프로의 개발일지
Preview Image

[Spring Data Redis] @Indexed 어노테이션 사용 주의 사항과 문제 해결 방법

Spring Data Redis는 엔터티를 Redis에 매핑할 때, 일반적으로 @Id로 지정된 키를 기준으로만 findById()와 같은 JPA 스타일의 CRUD 메서드를 지원합니다. 그러나 개발을 하다 보면 종종 findByEmail()과 같이 특정 필드를 조건으로 조회가 필요할 때가 있습니다. 이때 유용하게 활용할 수 있는 기능이 바로 @Index...

Preview Image

모듈의 결합도(Coupling)와 응집도(Cohesion)

프로그램이 커지고 복잡해질수록 유지보수, 확장성, 협업 효율성이 더욱 중요해집니다. 이를 위해 소프트웨어는 기능 단위로 나누어 설계되며, 코드의 관리성과 재사용성을 높이게 됩니다. 이처럼 시스템을 잘게 나누어 개발하는 과정을 모듈화(Modularization)라고 하며, 좋은 모듈 구조를 설계하기 위해 꼭 알아야 할 두 가지 핵심 개념이 바로 결합도...

Preview Image

[Nginx 핵심 가이드] 설치부터 설정 파일 구조까지

Nginx는 웹 서버를 구축하거나 정적·동적 콘텐츠를 배포할 때, 가장 널리 사용되는 웹 서버(Web Server) 중 하나입니다. 이번 포스팅에서는 처음 접하는 분들도 이해하기 쉽도록, Nginx의 개념부터 설치 및 실행 방법, 그리고 설정 파일의 구조와 주요 블록별 역할까지 단계별로 정리해보았습니다. 이 포스팅은 Ubuntu 24.04 L...

Preview Image

[Django REST Framework 개발부터 배포까지] (5) JWT를 활용한 유저 기능 API 구현 - Part 2

이전 포스팅의 DRF 개발 환경 구성에 이어, 이번에는 본격적으로 유저 기능 API를 구현해보도록 하겠습니다. 유저 기능 API는 크게 회원 가입과 탈퇴, 로그인, 로그아웃으로 구성됩니다. 추가로, 로그인과 로그아웃 기능은 JWT(JSON Web Token) 기반 인증 방식으로 구현할 것이기 때문에, Access Token을 재발급하는 API도 함께 ...

Preview Image

[Django REST Framework 개발부터 배포까지] (4) JWT를 활용한 유저 기능 API 구현 - Part 1

이번 포스팅에서는 회원 가입 및 탈퇴, 로그인, 로그아웃과 같은 유저 관련 기능을 구현하기 위한 준비 단계로, 이를 JWT(JSON Web Token) 기반 인증 방식으로 구현하기 위한 개발 환경 구성부터 다뤄보도록 하겠습니다. 🚀 프로젝트 소스 코드 바로가기 📌 Django REST Framework 개발부터...

Preview Image

포스트맨(Postman) 사용 방법과 API 요청 테스트

Postman은 API 테스트를 위한 도구로, 웹 개발에서 매우 자주 사용되는 강력한 도구 중 하나입니다. 프론트엔드와 백엔드의 협업, 외부 API 연동 테스트, 인증 토큰 확인 등 다양한 상황에서 유용하게 활용할 수 있습니다. 이번 포스팅에서는 Postman 설치부터 기본적인 사용법, 그리고 API 요청 테스트까지 정리해보도록 하겠습니다. 본 포스...