본문 바로가기

TIL/WIL16

Web 개발 :: 12월 첫째주 WIL14 ■ 개발일지 WIL #14 1. FACTS - Django Rest Framework(DRF) 프로젝트 완료 딥러닝 OpenCV를 이용한 이미지 스타일(유화) 처리 서비스 구현 완료 - 신규 프로젝트 착수 : 가까마까_서울 맛집/카페 추천 서비스 https://www.notion.so/S-A-aa454f4f6ef04069bfa301f9e2c3915b 가까? 마까? 프로젝트 S.A. 📌 프로젝트 핵심 목적 www.notion.so SA를 준비하며 WireFrame, ERD, API를 이전 프로젝트보다 좀 더 구체화할 수 있었다. 2. FEELINGS - 신규 프로젝트에서는 맛집/카페 추천기능과 후기에 대한 조회수 기능을 구현하는 것을 맡게되었다. - 웹 크롤링을 통해 데이터들을 가져와야 하는데, 처음 맡아.. 2022. 12. 3.
딥러닝 :: 11월 넷째주 WIL13 ■ 개발일지 WIL #13 1. FACTS - Django Rest Framework(DRF) 프로젝트 진행 기능1) 딥러닝 OpenCV를 이용한 이미지 스타일(유화) 처리 서비스 구현 기능2) DRF Serializer를 이용한 게시글 생성 기능 구현 기능3) DRF Serializer를 이용한 댓글 CRUD 기능 구현 기능4) Backend 기능1~3)을 처리할 수 있는 Frontend Javascript api 및 html 템플릿 생성 기능5) AWS EC2와 Docker를 이용한 웹사이트 배포 2. FEELINGS - Django 기본을 탄탄하게 다지는 것이 매우 중요하게 생각된다. Backend를 잘 이해하고 탄탄하게 잘 구성하ㅇ 시간을 많이 절약할 수록 다음 프로젝트에서 Frontend에 투자.. 2022. 11. 29.
딥러닝 :: 11월 셋째주 WIL #12 ■ 개발일지 WIL #12 1. FACTS - Docker, AWS 학습 - 딥러닝(OpenCV) 이미지 처리 학습 - DRF 코드 리뷰 2. FEELINGS : 도커, AWS는 강의를 보며 학습했지만 머릿 속에서 정리가 잘 되지 않는 느낌이다. : OpenCV를 활용한 딥러닝은 실제로 보이는 부분이 있어 재미있게 학습했다. 차주에는 프로젝트에서 이를 활용해야 하는데, 어떻게 구현해낼지 고민이다. 기본적인 기능들을 구현할 수 있도록 복습이 필요하다. : DRF도 마찬가지로 한번 더 훑은 정도.. 다음 프로젝트에서 딥러닝 부분을 맡지만 DRF에도 신경을 쏟을 필요가 있다. : SQL(MySQL, postgresql)도 추가로 학습하려고 계획했으나 틀어져서 아쉽다. 차주에 챙겨볼 생각이다. 3. FINDIN.. 2022. 11. 18.
파이썬/머신러닝 웹 프로그래밍 :: 11월 둘째주 WIL #11 ■ 개발일지 WIL #11 1. FACTS - Django Rest Framework(DRF) 프로젝트 공유회 완료 : 노래 추천 서비스 프로젝트 공유회를 완료하였다. : 이번 프로젝트에 새로 사용하게된 기능은 DRF, 그리고 추천시스템에서 TF-IDF를 활용하였다. : 발표까지 잘 진행해서 마치게 되어 기쁘다. ※ 피드백 내용 1) 강민철 튜터님 - 모창 기능 추가해주신 점이 좋았다 - 와이어 프레임, 데이터베이스, API 설계추가해주세요. - 그 밖에 기능들 잘 구현해주셨습니다. - validator 모듈화도 잘 해주셨습니다. Playlist 앱에서도 validator가 있으면 좋을 것 같다는 생각을 했습니다. 특히 이런 부부은 충분히 짧게 구현하거나 모듈화가 가능합니다. https://github... 2022. 11. 13.
Web 개발 :: 프로젝트 완료 및 KPT 회고록 ■ JITHub 개발일지 47일차 □ TIL(Today I Learned) :: 추천 서비스 프로젝트 완료, KPT 회고 - 팀 프로젝트를 잘 마쳤다. 팀 프로젝트를 마무리하면서 팀원들과 아래와 같이 회고록을 작성하여 공유해보았다. ※ 손상훈님 😀 - KEEP : 하루에 2번 회의시간 정한 것. : Github를 이용해서 협업한 점 - PROBLEM : 회의할 때 서로 말이 많이 없던 점( 말이 다들 적어서 화났거나 걱정이 많아보임.) : 기능별로 branch를 잘 나눠서 협업하지 못한 점 : 날,시간대비 프로젝트 진행 높낮이 조절이 부족한 점 - TRY : 회의할 때 왠만하면 마이크를 켜기. : 각자 파트별로 branch를 나누고 PR할 때 전부 댓글을 달고 확인하면 merge를 하기. : 프로젝트의 .. 2022. 11. 8.
파이썬/머신러닝 웹 프로그래밍 :: 11월 첫째주 WIL #10 ■ 개발일지 WIL #10 1. FACTS - Django Rest Framework(DRF) 프로젝트 진행 : Django Rest Framework 강의를 마무리하고 추천서비스 프로젝트를 진행한다. : 추천 서비스 주제는 '사용자가 원하는 노래 리스트를 추천하는 서비스' 이다. : 추천받은 노래는 플레이리스트로 관리할 수 있다. : 이번에는 프론트엔드와 백엔드를 구분하여 json 파일을 serializer를 통해 변형하여 자료를 전달하는 방식으로 진행될 예정이다. - 추천 시스템 : 추천 시스템을 활용한다. 유저기반 협업 필터링/아이템 기반 협업필터링으로 구분하여 사용한다. : 판다스, 넘파이를 통해 추천시스템을 구성할 때 데이터프레임을 활용하고, 사이킷런을 불러와서 코사인 유사도를 사용하였다. 노래.. 2022. 11. 7.
파이썬/머신러닝 웹 프로그래밍 :: 10월 다섯째주 WIL #09 ■ 개발일지 WIL #09 1. FACTS - 장고 머신러닝 프로젝트 code review : 장고 머신러닝 프로젝트 코드 리뷰를 진행하였다. : 현재까지 구현한 기능은 아래와 같다 - User signin/signup/logout/follow, POST list/create/update/delete/like, Comment list/create/update/delete, : 아직 남은 기능들이 있다. (검색, 좋아요만 모아보기, 알림, 머신러닝 기능 등) - DRF(Django Rest Framework) 강의 및 실습 : DRF 강의는 많이 듣지 못했다. : 전반적인 내용으로 볼 때 웹 개발에서 FE와 BE를 구분하여 장고를 더 편리하고 깔끔하게 작업할 수 있도록 하는 것으로 생각된다. Seriali.. 2022. 10. 29.
파이썬/머신러닝 웹 프로그래밍 :: 10월 넷째주 WIL #08 ■ 개발일지 WIL #08 1. FACTS - 머신러닝을 활용한 프로젝트 진행 : 팀장 및 이미지 인식 부분 머신러닝을 담당하여 진행하였다. : 머신러닝 기능을 구현할 때 어려움이 많았다. 1) 모델을 학습시킬 때 어떤 라이브러리를 사용할지 선택(ResNet이냐 Yolov5이냐 또는 Object Detection을 사용할꺼냐 Object Classification을 사용할꺼냐 등..)하는 과정에서 고민과 어려움이 있었다. 2) 납기는 짧은데 모델학습하는 시간이 매우 길었고, 학습된 모델을 테스트했을 때의 validation accuracy만큼의 신뢰도가 나오지 않는 것을 확인하고, 모델을 몇 번이고 다시 만들었다. 3) 편하고 좋은 데이터셋을 찾는 것도 문제이다. 캐글이나 Roboflow에서 제공하는 데.. 2022. 10. 23.
파이썬 웹 프로그래밍 :: 10월 셋째주 WIL #07 ■ 개발일지 WIL #07 1. FACTS - 머신러닝 학습 : 머신러닝 강의를 들으며 학습하였다. - 인스타그램 클론코딩 코드 리뷰 진행 : 팀원들과 매일 하나씩 인스타그램 CRUD를 리뷰하였다. 2. FEELINGS - 팀원들과 인스타그램 클론코딩 코드 리뷰를 하면서 django의 부족한 부분을 보완할 수 있었다. 하지만 프로젝트를 통해 실력은 더 다져야 할 것 같다. - 머신러닝 이론은 재미있게 학습했다. 3. FINDINGS - 머신러닝 : 알고리즘 : 회귀와 분류 : 지도학습, 비지도학습, 강화학습 : 선형회귀 : 학습/검증/테스트 데이터 4. FUTURE - 머신러닝 Django 프로젝트 진행 2022. 10. 20.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰, 머신러닝 ■ JITHub 개발일지 30일차 □ TIL(Today I Learned) :: 파이썬 Django 인스타그램 클론 코딩 기능 구현(POST, 댓글 기능) 1. Django 인스타그램 클론코딩 - 데코레이터 사용시 : @login_required(login_url ///) login_url 뒷부분을 활용하여 로그인이 안되어있을 경우 특정 페이지로 이동할 수 있게 한다. - 게시글에 이미지 업로드할 때 미리 세팅해야 하는 부분이 있다. ① settings.py ② import os # media file 저장위치 지정 # ★ MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/uploads/' ③ 프로젝트의 urls.py에서 urlpatterns += .. 2022. 10. 14.
반응형