작성일: 2023.06.28(수)
KT AIVLE AI 개발자 트랙 3기 과정의 마지막인 빅프로젝트를 진행하고 있습니다.
Daily Scrum
내 역할, 협업 내용, 나머지는 팀원 담당
What did you do yesterday?
What will you do today?
Are there any impediments in your way?
What I did today
FE-BE 연결
- 구현한 API를 바탕으로 FE와 연결하는 작업을 진행함
- 회원가입, 로그인
- 게시글 작성, 조회, 수정, 삭제
- 댓글 작성, 조회, 삭제
어려웠던 점
-
FE에서 필요로 하는 정보가 API에 구현되어 있지 않아서 수정이 필요했음
- 화면 구성을 어떻게 할건지를 바탕으로 API를 설계하고 구현했어야 하는데, 두 작업이 동시에 이루어지다보니 이러한 문제가 발생
- 근본적으로는 각 파트에 대한 이해가 부족한 채로 시작한 것이 원인
- 이후에는 더 명확한 FE 계획을 바탕으로 API 구현을 진행하면 좋을 것
- 다행이었던 것은, 추가할 정보들이 ERD에서 생각한 정보들을 벗어나지 않아서 빠르게 대처할 수 있었음
-
EC2 인스턴스의 cpu사용률이 계속해서 상승해 뻗어버리는 경우가 발생
- 프리티어를 사용하는 중이기에 어쩔 수 없는 부분
- 백그라운드에서 실행하지 않고 실험할 때는 켜고 아닐 때는 끄는 방식으로 하여 인스턴스 재시동에 걸리는 시간을 줄이려고 함
-
S3 IAM 사용자의 엑세스 키 생성 시에 사용 사례를 잘못 선택하여 EC2에서 S3를 사용하지 못하는 문제 발생
- 3번째 'AWS 컴퓨팅...'항목을 선택 후 엑세스 키를 발급받아 해결
-
./gradlew build에서 mac과 window 설정이 달라서 build가 안되는 문제
- 'JAVACMD=경로'부분을 주석처리한 다음 mac에서 실행하는 것으로 해결
-
'application.yml'파일을 .gitignore에서 제외 설정해도 올라가지는 문제
- gitignore을 설정하기 전 이미 올라간 파일에 대해서는 ignore이 작동하지 않음
- yml파일에 secret-key 등 외부로 공개되면 안되는 정보가 포함되어 있기 때문에 이미 올라간 파일을 삭제하고 진행함
마치며
각 파트별로 기능 구현은 거의 다 끝난 상태이다. FE와 BE를 통합하는 과정도 약 90% 정도 진행된 상태이고, AI 모델과의 실시간 연동만 잘 한다면 곧 완성 초안을 확인할 수 있을 것으로 기대한다.
남은 기간동안 AI는 테스트 성능에서 매우 우수한 정확도를 보이고 있기에 일반화 성능 측정과 모델 튜닝을 진행할 예정이고, FE와 BE는 디테일들을 가다듬을 예정이다.