반응형

IT Developer/Spring 40

Spring 기초 <10. Spring에서 CORS 설정 및 글로벌 예외 처리 (Exception Handling)>

스프링 Spring10. Spring에서 CORS 설정 및 글로벌 예외 처리 (Exception Handling) 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. CORS (Cross-Origin Resource Sharing)란?✔ CORS는 웹 브라우저에서 보안상의 이유로 서로 다른 도메인 간 요청을 제한하는 정책✔ 기본적으로 클라이언트(브라우저)와 서버가 동일한 출처(Same-Origin)일 때만 요청이 허용됨📌 CORS가 필요한 이유✔ 브라우저의 보안 정책(Same-Origin Policy)으로 인해 교차 출처 요청이 차단됨✔ 예: http..

IT Developer/Spring 2025.03.27

Spring 기초 <9. Spring에서 DTO, Entity, VO의 차이 및 실무 적용법>

스프링 Spring9. Spring에서 DTO, Entity, VO의 차이 및 실무 적용법 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. DTO, Entity, VO란?✔ Spring 애플리케이션에서는 데이터를 다룰 때 DTO, Entity, VO를 활용하여 구조화된 데이터 관리를 수행✔ 각 개념은 특정한 역할을 가지며, 목적에 따라 적절한 방식으로 사용해야 함📌 DTO, Entity, VO의 개념 정리개념역할주요 특징DTO (Data Transfer Object)계층 간 데이터 전송을 위한 객체비즈니스 로직을 포함하지 않음, 가변(mutable..

IT Developer/Spring 2025.03.26

Spring 기초 <8. Spring에서 RequestParam vs PathVariable 차이점>

스프링 Spring8. Spring에서 RequestParam vs PathVariable 차이점 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)    1. 주제 간단 정리 1. @RequestParam과 @PathVariable이란?✔ Spring MVC에서는 클라이언트가 서버로 요청을 보낼 때 URL을 통해 데이터를 전달✔ 주로 @RequestParam과 @PathVariable을 사용하여 요청 데이터를 컨트롤러에서 처리📌 각 방식의 주요 특징어노테이션특징사용 방식@RequestParam쿼리 스트링(Query String) 또는 폼 데이터를 받아옴GET /users?id=1..

IT Developer/Spring 2025.03.25

Spring 기초 <7. Spring Boot에서 REST API 개발 (GET, POST, PUT, DELETE)>

스프링 Spring7. Spring Boot에서 REST API 개발 (GET, POST, PUT, DELETE) 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. REST API란?✔ REST (Representational State Transfer)는 웹에서 데이터를 주고받기 위한 아키텍처 스타일✔ 클라이언트와 서버 간의 통신을 HTTP 프로토콜을 기반으로 수행✔ 리소스 중심의 설계를 따르며, 특정한 URI를 통해 데이터를 주고받음📌 RESTful API의 특징✔ 클라이언트-서버 구조 → 클라이언트와 서버가 분리되어 독립적으로 개발 가능✔ 무상..

IT Developer/Spring 2025.03.24

Spring 기초 <6. Spring MVC 기본 개념과 동작 원리 (DispatcherServlet 구조)>

스프링 Spring6. Spring MVC 기본 개념과 동작 원리 (DispatcherServlet 구조) 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring MVC란?✔ Spring MVC (Model-View-Controller)는 웹 애플리케이션을 개발하기 위한 Spring 프레임워크의 핵심 모듈✔ 클라이언트의 요청을 컨트롤러에서 처리하고, 적절한 뷰(View)로 데이터를 전달하는 구조✔ Model, View, Controller의 역할을 분리하여 유지보수성과 확장성을 높이는 것이 특징📌 Spring MVC를 사용하는 이유✔ 효율적인..

IT Developer/Spring 2025.03.23

Spring 기초 <5. Spring에서 @Component, @Service, @Repository, @Controller 차이>

스프링 Spring5. Spring에서 @Component, @Service, @Repository, @Controller 차이 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리  1. Spring Bean이란?Spring에서는 객체(Bean)를 직접 생성하고 관리합니다.IoC(Inversion of Control) 컨테이너가 객체의 생명주기를 관리하며, 개발자는 Bean을 등록하기 위해@Component, @Service, @Repository, @Controller 같은 애너테이션을 사용합니다.📌 Spring Bean을 사용하는 이유✔ 객체를 Spri..

IT Developer/Spring 2025.03.22

Spring 기초 <4. Spring의 IoC (Inversion of Control)와 DI (Dependency Injection) 개념>

스프링 Spring4. Spring의 IoC (Inversion of Control)와 DI (Dependency Injection) 개념 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리  1. IoC(Inversion of Control)란?IoC(Inversion of Control, 제어의 역전)는 객체의 생성과 실행 흐름을 개발자가 아닌 프레임워크(Spring)가 관리하는 개념입니다.기존의 Java 애플리케이션에서는 객체를 개발자가 직접 생성하고 관리했지만,Spring에서는 객체의 생명주기를 프레임워크가 대신 관리합니다.📌 IoC가 필요한 이유✔..

IT Developer/Spring 2025.03.21

Spring 기초 <3. Spring Boot 프로젝트 설정 (Gradle vs Maven, Dependency Management)>

스프링 Spring3. Spring Boot 프로젝트 설정 (Gradle vs Maven, Dependency Management) 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring Boot에서 Gradle과 Maven의 역할Spring Boot 프로젝트를 만들 때, 빌드 도구를 선택해야 합니다.주로 Gradle과 Maven이 사용되며, 이들은 프로젝트의 의존성 관리, 빌드, 배포를 담당합니다.📌 Gradle vs Maven – 주요 차이점✔ Maven → XML(POM.xml) 기반, 정형화된 구조, 안정적✔ Gradle → Groov..

IT Developer/Spring 2025.03.20

Spring 기초 <2. Spring Boot 3.x와 Spring 6의 주요 변경 사항>

스프링 Spring2. Spring Boot 3.x와 Spring 6의 주요 변경 사항 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)      1. 주제 간단 정리  1. Spring Boot 3.x와 Spring 6 – 왜 중요한가?Spring Boot 3.x와 Spring 6는 Java 17을 기반으로 동작하는 최신 버전입니다.이전 버전(Spring Boot 2.x, Spring 5.x)과 비교하면 성능 향상, Jakarta EE 지원, GraalVM 네이티브 이미지 지원 등의 변화가 있습니다.📌 Spring Boot 3.x & Spring 6를 업데이트해야 하는 이유✔ ..

IT Developer/Spring 2025.03.19

Spring 기초 <1. Spring Framework vs Spring Boot vs STS 차이점>

스프링 Spring 1. Spring Framework vs Spring Boot vs STS 차이점   안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring이란?Spring은 자바(Java) 기반의 강력한 웹 애플리케이션 프레임워크입니다.대규모 애플리케이션부터 마이크로서비스까지 폭넓게 사용되며, IoC(Inversion of Control), DI(Dependency Injection), AOP(Aspect-Oriented Programming) 등의 기능을 제공합니다.하지만 Spring을 학습하다 보면 Spring Framework, Sp..

IT Developer/Spring 2025.03.18