[SF Diving] 2일차 - ToDoList 정리

Seungho Ha·2020년 8월 18일
1

SF Diving

목록 보기
2/6
post-thumbnail

긴 연휴가 끝나고...

딱 계획한 만큼만 실천할 수 있는 능력이 있다면, 웬만한 초능력보다 좋지 않을까...라고 생각한다. 그렇다. 계획한 것은 나름 내가 적당히 게을러 질 것이라는 것을 어느 정도 예상하고 계획한 내용인데... 그마저도 제대로 실천을 못하고 있다...
이놈의 완벽주의 성향은 1만큼 해야 할 일이 있을 때, 그 1을 한 번에 다 끝내지 못하면 아예 시도도 하지 않으려고 하는... 그런 멍청한 방향으로 변질이 되었고... 1시에 할 일을 시작하자!라고 마음 먹었는데 1시 5분이 되면 아예 2시부터 시작하는 것으로 미뤄버리는 말도 안되는 논리를 펼치게 되어서... 1주일 동안 project는 단 1만큼도 진행되지 않았다...

그래서 일단 warming up하는 마음으로, 오늘은 해야 할 일의 목록을 작성하기로 했다...

To Do List

  1. Preview
    1) AWS 가입
    2) Filezilla 설치
    3) AWS/Filezilla 사용법 익히기

  2. Project의 기본 configuration 만들기
    1) static/templates/app.py로 구분해서 기본적인 outline 잡기
    2) templates에 각각의 page outline 잡기 (login.html, main.html 등)
    3) page outline에 필요한 기본 구성 (각 page에 대한 js/css 파일)

  3. app.py에 기본 mapping
    1) 각각의 page에 url 설정해서 get/post mapping
    2) url을 호출해서 각 page로 이동할 때 필요한 logic을 pseudo code로 작성

  4. Crawling
    1) crawling 해야 하는 목록을 가지고 있는 web site searching
    2) scuba diving/free diving equipments를 crawling해서 DB에 저장
    3) scuba diving/free diving certifications를 crawling해서 DB에 저장

  5. 필요한 API 사용법 익히기
    1) Kakao Map API 사용법 숙지
    2) Kakao Map API 이용해서 map을 page에 출력하기
    3) Kakao Map API 이용해서 출력한 map 위의 임의의 point의 위치 정보 가져오기

  6. ToDoList를 확인할 수 있도록 Github 연동
    1) ToDoList에서 매일 개발하는 내용을 쉽게 관리할 수 있도록 Github 사용법 익히기
    2) Github 계정 정리하기

  7. Project의 세부 page 만들기
    1) main page에서 button 입력으로 할당된 div에 각각의 page를 출력하는 방법 생각해보기

    -> 현재 생각한 내용: js에서 innerHtml을 append하는 방식
    -> 이 경우, innerHtml은 head-script&style/body 모두 작성해서 넣어주어야 함

    2) 세부 page에서 popup을 생성

마치며...

시작이 반이다...라는 말이 있다. 나는 이 말을 정말 좋아한다. 아무 것도 한 것은 없지만 괜히 성취감이 느껴지고 뿌듯하고 보람찬 것 같은 착각에 휩싸여 자존감이 높아지는 것 같기 때문이다.
하지만 그만큼 시작만 하고 아무 것도 안하면 정말 아무 것도 아니라는 것을 잘 알기에, 오늘 작성한 ToDoList를 바탕으로 목록을 하나씩 지워가며 무사히 개인 project를 끝낼 것이다. 물론 목표는 2주 안에 개인 project를 완성하는 것이지만, 개인적으로 피치 못할 사정이 생길 수도 있고 현실적으로 여유가 없어질 수도 있으니까, 너무 조바심을 갖지 않고 2주 안에 완성을 못하면 1주일 더 투자해도 된다는 마음으로 여유를 가지고 시작하려고 한다.

profile
Bachelor of Mechanical Engineering -> Master of Mechanical Engineering (Intelligent Systems and Robotics Laboratory) -> IT Developer -> Next...?

0개의 댓글