
CHANGELOG.md 자동 생성하기
🎬 Intro CHANGELOG.md 파일을 생성하는 방법을 알아봅시다. 우테코 7기 프리코스를 통해 CHANGELOG.md를 알게 되었습니다. 프로젝트 관리 시 용이한 방법 같아 정리해봅니다. ✅ CHANGELOG.md CHANGELOG.md는 릴리즈 시점에 commit 메세지를 type 및 scope 별로 정리해놓은 마크다운 ...
🎬 Intro CHANGELOG.md 파일을 생성하는 방법을 알아봅시다. 우테코 7기 프리코스를 통해 CHANGELOG.md를 알게 되었습니다. 프로젝트 관리 시 용이한 방법 같아 정리해봅니다. ✅ CHANGELOG.md CHANGELOG.md는 릴리즈 시점에 commit 메세지를 type 및 scope 별로 정리해놓은 마크다운 ...
🎬 Intro IntelliJ 기능 중 테스트 커버리지를 확인하는 방법을 알아봅시다. ✅ 테스트 커버리지 작성한 테스트 코드가 프로덕션 코드의 몇 퍼센트나 실행되고 검증되었는지를 측정하는 지표입니다. ✅ 커버리지 요소 Class 클래스 단위로 테스트가 얼마나 이루어졌는지 측정 Method 메서드가 얼마나 테스트되었는지를 측정 Line ...
🎬 Intro JPA 연관관계 Fetch 전략에 대해 알아봅시다. ✅ 지연 로딩(Lazy Loading) 필요한 시점에 DB에서 데이터를 불러오는 기능입니다. JPA는 엔티티를 우선 프록시 객체로 가져온 뒤 필요한 시점에 DB에 SELECT 쿼리를 날려 가져오게 됩니다. 여기서 주의 할 점은 이로 인해서 원치 않게 프록시 객체만큼 SELEC...
🎬Intro github actions에 대해 알아보겠습니다. ✅ Github actions github에서 제공하는 자동화 도구입니다. github의 특정 브랜치로 push나 pr이 발생할때 개발자가 정의해놓은 작업을 자동으로 실행할 수 있는 기능입니다. 해당 작업들은 github가 제공하는 가상환경(클라우드 pc)에서 진행됩니다. 1. ...
🎬 Intro RDS를 프리티어로 사용하는 방법에 대해 알아봅시다. ✅ RDS RDS는 AWS에서 제공하는 관리형 데이터베이스(RDB) 입니다. MySQL, PostgreSQL, MariaDB, Oracle, SQL Server 등 다양한 관계형 데이터베이스를 제공합니다. 자동화 기능에는 유지보수(유료), 백업(유료), 복구(유료...
🎬 Intro 쿠키 보안 정책에 대해 알아보겠습니다. ✅ SameSite Samesite 은 쿠키가 동일 도메인(same-site) 요청에서만 전송될지, 아니면 다른 도메인 간 요청에서도 전송될지 설정하는 속성입니다. Public Suffix + 한 단계 하위 도메인이 같다면, 동일 도메인으로 간주합니다. Public Suffix 는 .co...
🎬 Intro 사이드 프로젝트 중 발생한 mysql ERROR 1040 (HY000) Too many connections 에러에 대해 알아보겠습니다. ✅ max_connections MySQL 서버는 동시에 처리할 수 있는 최대 연결 수를 설정으로 관리합니다. 이 설정 값은 max_connections라는 매개변수로 제어되며, 기본적으로 1...
🎬 Intro GitHub Actions에서 발생한 인증 오류를 해결해보겠습니다. ✅ 문제 steps: - name: 레포지토리 체크아웃 uses: actions/checkout@v4 with: token: $ submodules: true 현재 CI w...
🎬 Intro 3-way handshake & 4-way handshake에 대해 알아봅시다. ✅ 3-way handshake 3-Way Handshake는 클라이언트가 서버와 연결을 설정하기 위해 사용하는 과정입니다. 이 과정은 연결을 안정적으로 설정하고, 데이터 전송을 시작하기 전에 통신 경로를 확인하는 단계입니다. SY...
🎬 Intro TCP와 UDP의 차이에 대해 알아봅시다. ✅ TCP 1. 연결 기반 전송 계층 TCP는 두 프로세스 간의 연결을 먼저 설정한 후에 통신하는 연결 지향형 프로토콜입니다. 통신이 시작되면 이후 패킷마다 상대 프로세스의 주소를 반복해서 명시할 필요가 없습니다. 2. 1:1 연결 서버와 클라이언트는 1:1로 연결되며, 각 연결은 ...