모두열기 186

드로이드 나이츠 2021 보고 인상 깊었던 세션 #1

https://sites.google.com/view/dk21/ Droid Knights 2021 드로이드나이츠는 기술 세션으로 개발자들의 경험을 공유하는 안드로이드 컨퍼런스 입니다. 2021.09.25(토) 13시 온라인 스트리밍으로 진행 예정입니다. sites.google.com 작년 말부터 개발 안목을 넓히고자 안드로이드 개발자 컨퍼런스인 드로이드 나이츠를 보고 싶다는 생각이 들었습니다. 티켓을 구입후 라이브로 세션들을 이리저리 왔다 갔다 하면서 봤습니다. 진짜 티켓을 구입한 만원이 전~~혀 아깝지 않았고, 정말 유익한 정보였습니다.(나중에 유튜브 동영상으로 풀렸지만,,) 서론이 길었다 각설하고 드로이드 나이츠를 보면서 가장 인상 깊었고 한번 만들어 보고 싶었던 세션들을 차례대로 소개하도록 하겠습니..

android 2021.10.23

[안드로이드] Di 라이브러리 Koin 에서 Hilt 로 사용하게 된 이유

제목과 같이 잘 쓰고 있던 Koin에서 Hilt로 변경하게 된 이유와 사용법에 대해 설명하고자 합니다. Koin 실사용 후기 사용법이 정말 쉽습니다. 이게 가장 큰 장점이자 이 이상 설명할것은 없을 거로 보입니다. 저 같은 Third Party 개발자한테는 정말 좋은 라이브러리입니다. 어떤 기능이나 설계를 쉽고 빠르게 사용하는게 라이브러리지 비용을 엄청 들여서 사용하는 거는 제 기준 좋은 라이브러리가 아니라고 생각합니다. 하지만, 단점도 존재합니다. 단점을 알기 전에 Koin 전체 적인 개념을 알아야 합니다. 앱이 구동되면 Koin은 Application 클래스에서 startKoin 함수를 통해 Di Cache를 만들어 냅니다. 그래서 필요한 클래스에 KoinCompoent 추가후 "by inject" ..

android 2021.08.07

임창정 앨범 소개 (찬양글)

날 닮은 너를 우연히 듣게 되다.. 제가 임창정 형님 팬이 된 시기는 노란색 머리로 날 닮은 너를 불렀을 때 그 노래를 우연히 듣고 열심히 외우고 따라 불렀던 시절부터 시작해서 지금까지 좋아한 가수이자 배우인 형님이십니다. 노래방 가면 항상 이미나 에게로 시작해서 쉬운 건 노래가 아니다까지 부르는 건 기본으로 정말 좋아합니다. 임창정 형님을 좋아하게 된 이유는 몇 가지 이유가 있습니다. 노래를 부를 때 그 특유의 뽕이 있다. 그 뽕이 호불호가 있다고 하지만 저는 호호호호호극호입니다. :) 노래를 부르다 높은음이거나 꺾일 때 왼손이 열심히 움직이는 거에 좋아하게 되었습니다. 그리고 노래를 정말 잘 부르십니다. (리즈 시절 혼자만의 이별.... 일명 생목 창법으로 부르신....👍 ) 타이틀곡이 아니더라도 앨..

about me 2021.08.06

[Synology NAS] Jenkins & Gitlab webhooks 설정하는 방법

이번 시간에는 Gitlab WebHooks 사용법에 대해 설명해보도록 하겠습니다. 이전 포스팅에서 젠킨스와 깃랩 연동할때 Build Trigger 에서 저장하라고 했던 값들이 있습니다. - Gitlab webhook Url - Jenkins Secret Token 잘 모르시겠다면 아래 링크 클릭 https://jsieun73.tistory.com/172 젠킨스에서 자동으로 빌드 유발하기 위한 Trigger 를 선택합니다. (저같은 경우에는 Push Events, Merge Request Event, SSL Vertification 을 설정했습니다.) webhook 추가.. 그리고 테스트.. 아무 문제 없이 제대로 했다면 알맞은 Test Trigger 선택후 실행하면 (몇초내에) 젠킨스에서 뭔가 반응이 올..

NAS 2021.08.05

[Synology NAS] Gitlab API Token 생성 하는 방법 (짧은 글 주의)

Gitlab API Token 생성하는 방법에 설명하겠습니다. 우선, Gitlab 로그인 후 'Edit Profile' 클릭합니다. 사용하는 곳에 따라 알맞게 Scopes를 선택합니다. 이후 생성하시면 Token 이 생성이 되는데 이건 한번 보여주고 끝이라서 무조건! 복사하셔서 저장하셔야 합니다. (제 젠킨스 환경에는 api, read_user, read_api, read_repository, read_registry를 선택했습니다.) 그럼 이만 글을 마치도록 하겠습니다. 감사합니다.

NAS 2021.08.05

[Synology NAS] Jenkins & Gitlab 연동해보기

