전체 글
-
Jenkins + Slack 알림 연동DevOps 2019. 8. 18. 20:00
Jenkins 에서 빌드후 Slack에서 알림을 받을수 있도록 연동하도록 하겠습니다. 1. Slack에서 Jenkins에서 알림을 받을 채널을 하나 만들어 줍니다. 2.채널을 만든후 Slack 좌측 탭의 App 의 + 버튼을 클릭합니다. 3. Browse Apps에서Jenkins를 검색하여 Jenkins CI 를 Install 합니다. 4. Jenkins CI가 설치된 후 Add Configuration 버튼을 클릭 합니다. 5. Jenkins로 부터 알림을 받을 채널을 설정 합니다. 채널을 설정한 뒤 Add Jenkins CI integration 버튼을 클릭합니다. 6.Setup Instructions 의 Step3의 Team Subdomain 와 Integration Token Credential ..
-
Exercism - Perfect Numbers(with.Kotlin)문제풀이/Exercism 2019. 8. 17. 00:03
[문제] Determine if a number is perfect, abundant, or deficient based on Nicomachus' (60 - 120 CE) classification scheme for natural numbers. The Greek mathematician Nicomachus devised a classification scheme for natural numbers, identifying each as belonging uniquely to the categories of perfect, abundant, or deficient based on their aliquot sum. The aliquot sum is defined as the sum of the facto..
-
Jenkins + Google Play Store 배포 연동DevOps 2019. 8. 16. 10:52
Jenkins 에서 빌드가 완료된 안드로이드 APK를 Google Play Store로 업로드하여 등록하는 부분을 진행합니다. 1. Jenkins 에서 Jenkins 관리 -> 플러그인 관리 -> 설치가능 탭을 선택하여 Google Play Android Publisher Plugin 를 검색 한다음 체크 후 설치합니다. 2. Jenkins에서 플러그인을 설치한 후 Google Pay Console 에서 왼쪽 탭리스트의 설정 -> API 엑세스 를 선택합니다. 3. 새 프로젝트 만들기를 실행한후 서비스 계정의 서비스 계정 만들기 버튼을 클릭합니다. 버튼 클릭시 나오는 다이얼로그 창에서 1번의 항목의 Google API 콘솔 링크를 클릭하여 이동합니다. 4. 서비스계정에서 상단의 +서비스 계정 만들기 버튼..
-
Github + Jenkins 연동 설정DevOps 2019. 8. 14. 02:48
GitHub와 Jenkins를 ssh인증방법을 사용하여 연동하는 방법입니다. 1. Jenkins의 Plugin중에서 GitHub Integration를 설치합니다. 2. jenkins 가 설치된 서버에서 ssh 를 생성합니다. sudo su -s /bin/bash jenkins ssh-keygen 3. 생성된 ssh 공개키를 확인하여 복사합니다. sudo cat /var/lib/jenkins/.ssh/id_rsa.pub 4. GitHub의 해당 프로젝트 Settings -> Deploy keys 에서 add deploy key 버튼을 클릭합니다. 5. 복사한 공개키를 붙여 넣습니다. 6. GitHub의 해당 프로젝트 Settings ->Webhooks 에서 Add Webook 클릭 7. Payload U..
-
안드로이드 런타임 (Android RunTime)Android 2019. 8. 10. 00:53
안드로이드의 VM인 Android RunTime(ART) 에 관한 내용입니다. ART 이전에 RunTime의 뜻을 알아보자 런타임(영어: runtime→실행시간)은 컴퓨터 과학에서 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말한다. "런타임"이라는 용어는 컴퓨터 언어 안에 쓰인 프로그램을 관리하기 위해 특정한 컴파일러나 가상 머신이 사용하는 기본 코드의 라이브러리나 프로그램을 가리키는 런타임 라이브러리라고도 일컫는다. 런타임 환경(영어: runtime environment)은 컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태이다. 운영 체제 자체에 속하는 경우도 있고 운영 체제에서 작동하는 소프트웨어를 뜻할 수도 있다. 위와 같이 위키백과에 작성되어있다...
-
Jekyll을 사용하여 GitHub 블로그 만들기DevOps/Github 2019. 8. 8. 22:42
https://jekyllrb-ko.github.io/ Jekyll • Simple, blog-aware, static sites Transform your plain text into static websites and blogs jekyllrb.com [github.io 페이지 만들기] https://dnight.tistory.com/entry/GitHubio-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A7%8C%EB%93%A4%EA%B8%B0 GitHub.io 페이지 만들기 Github 를 통해서 홈페이지 또는 블로그 같은 웹페이지를 표시하고 사용 할 수 있습니다. https://pages.github.com/ GitHub Pages Websites for you and your pr..
-
GitHub.io 페이지 만들기DevOps/Github 2019. 8. 8. 15:12
Github 를 통해서 홈페이지 또는 블로그 같은 웹페이지를 표시하고 사용 할 수 있습니다. https://pages.github.com/ GitHub Pages Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live. pages.github.com 위의 사진처럼 new repository 를 생성하고 Repository name에 (username).github.io를 입력합니다. 그리고 Create repository 버튼을 눌러 Repository를 생성합니다. 그러면 페이지 생성은 완료 되었습니다. 생성한 repositiry 에서 S..
-
Droid knights 2019 - 코루틴 안전! 이쁘게 코루틴 사용하는 방법은?Android 2019. 8. 6. 15:35
https://www.youtube.com/watch?v=vZIiVxAk5cg https://speakerdeck.com/taehwandev/droid-knights-2019-kotlin-corotuines Droid knights 2019 - Kotlin Corotuines It deals with Kotlin coroutines. CoroutineScope, GlobalScope, Android Lifecycle Following, Job, Poor Job, Good Job, supervisorScope, suspendCancellableCoroutine speakerdeck.com 안드로이드 코루틴에 대한 사용법에 대해서 Taehwan 님께서 발표 하신 자료를 링크합니다. 아래는 Taehwan님의 ..
-
Exercism - Difference Of Squares(with.Kotlin)문제풀이/Exercism 2019. 8. 6. 12:31
[문제] Find the difference between the square of the sum and the sum of the squares of the first N natural numbers. The square of the sum of the first ten natural numbers is (1 + 2 + ... + 10)² = 55² = 3025. The sum of the squares of the first ten natural numbers is 1² + 2² + ... + 10² = 385. Hence the difference between the square of the sum of the first ten natural numbers and the sum of the squ..
-
[안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요Conference 2019. 8. 4. 22:05
https://event-us.kr/ted/event/8421 [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요 행사를 위한 모든 것 - 이벤터스 event-us.kr - 시간: 2019년 08월 04일(일요일) 13:00 ~ 19:00 - 장소: 서울특별시 강남구 역삼로 180 마루180 지하1층 이벤트홀 일요일 여름... 무더운 날이라 역삼역에서 행사장까지 도보로 이동하는데 후덕지근 했습니다. 제가 도착 했을때 이미 많은 분들이 이미 행사장에 계셨습니다. 입장권!!! 입니다. 입장권에 있는 번호로 나중에 추첨행사를 진행하였습니다. 저는 004번 이었습니다. 제공해주신 크로와상 샌드위치는 맛있었습니다.(크로와상 맛집!!) 카카오페이에서도 발표를 했습니다. 카카오페이 이외에 뱅크샐러드(레이니스트), 헤이..