전체 글
-
흠... 소스 개판이네일기 2021. 12. 15. 13:07
요즘 소스코드를 작성할 수록 소스코드가 개판인게 느껴진다. 리팩토링 마렵다. 사실 리팩토링을 하고 싶으나, 하지 않는 이유도 있다. 소스코드를 리팩토링하면 프로젝트는 더 이상 앞으로 나아가기 힘들거 같다. 부족한 부분을 계속 뜯어 고치기만 하면 정말 끝도없이 계속 리팩토링만 하다가 프로젝트 완성에 쏫아부을 에너지를 더 이상 못쓸 것만 같다. 내가 본 글쓰기 책들에서는 이런 말이 있다. 글 작성과 수정을 분리해서 하라고 한다. 수정은 어느 정도 재료가 있어야 할 수 있는 작업이다. 작성과 수정을 동시에 진행하려면 어렵다. 그렇기에 나는 누군가에게 보여주는 글을 쓸 때 무작정 써내려간 뒤, 수정 작업을 여러번 거친 후에야 글을 완성한다. 만약 지금처럼 혼자서 생각을 정리하기 위한 글을 쓴다면, 수정을 단 1..
-
AWS EC2 인스턴스 HTTPS 서버 설정 (인증서 자동 갱신)프로젝트/개발자 지름길 2021. 12. 8. 05:00
AWS 인스턴스 HTTPS 서버 설정 방법은 크게 2가지가 있다. 1. ELB(로드 밸런서)를 활용한 HTTPS 설정 (유료) 2. EC2 인스턴스에서 HTTPS 설정 (무료) 이 두 가지의 가장 큰 차이점은 비용 차이다. 아무래도 지금 이 글을 읽고 계신 분들은 저렴한 비용으로 HTTPS 서버를 운영하고 싶은 마음이 클거다. 아래 이미지는 다른 블로거의 ELB를 활용한 서버 운영에 대한 과금 내용이다. 인스턴스 비용은 4.62$에 불과하지만, ELB 비용은 13.9$를 차지하고 있는 것이 보인다. 개인 포트폴리오용 서버를 오픈하거나 간단한 서비스를 하는 사람들에게는 배보다 배꼽이 더 큰 격이다. 로드 밸런서를 공부하고 싶은 분들이나 혹은 scale out(인스턴스 2개 이상)을 활용하시는 분들은 로드 ..
-
도메인 구매 & AWS EC2 인스턴스 연결프로젝트 2021. 12. 7. 05:00
목차 1. AWS EC2 인스턴스 고정 IP 적용 2. AWS 호스팅 생성 3. 가비아 도메인 & AWS EC2 인스턴스 연결 1. AWS EC2 인스턴스 고정 IP 적용 그냥 public IP에 바로 적용해도 상관없다. 하지만, 인스턴스를 껐다가 키면 IP가 계속 변경되는 문제가 발생할거다. 그러니 IP를 고정 IP 적용한거다. 고정 IP는 아마존에서 1개까지 무료로 지원한다. 그러니 그냥 고정 IP 이용하면 된다. aws에서는 고정 IP를 '탄력적 IP' 혹은 'Elastic IP'라고 부른다. 사전작업 : EC2 인스턴스 생성 필요 1-1. 탄력적 IP 메뉴 접속 1-2. 탄력적 IP 생성 1-3. 탄력적 IP EC2 인스턴스 연결 생성된 탄력적 IP를 클릭 > 탄력적 IP 주소 연결 > 인스턴스 ..
-
Node.js & mongoose 히스토리 관리 2편프로젝트/개발자 지름길 2021. 12. 6. 15:31
히스토리 관리를 위해서 mongo.watch를 활용했다. 계속 의문이 생겨서 조금 더 공부하면서 고수분들에게 조언을 얻기 위해서 커뮤니티를 돌아다녀봤다. 그 결과, mongo.watch를 사용할 때 또 다른 단점이 있음을 알게 되었다. scale out할 때, 각 서버마다 똑같은 이벤트가 생겨난다는거다. 가장 큰 문제는 스케일 아웃할 경우, 동일한 이벤트가 모든 서버들에서 발생한다. 또한, 해당 스트림은 라운드로빈 방식으로 스케줄링이 안되는 이벤트 기반이라서 스케일 관리가 어렵다. 만약 스트림에서 이벤트 받아서 처리할 경우, 트래픽이 많아져서 속도가 느려지기 시작하면 곤란해진다. 몽고에서 공식 지원하고 사용을 추천하는 CDC 기능이기에 나쁘지는 않다. 하지만 트래픽이 많이 몰릴 가능성이 있는 컬렉션이라면..
-
3초만에 하는 티스토리 구글 에드센스 등록블로그 2021. 12. 6. 11:54
클릭 5번이면 티스토리 구글 에드센스 등록이 가능하다. 1. 티스토리 설정에 접속한다. 2. '수익' 메뉴에 접속한다. 3. 구글 에드센스 연동하기 클릭한다. 4. 구글 에드센스 접속하여 본인 사이트가 '검토되지 않음'으로 되어 있을텐데, 검토 시작하기 누르면 된다. 이상으로 검토가 완료되면 구글 에드센스 적용이 완전히 적용된거다. 만약에 티스토리 구글 검색 노출 3초만에 하는 방법이 궁금하다면 아래 링크를 클릭하시길 바랍니다. https://programmershortcut.tistory.com/12 3초만에 하는 티스토리 Google 검색 설정 기존에는 Google Search Console에 접속해서 설정하는 번거로운 짓거리들이 존재했다. 티스토리 측에서도 이러한 귀찮은 짓에 대해서 자동화 할 수 ..
-
3초만에 하는 티스토리 Google 검색 설정블로그 2021. 12. 6. 11:41
기존에는 Google Search Console에 접속해서 설정하는 번거로운 짓거리들이 존재했다. 티스토리 측에서도 이러한 귀찮은 짓에 대해서 자동화 할 수 있도록 도왔다. 카카오 티스토리 개발팀 ㄳ 지금도 여전히 기존 방법으로 작성된 글들이 많고, 전부 다 Google Search Console에 접속해서 메타태그를 복사 붙여넣기 하라고 한다. 전혀 그럴 필요 없다. 정확하게 말하면 클릭 4번으로 티스토리 구글 검색 노출을 할 수 있다. 3초면 충분하다. 1. 티스토리 설정에 접속한다. 2. 플러그인 메뉴에 접속한다. 3. '구글 서치콘솔'을 클릭한다. 4. '적용' 버튼을 누른다. 이로써 구글 검색이 가능하도록 세팅이 끝났다. 실제로 아래 google Search Console에 접속해보면 해당 사이..
-
aws ec2 인스턴스를 활용한 서비스 오픈 (feat. git, Node.js)프로젝트/개발자 지름길 2021. 12. 4. 14:01
EC2 인스턴스를 세팅할 때마다 항상 까먹는다. 그래서 관련해서 간략하게 내용 요약해서 절차를 정리하고자 한다. ------ AWS 인스턴스 생성 & putty 접속 ------ 1. 우선 아마존에서 적당히 인스턴스 생성해서 시작해준다. 2. 아마존 인스턴스 생성 시 사용했던 key를 putty에도 연동해준다. 3. 인스턴스에 있는 공개주소를 활용해서 putty를 통해 접속한다. ------ AWS 커맨드창 ------ ------ 노드 설치 --------- 1. 다음 명령어를 활용하여 nvm을 설치해준다. (node를 다운받기 위해서) - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2. nvm 스크립트..