[항해 99] 1주차 WIL

박선우·2022년 5월 14일
0

WIL

목록 보기
3/33
post-thumbnail

Til

항해 99기 1주차 Til 5.9 ~ 5.13

  • 처음 프로젝트를 하면서 많은 어려움이 있었다.
    일단 아무것도 모르는 코린이...
    팀원들을 만나 사전 구성하는것 부터 무슨 말인가 싶었다
    와이어 프레임은 뭔지 til은 뭔지 알수 없는 용어들이 난무했다.
    와이어 프레임에서는 기능 구현이 쉬워 보였다.
    그냥 여기클릭해서 이거 나오고 저거 클릭해서 저거 가져오면 되겠다.
    라고 간편하게 생각하고 이것저것 추가를 해나갔다.
    근데 막상 시작하자마자 난간에 봉착한다
    git은 오류나지 프로젝트를 병합해야되는데 그럴때마다
    새로지웠다가 깔고 패키지 설치도 다시하고 코딩은 뭐..
    말도 안되는 수준으로 버벅거리다 시간 다보낸것같다..
    결국 구현기능을 그래도 이것저것 시도는 많이 해봤다. 다오류가 나서 문제였지만 ...
    슬라이스 구현기능 이라던지 내가 할수 있는 선에선 해봤는데
    결국 스펙 아웃 처리했다.....
    팀원들이 다만들어줬다.... 이기분은 정말 하....
    반신반의도 든다 이렇게 시간투자를 했는데 결국 결과가 이거라니...
    이제 막 향해 4일차 미니 프로젝트 끝남

1주차 미니 프로젝트

  • 항해 시작 1일차 팀원 4명이 한조로 미니 프로젝트를 만들어야한다.
  • 사전강의 웹개발 종합반 + 웹개발 플러스 강의를 듣고 동작을 구현 해야한다.
  • 이제 막 시작한 코린이들... 삽질만 오지게 했던 첫 프로젝트..
  • 처음 보는 사람들과 어색한 분위기속 ... 답답했다.
  • 팀원이 있어 많은 도움도 됬고 동기부여도 됬다 GOOD!!🎃🎃

📼1주차 미니 프로젝트

이렇게 하는게 맞는건가요?? 이게 맞는거냐고
벌써부터 현다 오지게 오네요...

미니 프로젝트 하면서 배운 내용 정리

1. JWT로그인 방식으로 구현하기

  • JWT의 장점!!
  • 기존의 로그인 방식은 기존 서버에 세션을 저장하는 방식에서 서버 여러대를 사용하여 요청을 분산하였다면 어떤 유저가 로그인했을 때 그 유저는 처음 로그인한 서버에만 요청을 내보내도록 설정해야합니다.
  • JWT로그인 방식은 토큰을 사용합니다. 토큰 값을 알고 있다면 어떤 서버로 요청이 들어가던 상관없습니다. 즉, 세션스토리지가 필요가 없다.!!
  • 보안성 쿠키를 전달하지 않아도 되므로 쿠키를 사용하으모써 발생하는 취약점 해결!!
  • 규모가 커지면 여러 디바이스를 호환 시키고 더 많은 종류의 서비스를 제공합니다. 토큰을 사용한다면 그 어떤 디바이스에서도 그 어떤 도메인에서도 토큰만 유효하다면 요청이 정상적으로 처리 됩니다.
  • JWT의 단점!!
  • 길이 claim에 넣는 데이터가 많아질 수록 JWT토큰이 길어집니다. API호출 시 매 호출마다 토큰 데이터를 서버에 전달해야 하는데 길이가 길다는 것은 그만큼 네트워크 대역폭 낭비가 심할 수 있습니다.
  • Claim : 정보의 한 ‘조각’ 을 클레임(claim) 이라고 부르고, 이는 name / value 의 한 쌍으로 이뤄져있습니다. 등록된 클레임들은 서비스에서 필요한 정보들이 아닌, 토큰에 대한 정보들을 담기위하여 이름이 이미 정해진 클레임들입니다.

2. API - 애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스를 뜻합니다.

  • API의 장점!!
  • 개인 소설 서비스를 쉽게 개발할수 있다!!.
  • 구현 방식을 알지 못하는 제품 또는 서비스와도 통신할 수 있으며 애플리케이션 개발을 간소화하여 시간과 비용을 절약할 수 있습니다.
  • 한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식이기 때문입니다.
  • 개발자가 새로운 애플리케이션 구성 요소를 기존 아키텍처에 통합하는 방식을 간소화하므로 비즈니스 팀과 IT 팀의 협업에도 도움이 됩니다.
  • API의 단점!!
  • API 사양이 변경될 때마다 조정이 필요합니다.사양 변경에 대응하지 않을 경우 시스템 오류가 발생할 수 있으므로 주의 해야된다.

1주차 후기

  • 정말 코딩의 ㅋ자도 모르는 상태에서 처음 시작한 프로젝트....
    구글링하는 것도 모르겠고 어디서 자료를 찾아와서 적용해야되는지
    어떻게 코드를 짜는건지 강의 영상만 보고 적용하기가 꽤나 힘들었다.

  • 하면서도 이게맞는건지 계속 의문이 들었고 오류날때마다 멘탈 바사삭.. 그래도 다행이 팀원들의 덕분으로 무사히 마칠 수 있었던 프로젝트

  • 팀에 민폐를 끼친 것 같다... 팀에 민폐끼치지 않기 위해 더 더욱 열심히 배워야 겠다는 생각을 하게되었다!!!!

2주차

  • 2주차때 알고리즘 모의고사 1번 테스트 1번
  • 테스트때 낙제점이면 담당 멘토랑 1:1 면담 ;;;;
  • 벌써부터 걱정이 많아지네요 ....하하..하...ㅎ...
  • 알고리즘이 너무 어렵다... 이해가 가질 않아요 ..
profile
코린이 열심히 배우자!

0개의 댓글