본문 바로가기
프로젝트 회고/Pill my rhythm 💊

[인공지능 웹 서비스 프로젝트] 4~5일 차 회고

by HelloJudy 2022. 6. 5.

📖 2022년 06월 03일 ~ 6월 04일


✔️ 오늘 내가 한 일

  • oracle cloud에 mysql DB 서버 구축
  • node에서 DB 연결
  • swagger 코드
  • 기획 회의
  • 폭풍 ERD 설계

 

💡 TIL ( Today I Learned )

 

[ 다른 사이트의 의존성은 낮추자 ]

 

우리 서비스에서 카카오톡 연동이 필요한 기능이 있어 처음 설계는 카카오톡 로그인만 가능하도록 기획했다.

하지만 카카오톡이 망하거나? 카카오톡이 점검을 한다면 그 서비스의 문제가 우리 서비스까지 영향을 미친다.

 

따라서 의존성을 낮추도록 사이트 자체 로그인도 다시 넣기로 결정했다.

 

 

[ DB 구축 시 고려할 점 ]

 

1. 서비스 확장성을 고려할 것

 

ERD 설계하면서 코치님 덕분에 더 깊게 생각해볼 수 있었다.

DB 구축을 할 때  백엔드 개발자는 서비스의 확장성을 항상 고려해야한다는걸 알게 되었다..!

 

예를 들어 처음 ERD 설계에서 우리는 등록일자, 수정일자가 필요없을 것이라 판단하고 칼럼을 넣지 않았다.

하지만 나중에 기획이 변경되어 데이터로 분석을 할 수 있고 새로운 기획이 생길 수 있다.

그런 상황을 대처하기 위해서 최대한 raw 데이터를 저장하자!

 

 

 

💁‍♀️ 오늘 느낀 점

 

역시 처음이 어렵다! 이렇게 삽질한 시간이 모여서 주니어 개발자가 되겠지!!

 

밤 늦게까지 계속 멘토링 해주신 코치님도 갬동❤️

 

 

 

📌 내일 할 일(계획)

 

  • 회원 테이블, 추천 테이블 코드
  • swagger 명세하고 코드 작업 시작하기
 

 

반응형

댓글