데이터베이스 생성
class 테이블
course 테이블
users 테이블
WAS와 데이터베이스 연결
postgres.js 파일 및 .env 파일 생성
실행 확인
fastify 프로젝트 생성 확인
팀원의 이름으로 엔드포인트 설정하여 접근 가능한지 확인
각 테이블 별 엔드포인트 생성 및 API 기능 구현
users 테이블 구현
GET 동작 확인
PUT 동작 확인
teachers 테이블 구현
GET 동작 확인
course 테이블 구현
GET 동작 확인
POST 동작 확인
DELETE 동작 확인
class 테이블 구현
GET 동작 확인
POST 동작 확인
트러블 슈팅
PUT과 POST, DELETE의 경우, 사용자의 권한을 인증시켜야 한다
이를 위해 토큰 방식을 이용하는데, 이번 프로젝트는 백엔드와 프론트엔드를 완벽히 구현시키는 것은 아니기때문에 간단한 방식으로 토큰을 대체하기로 했다
코딩을 하여 토큰값으로 aaa가 들어왔을 때는 1, bbb가 들어왔을 때는 2 등으로 값을 부여하여 해당 값일 때만 작동하도록 구현하는 것이다
그러나 강의록의 방식으로 코딩을 했을 때 오류가 발생하였고, GPT의 도움을 받아 오류가 발생하지 않도록 고쳤으나 동작하지 않았다..
어느 부분에서 문제인지 확인하기 위해 중간중간 console.log를 이용하여 값을 출력해보았는데, postman을 통해 보낸 토큰값이 입력 되지 않는 것을 확인했다
우리의 힘으로 해결할 수 없을 것 같아 엔지니어님의 도움을 받았는데, 엔지니어님 또한 왜 작동이 안되는지 알 수 없다고 하셨다
이번엔 토큰 구현 없이 동작만 하도록 구현하기로 했고, 다른 조들도 토큰 구현은 건너뛰기로 했다고 한다
진짜.. 너무 너무 힘들다 너덜너덜 해졌다.. ㅠ..
9시부터 18시까지 점심시간 빼고는 계속 달려서 정신적으로 너무 힘들었다
중간중간 뇌가 빠지는 기분이었다..
앞으로는 오늘보다 더 바빠지고 힘들어질텐데 멘탈과 체력을 더 정비해야겠다
그래도 일정에 맞춰서 구현해야하는 것들을 끝내서 다행이었다
우리 팀원들도 힘들었을텐데 힘든 내색 없이 함께 열심히 해줘서 너무 고맙다
힘든 내색을.. 나만 너무 한 것 같아서 죄송하다 ㅠ ㅠ .. 앞으론 ,, 좀 더 침착해져볼게요 ,,~~
항상 제 자존감 높여주셔서 넘넘 감사한 분들
'Code States > TIL' 카테고리의 다른 글
[0406] 네트워크 기초 - 소켓과 포트의 특징 및 차이점 (0) | 2023.04.06 |
---|---|
[0406] 네트워크 기초 - OSI 7계층과 TCP/IP 4계층 (0) | 2023.04.06 |
[0403] Section 1. 프로젝트 - WAS, Web Server 실습 Day 1 (0) | 2023.04.03 |
[0331] (페어) 데이터베이스 - 로그 파이프라인 (0) | 2023.03.31 |
[0330] 데이터베이스 - 데이터 파이프라인 (0) | 2023.03.30 |