Spring Boot 3

SpringBoot - SLF4J

1. slf4j란?slf4j(Simple Logging Facade for Java)는 다양한 로깅 프레임워크 (예: Logback, Log4j, java.util.logging 등)와 통합될 수 있는 추상화 레이어를 제공하는 라이브러리입니다. 이를 통해 코드에서 로깅 API를 통일시켜 로깅 백엔드를 교체하더라도 코드의 변경 없이 일관되게 사용할 수 있습니다.2. slf4j 의존성 추가하기Spring Boot 프로젝트에서 slf4j를 활용하기 위해 기본적으로 Logback이 포함되어 있습니다. 하지만 프로젝트에서 명시적으로 추가하고자 한다면 pom.xml에 의존성을 추가할 수 있습니다. org.slf4j slf4j-api 1.7.36 ..

SpringBoot 2024.11.17

SpringBoot - 백엔드 개발할 때 알아두면 좋은 기술 스택

1. 프로젝트 관리: Maven 또는 GradleSpring Boot 프로젝트는 Maven과 Gradle 중 하나를 빌드 도구로 선택합니다.Maven: 직관적인 XML 구조와 방대한 커뮤니티 지원으로 안정적인 환경 제공.Gradle: 빌드 속도가 빠르고, 직관적인 DSL을 통해 설정 간소화 가능.선택 팁: 프로젝트 규모와 팀의 경험에 따라 도구를 결정하세요. Maven이 익숙한 팀이라면 Maven을, 최신 트렌드와 속도를 중요시한다면 Gradle을 추천합니다. 2. 데이터베이스: JPA/Hibernate + QueryDSLJPA/Hibernate: 데이터베이스 ORM(Object-Relational Mapping) 도구로, 데이터베이스 작업을 자바 객체와 매핑하여 생산성을 향상시킵니다.QueryDSL: ..

SpringBoot 2024.11.16

[개발 지식] Cors 해결 방법 (React + TypeScript, Spring Boot)

React1.1 프록시 서버 사용개발 환경에서 CORS 문제를 가장 쉽게 해결할 수 있는 방법은 프록시 서버를 사용하는 것입니다.React 애플리케이션에서 프록시를 설정하면 API 요청이 동일한 도메인에서 이루어지는 것처럼 보이도록 할 수 있습니다.설정 방법: package.json 파일에 프록시 설정 추가// package.json{ "name": "my-app", "version": "1.0.0", "dependencies": { // ... }, "proxy": "http://localhost:8080" // Spring Boot 백엔드 주소}설명: 이 설정은 React 앱이 http://localhost:3000에서 실행 중일 때, API 요청을 http://localhost:808..

개발 지식 2024.08.30