오늘은 젠킨스와 깃랩을 연동하는 방법에 대해 설명하고자 합니다. 사전 작업 및 NAS 모델 DS 720+ (RAM 10GB) 젠킨스 및 깃랩 기본적인 설치 완료 깃랩에 들어가서 Access Token 발급 https://jsieun73.tistory.com/173 [Synology NAS] Gitlab API Token 생성 하는 방법 (짧은 글 주의) Gitlab API Token 생성하는 방법에 설명하겠습니다. 우선, Gitlab 로그인 후 'Edit Profile' 클릭합니다. 사용하는 곳에 따라 알맞게 Scopes를 선택합니다. 이후 생성하시면 Token 이 생성이 되는데 이건 한번.. jsieun73.tistory.com 젠킨스에 들어가셔서 (컨테이너 네트워크를 'host' 방식으로 했다면 포트..

NAS 2021.08.05

[Synology NAS] Jenkins 설치

Synology Nas Dokcer 를 이용한 젠킨스 설치 및 사용법에 대해 설명해보도록 하겠습니다. 우선, Docker 로 들어가서 이미지를 다운로드합니다. 저는 일단 이미 설치가 완료된 상태이고 컨테이너 따로 설정해줄 건 볼륨 경로 말고는 없어서 볼륨 경로만 안내해드리겠습니다. 여기서 의문이 드는 게 네트워크 로컬 포트랑 컨터이너 포트 어떻게 했냐면 'host' 방식으로 했습니다. 잘 모르시겠다면 https://jsieun73.tistory.com/169?category=912594 [Synology NAS] Docker 설치 및 간단 사용설명 시놀로지 NAS에는 _Docker_라는 서비스를 지원합니다. Docker 안에 여러 콘테이너 들이 있는데 이를 활용해서 깃랩, 젠킨스, DB, 기타 여러 서비..

NAS 2021.08.04

[Synology NAS] Gitlab 설치 및 사용법

Synology NAS Docker 를 활용한 Gitlab 설치 및 사용법에 대해 설명해보도록 하겠습니다. 스펙 간단 설명 NAS Model: DS720+ (RAM 10GB) DSM: 7.0 깃랩 최소 사양으로 램 2기가 이상 있어야 합니다. 설치 방법 및 설정하는 방법 - "폴더추가" 버튼을 클릭해서 폴더 경로를 지정후 마운트 경로를 입력하시면 됩니다. /var/opt/gitlab/backups (백업 경로) /var/log/gitlab (로그 경로) /var/opt/gitlab (저장소 및 데이터 경로) /etc/gitlab (깃랩 설정 관련 경로) TIP: 백업 경로를 제외한 나머지 폴더들의 권한은 Everyone으로 주셔야 합니다. (하위 폴더들에게도 권한 부여) 안 그러면 깃랩 실행 시 폴더 권..

NAS 2021.07.29

[Synology NAS] Docker 설치 및 간단 사용설명

시놀로지 NAS에는 _Docker_라는 서비스를 지원합니다. Docker 안에 여러 콘테이너 들이 있는데 이를 활용해서 깃랩, 젠킨스, DB, 기타 여러 서비스를 지원합니다. 이번 포스터에는 Docker 설치 및 개념원리에 대해 설명해보도록 하겠습니다. 스펙 NAS: DS720+ RAM: 10GB DSM: 7.0 Docker 설치 설치방법은 아주 간단합니다. 패키지 센터 > 'Docker' 검색후 설치하면 됩니다. Container 설치 및 개념 사용자가 원하는 _컨테이너_를 검색해서 설치하고, _컨테이너_를 만든 사이트를 들어가서 실행시 필요한 설정에 대해서 맞춰주시기만 하면 설치가 완료됩니다. 위 캡처 화면과 같이 _컨테이너_를 설치하고 실행하기전 _고급설정_을 클릭하면 몇가지 설정하는..

NAS 2021.07.28

[Synology NAS] DS 720+ 설치 및 후기

2년 동안 잘 쓰던 DS218play에서 DS720+로 구매하고 한 달간 사용한 후기를 전하려고 합니다. 또한, DS720+로 구매한 이유에 대해서 간략히 설명해 보려고 합니다. 아 여기서 기존에 사용하던 시놀로지 NAS 장비에 있는 하드를 다른 장비로 옮길 때 내 하드가 날아가면 어쩌나 걱정했던 분들~(특히, 나..) 걱정 안 하셔도 됩니다. 알아서 새로운 NAS에 하드를 넣으니까 이 하드는 기존에 우리 회사 NAS를 사용했던 하드구나 인식하고 알아서 저렇게 알아서 DSM 최신 버전으로 업데이트해주고 실행해줍니다. :) 설치가 완료 후 이것저것 세팅을 끝냈습니다. 참고로 저는 램 8기가 및 SSD 256*2 개 구입해서 꽂았습니다. •◡• 스펙에 대해 간단 설명하려고 합니다. CPU: INTEL Cel..

NAS 2021.07.27