1. 학습 목표
1) 알고리즘 프로그래머스 1문제 풀이
2) 일정 관리 API 명세서 작성
3) 일정 관리 API ERD 작성
4) 베이직 OT 참여
2. 학습 내용
1) 실습 환경 : Intellij (알고리즘) / Notion (API 설계) / ERDCloud (ERD 설계)
2) 학습 내용 :
(1) 알고리즘 풀이
25. 나누어 떨어지는 숫자 배열
[JAVA] ArrayList 비었는지 확인하기
if (answer.isEmpty()) answer.add(-1);
[C++] vector 정렬
#include <algorithm>
v.sort(v.begin(), v.end());
(2) 일정 관리 API 명세서
(3) ERD 설계
- 비밀번호는 일정(Schedule) 수정에 대한 인증을 위해 사용되므로 작성자 테이블에 포함 X.
- 만약 일정 테이블에서 작성자 이름에 접근하고 싶을 경우, JOIN을 사용.
- 작성자 테이블의 기본 키가 일정 테이블의 외래 키로 사용된다. 작성자와 일정은 각각 독립적으로 존재 가능하므로 비식별 관계로 정의.
(4) 피드백 이후 할 일
- Request , Response 설계 => 각 파라미터, 타입, 필수 여부, 설명 등을 포함하여 정리
- SQL 작성 => intellij와 github 연결해서 sql 파일 생성
3. 다음 학습 내용
1) 피드백 이후 할 일 완수
2) Spring 2주차 강의 수강
4. 회고
설계를 진행하고 있지만 아직은 이 설계로 무얼 할 수 있을지 명확하지 않다. 어디까지 구현이 될 지 모르겠지만 일단 강의 열심히 들어보면서 구체화해봐야겠다. Postman이 아직 다루기 어려워서 일단 notion으로 진행해 보았는데, Postman도 빠른 시일 내에 익혀야 겠다.
'TIL' 카테고리의 다른 글
[부트캠프] TIL 2024.11.01.금 (1) | 2024.11.01 |
---|---|
[부트캠프] TIL 2024.10.29.화 (2) | 2024.10.29 |
[부트캠프] TIL 2024.10.25.금 (1) | 2024.10.25 |
[부트캠프] TIL 2024.10.22.화 (0) | 2024.10.22 |
[부트캠프] TIL 2024.10.21.월 (2) | 2024.10.21 |