들어가며
웹개발 2회차를 돌리면서 가장 재밌었던 것. 역시 내 사이트 만들기였던 거 같다... 그리고 느낀 거. 할 줄 아는 것에 한계가 있어서 사이트 상상도에도 한계가 있다. 흠... 당연히 여기에 뭔가를 더 추가하면 좋겠다 하는 생각은 들지만 웹개발 종합반을 들으면서 배운 파이썬과 자바스크립트만으로는 한계가 있었다. 6시간가량의 수업으로 당연히 뛰어난 코드천재가 되기는 힘들겠으나. 사실 내가 비범하지 않음을 받아들이는 과정은 한번씩 거쳐야 하는 관문 같다. 뭔가를 처음 시도해볼 때마다 사실 내가 이걸 엄청 잘하게 되는 건 아닐까? 이게 내 '적성'이 아닐까? 생각하지만 이건 정말 날로 먹겠다는 심보고 뭐든지 노력한 만큼 시간이 쌓여야 결과가 돌아온다. 어쨌든, 웹개발 종합반에서는 당연하게도 주어진 숙제가 있었는데 사이트 작성부터 발행까지의 단계가 매주 숙제였다. 결과물부터 보자.
만든 것
1. Mitski Fan Board (미츠키 팬명록)
1) 타이틀 이미지 삽입
2) 웹폰트 설정
3) api 이용하여 현재 온도 삽입
4) 부트스트랩을 이용하여 포스트박스 구현
5) flask 이용하여 api 만들기, html로 클라이언트 만들기
6) 입력값을 포스팅, DB Cloud에 저장
7) DB Cloud에 저장되어 있는 정보 리스트를 불러와 차례대로 보여주기
8) AWS 서버 구매, flask 서버 실행 도메인 연결, og 태그까지 완성
2. Space Voyage 999 (우주 항해 999) (1회차와 달리 추가된 기능 밑줄 표시)
1) 타이틀 이미지 삽입
2) 본문 내에서 타이틀과 본문 분리, 서로 이미지 달리 삽입
3) 3가지 종류의 웹폰트 사용, 하나로 통일하는 것이 아니라 각 기능과 스타일에 맞게 변화를 줌
4) api 이용하여 현재 온도 삽입
5) 부트스트랩을 이용하여 포스트박스 구현
6) Jquery 사용하여 포스트박스 hide와 show 구현
7) flask 이용하여 api 만들기, html로 클라이언트 만들기
8) 입력값을 포스팅, DB Cloud에 저장
9) DB Cloud에 저장되어 있는 정보 리스트를 불러와 차례대로 보여주기
10) AWS 서버 구매, flask 서버 실행 도메인 연결, og 태그까지 완성
1회차에서는 수업에서 만들라고 한 대로 팬명록을 만들었고, 2회차에서는 팬명록 페이지를 굳이 재차 만들 필요가 없었기에 우주 여행 컨셉으로 사이트를 만들었다. 다운로드 받은 폰트를 사용하고 싶었으나 아마 경로를 지정하는 것에 내가 익숙하지 않았는지(@font-face 시도해봄) 기능이 구현되지 않았고 다른 개발자 친구들에게 물어봐서 해결하려고 한다. 일단 웹폰트로 지정해두었다(사실은 타이틀의 폰트를 픽셀 아트 폰트로 하고 싶었다). 여행 컨셉이기 때문에 출발지와 도착지를 input값으로 받으려고 했는데 다들 편지 쓰듯이 누구가 누구에게. 이런 식으로 쓰고 있다. 딱히 틀린 기능 같지 않아서 프롬-투를 굳이 다른 것으로 바꾸지는 않았다.
처음에 구현하고 싶었던 기능 중 하지 못한 것은 다음과 같다.
1) 항해 컨셉에 맞게 출발지와 도착지의 값을 받아 항해 소요 시간 띄우기(항공 정보 api를 이용해 소요되는 시간의 1/2를 하고 싶었는데(왜냐면 우주 여행이니까 당연히 현 속도보다는 빨리 가야겠지) 검색해보니 공공 api는 있었으나 내가 아직 사용할 줄 모르는 기능이었다... 그리고 comment는 사실 항해 시작 전의 감상을 적으라고 둔 것.
2) 현재 기온이 아니라 사용자의 위치 값을 받아와 현재 있는 도시와 시간 띄우기(내가 접속하면 New York / MM.DD.YYYY 00:00 EDT으로 뜰 것).
3) 2를 함께 DB에 넣고 카드에 함께 띄우기.
4) 사진의 프로필 픽을 업로드하거나, 몇 개의 아이콘 중에 선택하여 함께 업로드할 수 있게 하기.
5) 그리고 최근에 입력한 항해권은 아래로 붙을 게 아니라 위로 붙어야 할 게 아닐까?
웹개발 종합반은 이렇게 마무리가 되었고 위에 쓴 것처럼 아직 구현하지 못한 기능도 많아 아쉬움도 많다. 사전스터디 조원들과 자바 문법 공부에 들어가기로 해서 현재까지는 이 정도까지만 마무리할 예정이지만, 내가 원하는 대로 만든 사이트인 만큼 나중에 위의 기능들을 꼭 추가로 구현해보고 싶다. 다음엔 자바 문법 개발일지로 만나요!
'개발일지 > 웹개발 종합' 카테고리의 다른 글
웹개발 종합반 2회차 4주 (0) | 2022.09.10 |
---|---|
웹개발 종합반 2회차 3주 (0) | 2022.09.10 |
웹개발 종합반 2회차 2주 (0) | 2022.09.09 |
웹개발 종합반 2회차 1주 (0) | 2022.09.09 |