Retrospective

[WIL] 1주 차 회고

msmn 2021. 3. 7. 16:06
728x90

1주 차 웹사이트 프로젝트를 진행한 후 배운 점에 대한 회고를 해보고자 한다.

배운 점

  • 기본 뼈대인 html, 꾸며주는 css, 동적으로 작동시키는 JavaScript에 대해 알게 되었고 이를 활용해서 웹 사이트의 UI를 만들어 보았다.
  • JS의 라이브러리 중 하나인 AJAX(Asynchronous Javascript And XML)에 대해 알게 되었다.
    • AJAX는 말 그대로 비동기식 자바스크립트와 XML의 약자인데, 전체 페이지를 새로 고치지 않고도 일부 데이터만을 로드할 수 있는 기법이다.
    • 쉽게 말하자면 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다.

 

  • API(Application Parogramming InterFace, 응용 프로그램 프로그래밍 인터페이스)에 대해 알게 되었다.
    • 공공데이터 포털에서 제공하는 오픈형 API를 사용하면 손쉽게 JSON형태의 정보를 가져다 사용할 수 있다.
    • REST API(Representational State Transfer API)
      • 웹에 존재하는 데이터에 고유한 URI를 부여해서 활용하는 것
      • 자원을 정의하고 자원에 대한 주소를 지정하는 방법을 의미
  • pymongo로 DB 연동하기
  • 파이썬으로 웹 스크래핑하기
  • Flask 

느낀 점

  • 웹 개발에 대한 지식이 전혀 없는 상태로 웹사이트 프로젝트를 진행하게 되어서 짧은 기간 내에 완성도 있게 개발하긴 어렵겠다고 생각했다. 실제로 구현하는 중에도 시간상으로 부족함을 느껴서 점점 기능을 축소하게 되었다.
  • 가장 핵심적인 기능에 집중하여 게시판 글 등록하기, 읽기, 검색 기능을 구현하게 되어서 만족스러웠으며 협업하며 서로의 방식을 맞춰가는 것 또한 좋은 경험이었다.

아쉬운 점

  • 다른 기능을 구현하다 보니 로그인 기능에 대해 공부를 하지 못했기에 개인적으로 시간을 내서 JWT에 대한 공부를 할 계획이다.
  • 단기간이다 보니 지식의 수준이 겉핥기식으로 되어서 전체적인 얼개는 잡혔지만 깊이가 없는 지식이다. 이 부분을 채워 넣기 위해 꾸준히 연습을 더 해야겠다고 생각했다.
  • 정말 열심히 했었기에 이외에 아쉬운 점이 없다..!

Reference

velog.io/@surim014/AJAX%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

728x90

'Retrospective' 카테고리의 다른 글

[WIL] 6주 차 회고  (0) 2021.04.11
[WIL] 5주 차 회고  (0) 2021.04.04
[WIL] 4주 차 회고  (0) 2021.03.28
[WIL] 3주 차 회고  (0) 2021.03.21
[WIL] 2주 차 회고  (0) 2021.03.14