공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스
-
3장 3) 조회, 수정공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2021. 12. 10. 12:58
web / PostsApiController package com.sogang.book.springboot.web; import com.sogang.book.springboot.service.posts.PostsService; import com.sogang.book.springboot.web.dto.PostsResponseDto; import com.sogang.book.springboot.web.dto.PostsSaveRequestDto; import com.sogang.book.springboot.web.dto.PostsUpdateRequestDto; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotati..
-
3장 2) 등록공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2021. 12. 9. 17:31
web / PostsApiController.class @RequiredArgsConstructor @RestController public class PostsApiController { private final PostsService postsService; @PostMapping("/api/v1/posts") public Long save(@RequestBody PostsSaveRequestDto requestDto){ return postsService.save(requestDto); } } weblayer 계층에 있는 Controller, 홈페이지에서 등록한 정보를 가져온다. web / dto / PostsSaveRequestDto package com.sogang.book.springboot...
-
3장 1) Spring 웹 계층공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2021. 12. 5. 18:56
Web Layer 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역이다. 이외에도 필터(@Filter),인터셉터,컨트롤러 어드바이스(@ControllerAdvice)등 외부 요청과 응답에 대한 전반적인 영역을 이야기한다. Service Layer @Service에 사용되는 서비스 영역이다. 일반적으로 Controller와 Dao의 중간 영역에서 사용된다. Transactional이 사용되어야 하는 영역이기도 하다. Repository Layer Database와 같이 데이터 저장소에 접근하는 영역입니다. DTOs Dto(Data Transfer Object)는 계층 간에 데이터 교환을 위한 객체를 이야기하며 Dtos는 이들의 영역을 얘기한다. Domain M..
-
3장 스프링 부트에서 JPA로 데이터베이스 다뤄보자공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2021. 12. 5. 14:31
요구사항 분석 1. 게시판 기능 게시글 조회 게시글 등록 게시글 수정 게시글 삭제 2. 회원 기능 구글 / 네이버 로그인 로그인한 사용자 글 작성 권한 본인 작성 글에 대한 권환 관리 bulid.gradle (dependencies) dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.projectlombok:lombok') compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('com.h2database:h2') testCompile('org.springframework.boot:spring-boot-starter-test..
-
1장 1) 메인 클래스공부/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2021. 11. 30. 17:36
Application.class package com.sogang.book.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args) } } @SpringBootApplication 이라는 Annotation을 통해서 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성이 모두 자동으로..