분류 전체보기(103)
-
T.I.L May 26, 2023 (status 400 error bad request 해결과정)
문제점 악명높은 javascript를 팀 프로젝트 진행중 사용하게 되었습니다. 오늘의 문제는 크게 2가지가 있었습니다. 1. json형식에 대한 인지 부족으로 인해 발생한 error 2. Django 모델의 필드가 어떠한 모델 필드를 사용하고 있는지 확인하지 못하고 잘못된 자료형을 보내주어서 발생한 error 아래의 코드는 error를 발생시킨 코드 입니다. 무엇이 문제인지 맞춰보시죠 updateBtn.addEventListener("click", async function () { const { value: updatedContent } = await Swal.fire({ title: '후기 수정', input: 'textarea', inputLabel: '후기 내용', inputValue: revie..
2023.05.26 -
T.I.L May 25, 2023 (DRF 프로젝트 DB sqlite3에서 MySQL로 바꾸기)
* Windows 환경에 적용되는 내용 입니다. 순서 1. MySQL 설치 2. Django 프로젝트에서 MySQL사용을 위한 준비 3. MySQL과 Django 프로젝트 연동 1. MySQL 설치 MySQL 설치는 상세하게 설명이 되어있는 다른 블로그의 글을 참고했습니다. 정리가 워낙 잘 되어 있어서 링크를 공유합니다. https://losskatsu.github.io/it-infra/mysql-install-win/# [Infra] MySQL 윈도우 10에 설치하기 MySQL 윈도우 10에 설치하기 losskatsu.github.io Windows 10에 설치라고 되어 있지만 설치하는 과정은 Windows 11 환경에서도 크게 다르지 않았습니다. 2. Django 프로젝트에서 MySQL사용을 위한 준..
2023.05.25 -
T.I.L May 23, 2023 (프로그래머스 Lv.1 시저 암호 - 파이썬)
접근 ''' 1. 대문자 문자열, 소문자 문자열 준비 => 주어지는 문자열 s 안에 문자들을 index 값에 따라 대문자 문자열에 있는지 소문자 문자열에 있는지 찾아봄 => 대문자 문자열에 있거나 소문자 문자열에 있다면 해당 되는 인덱스 값에 + 주어진 n 값 2. 마지막 문자열 이후에 다시 처음으로 순환되게 하려면...? => 'z' or 'Z'의 index 값은 25 => 만약 주어진 n의 값이 1 이라면? => index 값은 26이 됨 => index 값 26이 됐을때 'a' or 'A'를 표현하고 싶기 때문에 26으로 나눈 나머지 값을 활용해야 하겠음 => 따라서 26으로 나눈 나머지 값을 계속 활용하면 되겠음 3. 공백은 어떻게 처리할 수 있을까(그냥 둬도 되려나) => 공백을 추가해버리자 '..
2023.05.24 -
T.I.L May 22, 2023 (TMDB API)
이번 팀 프로젝트를 위해서 TMDB API를 이용하여 영화 정보를 크롤링 하는 것을 공부해 봤습니다. 아래는 크롤링을 위한 코드 이며, 팀 프로젝트 기간이라서 일정이 바빠 자세한 코드 소개는 조만간 작성하겠습니다. # urls.py urlpatterns = [ # 영화 목록 조회 path('movies/', views.MovieListView.as_view(), name='movie_list_view'), ] # views.py class MovieCrawler(APIView): def get_genre_mapping(self): url = f'https://api.themoviedb.org/3/genre/movie/list?api_key={TMDB_API_KEY}' response = requests...
2023.05.22 -
A6조 팀 프로젝트 S.A
AIA6 S.A (Starting Assignments) 팀 소개 팀명: 벼락치기 팀원: 이주한, 송지명, 최준영, 박진식, 이지훈 프로젝트 소개: 장르와 평점을 기준으로 영화를 추천해주는 사이트 입니다. 역할 송지명 (TMDB크롤링 & DB에 저장 ⇒ 머신러닝[Super Main]) 박진식 (output중에서 한 개를 선택하게 될 경우 백 엔드 동작 ⇒ 머신러닝) 최준영 (프론트 엔드 ⇒ 머신러닝) 이지훈 (후기 CRUD, 좋아요 기능 ⇒ 머신러닝) 이주한 (로그인 / 회원가입 / 마이페이지, TMDB크롤링 & DB에 저장 ⇒ 머신러닝[Sub]) 기능: 로그인 / 회원가입 회원가입(이메일 or 소셜은 추후 논의) 로그인 로그아웃 마이페이지 영화 후기 CRUD (TextField 짧게 한줄평 느낌으로!)..
2023.05.22 -
W.I.L 10주 차 (한 주 되돌아보기 & 다음 주 계획)
한 주 되돌아보기 1. 모델간의 관계에 대해 공부하여 이해를 조금 더 높이게 되었습니다. 2. 자바스크립트 공부는 많이 진행하지 못하였습니다. 3. 코딩 테스트 계속 진행하며 파이썬 문법 이해를 조금 더 높였습니다. 4. 팀원들과 소통을 위해 노력하였습니다. 결과적으로 절반 이상의 팀원분들이 참여를 적극적으로 해주십니다! 5. 머신러닝 강의를 수강하였습니다.(머신러닝이 당장은 어렵지만 계속 시도해 볼 계획입니다.) 다음 주 계획 1. 팀 프로젝트 진행 상황을 최대한 노션에 정리해 볼 계획입니다. 2. 프론트와 백의 연결을 시도해 볼 계획입니다. 3. 머신러닝의 활용을 시도해 볼 계획입니다. 4. 프로젝트 배포를 시도해 볼 게획입니다.
2023.05.21