태그 목록

#backend

185개의 글

기술#backend

CorsFilter 설정 및 기능

CorsFilter는 다른 출처(도메인, 프로토콜, 포트)의 프론트엔드 애플리케이션이 백엔드 API와 원활하게 통신할 수 있도록 보안 정책을 적용하는 핵심 구성요소입니다. 주요 기능 CORS 헤더 자동 적용 : 모든 HTTP 응답...

2025년 7월 21일160
기술#backend

JPA Auditing로 엔티티 공통 필드 자동화

JPA Auditing은 Spring Data JPA에서 제공하는 기능으로, 엔티티가 생성되고 수정될 때 생성일, 수정일, 생성자, 수정자 와 같은 공통 필드를 자동으로 관리해줍니다. 주요 기능 및 이점 코드 간소화 : @PrePersist , @PreUpdate 어노...

2025년 7월 17일145
기술#backend

Jackson Datatype JSR310 활용한 ObjectMapper LocalDateTime 변환 문제 해결

jackson-datatype-jsr310은 JSON 데이터와 Java 객체 간 변환을 담당하는 Jackson 라이브러리 확장 모듈입니다. 날짜 및 시간 API (JSR-310)을 Jackson이 올바르게 처리할 수 있도록 지원하는 핵심 기능을 제공합니다. 무슨 기능이...

2025년 7월 16일186
기술#backend

[Java] Enum, 아직도 상수로만 사용하시나요? (Enum 제대로 알고 쓰기)

Enum은 사실 백엔드 개발에만 국한된 개념이 아닙니다. 프론트엔드에서도 TypeScript의 enum이나 JavaScript의 Object.freeze()를 활용한 상수 관리 등 비슷한 패턴을 많이 사용하죠. 하지만 이번 글은 Java 학습 과정에서 정리한 내용이라 ...

2025년 7월 10일132
기술#backend

302 에러? 임시 이동을 알리는 신호

'302 에러'는 에러라기보다는 웹사이트의 특정 페이지가 다른 주소로 이동했음 을 알려주는 HTTP 상태 코드(Status Code)입니다. 정확한 명칭은 302 Found 또는 302 Moved Temporarily 입니다. 사용자가 특정 URL에 접속을 시도했을 때...

2025년 7월 8일111
기술#backend

Linux에서 unzip 명령어 정리

Linux 및 macOS 환경에서 .zip 압축 파일을 명령어 기반으로 해제하는 방법입니다. 요약 작업 명령어 기본 압축 해제 unzip file.zip 폴더 지정 unzip file.zip -d /some/path/ 강제 덮어쓰기 unzip -o file.zip 파일...

2025년 7월 7일120
기술#backend

리눅스 폴더 압축 명령어 정리

CI/CD가 없는 폐쇄망 환경에서 버전을 관리하거나, 간단한 백업 스크립트를 작성할 때 폴더 압축으로 관리하고 있습니다. 아래는 리눅스 기본 압축 명령어입니다. 가장 많이 쓰이는 tar.gz 와 zip 형식을 중심으로, 터미널에서 폴더를 쉽고 빠르게 압축하는 명령어를 ...

2025년 7월 4일107
기술#backend

성능과 안정성을 위한 Java 로깅 전략

System.out.println 사용 금지 문제점: System.out 을 사용한 출력은 동기식(Synchronous)으로 작동하여, 트래픽이 집중될 경우 시스템 전반의 병목 현상을 유발하고 성능 저하의 직접적인 원인이 됩니다. 권장사항: 모든 서버 로그는 반드시 로...

2025년 7월 3일82
기술#backend

Nginx를 이용한 포트별 API 경로 분기

두 개의 백엔드 서버(8080, 8090)를 운영하면서, 요청 경로에 따라 적절한 서버로 요청을 분기(route) 시키는 방법 예시) 사용 중인 api.test.com 도메인에서 /service1 요청은 8090 포트 로 전달 /service0 요청은 8080 포트 로...

2025년 7월 2일103
기술#backend

Java Spring Boot CORS 설정 살펴보기

어떤 경우에 CORS 문제가 발생하나요? 프론트엔드: https://test.com (React, Next.js 등) 백엔드 API: https://api.test.com (Spring Boot) 서로 다른 서브도메인이라도 브라우저 기준에서는 cross-origin 으...

2025년 6월 26일86
기술#backend

Route 53으로 도메인 연결하기

Route 53이란? Route 53은 AWS에서 제공하는 고성능의 DNS 관리 서비스 입니다. 즉 도메인 이름을 IP 주소와 매핑해주는 역할을 합니다. 기능 설명 도메인 등록 Route 53에서 직접 도메인 구매 가능 호스팅 영역 DNS 레코드를 저장하는 공간 레코드...

2025년 6월 24일112
기술#backend

Cloudflare 필수 설정 체크리스트

성능(속도), 보안, 검색엔진 최적화(SEO) 수준을 끌어올리기 위한 Cloudflare 설정 가이드입니다. Cloudflare의 핵심 기능을 항목별로 나누어 각 설정의 역할과 권장 값을 상세히 설명하겠습니다. SSL/TLS: 완벽한 HTTPS 암호화 구축 HTTPS는...

2025년 6월 23일135