항해99 6기 DAY 1 TIL _ 22.03.07

2022. 3. 7. 22:51· 스파르타코딩클럽/항해99

기상 08:00

OT 및 발제 09:00 - 10:20

팀 회의 10:20 - 12:40

  웹 미니 프로젝트 기획

    주제 : 뮤지컬 추천 및 리뷰

      맡은 페이지 : 메인 페이지(크롤링, 검색 기능 구현 필요)

점심 및 휴식 12:40 - 13:40

페이지 제작 및 기능 구현 13:40 - 22:25

  ✔ 메인 페이지에 뮤지컬 이미지와 제목 크롤링 후 DB에 저장한 뒤 GET 방식으로 LIST UP 해서 보여줌

  ✔ 한 페이지에 12개의 카드 보여주고 카드의 개수가 그 이상이 되면 더보기 버튼을 눌러 다음 페이지를 보여줌
  ✔ 검색 엔진 HTML & CSS 완료
TIL 작성 22:25 - 22:50

 

1차 목표 HTML, CSS, JavaScript 구성 - DUE 3/7

 

오늘 할 일

GIT 사용법 공부 + 메인 페이지 구성 + 검색 기능 공부


 크롤링은 어제 연습 삼아 해 놓은 것을 사용할 수 있어서 금방 할 수 있었는데 DB 저장에 오류가 생겨 애를 먹었다. Collection 오류라고 떴는데 pymongo 업그레이드도 해보고 다운그레이드도 해보고 지웠다가 다시 설치도 해보고 저장하는 db의 이름도 수정해보고 이것저것 검색을 통해 해결할 방법을 찾아보았다. 

 결국 새 파일을 만들어서 아예 가상 환경 구성부터 패키지 설치까지 모두 다시 한 뒤 기초적인 pymongo insert 방법부터 차근차근해보니 해결되었다. 

 지름길을 찾는 것도 좋지만 길이 보이지 않으면 가끔은 이렇게 돌아서 가더라도 바른 길을 가는 게 낫다는 생각을 했다.

 

 그리고 지난 toy project에서 배운 기능도 추가해 넣으니 복습하는 느낌도 들면서 굉장히 뿌듯했다. 사용한 ceil() 함수는 소수점 자리의 숫자를 무조건 올리는 함수이다. ceil의 사전적 의미 '<방에> 천장을 만들다'처럼 무조건 소수점 자리를 올린다는 개념을 갖고 있다.

 

 검색 기능까지 구현을 모두 하고 싶었는데 오늘은 시간이 부족하니 내일 공부할 것이다.

 검색 기능은 우선 pymongo에서 여러 개 찾기인

all_users = list(db.users.find({},{'_id':False}))

 이 코드를 이용해서 검색창에 입력한 단어를 포함하는 뮤지컬의 제목을 찾은 뒤 메인 페이지에서 보이는 것처럼 뮤지컬들의 이미지와 제목을 보여주는 방식으로 구현하고자 한다.

 

 또, Git 사용에 대해 깊이 알아보고 나아가 Sorcetree 까지도 공부해볼 것이다.

 

 그리고 20:40에 진행되는 중간 멘토링 전까지 질문하고 싶은 내용을 생각해서 더 많은 것을 배을 것이다!!

 예를 들면 '제가 OO님 환영합니다 라는 문구에서 DB에 저장된 회원의 닉네임을 받아올 건데, jinja2 문법을 이용하는 것 말고 다른 방법은 뭐가 있을지 궁금합니다.' 같은!

 

 

'스파르타코딩클럽 > 항해99' 카테고리의 다른 글

항해99 6기 DAY 6 TIL _ 22.03.12  (0) 2022.03.13
📅 항해99 B반 10조의 일일 알고리즘 스터디 사이클 📅  (0) 2022.03.11
항해99 6기 DAY 4 TIL _ 22.03.10  (0) 2022.03.11
항해99 6기 DAY 3 TIL _ 22.03.09  (0) 2022.03.10
항해99 6기 DAY 2 TIL _ 22.03.08  (0) 2022.03.09
'스파르타코딩클럽/항해99' 카테고리의 다른 글
  • 📅 항해99 B반 10조의 일일 알고리즘 스터디 사이클 📅
  • 항해99 6기 DAY 4 TIL _ 22.03.10
  • 항해99 6기 DAY 3 TIL _ 22.03.09
  • 항해99 6기 DAY 2 TIL _ 22.03.08
예령 : )
예령 : )
개발 공부를 하며 기록하고 있는 일기장입니다. 꾸준히 기록할 예정이니 많은 관심 부탁드립니다! :)
예령 : )
예령's 개발기록
예령 : )
전체
오늘
어제
  • 분류 전체보기 (98)
    • Github (2)
    • Java (1)
    • Spring & SpringBoot (10)
    • Server (8)
      • docker (6)
    • 개발 (6)
      • 자료구조 (2)
    • 스파르타코딩클럽 (66)
      • 웹개발의 봄, Spring (1)
      • 프로그래머스_Java_알고리즘 기초 (18)
      • 항해99 (39)
    • TIL (4)
    • Tech Conference (1)
    • AWS (0)

인기 글

최근 글

hELLO · Designed By 정상우.v4.2.0
예령 : )
항해99 6기 DAY 1 TIL _ 22.03.07
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.