ENGINEERING LOG / FIELD JOURNAL

만들면서 남긴 기록

Velog에 공개한 글 17편을 주제별로 모았습니다. 각 글의 전체 내용은 원문에서 읽을 수 있습니다.

03 STORIES / IMPLEMENTATION

서비스 구현

MadeDex 기능을 만들며 남긴 설계와 구현 기록

Spring Event + WebSocket/STOMP로 실시간 알림 시스템 만들기

댓글 기능 이후 Spring Event와 WebSocket/STOMP를 사용해 알림 흐름을 연결한 기록입니다.

Velog에서 읽기

Entity는 맞는데 왜 서버가 안 뜰까? — JPA와 Flyway 스키마 불일치

MadeDex 댓글·좋아요 기능을 구현하며 Entity와 데이터베이스 마이그레이션을 맞춘 과정입니다.

Velog에서 읽기

Spring Boot 댓글·좋아요 기능 구현기 — N:M 관계와 N+1

댓글과 좋아요의 관계를 설계하며 N:M 관계와 N+1 문제까지 고민한 기록입니다.

Velog에서 읽기
07 STORIES / OPERATIONS

배포와 운영

AWS, Docker, CI/CD와 운영 환경에서 겪은 문제들

로컬에서는 되는데 운영에서는 왜 안 될까? — CSRF, WebSocket, Nginx

EC2 운영 서버에서 발생한 CSRF, WebSocket, Nginx 문제를 추적한 기록입니다.

Velog에서 읽기

Flyway 충돌 해결부터 GitHub Actions CD 자동배포까지

Flyway 충돌을 해결하고 새 이미지를 EC2에 반영하는 자동배포를 구축한 과정입니다.

Velog에서 읽기

Nginx X-Forwarded-Proto 문제 해결기

HTTPS 프록시 환경에서 X-Forwarded-Proto와 관련된 문제를 해결한 기록입니다.

Velog에서 읽기

GitHub Actions + AWS ECR로 Spring Boot CI/CD 구축하기

Spring Boot Docker 이미지를 빌드하고 AWS ECR로 전달하는 CI 환경을 정리했습니다.

Velog에서 읽기

AWS EC2 백엔드 배포 ③ — 빌드와 컨테이너 문제

Docker Compose 배포 중 Gradle bootJar와 백엔드 컨테이너 문제를 다룬 기록입니다.

Velog에서 읽기

AWS EC2 백엔드 배포 ② — Docker Compose

Terraform으로 만든 EC2 환경에 Spring Boot 서버를 Docker Compose로 배포한 과정입니다.

Velog에서 읽기

AWS EC2 백엔드 배포 ① — Terraform 인프라

Spring Boot 배포를 위해 Terraform으로 EC2 인프라를 구축한 첫 번째 기록입니다.

Velog에서 읽기
03 STORIES / BACKEND

백엔드 학습

인증, 데이터 접근, 실시간 통신을 이해해 가는 과정

JWT Authentication Filter 동작 원리 분석

JWT 발급 이후 요청마다 인증 상태가 확인되는 흐름을 분석한 글입니다.

Velog에서 읽기

Spring Security, JWT, WebSocket 복습 프로젝트

Spring Security, JWT, CORS, JPA와 WebSocket을 구현하며 학습한 프로젝트 기록입니다.

Velog에서 읽기

MyBatis 조건 검색

SQL 매퍼인 MyBatis를 이용한 조건 검색을 정리한 글입니다.

Velog에서 읽기
04 STORIES / LEARNING

학습과 문제 풀이

기획, 실습, 알고리즘과 SQL의 초기 기록

[프로그래머스] 특정 형질을 가지는 대장균 찾기

프로그래머스 SQL 문제를 풀며 조건에 맞는 대장균 데이터를 찾은 기록입니다.

Velog에서 읽기

[프로그래머스] 문자열을 정수로 바꾸기

문자열을 정수로 바꾸는 문제를 풀며 Java 변환 방식을 살펴본 기록입니다.

Velog에서 읽기

기획 단계에서 필요한 요소

팀 미션을 시작하며 소통과 협업을 위한 기획 자료를 정리한 글입니다.

Velog에서 읽기

Mission _01

React 실습 코드와 초기 학습 내용을 남긴 기록입니다.

Velog에서 읽기
Velog에서 전체 글 보기