본문 바로가기
계획 & 목표

[쇼핑몰 프로젝트]포스팅 할 것들. (스스로 체크하기 위한 게시글)

by 우지uz 2024. 6. 10.

팀원들과 프로젝트를 3월 11일 부터 시작해서, 현재(6월10일)까지 3달정도가 지났는데
많은 버전 업그레이드를 거치면서, 최종적으로 기능 구현을 위한 큰 리펙토링이 끝났기 때문에
포스팅 해야할 글들이 많아졌습니다.

 

1. 설계와 시나리오. (이유, 의도, 목적 등)
2. 단계별 포스팅 (기능 구현을 위한, 절차적 프로세스)

등등 저는 개인적으로 포스팅이라는 것은, 끝 마무리를 짓는 것이라고 생각해서
제가 담당 하거나, 구현했던 기능들에 대해서 어느정도 정리하는 것을 선호하는데요

사실 이 포스팅은, 제가 보기 위해서(체크 하기 위해서) 작성한 글입니다.

우선 순위에 맞게 포스팅 할 것이구.. 최고 우선 순위라고 하면
가장 어려운 기술에 대해서 우선적으로 포스팅 하는게 제 스타일 일 것 같습니다. 시큐리티 관련 작업들이겠네요.

근데 네트워크나 CS 기초 지식들, 스프링 프레임워크에서 기본 지식들에 대해서 
병행 하는 것이 좋아서, 바로바로 포스팅 안될 가능성이 높습니다. 

 

 

쇼핑몰 프로젝트 기술 Stacks (클라이언트, 서버, DB, 배포) <전체 서비스 소개 영상 제작시 넣을 예정> [미완료]

 

[Spring Boot]쇼핑몰 프로젝트에 쓰인 dependencies <전체 서비스 소개 영상 제작시 넣을 예정> [미완료]

 

쇼핑몰 프로젝트의 목표(규모)와 쇼핑몰 ERD 설계하기 [미완료]

 1. 쇼핑몰 ERD 설계해보기
(쇼핑몰 규모와 목표, 그에 따른 ERD 설계)
2. 최종 쇼핑몰 ERD와 느낀점

 

[React] 컴포넌트 관리와 디렉토리 구조 설계  [미완료]

어떤 구조가 해당 프로젝트에 적절한가? + Next.js 프레임워크 사용 시, 변경될 구조는?

 

[React] Redux 를 통해 복잡한 상태관리를 리펙토링하기 OR Next.js  프레임워크 사용 시 상태관리 [미완료]

1. 현재 프로젝트에서 상태관리
2. Redux 를 선택한 이유와, 리펙토링 후 변경된 점. 
3. Redux 사용 방법에 대한 이해

리액트 기본 문법들에 대해, 거의 다 사용해봐서 알고 있지만
백엔드 개발자로서 기술스텍이 먼저이기 때문에, 
틈틈이 리액트 문법에 대해 포스팅 할 계획입니다.

 

[React] React Image Crop 을 사용해서, 이미지를 원하는 모양으로 잘라 프로필 이미지를 등록해보자. [미완료]

 

 

[Spring Boot]JWT(Json Web Token) 토큰을 이용한, 회원가입 로그인 구현을 위해 "Spring Secury" 시작하기 [완료]

1. 시작하기 (설정)
2. 서버(세션)기반 인증과 토큰 기반 인증 방식
3. JWT (Json Web Token) 이란?
4. JWT Refresh 토큰과, Access 토큰을 어떻게 관리할 것인가? 토큰 관리 방법의 종류와 장단점.
5. 리프레쉬(쿠키), 엑세스(로컬스토리지) 방식을 선택한 이유
6. 리프레쉬(쿠키), 엑세스(로컬스토리지) 방식의 클라이언트 측과 서버측에서 관리 방법
6-1. 목적에 맞는 SecurityConfig 구성하기 
7. 이메일, 비밀번호 방식의 Custom LoginFilter 만들기
8. 토큰 로그인 방식에 대한 서버에서의 필터링. JWTFilter 클래스.

 

[Spring Boot]보안 강화를 위해서, Rest Api 방식이 아닌, Backend Custom Social Login 구현하기. (OAuth2 Client) [완료]

1. 시작하기 (설정)
2.  OAuth2 Client 백엔드 소셜로그인 인증 방식
2. OAuth2 Client 백엔드 소셜로그인 진행 시, 장점과 단점
3. 소셜로그인 방법의 종류와 장단점
4. 왜 OAuth2 Client 백엔드 소셜로그인을 진행했는가?
5. OAuth2 Client 백엔드 소셜로그인 소스코드 설명
(3~5단계로 나누어서 포스팅 예정)
6. [SpringBoot, React] Rest Api 방식으로 소셜로그인 하는 법 (별개로)

 

[React] 토큰을 통한 로그인 여부를 Navbar 에서 어떻게 받아줄 것인가?(상태관리) [미완료]

 

 

[Spring Boot]상품 더미데이터 만들기 (상품, 상품 썸네일 이미지, 상품관리인벤토리, 등등) - 최초 애플리케이션 실행시  [완료]

1. 시작하기 (설정)과 더미데이터 구현 목표
2. 상품 더미데이터를 만들기 전, 상품 관련 ERD 설계에 대한 이해와
더미데이터 만드는 순서
3. 상품 더미데이터 만들기 코드 설명

 

[Spring Boot]테이블 관리 측면, 재고 ERP 및 관리 측면에서 현재 스키마의 부족한점 및 리펙토링 해야할 부분은?? [정규화, 비정규화, Join 활용] [미완료]

 

[Spring Boot]이미지 등록 후, 서버로부터 이미지 리소스파일을 받아오기 위한 Configuration 설정 [미완료]

 

[Spring Boot]intelliJ 환경 변수 파일로, 환경 변수 설정하기[미완료]

 

 

'계획 & 목표' 카테고리의 다른 글

[2023.04.02]오늘 목표 Today I Planned  (0) 2023.04.02
TIL 과 WIL 양식을 바꿔볼까요 ??  (2) 2023.03.23