본문 바로가기
반응형

전체글623

Teamcity Github 로그인 연동 Teamcity에는 기본적인 id/password 방식의 로그인 기능이 있지만, 실제 업무에서 해당 기능은 잘 사용되지 않습니다. Github 혹은 Google 과 같은 OAuth 인증을 사용하게 되는데요. 이번 시간에는 Teamcity 에서의 Github 로그인을 연동해보겠습니다. 1. 플러그인 설치 Teamcity에서는 공식적으로 Github 로그인을 지원하지 않습니다. Jenkins와 비슷합니다. 다만, 해당 기능을 플러그인으로 지원하고 있습니다. 그래서 가장 먼저 플러그인 설치를 하겠습니다. 먼저 설치된 Teamcity 의 관리자 페이지 (Adminstration) 으로 이동합니다.좌측 사이드바 하단의 PluginsList 를 클릭합니다.검색을 통한 플러그인 설치를 위해 Browse plugins.. 2019. 10. 4.
중쇄를 찍자 5회 - 한점 돌파 최근에 중판 출래 (중쇄를 찍자) 라는 일본드라마를 정주행 했다. POOQ에 가시면 현재 자막 버전을 볼수 있습니다. 유도부 출신의 주인공이 "바이브스" 라는 만화 출판사에 취직하여 편집자로서 하나씩 성장해가는 성장드라마다. 일본 특유의 화이팅이나 너무나 착한 사람들만 모인 주,조연 캐릭터들을 보고 현실감이 떨어지는걸 느끼긴 했다. 그럼에도 와닿는 내용들이 많았다. 이번에 소개할 내용은 중판출래의 5회 이야기다. (총 10부작이다) 내 생각엔 중판출래에 대한 이야기를 하시는 블로거 분들이 가장 많이 언급한 회차이지 않을까 싶다. 주인공이 일 하고 있는 바이브스는 코토칸 이란 출판사의 계열사 잡지이다. 코토칸 출판사의 사장님은 그 큰 회사의 사장님이지만 검소하게 생활을 한다. 매일 지하철로 출퇴근을 하고,.. 2019. 10. 3.
오늘의 질문 2019.09.21 이번 질문은 제가 지난 주말에 99콘 이력서 발표를 마치고 패널 토크 시간에 받은 질문들입니다. 저 혼자 질문을 받았던 것이 아니라서 많은 질문들 중, 제가 답변했던 질문들만 기억이 나는데로 정리하였습니다. 기억의 왜곡이 있을수 있지만 ㅠ 그래도 대략적이나마 의도는 제대로 전달될 수 있게 정리하였습니다. Q.1 Q. 비전공자로 개발을 하고 있습니다. 전공지식이 없는 것을 어떻게 보완해야 할지 막막합니다. A. 저 역시 전기과 출신인지라 소프트웨어 전공들 (네트워크, 알고리즘, 자료구조, OS 등)은 학교에서 배우질 못했습니다. 그래서 공감대 형성이 될것 같은데요. 저같은 경우 필요한 지식이 있으면 돈 내고 수강했습니다. 예를 들어 알고리즘이나 자료구조 같은 경우 최백준님의 오프라인 수업을 들었고, TDD.. 2019. 10. 1.
Spring Batch의 멱등성 유지하기 프로그래밍에서 자주 사용되는 단어 중에 멱등성 이 있습니다. 이 멱등성을 한마디로 정의 하면 연산을 여러번 적용하더라도 결과가 달라지지 않는 성질 입니다. 참고: idempotent-rest-apis Spring Batch에서도 역시 이런 멱등성이 필요한 경우가 있습니다. 예를 들어 Spring Batch를 사용하다보면 동적으로 변하는 날짜가 필요한 경우가 있습니다. 대표적으로 다음과 같은 경우들 입니다. 매일 한번 어제 매출 데이터를 집계해야할 때 현재 시간을 기준으로 유효기간이 만료된 포인트를 정리할 때 매일 한번 오늘을 기준으로 휴면회원 처리를 할 때 등등 실행되는 시간을 기준으로 데이터를 조회하고 처리해야할 경우들입니다. 이럴때 가장 흔하게 사용되는 방법이 LocalDate.now() 혹은 Loc.. 2019. 9. 29.
IntelliJ 2019.2 에서 Gradle로 run과 test가 실행되어 너무 느릴때 인프런 강의를 올린 뒤 최근에 받은 질문이 있습니다. 즉, IntelliJ로 메인 메소드를 실행했는데 그레이들로 실행한것처럼 로그가 출력된다는 것인데요. 실제로 IntelliJ 2019.2로 버전 업데이트 이후 메인 메소드와 테스트 메소드를 실행하면 다음과 같은 로그가 발생합니다. 이 방식의 큰 문제는 Gradle로 수행하기 위해 테스트 성능이 굉장히 느려진다는 것입니다. 메인 메소드 테스트 메소드 이는 명령 실행자의 기본값이 변경되었기 때문입니다. 확인 하기 위해 다음과 같이 설정을 찾아봅니다. Preferences (윈도우라면 Settings) 에서 Build, Execution, Deployment -> Build Tools -> Gradle 로 이동합니다. 그리고 다음의 2가지 항목을 확인합니다... 2019. 9. 23.
Github Two Factor 인증 설정하기 (feat. Authenticator) 보안상 문제로 사내 계정 혹은 그룹 계정 등은 Two Factor (2FA) 를 적용해야만 합니다. 다른 분들의 블로그에선 대부분 SMS 인증 + Git 터미널 방식에 대해서만 소개되어 있어, OTP + GUI Client 에서의 적용 방법을 정리했습니다. 0. 들어가기 전에 들어가기 전에 크롬 확장 프로그램이 설치되어 있어야만 합니다. Authenticator 라고 불리는 2FA 코드 발급기입니다. 굳이 Github의 2FA 때문이 아니더라도 AWS 2FA 등 여러 2FA 에서 유용하게 사용되니 이번 기회에 한번 설치해보시는것도 좋습니다. (물론 1password가 있으시면 1password를 쓰면 되지만, 유료 도구이기 때문에 여기서는 무료 플러그인을 사용하겠습니다) 일단 이 플러그인 설치 후 다음으.. 2019. 9. 10.

728x90
반응형