반응형

Curriculum/AI웹개발자_내일배움캠프 24

Story End.

2021.12.13 ~ 2022.04.14 4개월 간의 교육이 끝났다. 열심히 했다고 생각했지만 마지막에 후회스러운 감정이 남는 걸 보니 부족했나 보다. 👀 이번주에 한 일 월: 프로젝트 점검 화: 최종 프로젝트 발표회 수: 이력서 작성 / 피드백 목: 모의면접 / 피드백 금: 수료식 토: 이력서 보완 일: 이력서 보완 📚 이번주 배운 것 이력서 작성 꿀팁 면접 요령 😄 이번주 TMI 이력서와 면접 준비를 하면서 내가 코드를 작성하고 기능을 구현할 수 있는 능력은 갖췄지만 정작 그 기술을 설명할 수 있는 능력이 부족하다는 걸 알게 되었다. 흔히 CS라고 말하는 컴퓨터 사이언스에 관한 부분인데 정확히 어떤 원리로, 구조로 코드가, 서비스가, 서버가, 웹사이트가 작동되는지 설명할 수 없는 내 현실에 절망감이..

Story. 23 WIL x 2 (220328~220410)

오늘은 저번 주에 누락한 wil을 포함해서 2주에 걸친 wil을 작성하게 되었다. 곧 내일배움캠프 1기가 끝나는데 배운 내용을 정리하며 점검하는 시간을 가져야겠다. 👀 이번주에 한 일 프로젝트 중간발표 & 준비 (3.28 ~ 3.31) 배포 준비 및 서비스 최종 테스트 (4.1 ~ 4.5) 서비스 배포 및 설문조사 (4.5 ~ 4.7) 서비스 유지 보수 // 피드백 반영(4.5 ~ 4.10) 무한 스크롤 구현 (4.8) 📚 이번주 배운 것 테스트의 중요성 스크롤을 통한 페이지네이션 😄 이번 주 TMI 정말 많은 이슈가 있었던 2주였다. 먼저 중간발표를 위해서 back과 front를 병합하는 과정이 3월 30일에 있었는데 3주 동안 작업한 내용을 한 번에 병합하다 보니 이슈가 터질 때 여유 있는 대처를 하..

Story 22. WIL (220321~220327)

👀 이번주에 한 일 월: 챗봇 기능구현 서칭 화: 챗봇 시나리오 작성 수: 챗봇 시나리오 작성 목: 챗봇 공부 (유튜브, 구글링) 금: 프로젝트 코드리뷰 토: 휴식 일: 팀 레포지토리 PR 리뷰 📚 이번주 배운 것 구글 Diagram 사용법 깃 허브 PR 리뷰달기 😄 이번주 TMI 최종 프로젝트를 시작하고 3주 만에 코드 리뷰를 했다. 그동안 이런저런 사정 때문에 미뤄졌는데 3주 치를 한 번에 하다 보니 시간이 꽤 걸렸는데,, 코드 양은 많고 시간은 부족하니 빠르게 진행하다 누락된 부분도 있어서 다음부터는 밀리지 않고 코드 리뷰를 해야겠다. 일요일에는 튜터님의 조언을 받았던 PR 리뷰를 해보았다. 리뷰를 하다 보니 팀원들의 코드를 관심 가지고 보게 되어 프로젝트에 대한 이해도와 관심이 높아졌다. 리뷰를 ..

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 파일에 붙여넣으면 너무나도 쉽게 페이지가 재 구현된다는것을 알게 되었다. (너무 신기해~) 이번주에 하려고 했던 도커강의 완주와 정리는 뒤로 미루게 되었다. 아무래도 초반에 프로젝트에 집..

반응형