It is my Style

고정 헤더 영역

글 제목

메뉴 레이어

It is my Style

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (96)
    • Monolog (4)
    • Travel (26)
      • 여행 정보 (7)
      • 한국 여행 (11)
      • 다른나라 여행 (8)
    • Objective (0)
      • 목표 (0)
      • 계획 (0)
    • Developer (1)
      • Backend (18)
      • Java (5)
      • PHP (1)
      • MsSQL (2)
      • MySQL (6)
      • JavaScript (5)
      • SQLP 자격증 (4)
      • ETC (6)
    • Learning (0)
      • 학습정보 (0)
      • 영어 (0)
      • KH_정보교육원 (0)
    • Desire (1)
      • 신기한 것들 (0)
      • 사고싶은 것들 (1)
      • 유용한 것들 (0)
    • Review (17)
      • 책 (8)
      • 와인 (1)
      • 영화 (7)
      • 사진 (1)

검색 레이어

It is my Style

검색 영역

컨텐츠 검색

spring boot

  • [입문 필독] Spring 계층 구조 예제와 자주 하는 실수 정리

    2025.06.12 by 웰크

  • JPA 실무에서 자주 묻는 질문 Top 5 + 팀장님이 좋아하는 질문법

    2025.06.08 by 웰크

  • 초보 백엔드 개발자를 위한 HTTP 상태코드

    2025.06.01 by 웰크

  • Spring Boot에서 CORS 오류 완벽 해결하기 – @CrossOrigin, WebMvcConfigurer, 예외 처리까지

    2025.06.01 by 웰크

  • Spring Data JPA로 createdDate, modifiedDate 자동 처리하기

    2025.05.29 by 웰크

[입문 필독] Spring 계층 구조 예제와 자주 하는 실수 정리

Spring Boot 계층 구조 완벽 가이드: Controller, Service, RepositorySpring Boot로 웹 애플리케이션을 개발할 때 가장 먼저 이해해야 할 개념은 "계층 구조(Layered Architecture)"입니다. 이 글에서는 Controller, Service, Repository의 역할을 명확히 구분하고, 초보자가 자주 하는 실수와 그 해결법까지 상세히 설명합니다.📌 왜 계층을 나누는가?소프트웨어 아키텍처에서 계층을 나누는 이유는 책임 분리(SRP)와 유지보수성 향상에 있습니다. 각 계층은 다음과 같은 책임을 갖습니다: Controller: 외부 요청을 받고 응답을 반환 Service: 비즈니스 로직 처리 Repository: DB와의 데이터 접근 처리 (JPA ..

Developer/Backend 2025. 6. 12. 13:54

JPA 실무에서 자주 묻는 질문 Top 5 + 팀장님이 좋아하는 질문법

JPA 실무에서 자주 묻는 질문 Top 5 + 팀장님이 좋아하는 질문법JPA는 초보자에게 쉬운 ORM처럼 보이지만, 실무에서는 오히려 더 많은 의문과 복잡함을 야기합니다. 본 글에서는 주니어 개발자들이 실무에서 자주 묻는 JPA 관련 질문들과, 팀장에게 "좋은 질문"을 던지는 방법까지 함께 소개합니다.❓ JPA 쓰면 SQL 몰라도 되나요?많은 주니어들이 오해하는 부분입니다. JPA는 객체지향적으로 DB를 다룰 수 있도록 도와주지만, 결국 RDB의 동작 원리와 SQL을 이해하고 있어야 문제를 해결할 수 있습니다.@Entitypublic class Member { @Id @GeneratedValue private Long id; private String name;}이렇게 간단히 모델링..

Developer/Backend 2025. 6. 8. 10:05

초보 백엔드 개발자를 위한 HTTP 상태코드

백엔드 개발자가 꼭 알아야 할 HTTP 상태코드 정리 & Spring Boot 적용 예제🌐 HTTP 상태코드란?HTTP 상태코드는 클라이언트의 요청에 대한 서버의 응답 결과를 숫자로 나타내는 방식입니다.총 5가지 범주로 나뉘며, 각 숫자대는 의미가 다릅니다. 1xx (Informational): 요청을 받았으며 처리 중 2xx (Success): 요청을 성공적으로 처리함 3xx (Redirection): 리다이렉션 필요 4xx (Client Error): 클라이언트의 잘못된 요청 5xx (Server Error): 서버 내부 오류✅ 자주 쓰는 상태코드 5가지 (설명 + 사용 예시) 상태코드의미사용 예시 200 OK정상 처리조회, 성공 응답 201 Created새 리소스 생성 성공POST ..

Developer/Backend 2025. 6. 1. 14:17

Spring Boot에서 CORS 오류 완벽 해결하기 – @CrossOrigin, WebMvcConfigurer, 예외 처리까지

Spring Boot에서 CORS 오류 해결하는 가장 쉬운 방법 (@CrossOrigin)프론트엔드와 백엔드를 따로 개발하다 보면 처음 맞닥뜨리는 문제가 바로 CORS 오류입니다. 이 글에서는 CORS 오류가 왜 발생하는지, 프론트와 백엔드에서 각각 어떻게 확인하고 해결해야 하는지를 간단하고 실용적인 코드와 함께 설명합니다.✅ CORS 오류란 무엇인가요?CORS(Cross-Origin Resource Sharing)는 다른 도메인 간에 리소스를 공유할 수 있는지를 브라우저가 판단해 요청을 차단하거나 허용하는 보안 정책입니다.예: 프론트가 http://localhost:3000이고 백엔드가 http://localhost:8080일 때, 브라우저는 출처가 다르다고 판단해 기본적으로 차단합니다.🚨 CORS ..

Developer/Backend 2025. 6. 1. 14:09

Spring Data JPA로 createdDate, modifiedDate 자동 처리하기

JPA에서 날짜 필드 자동으로 처리하는 방법 (@CreatedDate, @LastModifiedDate)JPA를 사용할 때, 생성일(createdDate)과 수정일(modifiedDate)을 매번 코드로 직접 넣는 건 번거롭죠. @CreatedDate와 @LastModifiedDate를 사용하면 자동으로 날짜가 저장되게 만들 수 있습니다.1. JPA Auditing 설정가장 먼저 JPA Auditing 기능을 활성화해야 합니다. Spring Boot의 설정 파일에 아래처럼 추가합니다.// Application.java@SpringBootApplication@EnableJpaAuditingpublic class Application { public static void main(String[] arg..

Developer/Java 2025. 5. 29. 19:00

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
It is my Style © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바