❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 48day 오늘 배운 내용 - 알고리즘문제 입출력 내일은 토끼반 알고리즘 스터디 날이다. 프로젝트가 어제끝나서 오늘 처음 코딩 테스트 문제를 호기롭게 도전했는데, 문제보다 나를 가장 당황스럽게 만들었던 요소는 입출력 처리 였다. 프로그래머스에서는 입력값을 따로 안줘도 함수만 작성해도 되었지만 코딩을 실제 python 파일에 할려니깐 입출력을 고민하게 되었다. 또 실제 알고리즘 코딩테스트에는 단순히 함수만 구현하게 하지는 않을것 같다. 입력방식 01 - input() Function input() 함수의 경우 사용자의 입력을 읽어온 후, 아래와 같은 처리 과정을 거친다. 먼저, 프롬프트로부터 ..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 47day KPT-회고(개인) Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분 역할분담이 적절하게 잘 이루어진 것 Git 을 잘 사용하려고 노력한 점 서로 의사소통이 원할해서, 협업할 때 상황 공유가 편했음 모든 팀원 분들께서 컨벤션들을 잘 지켜주신 점. Problem 아쉬운 점 기획(API설계, DB설계, 기능명세 등…) 이 디테일하지 않았던 것. 팀원별 진행사항 공유가 잘 되지 않았던 점. 중간중간 데드라인을 지키지 못한 것 git 협업 시 PR을 제대로 확인하지 않고 진행되면서 코드가 꼬인점.? 다른 팀원이 작성한 코드를 완벽하게 이해하지 못한 점..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 46day 오늘 배운 내용 - 프로젝트 4일차 Front-end 연결 프로젝트 4일차 Back-end 기능과 연결 막바지이다. 나도 이전에 Back과 Front를 모두 얕게 경험은 해봤지만 이렇게 서버를 분리해서 작업하는 것은 처음이다. 프론트를 연결할수록 이번 기획에서 사용했던 API가 엉망으로 꼬여있었음을 다시한번 느꼈다. 1. API 설계와 다른 API 경로. 2. 추가적으로 필요한 Request에 대한 회의 부족 3. 중구난방 Response 값. 4. 제대로 리뷰되지 않은 GitHub 사용.. 새벽까지 코드 보고 수정하고... 의욕에 비해서 실력이 너무 못따라간감없지 않았다.
❤️🔥WIL : Weekly I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 10 Week 3차 - 추천시스템 + DRF 프로젝트 추천시스템은 전에도 많이 공부해보고 싶었던 것 중에 하나였는데 머신러닝이 어려워보여 도전하지 않았던 부분이다. 그런 추천시스템을 공부해서 이번 프로젝트때에는 선호도 기반 음악 추천 서비스를 만들기로 했었다. DRF도 추천시스템도 아직 완벽히 알기는 한참 멀었지만 프로젝트를 하다보니 어느정도 구조가 보이는 것 같다. 내일배움캠프 AI - TIL 43 - 추천시스템 내일배움캠프 AI - TIL 44 - Django 환경변수 관리 내일배움캠프 AI - TIL 45 - FrontEnd 연결 Fetch 11주차 To-do 리스트 - 추천시스템 +..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 45day 오늘 배운 내용 django와 Front-end 연결하기 - Fetch JS로 Backend와 연결하는 방법에는 크게 ajax와 fetch가 있다. ajax는 익숙하므로 fetch를 사용해서 통신을 해보았다. Fetch API는 HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공한다. fetch 명세는 jQuery.ajax()와 크게 두 가지에서 다르다 fetch()가 반환하는 프로미스 객체는 404, 500과 같은 HTTP 오류 상태를 수신해도 거부되지 않는다. fetch()의 프로미스는 서버에서 헤더를 포함한..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 44day 오늘 배운 내용 Django-environ을 통해서 Secret Key 관리 문제발생 API를 사용하면 보통 client_id 와 client_secret_key 값을 같이 넣어줘야 API가 동작하는 경우들이 많다. 스포티파이API를 사용하려고 하는데 스포티파이에서도 그러한 API키를 넣어줘야했다. 하지만 넣는 방법을 몰라서 한참이나 헤매게 되었는데 알고보니 환경변수로 처리해줘야하는 문제였다. import spotipy import pandas as pd from spotipy.oauth2 import SpotifyClientCredentials spotify = spotipy.S..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 43day 오늘 배운 내용 추천시스템 이전에 넷플릭스가 한참 나올때 관련 추천시스템 글을 본적이 있었다. 사실 추천시스템에 관심도 많았는데, 넷플릭스 관련 내용이 너무너무 어려워서 사실 이해하다가 포기했다. 그저 기억나는 거는 넷플릭스 추천서비스를 위해서 섬세하게 태그를 다는 사람들이 있다는 것정도랄까.. 오늘은 그 추천시스템을 상호튜터님의 강의를 통해서 공부하게 되었다. 아무것도 모를때에는 추천시스템을 단순히 약간의 가중치를 줘서 필터링하는 거라고 생각했는데 머신러닝을 통해서 작업이 되는 시스템인것 같다. 컨텐츠 기반 - 사용자가 좋아했던 컨텐츠의 특징을 추출해서 해당 특징과 비슷한 특징을..