220717 WIL

Jongleee·2022년 7월 17일

WIL

목록 보기
1/9

미니프로젝트 11-14

상황

  • 미니프로젝트에선 지도를 기반으로 주위의 헬스장을 띄우는 프로젝트를 진행하였다. 보통은 4인 1팀으로 진행되어야 하는 과정이었으나, 팀원 중 한 분이 개인 사정으로 나가게 되어 3명이서 진행하게 되었다.

과정

  • 이 프로젝트는 크게 로그인, 메인페이지, 상세페이지로 나뉘어 있으며 나는 상세페이지를 맡았다.
  • 상세페이지를 꾸밀 아이디어로 지도를 사용하는 방법을 구상했고 그 과정에서 팀원들과의 회의로 지도와 로드뷰를 동시에 띄우기로 결정하여 카카오 맵 api를 사용해보았다.
  • 그와 함께 Jinja2 템플릿을 사용하여 메인 페이지에서 정보를 받아와서 상세 페이지의 내용을 채웠으며 이를 메인 페이지에도 적용해보았다.
  • JWT 인증 방식으로 받은 토큰을 가지고 페이로드를 이용해 이런 저런 정보를 받아와서 사용했다.
  • 프로젝트 과정에서 GIT에서 약간의 트러블이 있기는 했으나, 다른 조의 경험에 비하면 아주 빠르게 해결할 수 있었던 것 같다.

배운 것

  • JWT인증 방식으로 하는 방법을 사용해 보고 익혔다. 이 방식은 만료기한이 있는 토큰을 쿠키에 발급받아 사용하므로 어느정도의 보안 기능이 있으며, 또한 그 정보를 사용하여 여러 정보를 간단하게 사용가능하다는 장점이 있었다.
  • API를 이용하면 내가 원하는 것을 직접 만드는 것에 비해 훨씬 빠르고 쉽게 구현할 수 있어서 편리한 수단인 것 같다.
  • Jinja2 템플릿으로 클라이언트에서 정보를 받아와서 내용을 채워줄 수 있다는 것을 알았다.
  • 협업의 과정에서 GIT 사용법을 보다 숙달할 수 있었다.

아쉬운 것

  • 발표과정에서 구현된 기능임에도 환경상 나오지 않은 부분이 있어 아쉬웠다.

알고리즘 15-

상황

  • 미니 프로젝트를 마치고 바로 다른 팀원들과 만나 알고리즘 문제를 해결하게 되었다.
  • 비전공자인 나에게는 어떻게 해결하냐의 문제보다 애초에 이걸 어떻게 표현해야 하는지를 모른다는 것이 문제였다.

과정

  • 알고리즘 문제는 약간 수리의 고난도 문제나 사고력 테스트 같이 아이디어가 중요한 느낌이었다.
  • 첫날에는 생각한 아이디어를 코드의 형태로 바꾸는 과정에서 정말 기초적인 변수 설정부터 다 찾아봐야 했다.
  • 하루에 8문제를 목표로 삼아서 진행하였는데, 10번 넘어가고부터는 찾아보는 빈도가 확 낮아진 것이 느껴졌다.
  • 그럼에도, 아직은 부족한지 세세한 부분에서 동작하지 않아 시간을 많이 쓰게되는 감이 있다.

배운 것

  • Java언어에 약간은 익숙해졌다.

아쉬운 것

  • 세세한 부분의 오류나 타입설정 등 자잘한 곳에서 생기는 문제로 인해 시간을 많이 쓰게 되어 아쉽다.

0개의 댓글