오늘의 목표
1. 화성땅 프로젝트2 완성
2. 더미데이터 10개 만들기
3. 프로그래머스 코딩테스트 입문 : 몫 구하기
오늘 한 것
1. 화성땅 프로젝트2 완성
2. 더미데이터 10개 만들기
3. 삭제 코드 수정
4. 프로그래머스 코딩테스트 입문 : 몫 구하기
0. 미니 팀 프로젝트 [무비스코어] 진행 상황
- 오늘의 내 할 일: 더미데이터 10개 만들기
1) 더미데이터 10개
og:title 과 같이 meta data 에 og 가 있는 것이 좋다
1 다음
리턴 투 서울
https://movie.daum.net/moviedb/grade?movieId=160426
닉네임 : seoulight
Pw: daum1111!
별점 : 5
대사 하나하나부터 표정까지 모두 연기력이 좋아 몰입감 있었습니다~! ^ㅂ^
2 왓챠피디아
물안에서
https://pedia.watcha.com/ko-KR/contents/m5agazq
닉네임 : intodive
Pw: watcha2222!
별점 : 4
영화의 구성이 좋습니다! ^^
3 네이버
파벨만스
닉네임 : Steve
Pw: naver3333!
별점 : 5
하고 싶은 일에 온힘을 다해 인생의 의미를 찾아가는 과정이 인상깊었어요 ㅠ ㅠ
4 네이버
라이스보이 슬립스
닉네임 : sleep
Pw: naver4444!
별점 : 5
보고 많이 울었습니다…. 의미있고 여운이 남는 영화예요 ㅠ ㅠ
5 왓챠피디아
가디언즈 오브 갤럭시: Volume 3
https://pedia.watcha.com/ko-KR/contents/m53NXbn
닉네임 : galaxy
Pw: watcha5555!
별점 : 5
올해 최고의 영화, 말이 필요 없다.
6 다음
드림
https://movie.daum.net/moviedb/main?movieId=135762
닉네임 : dreamer
Pw: daum6666!
별점 : 4
나는 이런 코미디가 좋다 ㅋㅋㅋㅋㅋㅋㅋ
7 다음
존 윅 4
https://movie.daum.net/moviedb/grade?movieId=162386
닉네임 : zone
Pw: daum7777!
별점 : 4
액션의 연출이 훌륭합니다. 안 보면 후회해요.
8 다음
자전거도둑
https://movie.daum.net/moviedb/main?movieId=1312
닉네임 : bybycicle
Pw: daum8888!
별점 : 5
명작은 세월이 지나도 변하지 않는다.
9 네이버
더 웨일
닉네임 : sailer
Pw: naver9999!
별점 : 5
감동과 눈물이 있는 영화, 잘 만들었다…. ㅠ ㅠ
10 왓챠피디아
이니셰린의 밴시
https://pedia.watcha.com/ko-KR/contents/mO1jGgL
닉네임 : bansh
Pw: watcha0000!
별점 : 4
너무 재밌게 봤다. 러닝타임 순삭. 인간관계를 절묘하게 잘 그려낸 영화이다.
2) 삭제 파트 코드 수정
문제
return 할 때 alert 로 메시지를 띄우고 싶다.
시도
@app.route(“/del”, methods=[“POST”])
def movie_del():
password_receive = request.form[‘password_give’]
id_receive = request.form[‘id_give’]
find = db.movies.findOne({_id: id_receive})
if find.password == password_receive
db.movies.delete_one({passwod:password_receive},{_id:id_receive})
return 1, jsonify({'msg':'비밀번호가 일치합니다. 삭제되었습니다.'})
else return 0, jsonify({'msg':'비밀번호가 불일치합니다. 삭제가 불가능합니다.'})
참고자료 : https://dojang.io/mod/page/view.php?id=2340
해결
가끔 메모장 같은 앱에 옮겨 쓰다보면 백틱과 작은 따옴표가 자동으로 바뀌어서 에러가 나는 경우가 있다.
이때는 에러 나는 부분을 자세히 보고 수정하자.
프런트 엔드의 코드를 받았는데 작성하시는 조원분이 이미 다 구현해 놓으셔서 나는 삭제 pymongo 코드만 하면 된다.
@app.route("/del", methods=["POST"])
def movie_del():
allmovie = request.get_json()
reid = allmovie['id']
repw = allmovie['password']
db.movies.delete_one({'id':reid,'password':repw})
return jsonify({'msg': '삭제 완료!'})
알게 된 것
python에서 return 값을 두 개 넣을 때는 , 로 구분한다.
(javascript에서는 배열로 표현할 수 있다.)
가상환경 활성화 (참고자료)
source venv/bin/activate
소감
다들 척척 잘해서 따라잡을 수 있으면 좋겠다.
1. CRUD
알게 된 것
Create 생성
Read 읽기
Update 갱신
Delete 삭제
2. 복사 붙여넣는 습관 기르기
문제
POST 연결방식 코드 작성 후 MongoDB로 저장이 안 됨
시도
addreess 라고 적혀 있는 부분 발견 (ㅠ ㅠ)
address 로 수정
해결
알게 된 것
코딩의 근본은 복사 붙여넣기다
이걸 잘 해야 오류 없이 갈 수 있다!!!!!
3. Math.trunc
알게 된 것
Math.trunc 소수점 이하를 다 버린다. 음수도 예외가 없다. (-23.3 > -23)
Math.floor 소수점 이하를 내림한다. 음수의 경우 값이 더 작아질 수 있다. (-23.3 > -24)
참고 자료: https://velog.io/@sangmin-iam/TIL-Math.trunc-vs-Math.floor
정리
CRUD
Create 생성
Read 읽기
Update 갱신
Delete 삭제
코딩의 근본은 복사 붙여넣기다
이걸 잘 해야 오류 없이 갈 수 있다!!!!!
python에서 return 값을 두 개 넣을 때는 , 로 구분한다.
(javascript에서는 배열로 표현할 수 있다.)
Math.trunc 소수점 이하를 다 버린다. 음수도 예외가 없다. (-23.3 > -23)
Math.floor 소수점 이하를 내림한다. 음수의 경우 값이 더 작아질 수 있다. (-23.3 > -24)
더미데이터는 파싱하기 좋아야 한다.
og:title 과 같이 meta data 에 og 가 있는 것이 좋다.
소감
하루에 할 수 있는 분량을 정하고 목표를 달성한 뒤에 공부를 추가적으로 하는 방법이 좋다.
마음이 편해서 집중이 더 잘 된다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230511 (1) | 2023.05.11 |
---|---|
TIL 20230510 (1) | 2023.05.10 |
TIL 20230508 (3) | 2023.05.08 |
TIL 20230506 (1) | 2023.05.06 |
TIL 20230505 (1) | 2023.05.05 |