
날짜:2025-10-22\-Spring과 Spring Boot의 개념과 차이를 이해한다.\-백엔드 개발의 기본 역할을 이해한다.\-간단한 스프링 부트 애플리케이션의 구조를 살펴본다.이번 챕터에서는 Spring Boot의 기초 개념을 익히고,실제로 동작하는 간단한 API
날짜:2025-10-22\-자바 프로그래밍의 명명 규칙을 이해한다.\-클라이언트(Client)와 서버(Server)의 개념을 구분한다.\-JSON과 XML의 구조와 차이를 이해한다.💬 프로그래밍 세계에서는 각각의 언어, 환경에 맞는 명명 규칙(Naming Conven
날짜:2025-10-22\-라이브러리(Library)의 개념과 특징 이해\-프레임워크(Framework)의 개념과 특징 이해\-스프링 프레임워크(Spring Framework)의 역할과 중요성 이해📌 라이브러리란?애플리케이션 개발에 필요한 클래스, 함수 등을 모아놓은

날짜:2025-10-22\-HTTP(HyperText Transfer Protocol)의 개념과 특징 이해\-HTTP 메시지(Request/Response) 구조 이해\-주요 HTTP Method와 특성(Safe, Idempotent, Cacheable) 이해📌 HT

날짜:2025-10-22\-API(Application Programming Interface)의 개념 이해\-클라이언트와 서버가 API로 소통하는 원리 이해\-RESTful API의 특징과 설계 원칙 이해📌 API(Application Programming Inte
날짜:2025-10-22\-Annotation(어노테이션)의 개념과 역할 이해\-Lombok 라이브러리의 주요 어노테이션 학습 및 활용📌 어노테이션이란?어노테이션(Annotation)은 자바 코드에 메타데이터를 추가하여컴파일러나 런타임에서 특정 동작을 유도하는 역할을
날짜:2025-10-22\-IntelliJ를 활용한 Spring Initializr 사용\-IntelliJ에서 JDK 설치\-의존성(Dependency) 관리 이해\-Maven Repository 사용법\-Gradle / Maven 개념 비교📌 개념Spring Ini

날짜:2025-10-22\-Servlet과 Servlet Container의 개념을 학습한다.\-서블릿을 이용해 간단한 API를 직접 구현한다.\-Postman으로 API를 호출해 테스트한다.📚 사용 프로그램✅ IntelliJ✅ Postman📌 서블릿은 서버에서 실

날짜:2025-10-22\-MVC 패턴의 기본 개념(Model, View, Controller)과 역할을 이해한다.\-Thymeleaf 템플릿 엔진을 소개한다.\-SSR(Server Side Rendering)과 CSR(Client Side Rendering)의 차이를

날짜:2025-10-22\-프론트 컨트롤러 패턴 이해\-어댑터 패턴 이해\-DispatcherServlet의 동작 원리 파악\-/hello 예제를 통해 요청–응답 흐름 익히기📌 프론트 컨트롤러란?모든 요청을 단일 진입점에서 받아 공통 로직을 처리하고, 이후 적절한 컨

날짜:2025-10-22\-백엔드 개발자가 프론트엔드를 어느 정도 이해해야 하는지 실무 관점에서 정리\-Spring MVC와 현대 웹 구조 변화 이해초창기 웹 개발:\-백엔드와 프론트엔드 구분 없이 풀스택 개발이 일반적\-서버 사이드(Java, PHP, Python)

날짜:2025-10-23\-@Controller와 @RestController 차이 이해\-JSON 응답 처리(@ResponseBody)\-요청 매핑 어노테이션(@RequestMapping, @GetMapping, @PostMapping 등)\-데이터 전달 어노테이션(
날짜:2025-10-23\-관계형 데이터베이스(Relational Database) 개념과 특징 이해\-테이블, 행(Row), 열(Column), 기본키(PK)/외래키(FK) 개념 이해\-SQL 기초 문법(SELECT, INSERT, DELETE 등)을 활용한 데이터

날짜:2025-10-22\-ERD(Entity Relationship Diagram)의 개념과 필요성 이해\-ERD를 활용한 데이터베이스 설계 방법 확인💬 백엔드와 데이터베이스는 떼려야 뗄 수 없는 관계서비스를 만들기 위해 백엔드를 설계하면, 데이터베이스 설계도 따라
날짜:2025-10-23\-ORM의 정의와 핵심 개념 이해\-관계형 데이터베이스와 객체지향 프로그래밍 간 패러다임 불일치 문제 학습ORM객체지향 프로그래밍 언어와 관계형 데이터베이스 간의 데이터 변환 기법\-프로그래밍 언어의 객체와 데이터베이스의 테이블 을 자동으로 매
날짜:2025-10-23\-JPA 등장 배경과 필요성 이해\-Spring Data JPA와 Hibernate의 관계 및 동작 원리 이해💡 예시: SQL 조회 시 자바 코드 비교1️⃣ 복잡한 JDBC 사용 시}⚠️ 포인트: JDBC 사용 시 코드가 길고 복잡함2️⃣ J
날짜:2025-10-23\-@Entity, @Table, @Id, @GeneratedValue, @Column 등 주요 어노테이션 이해\-엔티티와 테이블 구조 1:1 매핑 이해\-DDL 자동 생성 옵션 설정 이해📌 Entity란?\-데이터베이스 테이블과 1:1 대응되

날짜:2025-10-23\-3 Layer Architecture 구조 이해\-Controller, Service, Repository 각 계층의 역할과 책임 파악\-계층 간 통신 규칙 이해\-DTO(Data Transfer Object) 개념 이해🔹3 Layer Ar

날짜:2025-10-23\-영속성 컨텍스트의 개념 이해\-엔티티의 생명주기 파악\-@Transactional의 역할과 기본 개념\-JpaRepository의 CRUD 메서드 이해\-더티체킹(Dirty Checking) 개념\-커스텀 쿼리 메서드 이해📌 정의영속성 컨텍