프로젝트 설명 편의점 할인 정보를 한 눈에 파악할 수 있는 프로젝트 CU, GS, SEVEN, EMART24 데이터 크롤링 프로젝트를 통해 배운 점(기술) Jenkins와 Docker를 활용한 CI/CD Jenkins의 General Webhook Trigger를 이용해 브랜치별 파이프라인 구축 Docker-compose 사용법 nginx으로 정적 빌드파일을 어떻게 실행시킨다는 것인지 알 수 있었다. nginx는 Apache Tomcat처럼 Web Server로써 React프로젝트 npm build 했을 때 나오는 정적 파일을 Web Server로 띄워주는 것 애매했던 WebServer(Nginx)와 WAS의 차이파악 Spring(WAS) : request에 따라 DB데이터를 가공해주거나 하는 역할 등 ..
프로젝트 설명 취향에 맞는 술 정보와 모임을 한 번에 공유하는 SNS 프로젝트를 통해 배운 점 JPA + Spring Data Jpa Entity DTO 변환 이유 DTO는 데이터 전송을 위한 것 Entity에서 유저에게 공개되면 안되는 데이터(Created_At 등)을 제외하고 보내주자 용도에 따라 DTO는 수십가지로 나뉘어질 수 있으나 Builder패턴 적용, ModelMapper, MapStructure 등의 방법이 있고 이번 프로젝트에선 Builder, ModelMapper 사용(ModelMapper는 속도가 다소 떨어진다는 단점이 있었다) SSE 알림 구현 FCM(Firebase Cloud Message)도 있었으나, '알림 클릭 시 특정 URL로 이동'과 같은 Custom Event를 등록할 ..