스프링부트를 처음 접하면서 공부한 것 메모입니다.
프로젝트 새로만들 때(기본)
- 라이브러리 import : Spring Web, Spring JPA, MySQL, H2, lombok
- Gradle, Java(8), Jar 선택
메소드는 무조건 클래스 안에 넣어줘야 함
- Public static void(반환에 맞는 자료형) 메소드명(재료.파라미터){}
클래스 변수로 선언해서 사용 가능
- 클래스명 변수명 = new 클래스명();
JSON 이란?
- JavaScript Object Notation, 데이터를 표시하는 표현 방법, 데이터 전송, 저장 시 사용되는 경량의 DATA 형식
RestController
- Json을 자동으로 응답해주는 것
RDBMS
- 관계형 데이터베이스

위 사진은 클라이언트와 서버와 DB로 구성된 웹서비스의 기본 구성
API - 은행 창구의 개념 / 원하는 요청에 따른 응답
Lombok - 코드 절약 기능 제공
JPA - 자바명령어를 SQL어로 번역해주는 기능 (SQL을 쓰지 않고 CRUD 할 수 있도록 해주는 번역기)
Repository - 데이터 접근 시 사용하는 하나의 도구 (SQL역할) (Interface로 만들어야 함, Class x)
Interface - 클래스에서 멤버가 빠진 메소드 모음집, JPA사용시 사용
서버의 3계층
- Controller - Service - Repository
프로젝트 만들 때
- Repository 먼저 만듬, 그러기 위해 뭐가 필요한지 알아야 함! 그래서 API설계 먼저 진행
- API설계 ex) 메모 생성, 조회, 변경, 삭제 기능에 따른 각각 Method, URL, Return 정리

'스프링부트' 카테고리의 다른 글
| Could not connect to SMTP host: 도메인주소, port: 465 에러 관련 (0) | 2022.10.26 |
|---|---|
| AWS 서버 / MySQL 연결 (배포과정) (0) | 2021.03.24 |
댓글