728x90

전체 글 503

38일차

숫자로 이루어진 배열이 있을 때, 이 배열 내에서 가장 큰 수를 반환하시오 [3, 5, 6, 1, 2, 4] 라고 문제를 봤을 때 처음에는 그냥 a = [3, 5, 6, 1, 2, 4] print(max(a)) 이렇게 작성을 했었다. 그리고 강의를 더 들으니 아래 코드에 작성을 하라고 하셨다. def find_max_num(array): # 이 부분을 채워보세요! return 1 result = find_max_num(input) print(result) 그래서 아까 내가 작성한 코드를 그대로 적었다. input = [3, 5, 6, 1, 2, 4] def find_max_num(array): a = max(array) return a result = find_max_num(input) print(res..

TIL 2021.10.20

37일차

2차 프로젝트 마무리 드디어 2차 프로젝트가 끝이 났다..!! 2차 프로젝트는 기능 구현보다 기능 합치고 나타나는 오류 해결하는 것에서 시간이 오래 걸렸다. 2차 프로젝트를 마무리하고 팀원들과 KPT를 작성하면서 몇 가지 얘기를 나눴다. 일단 git 에서 default branch인 develop branch에서 내 개인 branch를 만들고 feature branch를 만들지 않고 develop branch에서 바로 feature branch를 만들어야 한다. (나는 그냥 develop branch에서 바로 feature branch를 만들기는 했지만 개인 branch에서 만들고 난 후에 feature branch를 만드는게 잘못 사용하는 거라고는 생각 못했다.) 또 git merge develop 후..

TIL 2021.10.19

2차 프로젝트 _ KPT 회고

2차 프로젝트 기획안 https://lu-delight.tistory.com/230 2차 프로젝트 Git https://github.com/Lluora/Team14 2차 프로젝트 영상 https://youtu.be/gy1DqIr5lxg Keep - 이슈번호로 브랜치를 만드는것과 이슈를 많이 사용해서 좋았음 Problem - 기존 세부적인 이슈를 나타내기 힘들었음, 이슈의 댓글 남김 → 확인 못함(알람이 안와서), 이슈를 세부적인 코드로 나타냄. - 코드 침범이 많음 - 데이터베이스 설계가 안되었음 - 합치는 과정에 소스충돌 외 문제가 많음 - 과도한 배려로 커뮤니케이션이 잘 안됨. (새벽시간) Try - 작업 이슈를 두개를 만들어서 분리 - 데이터베이스 설계, 파이썬 버전, 모듈 버전을 맞추고 프로젝트 진행

Project 2021.10.19

36일차

새로운 기능을 추가하는 것보다 기존 기능에서 나오는 오류들을 수정하고 마무리 짓는 것을 중점적으로 했다. 어떤 기능을 수정하면 다른 기능들에서 수정할게 많이 보인다. 수정 필요한 부분 - 사진 미 등록하고 업로드 시 업로드 완료 alert 창이 뜸 - 리뷰 좋아요 버튼 수정 (id 값의 좋아요를 가져와서 true면 좋아요 된 버튼 띄우고, false면 좋아요 안되는 버튼 띄우기) db 저장방식에 문제가 생겨 review에 좋아요를 해야하는데 장소에 해당하는 좋아요로 구성이 되어있었다. 그런데 장소 좋아요는 이미 추천목록에 있어서 기능 삭제 - 좌표 저장 방법 수정 - 추천 장소 클릭 시 줌 인 - 로그인 시간 만료시 로그아웃 되었다고 alert창 띄우기 & 자동 로그아웃하기 raise ExpiredSig..

TIL 2021.10.18

5주차(35일차)

프로젝트 기능 구현하기 ■ 반려동물 입장 가능 장소 중복 제거(전체 추천 장소 띄우기 코드와 동일) https://lu-delight.tistory.com/247 ■ a 장소 반려동물 동반 가능 체크 수 / a장소 총 리뷰 수 → percent 로 db 저장 percent가 50 이상인 경우에만 반려동물 동반 가능 장소 추천 리스트로 띄우기 db에 직접 percent와 with를 넣었고 추후 값을 받아 저장 될 percent는 리뷰 등록할 때 반려동물 동반 가능 체크박스를 체크하면 리뷰를 등록한 전체 수 에서 체크한 리뷰 수를 나눠 퍼센트를 db에 저장하는 칼럼이다. with는 반려동물 동반 가능 여부를 True와 False로 띄우는 것이다. percent가 50 이상이 되면 반려동물 추천 장소에 띄우기..

WIL 2021.10.16

33일차

