반응형

전체 글 305

Spring 기초 <17. Spring Boot에서 JWT(Json Web Token) 인증 구현>

스프링 Spring17. Spring Boot에서 JWT(Json Web Token) 인증 구현 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. JWT(Json Web Token)란?✔ JWT(Json Web Token)는 사용자 인증 정보를 포함한 토큰을 발급하여 인증을 수행하는 방식✔ 무상태(Stateless) 인증 방식으로, 세션을 저장할 필요 없이 토큰을 통해 사용자 인증을 유지 가능📌 JWT의 주요 특징특징설명무상태(Stateless)서버에서 세션을 관리할 필요 없음Base64 인코딩된 JSONJSON 형식의 데이터가 Base64로 인코딩..

IT Developer/Spring 2025.04.03

Spring 기초 <16. Spring Security 기본 개념 및 인증 방식 (JWT, OAuth2, Session 비교)>

스프링 Spring16. Spring Security 기본 개념 및 인증 방식 (JWT, OAuth2, Session 비교) 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring Security란?✔ Spring Security는 Spring 기반 애플리케이션에서 인증(Authentication)과 인가(Authorization)을 처리하는 강력한 보안 프레임워크✔ 세션 기반 인증, JWT 인증, OAuth2 인증 등 다양한 방식 지원📌 Spring Security의 주요 기능기능설명사용자 인증(Authentication)사용자 로그인 및 ..

IT Developer/Spring 2025.04.02

Spring 기초 <15. Spring Batch – 대용량 데이터 처리 및 배치 작업 구현>

스프링 Spring15. Spring Batch – 대용량 데이터 처리 및 배치 작업 구현 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring Batch란?✔ Spring Batch는 대량의 데이터를 효율적으로 처리할 수 있도록 설계된 Spring 기반 배치 프레임워크✔ 데이터베이스 조회, 파일 처리, 데이터 변환, 대량 트랜잭션 등의 배치 작업을 안정적으로 수행 가능📌 Spring Batch의 주요 특징특징설명대량 데이터 처리수천만 건 이상의 데이터도 효율적으로 처리 가능트랜잭션 관리배치 작업 중 오류 발생 시 롤백 가능병렬 처리 지원멀..

IT Developer/Spring 2025.04.01

Spring 기초 <14. Spring Boot에서 Redis를 활용한 캐싱(Cache) 전략>

스프링 Spring14. Spring Boot에서 Redis를 활용한 캐싱(Cache) 전략 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리1. Redis란?✔ Redis(Remote Dictionary Server)는 In-Memory(메모리 기반) 데이터 저장소로, 빠른 속도를 제공하는 NoSQL 데이터베이스✔ 주로 캐싱(Cache), 세션 저장(Session Store), 메시지 브로커(Message Broker) 등으로 활용됨📌 Redis의 주요 특징특징설명In-Memory 데이터 저장모든 데이터를 메모리에 저장하여 빠른 속도로 데이터 접근 가능..

IT Developer/Spring 2025.03.31

Spring 기초 <13. Spring Boot에서 JPA를 활용한 CRUD 구현>

스프링 Spring13. Spring Boot에서 JPA를 활용한 CRUD 구현 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. JPA(Java Persistence API)란?✔ JPA는 Java 애플리케이션에서 관계형 데이터베이스를 객체 지향적으로 다룰 수 있도록 하는 ORM(Object-Relational Mapping) 기술✔ Spring Data JPA는 JPA를 쉽게 사용할 수 있도록 도와주는 라이브러리📌 JPA의 주요 개념개념설명Entity데이터베이스 테이블과 매핑되는 클래스RepositoryCRUD 기능을 제공하는 데이터 접근 계층P..

IT Developer/Spring 2025.03.30

Spring 기초 <12. Spring에서 트랜잭션(Transaction) 관리 (@Transactional 활용법)>

스프링 Spring12. Spring에서 트랜잭션(Transaction) 관리 (@Transactional 활용법)  안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. 트랜잭션(Transaction)이란?✔ 트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적인 작업 단위를 의미✔ 여러 개의 SQL 작업을 하나의 단위로 묶어 실행하고, 일부만 수행되지 않도록 보장✔ 트랜잭션이 성공하면 모든 작업을 반영(Commit), 실패하면 이전 상태로 되돌림(Rollback)📌 트랜잭션의 특징 (ACID 원칙)개념설명Atomicity (원자성)트랜잭션..

IT Developer/Spring 2025.03.29

Spring 기초 <11. Spring Data JPA vs MyBatis 차이 및 선택 기준>

스프링 Spring11. Spring Data JPA vs MyBatis 차이 및 선택 기준 안녕하세요! 태마입니다.Spring 기초 강좌입니다. 강좌의 경우 1. 주제 간단 정리2. 상세 주제 정리으로 이루어져 있습니다. 스프링 Spring포스팅 시작하겠습니다 :)   1. 주제 간단 정리 1. Spring Data JPA란?✔ Spring Data JPA는 JPA(Java Persistence API)를 쉽게 사용할 수 있도록 지원하는 Spring의 데이터 접근 기술✔ 객체 지향 방식으로 데이터를 다룰 수 있도록 도와줌✔ SQL을 직접 작성할 필요 없이, 엔티티(Entity)와 메서드 기반으로 쿼리를 실행 가능📌 Spring Data JPA의 주요 특징✔ 자동화된 CRUD 메서드 제공 → findB..

IT Developer/Spring 2025.03.28

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