First Project 회고록

2021. 2. 16. 13:48·BootCamp_Codestates/First Project

 

백엔드 포지션으로 2주 간의 프로젝트를 진행했다.

2주라는 짧은 시간이었지만, 해당 웹서비스에 필요한 백엔드 파트 기능들은 왠만큼 구현하여 선방(?)했다고 생각은 하지만..

역시 아쉬운 마음이 드는데, 소셜로그인을 구현하지 못했다는 점이다.

주된 이유는 프로젝트 기획 초기에 OAuth 기능을 어떻게 구현할지에 대해 밀도있게 의견을 공유하지 못했기 때문이다.

아쉬움을 뒤로하고.. 이번 회고록에서는 아래와 같이 내가 구현했던 파트와 Final project 에서 보충할 부분을 기입했다.

파이널 때에는 아쉬움을 남기지 않도록 노력해야겠다.

 


구현 파트

  • 유저 Side API 구현
    • 로그인, 로그아웃, 회원가입, 회원탈퇴 , 유저정보등록
    • 컨텐츠 업데이트, 댓글 업데이트, 비밀번호 업데이트, 유저정보 업데이트
    • 이메일 중복체크
  • Crypto 유저정보 단방향 암호화 구현
    • javascript Crypto 라이브러리 활용
    • 유저의 비밀번호 정보 유출을 막기 위해 단방향으로 암호화
  • JWT 토큰 인증 구현 - AccessToken, RefreshToken
    • 비밀번호를 제외한 유저정보를 이용하여 AccessToken 과 RefreshToken 을 생성
    • 만료일을 각각 1d, 30d 로 설정하여 AccessToken 이 만료 되었을경우, RefreshToken 을 확인
  • AWS 서비스 이용 HTTPS 배포
    • AWS의 EC2, RDS, S3, Route53, ELB, CM 를 적용하여 HTTPS 배포

Final 보충할 부분

  • 필수적인 서버 API 기능 구현은 해봤다(CRUD)
  • 스키마, 플로우차트 피피티로 잘 보여주기
  • 추가적으로 메인 기능을 넣어야 할 필요가 있음
  • 소셜로그인 추가하기(초기에 기획하지 못함)
  • 디자인 컨셉 잡기(많은 사이트, 앱 등 참고 필요)
  • 프론트, 백엔드 더 활발히 소통하면 빠른 해결책을 찾을 수 있다
  • 클론에 가까운 프로젝트였던만큼 Final 때는 색깔이 짙은 서비스를 만들 것
  • 깃헙 프로젝트 마일스톤 태스크 관리 제대로 하기

'BootCamp_Codestates > First Project' 카테고리의 다른 글

클라이언트 https 배포하기  (0) 2021.02.17
20210211 TIL multer 로 S3 에 이미지 업로드  (0) 2021.02.12
20212009 TIL crypto 모듈을 사용한 암호화  (0) 2021.02.09
20210208 TIL OAuth!!  (0) 2021.02.09
20210204 TIL  (0) 2021.02.04
'BootCamp_Codestates/First Project' 카테고리의 다른 글
  • 클라이언트 https 배포하기
  • 20210211 TIL multer 로 S3 에 이미지 업로드
  • 20212009 TIL crypto 모듈을 사용한 암호화
  • 20210208 TIL OAuth!!
히어운트예츠트
히어운트예츠트
건축학 -> 경제학 -> 호주 워홀 -> 해외영업 -> 개발자 -> ?
  • 히어운트예츠트
    기술블로그
    히어운트예츠트
  • 전체
    오늘
    어제
    • All About Programming;)
      • Other than Tech
        • 잡생각
      • Computer Science
        • Terminology and Concepts
        • Network
        • Operating System
        • Database
        • Data Structure
        • Web Development
        • Interview Prep
      • Frontend
        • Javascript Essentials
        • Perfomance Optimization
        • JS Patterns
        • React
        • Next.js
        • Flutter
        • Testing
      • Backend
        • Node.js
      • DevOps
        • Docker & Kubernetes
      • Coding Test
        • LeetCode
        • Programmers
      • Tech Books & Lectures
        • Javascript_Modern JS Deep d..
        • Network_IT 엔지니어를 위한 네트워크 입문
      • Projects
        • PolyLingo_2025
        • Build Your Body_2024
        • JStargram_2021
        • Covid19 Tracker_2021
        • JPortfolio_2021
        • Nativ_2026
      • BootCamp_Codestates
        • TIL
        • TILookCloser
        • Pre Tech Blog
        • IM Tech Blog
        • Daily Issues and DeBugging
        • First Project
        • Final Project
        • Sprint Review
        • Good to Know
        • Socrative Review
        • HTML & CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 글쓰기
    • 관리
  • 공지사항

  • 인기 글

  • 태그

    Binary Tree BFS
    TCP/IP
    자바스크립트 딥다이브
    프론트엔드 성능 최적화 가이드
    How memory manage data
    database
    Javascript Essentials
    testing
    polylingo
    이벤트
    mobile app
    Data Structure
    leetcode
    Operating System
    structure of os
    DOM
    커리어
    Time complexity and Space complexity
    Network
    CPU scheduling algorithm
    Shared resources
    스코프
    개인의무한한능력이요구되는세상
    indie hacker
    모던 자바스크립트 Deep Dive
    Threads and Multithreading
    자바스크립트
    js pattern
    딥다이브
    VoiceJournal
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
히어운트예츠트
First Project 회고록
상단으로

티스토리툴바