본문 바로가기
반응형

전체 글106

깃허브 프로필(리드미) 꾸미기 - 뱃지, 블로그 최신 목록, stats ... 깃허브를 꾸며봤다신경을 잘 안써서 프로필 사진도 기본에 소개 한줄만 있었는데 맘먹고 꾸며봤다그동안 이쁘게 하는게 자신없어서 건들질 못했는데내가 했던 것을 한 눈에 잘 볼 수 있게 배치해보자는 생각으로 시작했다소개 배너스택을 위한 뱃지블로그의 최신 목록github readme stats (most used languages, streak stats)typing 애니메이션백준 카드소개 배너 보통 제일 상단에 배치되는 소개에 사용할 수 있다. ">https://capsule-render.vercel.app Capsule-Render capsule-render.vercel.app 뱃지뱃지 스타일과 색상, 로고를 골라서 지정해주면 된다뱃지 스타일을 여기서 정하고 https://shields.io/badges/st.. 2025. 10. 16.
서버 옮기기 대장정(4) - 도메인과 ssl 인증서, 이전 완료 이제 마지막이다. 도메인을 구매해서 도메인과 ec2가 연결시키고, ssl인증서를 적용해 https가 가능하도록 해보자(과정중에 막히는 부분이 있었는데 해결을 했다) 1. 가비아에서 도메인 구입후 레코드에 퍼블릭주소를 등록한다타입 A , @ , 퍼블릭주소타입 A , www , 퍼블릭주소 2. nginx 설정 도메인설정 (https x)80포트로 들어오는 요청을 /경로는 frontend:3000으로 전달하고, /api경로는 backend:8080으로 전달한다.이렇게 실행해보면 http로 들어갔을 경우 잘 동작하는 것을 볼 수 있다. 아래는 nginx설정파일이다. server { listen 80; server_name domain; # Certbot 경로 유지 location /.wel.. 2025. 10. 9.
서버 옮기기 대장정(3) - 새 ec2에서 front, back 연결 확인하기 이제 데이터는 다 옮겼으니 ec2를 생성하고 백엔드와 프론트엔드를 도커컴포즈로 실행해 db와 연결이 되는지 확인해 볼 것이다. 0. 깃허브액션을 사용한다면 모든 ipv4 tcp가 ssh(port22)로 접근 가능하도록 허용해줘야 한다. ec2를 key가 있어야 접근가능하도록 하기 위해 인스턴스 생성시 키페어를 함께 생성해줘야 한다 1. 도커와 도커 컴포즈, git을 설치한다ec2는 우분투로 생성했다. 도커를 설치하기 전에 swap메모리를 할당해야 한다. ec2가 1g인가 2기가로 작아서 늘려줘야 도커가 중간에 멈추지 않는다.sudo dd if=/dev/zero of=/swapfile bs=1G count=4# swapfil을 루트(root) 사용자만 접근할 수 있도록 권한을 설정sudo chmod 6.. 2025. 10. 4.
서버 옮기기 대장정(2) - 새 계정에 RDB, S3 백업하기 저번에 만든 aws 새 계정에 RDB와 S3의 데이터를 옮길 것이다.미리 aws 계정의 숫자로된 id를 클립보드에 복사해두면 편하다 RDB 백업 순서스냅샷 생성(old계정) -> 복사(old) -> 공유(old->new) -> 복사(new) -> 복원(new)근데 스냅샷을 만들고 복사하는데 암호화키가 사용돼서 이 점을 유의해야 한다 1. 전 계정 RDB의 스냅샷을 만들고 이를 새로만든 KMS(고객 관리형 키)로 암호화 해 복사한다 2. 이때 새로 만든 KMS는 새계정이 스냅샷을 복사할 수 있는 정책을 넣어줘야 한다-> aws계정을 추가하는 항목에서 계정추가를 해주면 된다 3. 복사한 스냅샷을 새계정으로 공유한다 4. 새 계정에서 공유받은 스냅샷을 KMS에서 만든 고객관리형키로 복사한다처음엔 새 고객관리형.. 2025. 10. 1.
서버 옮기기 대장정(1) - AWS 새 프리티어 계정 만들기 (바뀐 프리티어 플랜) aws는 1년 프리티어 무료를 제공한다.하필 기한이 다돼서.. 서버 이전을 하려고 한다힘들것 같지만 다시 공부할겸 일단 도전해본다😭프리티어가 이제는 6개월간 사용할 수 있는 100$ 크레딧을 주는 것으로 바뀌었다프리티어 무료 구간 정도로 사용한다 했을 때 얼마가 나올지 몰라 좋은건지 잘 모르겠다..그치만 프로모션으로 신규가입자에게 100크레딧을 더 준다고 하니 받는게 좋겠다콘솔홈을 내리다 보면 이 위젯이 보이는데 하나씩 눌러서 튜토리얼을 완료하면 크레딧을 준다 계획은 이렇다1. aws 새 프리티어 계정을 생성2. 기존 계정의 데이터베이스 rdb와 S3 데이터를 새 계정으로 백업한다3. 새 계정에 ec2를 생성해 도커와 도커 컴포즈를 설치한다 4. 우선 백엔드가 데이터베이스rdb, s3 와 연결이 잘 되.. 2025. 10. 1.
[Spring] 스프링의 DI 의존성 주입 이유, 장점 알아보기 예전에 스프링의 di 그중에서도 생성자주입을 하는 것이 좋다고 설명하는 문서들을 조합, 정리해서 올렸던 적이 있다. 전에는 뭔지도 모르고 이렇게 해야 된다니까 했었는데 저 흐름을 알고 나니까 한층 머리가 정리된 것 같았다. 나는 무작정 외우기 보단 이해를 해야 암기를 잘하는 편이라 그런지 그런 원리를 알고 나니까 훨씬 스프링이 덜 복잡해졌다. 스프링을 쓰면 가장 먼저 접하는 게 의존성 주입이기 때문에 기본적인 개념이지 않을까 싶다. 그러니까 반복해도 좋겠지 모그리고 디자인패턴을 한번 싹 따라만 해봐도 전보다 훨씬 이해가 잘된다. 누가 이걸 해보면 좋다길래 무작정 인프런강의 보면서 따라 쳤는데 아 그래서 이렇게 쓰는구나?! 유레카 한다.ㅋㅋㅋ그래서 다시 di를 알아보려 한다. 전에는 남들이 올려둔 글을 내.. 2025. 9. 29.
반응형