22.10.21(금) Today I Learned

정형빈·2022년 10월 25일
0

TIL

목록 보기
32/71

10/21 오늘의 시간표

09:00 ~ 10:00 [실시간] 발표준비
10:00 ~ 11:00 [실시간] 발표준비
11:00 ~ 12:00 [실시간] 발표준비
12:00 ~ 13:00 [실시간] 발표준비
13:00 ~ 14:00 점심식사
14:00 ~ 15:00 [실시간] 발표/피드백
15:00 ~ 16:00 [실시간] 발표/피드백
16:00 ~ 17:00 [실시간] 발표/피드백
17:00 ~ 18:00 [실시간] 발표/피드백
18:00 ~ 19:00 저녁식사
19:00 ~ 20:00 [실시간] 팀별 회고/마무리
20:00 ~ 21:00 [실시간] 팀별 회고/마무리

머신러닝 프로젝트 5일차(발표날)

드디어 머신러닝 프로젝트가 끝나고 발표를 하는 날이다. 하지만 발표를 하기 전에 수정사항이 산더미처럼 있어서 이걸 해결해야 발표를 할 수 있을 것 같아 아침 일찍부터 급하게 작업을 마무리해야했다. 다른분들도 각자 파트에서 문제가 생겨서 각자 처리할 것들을 처리하였는데 나는 내가 맡은 파트에서 오류가 없는 줄 알았더니 어제 밤늦게 작업한 html에서 오류사항을 발견하여 수정해야했다.

문제상황

  • 카테고리가 같은 서로 다른 두 사진이 업로드 되었을 때 하나의 카테고리 안에 두 사진이 들어있는 것이 아니라 같은 이름의 카테고리가 두개 생성되는 문제발견

해결방법

  • 남은 시간도 없고 혼자 해결할 자신이 없기 때문에 프로젝트 기간 중 가장 도움을 많이 주셨던 창호 튜터님에게 도움의 손길을 요청
  • 탬플릿 파일의 해당 부분을 통째로 수정

category.html

{% for c in ctg.all %}
{% if c.photomodel_set.all %}
<a name="horizontal-scrolling"></a>
<h5 style="margin: 10px 0px 0px 50px;">{{c.name}}</h5>

<div id="scroll">
{% for photo in c.photomodel_set.all %}
    <a method="GET" href="{% url 'photo:img_info' photo.id %}">
    <img src="{{ photo.img.url }}" style="height : 150px; margin-top : 30px;">
    {% endfor %}
    </a>
</div>    
{% endif %}


{% endfor %}

어제 새벽에 힘들게 작업한 코드를 새롭게 갈아 엎어야했다. 가장 주목해야할 부분은 2번째줄의 if문인데 여기서 사용한 기능이 역참조라는 기능이다. Photomodel에서 정보를 가져오는 것이 아니라 Category를 참조하는 데이터의 정보를 역으로 가져오는 기능인데 처음보는 기능이라 엄청 신기했지만 시간이 없어서 자세히 알아보지는 못하고 기본적인 설명만 듣고 코드를 수정했다. 이 역참조한 정보를 바탕으로 for문을 작성하니 내가 원하는 방식으로 사이트 내에서 사진들이 잘 나타났다.
이걸 이렇게 짧은 시간에 바로 확인하고 해결법을 주시다니 역시 튜터님은 대단하시다.

발표준비

이제는 진짜로 시간을 더이상 지체할 수 없어서 발표준비에 들어갔다. 우리가 원했던 기능들은 대부분 다 구현을 성공하기는 했지만 명지님이 프로젝트 내내 힘들게 준비해주신 메타데이터를 추출하여 상세정보창에서 보여주는 기능은 메타데이터를 포함한 사진과 포함하지 않은 사진에서 나타나는 데이터 차이로 인해 함수 실행 중 오류가 많이 발생했고 이걸 오전시간 중으로 수정하는것은 도저히 불가능이라 판단해 어쩔 수 없이 빼게 되었다. 명지님께는 정말 많이 죄송했다.
결국 지금까지 나온 결과물 만으로 발표를 하게 되었고 발표자체는 팀장인 내가 하게 되었다. 발표자료도 따로 만들기에는 시간이 촉박해 S.A를 활용해 초기에 구상했던 내용을 얼마나 구현해냈고 그 과정에서 어떤 변화가 있었는지에 초점을 두고 발표하기로 결정했다.

프로젝트 결과물 발표

B4_After 팀 팀 프로젝트 결과물 발표 영상 링크

B4_After 팀 팀 프로젝트 결과물 GitHub 링크

해당 링크에서 우리 팀의 팀 프로젝트 결과물을 확인 할 수 있다. 순서가 생각보다 빠르게 배치되어 당황한 것도 있고 발표대본이 없다보니 두서없이 진행된 감이 있어서 개인적으로 아쉬운 부분도 있지만 나쁘지않은 결과물이 나온 것 같다. 빠르게 발표를 끝내서 나머지 다른 팀들이 어떤 결과물을 만들었는지 마음 편하게 볼 수 있어서 좋았다.

프로젝트 KPT 회고

다른 팀들의 결과물을 모두 보고나서 이제는 프로젝트 회고의 시간이 왔다.

B4_After 팀 팀 프로젝트 KPT 회고 링크

팀 전체적인 회고 결론은 이렇게 나왔고 나는 개인적으로 시간조율을 좀 더 세밀하게 하지 못한 것과 문제상황이 발생했을 때 따로 기록해두지 않고 있다가 나중에 에러 자체를 까먹거나 상세 내용이 기억나지 않아 상세한 내용을 적지 못한 것이 많이 아쉬웠다.

오늘 하루를 마치며

모두들 프로젝트 준비로 며칠간 고생많았고 어제는 새벽까지 작업했기 때문에 오늘은 회고만 빠르게 끝내고 다들 쉬러갔다. 분명 아쉬운 점도 많지만 팀원들이 대부분 만족하는 결과물이 나와서 다행이라고 생각한다.

profile
스파르타 내일배움캠프 3기 수강생 정형빈

0개의 댓글