웹 프로젝트의 기본 구조 대부분의 웹 프로젝트들은 여러프로그램이 같은 네트워크를 통해 연결되는 구조로 이루어진다. 브라우저 or 클라이언트 프로그램 랜더링(rendering) : 서버에서 전송한 결과를 화면에 보여준다. 서버에 원하는 데이터를 보내는 사용자의 요청(request)과 응답(response)을 받는 프로그램 관련기술 : HTML / CSS / 자바스크립트 웹 서버(Web Server) or WAS(Web Application Server) 웹 서버 : 이미지와 같은 고정된 데이터를 제공한다. WAS : 동적으로 매번 새로운 데이터를 만들어 제공한다. 관련 기술 : 서블릿/JSP, 각종 프레임워크와 언어들 데이터베이스 영구적으로 데이터를 보관하고 운영하기 위한 프로그램 기본적으로 관계형 데이터..
2023.01.09 - [SPRING] - Spring Data JPA - todolist 실습(1-3) DTO Spring Data JPA - todolist 실습(1-3) DTO 2023.01.05 - [SPRING] - Spring Data JPA - todolist 실습(1) Repository Spring Data JPA - todolist 실습(1-2) Repository 2023.01.04 - [SPRING] - Spring Data JPA - todolist 실습(1-1) Entity JpaRepository JpaRepository : Spring Data JPA를 이용할 때 smallsnail.tistory.com Service (CRUD 작업처리) service 인터페이스를 선언하고 ..
2023.01.05 - [SPRING] - Spring Data JPA - todolist 실습(1) Repository Spring Data JPA - todolist 실습(1-2) Repository 2023.01.04 - [SPRING] - Spring Data JPA - todolist 실습(1-1) Entity JpaRepository JpaRepository : Spring Data JPA를 이용할 때는 JpaRepository 인터페이스를 이용해서 데이터베이스 관련 작업을 처리한다. ( My Batis의 Mapper 인 smallsnail.tistory.com DTO (CRUD 작업처리) Repository의 모든 메소드는 서비스 계층을 통해서 DTO로 변환되어 처리되도록 구성한다. Enti..
2023.01.04 - [SPRING] - Spring Data JPA - todolist 실습(1-1) Entity Spring Data JPA - todolist 실습(1-1) Entity Todolist 더보기 닫기 GET - /todos → 할일 목록 불러오기 POST- /todos → 할일 등록 DELETE - /todos/{id} → 할일 삭제 create table todo( id INT NOT NULL AUTO_INCREMENT, todos VARCHAR(50) NULL, indate DATETIME NULL DEFAULT CURRENT_TIME smallsnail.tistory.com JpaRepository JpaRepository : Spring Data JPA를 이용할 때는 JpaR..
2023.01.04 - [SPRING] - Spring Data JPA - 개념 / 기본설정 Spring Data JPA - 개념 / 기본설정 JPA(Java Persistence API) : 자바로 영속 영역을 처리하는 API, 객체지향으로 구성한 시스템을 관계형 데이터베이스에 매핑 JPA는 스프링과 연동할 때 Spring Data JPA라는 라이브러리를 사용한다. Spring Data J smallsnail.tistory.com Todolist 더보기 닫기 GET - /todos → 할일 목록 불러오기 POST- /todos → 할일 등록 DELETE - /todos/{id} → 할일 삭제 create table todo( id INT NOT NULL AUTO_INCREMENT, todos VARCH..
JPA(Java Persistence API) : 자바로 영속 영역을 처리하는 API, 객체지향으로 구성한 시스템을 관계형 데이터베이스에 매핑 JPA는 스프링과 연동할 때 Spring Data JPA라는 라이브러리를 사용한다. Spring Data JPA : JPA를 단독으로 활용할 때보다 더 적은 양의 코드로 많은 기능을 활용 할 수 있다. 인텔리제이에서 프로젝트 생성 시 Spring Data JPA 설정 가능 JPA는 테이블과 SQL을 다루는 대신 데이터에 해당하는 Entity 객체를 다루고 이것을 데이터베이스와 연동한다. Entity 객체 : PK(기본키)를 가지는 자바의 객체, 고유 식별을 위해 @Id를 이용한다. Spring Data JPA : Entity객체를 이용해서 JPA를 이용하는데 편리..