KR

· ETC/Git
git-flow 전략을 사용하게 된 이유 지속적인 인원증가로 인해 버전관리 전략을 대비할 필요성을 느꼈다 인원이 늘어날수록 병렬적인 업무진행을 위한 대규모에 적합한 git 전략을 준비해야 했다 그래서 러닝커브를 앞당겨 이후 자연스럽게 정착하게 하기 위해 미리 익숙해지기로 결정했다 git-flow 브랜치 구조 master 실제 제품으로 쓰이며 배포가 가능한 상태만을 관리하는 브랜치다 develop 개발 단계에서 메인으로 관리되는 브랜치이다 feature와 release를 만들 때 기반이 된다 feature 추가적인 기능을 개발할 브랜치이며 기능이 완성되면 develop에 merge 하고 불필요하게 되면 폐기한다 - base가 되는 브랜치: develop - merge가 될 브랜치: develop relea..
· ETC/Git
단어정리 리뷰어 : 다른 사람이 작성한 코드를 리뷰하는 사람들 리뷰이 : 본인이 작성한 코드를 다른 사람들에게 리뷰받는 사람 PR : GitHub의 Pull Request 약어 LGTM: Looks Good To Me 약어 코드리뷰에 대해 리뷰어가 리뷰이에게 정해진 방법으로 피드백을 주고받는 것을 말한다 코드 리뷰도 피드백이기 때문에 넷플릭스 4A 같은 정책을 정하여 진행하는 것을 추천한다 코드리뷰를 하면 아래와 같은 장점이 있다 본인이 발견하지 못한 실수를 다른 사람이 발견할 수 있다 코드의 컨벤션을 유지하여 코드 퀄리티가 높아진다 다른 사람의 코드를 보고 학습하여 나의 개발에도 적용할 수 있다 비동기 커뮤니케이션 코드리뷰는 비동기적인 커뮤니케이션일 때 더욱 효율적이다 동기적인 커뮤니케이션이라고 함은 ..
Environment mac Ngrok 이란? localhost를 외부에서 접속할 수 있게 domain을 연결해 주는 service이다 무료 plan만 사용해도 충분히 쓸만하다. downloadLink 필요하다면 바로 다운로드해 보자 사용법 아래 명령어 같은 cli로 실행할 수 있다 ngrok http 8000 본인이 실행한 서버가 8000일 경우 실행한 server에 대해 외부에서 접근가능한 https domain이 나온다 위의 domain을 사용하면 localhost에서 받을 수 없는 thirdParty의 callBack api 등을 받거나 front에서 테스팅 중에 화면공유가 필요하지만 서버가 따로 없는 경우라면? ngrok을 통해 접근하는 식으로 사용해도 괜찮을듯하다 위처럼 실행해 준 후 forw..
Environment mac node 18 FCM이란 Firebase Cloud Messaging의 약어로, google에서 어느 정도 무료로 제공하는 pushNotification service다. 많이 쓰면 과금이다 FCM 사용에 필요한 key 발급 앱 쪽 토큰은 이미 발급돼 있다고 가정하자. 프로젝트 설정에서 key를 찾으러 가야 한다 오른쪽 구석의 계정권한관리 버튼을 클릭하자 아래의 화면처럼 넘어간다. 왼쪽 카테고리의 서비스 계정을 선택한다 그리고 오른쪽에 보면 키관리가 있다. 이곳을 클릭해서 키추가를 하면 사용할 json 값을 얻을 수 있다 backendSource작업 위에서 얻은 json파일에서 projectId, clientEmail, privateKey 이렇게 3개를 사용한다 env에 해당..
· Office
채용에서 첫인상은 두 가지로 결정된다 지각을 하는가와 옷차림이다 면접을 보러 온 사람이 우리 회사에 어떤 태도를 들고 오는지 볼 수 있다 물론 사람마다 기준은 다를 것이다 내 기준엔 개발자라면 청바지에 평범한 옷에 시간에 2분 전쯤 맞춰오는 게 마지노선이라고 본다 복장에 자유로우며 계산적인 직종인 만큼 이 정도가 적당한 선인 거 같다 말이 안 되는 복장이나 지각하는 경우에는 정중히 물어보고 그에 대한 대처 방식을 볼 거 같다 인사가 끝나면 대부분 iceBreaking으로 시작한다. 내가 면접 볼 때도 그랬다 어떻게 왔는지? 멀리서 오셨네요~ 뭘 좋아하는지? 게임은 롤 같은 거 하는지? 간단한 대화를 이어간다 면접에서 필수적인 일은 3가지다 기술적인 질문 project에 대한 질문 codingTest 대화..
· Cloud/aws
aws에서 eb를 생성하자. 도입부는 최초의 설정 그대로 진행한다 vpc 설정부에서 기존에 만들어놓은 vpc를 설정하자. 없다면 아래 img를 통해 flow를 이해하고 link 한 문서를 참고하자-> vpc 만들기 아래의 이미지에서 vpc에 private subnet 2개를 적용한다 private이기 때문에 public ip는 비활성화한다 security group이나 instance 유형은 상황에 맞게 적용하자 기존 eb의 instance는 최소 2개의 사양이었다. loadBalencing 설정이 필요하다 가시성은 public을 설정해 주자 eb의 alb에는 위에 vpc에서 사용하는 public subnet을 지정하자 sample에서는 2개가 존재하며 2개다 지정한다 route53 설정하면 dns를 거..
· Cloud/aws
aws에서 bastionHost란 bastionHost란 직접 접근할 수 없는 private network의 instance에 접근하기 위해 private network와 통신할 수 있는 public network 내에 존재하는 instance다 bastionHost에서 ssh를 통해 private instance 혹은 db를 private subnet에 놓은 경우 bastionHost를 통해 외부에서 접근가능하며 이러한 절차로 인해 보안성이 올라간다 bastionHost를 위한 instance를 생성을 하자 vpc는 미리 생성한 vpc를 지정해 주자. vpc가 없다면? aws vpc 만드는 법 해당 instance에 접근하기 위해 vpc의 public subnet에 지정하고 public ip도 활성해 ..
· Cloud/aws
scp는 secure copy protocol의 약어로 ssh접근 기반의 sftp를 해주는 수단이다 aws에서 찾아보면 친절하게 아래와 같은 명령어로 scp를 사용하라고 나와있다 aws문서참조 scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@instance-public-dns-name:path/ 위의 명령어 진행하면 내 경우에는 아래와 같은 에러가 나왔다 scp: Received message too long 1349281121 scp: Ensure the remote shell produces no output for non-interactive sessions. 찾아본 결과 sftp인증을 시도할 때 발생하는 에러다 scp 말고 sftp로 접속 테..
· Cloud/aws
aws vpc란 virtualPrivateCloud의 약어다 독립된 가상의 network공간을 제공하는 aws의 service다 이번에 vpc를 도입하는 이유는 nat 때문이다 먼저 vpc의 구성도를 보면서 내부 instance와 외부의 data흐름을 파악해 보자 만들어보면서 익히는 게 빠르다. aws vpc를 만들어보자 aws console에서 vpc를 찾아 생성버튼을 누른다. 아래와 같은 화면이 나오면 vpc 등을 선택한다 "vpc만"으로 만드는 법은 글 하단에 따로 설명하겠다. "vpc 등"으로 선택하여 진행하자 az는 가용성을 높이기 위해 2개 이상을 권장한다고 공식문서에 있다 2개의 az를 지정하여 az별로 private, public subnet를 1개씩 설정한다 외부에 요청하는 ip를 하나로..
· Cloud/aws
redis는 in-memory db다. aws에서는 elasticache로 명 칭이 돼있다 elasticache를 aws console에서 검색하여 redis cluster를 생성해 보자 기본설정 읽어보며 설정대로 진행한다. 일부 설정만 용도에 따라 변경하면 된다 clusterMode는 성능을 얼마나 쓰느냐에 활성화 여부를 나눈다 나는 refreshToken을 저장하는 용도로 redis를 사용할 예정이다 그렇다면 고성능이 필요하지 않다. 비활성화하고 진행한다 노드 유형은 비용을 고려하여 선택한다. awsRedis비용 vpc를 사용하는 경우의 예시를 추가한다 server는 public, priavte 중에 private subnet의 instance에 존재할 것이다 redis 또한 통신을 위해 privat..
tenchoi
'KR' 태그의 글 목록