본문 바로가기

verdantjuly/Today I Learned

TIL 20230509

728x90

오늘의 목표

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 네이버

파벨만스

https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%ED%8C%8C%EB%B2%A8%EB%A7%8C%EC%8A%A4#

닉네임 : Steve

Pw: naver3333!

별점 : 5

하고 싶은 일에 온힘을 다해 인생의 의미를 찾아가는 과정이 인상깊었어요 ㅠ ㅠ

 

4 네이버

라이스보이 슬립스

https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=%EB%9D%BC%EC%9D%B4%EC%8A%A4%EB%B3%B4%EC%9D%B4+%EC%8A%AC%EB%A6%BD%EC%8A%A4

닉네임 : 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 네이버

더 웨일

https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=%EB%8D%94+%EC%9B%A8%EC%9D%BC

닉네임 : 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