본문 바로가기

전체 글

(41)
AWS Parameter store 사용하기 애플리케이션에는 외부에 노출되어서는 안 되는 비밀 값들이 있습니다. 예를 들면, 데이터베이스 접속 정보, 외부 API 서비스를 이용하기 위한 비밀 액세스 키 등이 있습니다. 이런 값들은 소스코드와 함께 서버에서 사용되지만 소스코드보다 훨씬 더 안전하게 관리되어야 합니다. 이런 값들을 관리하는 다양한 방법 중 AWS System Manager의 Parameter Store에 대해 소개하겠습니다. 파라미터 스토어의 특징으로는 무료다. 키-값 쌍으로 값을 저장한다. KMS를 이용해 암호화된 값을 저장할 수 있다. IAM을 이용해 일부 사용자만 접근할 수 있도록 설정할 수 있다. 값에 대한 변경 이력까지 저장하고 있다. 사용 방법이 간단하며 관리가 쉽다. 파라미터 생성 Systems Manager -> Para.. CI-CD 2020. 5. 24. 23:00
Github Action 을 이용한 CI 구축하기 github action을 이용하여 테스트 자동화, 커버리지 측정 설정을 이미지 위주로 설명하겠습니다. 이상한 부분 있으면 피드백 주시면 감사하겠습니다. Github Action이란? 간단하게 말하면 Github Action은 Github에서 제공하는 CI/CD 도구입니다. 직접 서버를 호스팅하지 않아도 되며 제한적이지만 무료입니다. 또한 github repository에서 사용하므로 관리가 용이하다는 장점이 있습니다. 가격 github free는 매달 2,000분, 500Mb를 사용할 수 있어 토이 프로젝트에 사용하기 충분하며, 초과 사용량은 결제가 되지만 설정에서 제한할 수 있습니다. 기본적으로 $0로 제한되어 있습니다. 워크플로우 생성 오른쪽의 마켓플레이스는 다른 사람이 공개한 액션 목록입니다. 클.. CI-CD 2020. 5. 10. 23:48
IT에 몸담은 이들을 위한 지적생산기술 리뷰 (동기부여 방법) 신입부터 이러면 안되는데..😭 요즘 학습에 대한 동기부여는 떨어지고 무언가는 해야한다는 강박관념에 학습 방법, 생산성에 관심을 갖기 시작했다. '어떻게 하면 일을 잘 할 수 있을까?' 고민을 하다가 제목과 목차가 마음에 들어 IT에 몸담은 이들을 위한 지적생산기술를 읽게 되었다. 저자는 코딩을 지탱한 기술를 쓴 니시오 히로카즈다. 효율적인 학습법, 정리법, 활용법에 대한 방법을 소개하는데 정답을 알려주기 보다는 다양한 방법을 제시하면서 선택은 독자에게 맡긴다. 예를 들면, 동기부여를 얻으려면 일의 우선순위를 정해야한다. 우선순위를 정하는 방법으로 A, B, C가 있다. 하지만 우선순위가 정하기 힘들다면 정하지 않아도 된다. 이런식으로 다양한 방법을 소개한다. 학습 방법에 대한 이야기도 좋았지만, 슬럼프 .. Diary 2020. 4. 12. 23:53
글또 4기 다짐과 올해 목표 3기에 이어서 4기까지 지원한 이유 글쓰기 습관, 글쓰기 실력 향상, 다른 개발자와 커뮤니케이션 글또 3기에 지원했던 이유 세 가지다. 결과는 만족스러웠고 특히 면접에 많은 도움이 되었다. 면접에서 내가 어떤 사람인지, 개발하면서 있었던 문제와 해결 과정을 이야기할 일이 많았고 평소 작성했던 회고와 문제에 대한 고민 덕분에 수월하게 대답할 수 있었다. 그리고 최근에 읽은 책에서 인상 깊은 말이 있었다. '말을 잘하면서 글쓰기를 못하는 사람은 있어도 글쓰기를 잘하면서 말을 못하는 사람은 없다' 는 말이었다. 글을 써야만 하는 매력적인 동기부여가 하나 더 생겼다. 그래서 이번에도 마찬가지로 글쓰기 습관, 글쓰기 실력 향상, 커뮤니케이션을 목적으로 지원했다. 이번에 쓰고자 하는 글 올해 핵심 목표는 일 잘하기.. 다이어리 2020. 3. 1. 18:38
하나의 컴퓨터로 github 계정 여러 개 사용하기 두 개의 github 계정(개인, 회사)을 나눠서 이용하는 방법을 공유합니다. 일단은 셋팅이 하나도 되어 있지 않다는 전제하에 시작하겠습니다. 1. SSH-key 생성 및 등록 $ ssh-keygen -t rsa -b 4096 -C [이메일] $ ssh-keygen -t rsa -b 4096 -C "dpudpu11@gmail.com" 입력하면 생성하려는 key의 이름 입력이 나오는데 기본값은 id_rsa 입니다. 저는 구분을 짓기 위해서/Users/dpudpu/.ssh/id_rsa_personal 라고 입력하겠습니다. Generating public/private rsa key pair. Enter file in which to save the key (/Users/dpudpu/.ssh/id_rsa): .. Git 2020. 1. 16. 22:12
IntelliJ 활용법 1부 - 단축키 for Mac 개발하면서 평소 유용하게 사용한 IntelliJ 팁을 정리했습니다. 총 2부로 구성되어 있으며 1부는 단축키, 2부는 활용 팁입니다. (2부는 곧 쓸 예정) 기호 설명 ⌘ : command ⌃ : control ⇧ : shift ⌥ : option Editing ⌥+⌘+L : 포맷팅 ⌥+⌘+O : 사용하지 않는 import 제거 ⌘+N : 코드 생성 (Getter, Setter, toString 등..) Project에서 하면 File 생성 ⌘+O : Override Method ⌥+O : Apply a quick-fix ⌥+⇧+위(아래) : 라인 이동 ⌘+⇧+위(아래) : 구문 이동 ⌘+Delete : 포커스된 라인 삭제 ⌘B, ⌘+마우스 클릭 : 선언문으로 이동 (선언문이면 사용되는 목록 출력) Co.. IDEA 2020. 1. 1. 01:26