본문 바로가기

AI 훈련소 기록실

[플레이데이터 SK네트웍스 Family AI 캠프 19기] 15주차 회고

 

 

 

 

매주 회고록을 쓰긴 했는데 임시저장만 해놓은 상태로 넘기고 넘기고 하다 보니 엄청 밀린 상황이다.

검토가 필요하다고 판단되어 업로드를 보류하고있는데 일단 15주 차 회고록을 업로드하고 나머지도 천천히 업로드할 계획이다.

 

이미 자신과의 약속 하나를 크게 어긴 상황에 변명은 필요없다.

오늘 밤 군것질 금지라는 다소 가혹한 형벌을 주기로 했다.

 

 


 

 

☘️  3~4차 프로젝트 (진행 중)

1. 자기 점검.

현재 4차 단위 팀 프로젝트 기간이고, 3차 프로젝트 발표 때의 상황에서 바뀌어야 할 지침들에 따라 변경사항 적용 및 기존 기능들의 개선이 이루어지고 있는 상황이다.

 

팀 조합은 전공자, 비전공자 섞여있지만 어느 누구의 의견 하나 지나치지 않고 깊이 생각해 주는 좋은 분위기를 형성하고 있다.

3~4차 프로젝트를 같은 팀원들과 진행하기에 친해질수록 무례해지지 않기 위해 힘썼다.

 

왜 매번 회고록이 자기반성으로 시작하는지 모르겠지만

지난 일들을 생각하면 뭔가 크고 작은 실수들이 먼저 떠오르기 때문인 것 같다.

 

과거 내 의견을 피력하지 않아 끔찍한 결과물을 만들어냈던 기억들은 잠시 묻어두고

부트캠프 훈련생으로서, 팀원으로서 조직에 공헌할 줄 아는 사람이 되기 위해 좀 더 노력해야겠다!

 

2. 프로젝트 주제에 대한 고찰

 

개인적으로 단위 프로젝트 에서의 기댓값 이외의 것들에 대해 로드맵(컨셉)으로 구상해보고 있다.

 

 


 

🔍  필수 복습 과제 Django 시스템 로직 이해

 

4차 프로젝트에서 Django 프레임워크 사용이 필수이기에

Django에 대해 주말 동안 복습을 했다.

 

관심사랑 엮으면 기억에 오래 남는다기에 저작권 검사 페이지를 만들어보기로 했다.

 

1. 프로젝트 생성

django-admin startproject MuseGuard_Project .

 

kugnus_items 는 처음 실습해보면서 꼬여서 후에 지움

 

2. 앱 생성

python manage.py startapp copyright_bot

 

3. settings.py 에 앱 추가

 

4. urls.py 에 urlpatterns 추가

페이지 하위 주소를 analysis/로 지정하고 그 내용은 앱(copyright_bot) 폴더 안의 urls.py를 따르라는 내용

그런데 include에 빨간 줄이 쳐져있다.

include를 임포트 시켜줘야 함.

 

5. 앱 폴더에 urls.py 추가 후 필요 코드 작성

views.py에 analyze_music의 역할을 정해주러 가자.

 

6. views.py 코드 작성

GEMINI를 통해 더미 기능 만들어봄

여기에서 analyze_music의 역할을 지정함.

이 내용을 HTML로 보기 위해 앱 안의 index.html 파일로 토스한다는 내용

 

7. index.html 코드 작성

GEMINI를 통해 간단 UI 구성

 

 

8. 터미널에서 실행

# 가상환경 액티베이트
souluk@souluk-MacBookPro django_lab % conda activate django_lab

# 서버실행
(django_lab) souluk@souluk-MacBookPro django_lab % python manage.py runserver

 

 

 

잘 실행되는 것을 확인할 수 있었다.

관심사를 주제로 실습을 해보니 이해가 좀 더 잘 되는 것 같았다.

 

 

요즘 수업시간에 메모를 좀 더 다양하게 해보고 있다.

Onenote를 요즘 써보고 있는데 PC, 태블릿 (키보드, 펜슬) 동시 필기가 가능하더라.

당장 무슨 말인지도 모를 정도로 엉망으로 필기해 놓은 것도 많은데

싹 긁어모아서 챗지피티나 제미나이한테 정리해 달라고 하면 기가 막히게 정리해 줌.

 

암튼 복습은 여기까지.

 

 


 

 

📅 주간 회고 정리

  • Keep (잘한 점/유지할 점)
    • [학습] 흥미 기반의 주도적 학습: 4차 프로젝트 필수 스택인 Django를 단순히 암기하지 않고, 관심사(음악 저작권)와 결합하여 MuseGuard_Project라는 미니 프로젝트로 실습함.
      • 성과: 프로젝트 생성(startproject)부터 앱 생성, URL 매핑, View 로직 작성, 템플릿 렌더링까지 전체 흐름을 직접 구현하여 이해도를 높임.
    • [협업] 상호 존중하는 팀 분위기 조성: 전공/비전공자가 섞여 있음에도 서로의 의견을 경청하는 긍정적인 분위기를 형성함.
    • [기획] 거시적 관점의 접근: 단순히 기능 구현에 그치지 않고, 'LifeClover(웰다잉)' 서비스의 운영 및 마케팅 측면까지 고려한 로드맵을 구상하며 기획의 깊이를 더함.
    • [도구] 효율적인 기록 습관: OneNote와 AI(Gemini, ChatGPT)를 활용하여 난잡한 필기를 체계적으로 정리하고 복습 효율을 높임.
  • Problem (아쉬운 점/문제)
    • [태도] 회고록 작성 지연: 바쁘다는 핑계로 기록을 임시저장만 해두고 업로드를 미루어, 회고의 본질인 '적시 피드백'을 놓침.
    • [소통] 커뮤니케이션의 딜레마: 과거의 소극적인 태도에서 벗어나려 노력 중이나, 친밀해진 관계 속에서 자칫 무례해지거나 주장이 너무 강해질까 봐 우려됨. (자기 검열 발생)
  • Try (시도할 점/해결책)
    • [규율] 밀린 회고 청산 및 페널티 수행: 15주 차 업로드를 시작으로 밀린 기록을 순차적으로 정리하고, 자신과의 약속을 어긴 대가로 설정한 '오늘 밤 군것질 금지'를 엄수하여 경각심 갖기.
    • [소통] '쿠션 언어'와 '근거' 활용: 의견을 강력하게 피력할 때는 "제 생각은 ~한데, 혹시 놓친 부분이 있을까요?"와 같은 완곡한 표현을 사용하고, 감정보다는 데이터나 레퍼런스(근거)를 기반으로 설득하는 연습하기.
    • [기술] Django 구조 심화 학습: 이번 실습에서 헷갈렸던 include의 정확한 작동 원리와 settings.py의 주요 설정값들에 대해 개인 노션 페이지에 별도로 정리하여 내재화하기.

 


 

 

 

끝!