본문 바로가기

[내일배움캠프]스파르타코딩클럽 AI 웹개발/Today I Learned

[내일배움캠프 02일차 TIL] align

어제 결국 끝내지 못한 3주차 강의

로또 만들기에서 계속 오류가 났는데

오늘 드디어 해결,,ㅠㅠㅠ

 

어제의 챗지피티보다 오늘의 챗지피티가 좀 더 낫다는 결론이 나왔다..!

 

 

하지만 오늘도 결코 쉽지만은 않았는걸요,,!

 

 

처음에 챗 지피티가 짜준대로 강의 따라 했다가 이렇게 출력되서 깜작 놀랐다,,,

그래서 style 부분의 body 부분에 flex가 되어 있는 부분을 주석 처리를 했다

 

원하던 세로 정렬은 됐지만 글자만 오른쪽 정렬이 되어있어서

강의 자료와 다른 부분을 찾아보니

텍스트 정렬 코드가 따로 있었다!

그래서 body에 text-align center를 추가해주었다!

 

다행히도 잘 작동했다~~

 

비록 로또는 탈락했을지라도,,,,

페이지 만들기는 성공했다구요..!

 

 

 


 

 

 

3주차 과제에서

처음엔 쿼리를 입력받는 방식으로 작성을 했는데

@app.route('/answer')
def answer():
    query = request.args.get('query')
    res = requests.get( # get 방식으로 주소에 요청을 보냄
	f"http://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchWeeklyBoxOfficeList.json?key=f5eef3421c602c6cb7ea224104795888&targetDt={query}"
    )
    rjson = res.json() # 응답 받은 것을 json 방식으로 변환
    rank_list = rjson['boxOfficeResult']['weeklyBoxOfficeList']

    return render_template('hw_w3.html', data = rank_list)

 

 

출력결과가 아래 그림처럼 계속 오류가 났다,,,

그래서 박스오피스의 api주소로 들어가봤는데

마지막 날짜 입력이 안되어있으면 오류가 나는 문제가 있는 것 같다..!

그래서 쿼리부분에 날짜를 고정한 채 실행했더니

정상적으로 잘 작동하는 것을 확인할 수 있었다!

 

 

어디서 오류가 나는지는 찾았는데

어떻게 해결해야하는가에 대한 문제를 마주했는데,,,

결국 혼자의 힘으로는 극복하지 못하고 답을 참고했더니 조건문을 사용했다

 

 

최종적으로 잘 작동하는 것을 확인!