Spring 입문 주차 8.12(금) ~ 8.18(목)
1. 개인 과제: 게시판 CRUD 기능을 하는 백엔드 서버 만들기, AWS 배포 2. 팀 과제: Spring 핵심 키워드 정리(필수 4개, 선택 4개) |
진행 계획
- 12일(금) Spring 핵심 키워드 정리
- 13일(토) Spring 핵심 키워드 정리
- 14일(일) 개인과제에 필요한 강의 수강 및 공부
- 15일(월) API 명세서 작성, Use Case 그리기
- 16일(화) 게시판 CRUD 기능 코드 작성
- 17일(수) 게시판 CRUD 기능 코드 작성
- 18일(목) 게시판 CRUD 기능 코드 작성 및 AWS 배포
1. 오늘 한 일 / 회고
1) Spring 핵심 키워드 정리(필수 키워드 4개)
🔐 Controller, Service, Repository 가 무엇인가요?
🔐 restAPI의 put 과 patch 는 어떤 차이점이 있을까요? 어떤 경우에 사용하면 좋을까요?
2) 스프링 강의 시작, 관련 프로그램 설치
2. 오늘 배운 것
Java언어에 최적화된 프레임워크인 Spring Boot를 이용하여 개발
//변수 선언, 변수명은 일반적으로 영어이고 소문자로 시작, 단어의 구분은 대문자로 함
자료형 변수명 = 값;
String myName = "김하늘";
//연습 퀴즈
//course1 이라는 이름의 변수에 값을 "웹개발 종합반", course2 라는 이름의 변수에 값을 "앱개발 종합반",
//넣고, course1 과 course2 를 courseList 라는 배열에 순서대로 넣으려면 어떻게 해야 할까요?
String course1 = "웹개발 종합반";
String course2 = "앱개발 종합반";
List<String> newList = new ArrayList<>();
newList.add(course1);
newList.add(course2);
<자바>
Rest: 서버의 응답이 JSON형식임을 나타냄, HTML, CSS 등을 주고받을 때는 REST붙이지 않음
Controller: 자동응답기 역할, 클라이언트의 요청(Request)을 전달받는 코드
RestController: JSON만을 반환하는 것
3. TO-DO LIST
- 스프링 강의 듣기
- Spring 핵심 키워드 정리(선택 키워드)
'개발 일지' 카테고리의 다른 글
[TIL]이노베이션 캠프 14일차 (0) | 2022.08.14 |
---|---|
[TIL]이노베이션 캠프 13일차 (0) | 2022.08.13 |
TIL]이노베이션 캠프 11일차 (0) | 2022.08.12 |
[TIL]이노베이션 캠프 10일차 (0) | 2022.08.10 |
[TIL]이노베이션 캠프 9일차 (0) | 2022.08.09 |