반응형

Curriculum 41

Story 21. WIL (220314~220320)

프로젝트에 집중하게 되면서 매일 TIL 작성하는 게 어려워 WIL만 쓰기로 했는데,, WIL도 밀려버린 현실,, 👀 이번주에 한 일 월: 피드 좋아요, 북마크 기능 동기식 구현(기능 api 호출 시 redirect) 화: 댓글 생성, 읽기, 삭제 기능 구현 수: 댓글 수정 비동기식 구현(ajax) 목: 좋아요, 북마크 기능 비동기식 구현(ajax) 금: 피드 수정기능 구현 / 프로젝트에 푸시 및 브렌치 병합 / 테스트 및 버그 수정 토: 추천시스템 서칭 / 피드 조회수 기능 추가 일: 휴식기 📚 이번주 배운 것 ajax를 이용한 비동기식 통신방법 json 데이터에 대한 이해 😄 이번주 TMI 이번 프로젝트에서 게시글에 대한 기능을 구현하면서 기능을 만드는 거 자체는 어렵지 않았는데 UX(User Expe..

Story 20. WIL

👀 이번주에 한 일 월: 프로젝트 아이디어 회의(프로젝트 명 정하기, 기능 구현 리스트 및 요구사항 정리, 담당 배정), DB구조 설계(erd) 화: 추천시스템 회의, 기능담당 추가회의, 데이터 크롤링 수: 알고리즘 1문제, DB 모델 설계, 데이터 크롤링 완료 목: 알고리즘 1문제, 프로젝트 레포지토리 브렌치 구성 및 개발환경 세팅 금: 알고리즘 1문제, 커뮤니티 앱 구현(피드, 피드 댓글, 피드 좋아요, 피드 북마크) 토: 알고리즘 1문제, 커뮤니티 앱 구현(service 함수 작성 및 테스트 완료) 일: 커뮤니티 앱 구현(urls, views 작업 / 커뮤니티, 피드 페이지) 📚 이번주 배운 것 sns의 기본적인 기능인 피드에 관한 CRUD와 댓글 좋아요 북마크에 대해 깊이있게 공부했다. 예전에는 ..

Story 19. TIL

👀 오늘 한 일 알고리즘 1문제 풀기 피드 기능 구현 📚 오늘 배운 것 장고 Prefetch Related 장고 F 표현식 / F( ) expressions 😄 오늘의 TMI 오늘 대략적인 피드, 코멘트, 좋아요, 북마크 기능을 구현했다. 장고 Prefetch Related와 F표현식을 사용하며 구현했는데 정말 효율적으로 쿼리를 줄일 수 있어서 신기했다. 대략적인 서비스와 테스트 코드는 작성했으니 내일은 api와 url을 연동 시키는 작업을 해야겠다. 피드 기능 레포지토리 https://github.com/GoHeeSeok00/django_feed GitHub - GoHeeSeok00/django_feed Contribute to GoHeeSeok00/django_feed development by cr..

Story 18. TIL

👀 오늘 한 일 알고리즘 1문제 풀기 프로젝트 모델 세팅 📚 오늘 배운 것 장고 orm 😄 오늘의 TMI 피드 좋아요 기능을 공부하면서 장고 orm 명령어를 사용하는데 {모델명}. objects.create()를 사용할 때 foreign key 타입으로 구성된 필드를 정의해주려고 하는데 pk 값으로 입력하면 아래 에러가 발생한다. ValueError: Cannot assign "1": "FeedLike.feed_id" must be a "Feed" instance. 전에는 pk값으로도 생성을 했던거 같은데 모델 인스턴스를 넣어달라고 하니 참조하려는 인스턴스를 select 해서 해결했지만 그 여파로 테스트 함수 몇 개가 작동하지 않아 지우게 되는 일이 생겼다. get(), filter() 함수들은 pk으로..

Story 17. TIL

👀 오늘 한 일 프로젝트 세팅 알고리즘 1문제 풀기 피드 기능 구현 시작 📚 오늘 배운 것 poetry 오류 잡기 git contributor 자격이 있다면 포크 뜨지 말고 브렌치 나눠서 작업하는 게 효율적이다. 😄 오늘의 TMI 오늘 프로젝트를 설정하면서 많은 에러를 만났다. poetry install 커멘드를 통해서 패키지 설치를 했음에도 불구하고 인식을 못해서 pip install 커멘드를 통해 다시 설치를 하고 poetry 의존성을 맞춘다거나 잘못된 패키지가 다운돼서 mypy 사용 시 에러가 뜨는 등 생각지도 못한 에러들이 튀어나왔는데 그래도 모두 세팅을 잘(?) 마친 거 같다. 깃 허브 stats에 언어를 반영하기 위해 포크를 떠서 내 레포지토리에서 작업을 하고 메인 레포지토리로 풀리퀘를 하는 ..

Story 16. TIL

오늘부터 알고리즘 문제를 하루에 하나씩 풀기로 했다!! 팀원분들은 꾸준히 하는 거 같아서 나만 뒤쳐진 느낌 아닌 느낌 🤔 👀 오늘 한 일 알고리즘 한문제 풀기 프로젝트 DB 가설계 데이터 크롤링 📚 오늘 배운 것 장고 사용시 user 모델 커스터마이징 방법 csv 파일 저장할 때 한글 저장 오류 euc-kr 인코딩으로 해결 😄 오늘의 TMI level1 알고리즘 문제를 푸는데 1시간이 걸렸다,, 거기에 코드까지 너무 길어 ㅠㅠ 문제를 풀고나면 가장 많은 좋아요를 받은 정답이랑 내 정답은 왜 이렇게 괴리가 큰지,, 알고리즘 문제 https://pogrammers.co.kr/learn/courses/30/lessons/92334?language=python3 코딩테스트 연습 - 신고 결과 받기 문제 설명 신..

Story 15. TIL

👀 오늘 한 일 프로젝트 회의 (추천시스템 / 기능, 담당 변동사항 / 방향성 제고) ssg.com 크롤링 📚 오늘 배운 것 크롤링 : 서버에서 빠른 요청으로 벤을 먹인다면 sleep을 줘서 피하자! 크롤링 : html 요소를 가져와서 내 html 파일에 넣으면 쉽게 페이지를 재구현 할 수 있다! 😄 오늘의 TMI 아직 프로젝트 개발 착수를 안해서 그런가?? 여유가 생겨서 여러 캠퍼분들과 밀렸던 대화도 나누고 수다를 떠는 시간을 가지니 시간가는줄 모르겠다 😁 크롤링으로 대상 페이지의 태그 요소를 그대로 가져와서 html 파일에 붙여넣으면 너무나도 쉽게 페이지가 재 구현된다는것을 알게 되었다. (너무 신기해~) 이번주에 하려고 했던 도커강의 완주와 정리는 뒤로 미루게 되었다. 아무래도 초반에 프로젝트에 집..

Story 14. TIL

6주를 쏟아부을 마지막 프로젝트 시작!! 👀 오늘 한 일 프로젝트 회의 일일 보고서 작성 😄 오늘의 TMI 오늘은 정말 하루 종~~~일 회의를 했다. 🕘🕙🕚🕛🕐🕒🕓🕔🕕🕖🕗🕘🕙 오전 9시부터 오후 10시까지 휴식, 식사시간을 제외하더라도 9시간이 넘는 회의,, 😵‍💫모두가 지쳤겠지만 프로젝트에 대한 내용이 하나 둘 채워지니 안심이 되는 거 같다. 마지막 프로젝트이고 포트폴리오에서 가장 큰 부분을 차지하게 될 만큼 욕심도 많고 실제로 구현하게될 기능도 많지만 잘 조절해나가면서 끝까지 완주할 수 있게 호흡을 길게 가져가야겠다. 오늘 db설계를 핸들링 했는데 내가 많이 부족해서 팀원들을 어렵게 한 거 같아 아쉬움이 남는다. 말이라도 좀 잘했으면 좋았을것을,, 오후 9시가 넘어가니 어김없이 찾아오는 뇌 정지,, ..

Story 13. WIL(12주차)

프로젝트 때문에,, 공부때문에,, 이런저런 핑계로 TIL, WIL 작성에 소홀히한 나. 반성하자 반성을 시작으로 이번주 WIL 시작! 👀 이번주에 한 일 월 ~ 목: 12조 일리있조 유화처리 bondar 프로젝트 진행. 실시간 채팅 기능 설계. 비동기식에서 동기식으로 전환. 채팅방, 채팅 목록 페이지 css 작업. 금: 새로운 팀 편성, 2조 4-tune / TMI 아이스 브레이킹, 천천히 알아가는 단계지만 모두 좋은 팀원분들인거 같아 기분이 좋다. 깃허브 팀 레포지토리 생성, 팀 약속 정하기 토: bondar 프로젝트 Django channels 실시간 채팅기능 리뷰 일: bondar 프로젝트 Django channels 실시간 채팅기능 리뷰 / WIL 작성 / 아이디어 고민 😄 이번주 TMI bond..

반응형