TIL

[부트캠프] TIL 2024.10.31.목

bibibibibiN 2024. 10. 31. 20:39

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