[TIL] 0506, 2022 Today I Learned

Yungsang Hwang·2022년 5월 6일
0

Today I Learned

목록 보기
12/56
post-thumbnail

작성 규칙

  1. 🟠 작성 상태
    ✅ 작성한 날짜를 기록함으로써 리마인드
    ✅ 작성한 프로젝트를 기록함으로써 프로젝트를 찾아볼 수 있음
    ✅ 몰입 상태를 기술함으로써 하루를 파악하기
  2. 🧨 오늘의 공부
    ✅ 알고 있던 기능(내 블로그 링크)
    ✅ 새로 알게 된 기능(레퍼런스 링크)
  3. 🎢 학습 소감
    ✅ 왜 이런 공부를 하게 되었는지?
    ✅ 공부한 내용의 난이도는 어땠는지?
    ✅ 공부한 것을 내 것으로 만들 수 있었는지?
    ✅ 오늘 다한것과 하지 못한 것, 내일 해야할 것을 적어보기

🟠 작성 상태


🟠 작성 날짜 : 0506, 2022

🟠 작성 프로젝트 : 인스타그램 클론코딩

🟠 몰입 상태 : ⭐⭐⭐⭐ 매우 몰입함

🧨 Today I Learned


🧨 알고 있던 기능

✍ 회원가입 API

  • 사용자 시점 : 회원가입 폼에 데이터를 입력하고 회원가입 버튼 클릭
  • 클라이언트 시점 : 사용자 요청으로 아이디, 비밀번호 변수 선언 및 서버로 보냄
  • 서버 시점 : 요청 값을 받아와 변수를 선언하고 데이터베이스 서버에 저장, 회원가입에 성공했다는 메시지를 응답
  • 추가 : 비밀번호는 웹 신뢰성을 위해 개발자가 알 수 없게 암호화 되어야 함

❤️‍🔥 Github README.md 작성하기

  • 깃허브 원격저장소의 README.md는 프로젝트에 대한 소개를 작성하는 마크다운 형식의 문서파일이다.
  • 명료하게 프로젝트를 설명하는 README.md 파일이 없다면 깃허브 프로젝트를 아예 보지도 않는다(!)는 말이 있다. 따라서 작성해 프로젝트가 어떻게 진행되고 있는지, 어떤 이슈가 있었는지, 팀 구성원들은 역할을 어떻게 분담했는지에 대한 내용을 적고 싶었고 적어가고 있다.

👾 API 개발 명세서 작성하기

  • API 개발명세서는 API를 작업하기 위해 필요한 사용자 요청값, 응답 데이터를 비롯한 정보들을 간단하게 작성해서 한 눈에 볼 수 있도록 하는 개발문서다.
  • 지난 프로젝트 중에 사용해 본 적이 있는 API 개발 명세서는 클라이언트와 의 데이터에 대한 약속을 하는 문서인데, 또한 미리 로직을 작성하고 코딩에 들어감으로써 중간에 헤매지 않고 API를 작성하는 것을 돕는다.

🧨 새로 알게 된 기능

👀 로그인 API, JWT(Json Web Token)

  • 사용자 시점 : 로그인 폼에 데이터를 입력하고 로그인 버튼 클릭
  • 클라이언트 시점 : 사용자 요청 아이디, 비밀번호 변수 선언 및 서버로 보냄
  • 서버 시점 : 요청 값을 받아와 변수를 선언하고, 암호화한 뒤 데이터베이스 조회, 일치하면 토큰을 생성해서 리턴
  • 다시 클라이언트 시점 : 받은 토큰을 쿠키에 저장

🎃 오늘의 KPT


🔥오전

  • 메인페이지의 뼈대, 옵션 버튼 모달, 피드 캐러셀 등의 지난 프로젝트에서 사용된 소스코드를 짜깁기 함
  • 기존 모달의 경우, 피드가 세 개라면 모달 버튼도 세 개가 필요했지만, 여러 개의 피드를 붙이더라도 하나의 버튼으로 열 수 있게 수정함
  • API문서 작성 및 다른 팀원 서포트 하는 것을 오늘 목표로 잡음

🌞점심

  • 회원가입 페이지 프론트엔드 밑부분 수정

  • GIT TIL, README 작성

    KPT 회고

  • Keep : 회의를 통한 커뮤니티, 싱크 유지

  • Problem : 집중력 떨어짐

  • Solution

  • Try

🌀저녁

🎢 학습 소감


🎢 왜 이런 공부를 하게 되었는가?

클론코딩 API

  • 지난 프로젝트에서 UI를 중점적으로 다루는 프론트엔드 기초 영역이었다면, 이번에는 본격적인 백엔드 작업에 돌입했다.
  • 기획, 목업에 이은 API명세와 ERD 작성까지 더 다양한 툴을 챌린지하면서 더 전문적이고 세세하게 일정을 관리한다.

🎢 공부한 내용의 난이도는 어땠는가?

  • 로그인과 세션으로 정말 부지런히 고통의 시간을 보내왔던 지난날 결국 실패로 마무리하고 덮어뒀었기 때문에 나는 여전히 로그인 기능을 완벽하게 구현해 내지 못했다. 그리고 다시 시험대에 오를 때는 모르는 상태 그대로 진행했기에 다시 한 번 고배를 마실 수 밖에 없는 것이었다...
  • 그래서 오늘 회원가입과 로그인을 제대로 이해하기 위해서 정답 코드를 리뷰하는 시간을 가졌다.

🎢 공부한 것을 내 것으로 만들 수 있었는가?

🎢 오늘 마친 것, 마치지 못한 것, 해야할 것

profile
하루종일 몽상가

0개의 댓글