Final Project 신세계아이앤씨

Final 기획

pjh8838 2024. 7. 20. 16:57

 

우선순위 정하기

 - 기획한 디자인 시안 중 보여지는 기능 중에 우선순위를 매김 ( 양이 너무 많아서 체계적으로 관리하기 위함 )

 - qr코드, 캘린더, 그래프, 결제 순 ( 기능과 연관된 페이지 전부 개발 )

 

넣으면 좋을 것 같은 기능

 - 생성형 ai ( https://wrtn.ai/ 생성형 ai의 좋은 예시 )

 

역할 정하기 (2명에서 작업)

 - qr코드 팀 : 주언, 윤기

 - 캘린더 팀 : 재형, 애린

 

 

일정 정하기

1차 DUE 8/4(일)(2주간) + JPA 공부

 - 캘린더

 

 

redux, tanstack query 차이

상태를 주관적으로 정의를 내려본다면 사용자와 상호작용하기 위해 동적으로 변하는 데이터를 말할 수 있다. 이 상태에 따라 UI를 적절하게 보여주도록 설정하는 것이 상태 관리

 

redux는 전역 상태 관리하는 store에서 필요한 것을 빼쓰면서 의존성이 높은 컴포넌트들을 쉽게 관리하는 것

tanstack query는 서버 api 통신에 용이한 상태 관리 툴 ( 전역 상태 관리 X )

 

 

진행

react 프로젝트 설치, git 연동 후

react에서 자주 쓰는 것들 컴포넌트로 만들어서 필요할 때마다 쓰도록 했음

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

2차 멘토링 ( 08/03 )

 

말 나오는데로 막적음

 

ai 토큰값을 보낼때 어떻게하면 짧게 할지
발주 추천 기능
s3 이미지, gemini 써보기

----------------------------------------------------------

킬러 컨텐츠
- 이미지 생성 ( 미드저니 ) (제품이미지)
- 생성 ai로 개발해보기
- 같은 이름의 다른 상품코드 상품들 집계내서 보내는기능?

- OCR

- 프로모션: 챗gpt한테 여름 상품 프로모션을 할려고한다 니가 만들어줘. 이미지는 미드저니를 사용할거니까 프롬프트를 받음
이미지 생성되면 s3에 올리고 프로모션 레이아웃은 만들어두고
발표할때 프로모션 페이지 누르면 ai가 자동으로 쫙 만들어주게
메세지큐 사용

- 제품판매 디테일 페이지: ai가 자동으로 생성 메세지큐사용

----------------------------------------------------


- JPA로 엔티티를 먼저 만들면 테이블을 다 만들어줌 (h2DB or mysql)
- aws에 DB랑 에디스? 띄우고
_ 레이아웃에 라이브러리쓰는 것도 윈도우 크기맞추는 방법이 될 수 있다
- 부모에 %
- 시큐리티 커스텀필터를 username auth필터 앞에 넣기
- getContext.authentic Principle  찾아보기
- 어떤 문제를 어떻게 해결했다하는 기승전결 스토리
- 레디스, 도커. elk, 메세지큐(카프카)

- 포트폴리오에 트러블슈팅 넣기 (기승전결 스토리)
- 다이어그램 drawio 사용
- 컨플루언스 다이어그램 포트폴리오
- 팀장으로써 레디스, 도커. elk, 메세지큐(카프카), 지라(컨플루언스-다이어그램? 포트폴리오에), git 매니징했다

-스프린트 백로그에 해야될거 나열시키고 티켓만 만들고 ready상태에 두고 관리
-crud는 포폴에 필요없음
--------------------------------------------------------

방향
- 기술스택을 늘림 (코틀린, 레디스)
- MSA 환경이 됌 ( 코틀린을 쓰면 )
- elk 엘라스틱서치, 로그를 모아서 볼 수 있다
- 포트폴리오에 레디스, 도커. elk, 메세지큐(카프카), 지라(컨플루언스-다이어그램? 포트폴리오에), git 등을 녹여내야한다
- 제품 상세 다 같이 나눠서 프론트, ai 백엔드, 레디스, 콜백처리
등등
- 얘기나온거 정리하고 역할분담

 

 

1. 윤기 이미지 s3 서버, 레디스, 코틀린 

2. 재형 백로그 관리, 해야될 목록 관리

3. 재형,애린,주언 rabbitmq 메세지 넣고 빼는 예제(모델로 어떻게 이뤄지는지 패턴 설정해놓고 쓸수있게) chatGPT이용


4. Docker(배포) - 가상화, 컨테이너에 이미지 붙여줌
OS레벨의 가상화로 물리적인 메모리의 제약때문에
컨테이너를 사용해서 프로세스를 격리시켜서 동작
컨테이너에 빠르게 디플로이 할수있는 기능을 이미지를 이용
이미지를 여러 층으로 나눠서 우분투 하나, 젠킨스 하나를 끼워서 관리한다면 우리는 언제든지 허브로 끼워놓은 이미지를 땡겨서 사용할 수 있다 (이미지를 컨테이너로 띄워준다 - 도킹)
배포하기 위한 설정파일(yml)을 만들어서 사용
한번에 배포 가능 (aws EC2 위에서 사용)

 

 

정리

상품 재고 관리 프로그램은 화면에서 보여줄만한게 없는 뻔한 프로그램이라

우리는 현업에서 실제로 많이 쓰이는 기술, 툴들을 사용하면서 ai 기술들을 적용할려고 함

 

 

 

 

 

 

 

728x90