일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 자바개발자
- 전국대학생게임개발동아리연합회
- 온라인테스트
- 프리티어
- 생활코딩
- EC2
- AWS
- 개발공부
- 티스토리챌린지
- UNIDEV
- 라피신
- 스프링부트
- 인디게임
- UNICON2023
- 체크인미팅
- 오블완
- Developer
- 백엔드
- 프로그래밍
- 스프링
- 백엔드개발자
- 도커
- RDS
- 42서울
- UNICON
- 인프라
- 위키북스
- 배포
- 게임개발동아리
- CICD
- Today
- Total
목록2024/10 (4)
Hyun's Wonderwall
처음으로 서버 배포 담당을 맡은 때부터 지금까지, 항상 모든 프로젝트에서 백엔드 서버를 켜두면 서버가 오래가지 못하고 짧게는 몇 시간에서 길면 며칠 후 맛이 가고는 했다. 즉, EC2 인스턴스가 상태 검사 - 인스턴스 연결성 검사에 실패하는 일이 잦았다. 이 문제 상황에서 나는 주로 [인스턴스 재시작]을 시키거나 [인스턴스 중지] + (잠시 기다리고) + [인스턴스 시작]을 수동으로 진행시켜서 해결해왔었다. 많은 경우에 이 방식으로 해결되었지만 종종 해결이 안 되기도 해서... 오래 중지해 두어도 안 돌아오면 인스턴스를 새로 만들었었다. (AMI로 인스턴스 복제하는 법 몰랐을 때는 아예 nginx, docker 다 새로 깔았다...) 메모리 사용량이 높으면 인스턴스가 꺼진다는 말을 읽고 인스턴스 유형을 ..
TDD, 단위 테스트 TDD: 테스트 주도 개발 (Test-Driven Development)작은 단위의 테스트 케이스를 작성하고 이를 통과하는 구현 코드를 추가하는 단계를 반복. TDD의 절차실패하는 테스트 코드 작성테스트를 통과하는 프로그램 작성 (테스트를 통과하는 최소한의 간단한 코드)코드 리팩토링단위 테스트: 하나의 모듈(기능/메서드)을 기준으로 독립적으로 진행되는, 최소 단위의 테스트. 단위 테스트 예시구현할 기능의 테스트코드를 작성단위 테스트를 통과하기 위한 코드를 작성테스트 통과 확인(=기능 구현 완료). 이후 리팩토링을 진행한다.TDD의 Given-When-Then (주석으로 표시하고는 함)Given : 테스트를 위해 필요한 상황 준비When : 테스트하는 메서드 실행Then : 테스트 결..
아이디/이메일과 비밀번호 사용하는 일반 JWT 로그인 구현해보았고Redis를 쓰지 않고 리프레시없이 액세스 토큰만을 사용하는 카카오 로그인 구현해보았는데이제 Redis를 쓰는 소셜 로그인을 해야 한다..! 소셜 로그인이 너무 힘든 여정이어서 다 정리된 글을 찾기 어려워서 메모를 하며 진행해보려 한다 https://do5do.tistory.com/20 [Spring] Spring Security + OAuth2 + JWT이번 개인 프로젝트에서 Spring Security를 활용하여 OAuth2 로그인을 구현했다. Spring Security의 OAuth2를 활용하는 방법과 JWT 발급까지 모두 정리해보려고 한다.참고) 개발 환경은 Spring boot 3, Java 17을 사do5do.tistory.com..
사용하던 AWS 계정이 프리티어가 만료되었는데, 프로젝트를 12월까지 올려놓기로 해서 새 AWS 계정으로 리소스들을 이전하는 절차를 진행하였다. (프로젝트 구경하기 ➡ https://songpin.kr/) 통째로 옮기는 방식이 아니고, 백업본을 다운로드받아 다시 올리는 식이다. 열심히 작성했었는데 글을 날려버려서 간단하게 적고, 참고한 글들 링크를 아래에 달아둔다. A계정에서 B계정으로 리소스들을 옮기고자 한다. (*VPC는 새로 세팅했다.) EC2 AMI로 옮기고, 탄력적 IP 전송하기1. A계정에서 EC2를 AMI로 만들어 B계정에 AMI 공유를 해주고, B계정에서 AMI로 인스턴스 생성한다. 2. A계정에서 탄력적 IP "전송 활성화"를 하고 B계정에서 탄력적 IP "전송 수락", 새로 만든 인스턴..