피드백 후 정리 issue 번호로 브랜치 새로 생성하기! 나는 브랜치 하나를 생성한 후 commiti에서 메세지를 작성할 때 issue 번호로 push 했었다. 다음 프로젝트 때는 issue 번호로 브랜치를 생성해야겠다. (ex. feature/like#25 ) 코드 리뷰는 issue 마다 브랜치가 새로 만드는 거라서 master에서 새로운 것만 코드 리뷰 하는 것 (??) 그리고 내가 코드를 작성하면서 에러가 나타났던 적이 있는데 이유를 몰라서 튜터님에게 물어봤다. 위와 같이 로그인을 하면 아래와 같이 url주소가 바뀌게 하려고 하는데 크롬에서는 실행이 잘 되는데 웨일로 실행했을 때는 실행이 되지 않는 오류였다. 브라우저에 같은 결과 값을 띄우고 싶은데 어떻게 해야하는지 몰랐다. 결론은 자바스크립트 호..

TIL 2021.10.15

32일차(백틱(`) 사용법)

백틱 사용(`) 백틱 사용에 대해서 헷갈렸었다. 내가 백틱을 사용할 때는 html tag에 변수를 넣는 temp_html을 사용할 때 말고는 사용을 거의 안했다. 근데 강의나 구현 테스트를 볼 때 백틱을 자주 사용해서 헷갈리기 시작했다. 큰 따옴표랑 작은 따옴표를 같이 혼용해서 쓸 때 백틱을 사용하는 것은 알고있는데 아래 코드를 보고 헷갈렸는데 팀원분이 공유하신 링크를 보고 이해하게 되었다..!! 참고 링크 >> https://hi098123.tistory.com/255 예를 들어 * 심화 2주차 강의 detail.html $("#pronunciation").text(`/${response["pronunciation"]}/`) 에서 백틱을 사용 안해도 따옴표로 사용할 수 있을 것 같은데 백틱을 사용한 이..

TIL 2021.10.14

31일차_기능 구현하기

오늘 한 것 - 안전교육 이수받기(학교) - 중간고사 준비(학교) - 심화 4주차 강의 듣기 - 프로젝트 기능 구현하기 * 기존 장소와 추천 장소 마커 동일하게 표시 * 검색 및 추천목록 출력시 체크박스로 반려동물 동반가능한 장소만 출력 프로젝트 기능 구현하기 수정 어제 했던 좋아요를 누르려고 하면 로그인 창을 띄우는 기능을 구현하는 것에서 minlength가 실행이 안되서 alert으로 변경했다. 로그인 할 때 id가 4자 미만이면 다시 입력하라는 alert창을 띄울 때 if문으로 입력값의 길이를 정했는데 아무생각 없이 len 했다가 console에 오류뜬 거보고 왜 len이 정의되지 않았다고 뜨지 했다가 len이 아니라 length구나를 뒤늦게 알았다.😂 기존 장소와 추천 장소 마커 동일하게 표시 기..

TIL 2021.10.14

30일차_프로젝트 구현 시작

내가 생각한 기능 구현 로그인을 하면 로그인이 된 동일한 페이지로 변경한 후 (url : /login) id가 ___인 db를 가지고 와서 좋아요를 이미 눌렀으면 ❤ 버튼, 누르기 전이면 🤍 버튼 ❤ 버튼을 누를 경우 like는 -1, 🤍 버튼을 누를 경우 like +1이 되며 하트 버튼 옆에는 총 좋아요 수(다른 사람들이 누른 수 포함)를 띄우는 기능을 생각해봤다. 구현 시작 그런데 id를 입력을 해서 db에 저장을 하면 id가 계속 저장이 되어야 하는데 일시적으로 저장이 되서 이 부분에서 막혔고, id가 ___인 db를 가지고 와서 좋아요를 이미 눌렀으면 ❤ 버튼, 누르기 전이면 🤍 버튼 기능 구현을 어떻게 해야할지 막막했다. 크롬에서는 로그인 버튼을 눌렀을 때 url이 변경이 되는데 웨일로 실행시켰..

TIL 2021.10.13

4주차

구현테스트 구현 테스트 답안 코드를 보면서 해석을 해봤는데 처음 보는 코드들이 몇 개 있어서 그 부분들을 정리했다. 답안 코드를 처음부터 주석들을 계속 달면서 이해하려고 노력하고 있다.😅 (처음부터 끝까지 주석을 달면서 해석한 코드는 git에 따로 올려뒀다..!!) modal // javascript $('#articleModal').modal('show'); 제목을 눌렀을 때 뜨는 작은 창을 어떻게 해야할지 몰라서 alert로 띄웠었는데 모달을 띄우는 것이었다. http://bootstrapk.com/javascript/ $inc # python db.article.update_one({'idx': int(idx)}, {'$inc': {'read_count': 1}}) update에서 $set은 필드 ..

WIL 2021.10.10