[KT AIVLE] 빅프로젝트(14)

onlyJoon·2023년 6월 28일
0

KT AIVLE

목록 보기
30/31
post-thumbnail

작성일: 2023.06.28(수)

KT AIVLE AI 개발자 트랙 3기 과정의 마지막인 빅프로젝트를 진행하고 있습니다.


Daily Scrum

내 역할, 협업 내용, 나머지는 팀원 담당

What did you do yesterday?

  • 첨부파일 관련 API
  • 게시글 페이징 API

What will you do today?

  • FE-BE 연동
  • WEB-AI 연동

Are there any impediments in your way?

  • 웹-AI 연결

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는 디테일들을 가다듬을 예정이다.

profile
A smooth sea never made a skilled sailor

0개의 댓글