장소(Place) 등록, 조회 API 개발 완료!

Chapter 2. 프론트엔드 개발 (W2 D4)

by 앨리스
푸꿕에서 돌아왔다. 돌아오자마자 이것저것 처리하고 저녁에 새로 생긴 봉구비어(여기 호치민 맞음) 가서 옛날통닭에 크림생맥주 두 잔 들이키니 코딩이 잘된다. 역시 알콜인가?


어제 해결되지 않던 이슈는 찬찬히 복습 & 4주차 과제를 하면서 답을 찾았다. 너무나 허무하게도 작업할 때 테스트를 localhost:5000 을 보고서 해야하는데 파이참 프로그램에 나오는 크롬 버튼 눌러가지고 하고 있었던 것. 애초에 서버 연결이 안 되어 있는 페이지를 보고 작업을 했으니...


이게 강의를 볼 때는 홀린듯이 따라하지만 직접 하려면 하나하나 챙겨야한다.


#장소 등록

post1.PNG app.py
post2.PNG register.html

입력해야 할 항목이 많아서 엄청 길어짐. (그리고 중간에 비어있는 경우 alert 나오게 했는데 else if의 향연....) 그래도 차근차근 입력하면 된다.

등록하고 '장소가 입력되었습니다' 얼럿이 나왔을 때 어찌나 짜릿하던지! 이게 코딩의 묘미구나 싶다.


# 장소 조회

get1.PNG app.py
get2.PNG register.html
get3.PNG register.html

이번에도 입력해야 할 항목이 많지만 차근차근. 잘 짝지어주면 됨. 프로그램이 좋아서 변수명이 회색이면 어딘가 빠졌다는 얘기다. 짝을 잘 찾아보자!


#결과

view.PNG 잘 안 보이지만 결과가 리스트로 나옴

목록페이지 따로 만드는 법을 몰라서 그냥 등록창 밑에 붙였다. (....) 정보 입력하면 리스트에 잘 붙음 (만세!)


#해결해야 할 것

home.PNG 임시방편

1) URL 구분하는 법을 몰라서 그냥 def home() 이 부분 render_template을 임시로 (register.html)로 바꿔두었다. 이건 어떻게 해야하려나...?


2) 1번과 비슷한 내용일 듯한데 입력페이지와 목록페이지를 분리해야 한다.


logo_navbar.PNG 로고가 너무 작아요

3) static 경로 넣는 것도 해결! 하지만 내비게이션 바에 있는 로고가 넘 작아보여서 크기를 좀 키우고 싶은데 bulma에서 주는 숫자대로 해도 navbar 높이가 정해져 있어서인지 안 커진다... 이거 키울 수 있는 방법이 없을까?





역시 복습을 꼼꼼히 하고 내가 직접 해봐야 머리에 들어오는 듯. 다음 단계로 Go!