현재 4학년에 재학중인 나는 캡스톤디자인을 진행하고 있다. 블로그를 작성한 지 엄청나게 오래됐는데 이제 부터 블로그를 통해 내가 학습한 것들을 기록하고자 한다. 원래 Notion을 통해 블로그를 작성하려고도 생각해봤는데 무료 버전은 5MB가 최대라고 해서 그냥 velo
현재 진행하고 있는 캡스톤 디자인에서 나는 user-service (사용자 인증 및 사용자 정보)를 맡게 되었다.예전에 인스타그램 클론코딩?을 한적이 있는데 (물론 하다가 흐지부지 끝났다..) 거기서 NodeJS, JWT를 통해 사용자 인증을 구현해 본 경험이 있다.그
👨💻 구현 코드(apigateway-service, user-service)https://github.com/Sanizzang/come-capstone23-wcd/tree/main/003%20Code/backend이번에는 이해한 Spring Securit
사용자 인증 부분 구현을 마치고 이제 온라인 모임 서비스에 필요한 채팅구현을 맡게 되었다.Chatting은 처음 구현해보는지라 일단 배경지식에 대해 공부가 필요해 보인다!먼저 Chatting을 구현하기 위해서는 WebSocket이라는 것과 STOMP라는 것에 대한 이해
전 포스팅에서는 WebSocket과 STOMP에 대한 개념을 정리하는 시간을 가졌다.개념을 정리했으니 이제 채팅을 구현해봐야지 않겠는가..이번 포스팅에서는 Spring을 통해 간단한 채팅 프로그램을 만들어보고자 한다!역시 이를 구현하기 위해 구글링을 해본 결과 아래 블
📕 개요 엄청 오랜만에 블로그를 다시 작성하려고 한다. 최근에 컴퓨터비전, 사물인터넷 시험이 있었기도 했고 갑자기 Spring, JPA에 대한 지식이 부족하다고 생각하여 다시 공부하느라 프로젝트를 진행하지 못하고 있었다.. 채팅을 구현하기 전에 궁금했던 것들을 해
📕 개요 채팅구현을 끝내고 원래 화상채팅 서비스를 구현하려고 했으나 교수님께서 간담회 일정까지 최대한 완성도를 높일 수 있도록 하라는 지시가 내려와 화상채팅 구현은 나중으로 미루고 지금까지 구현한 코드들을 개선하고 테스팅까지 완벽하게 끝내놓으려고 한다. 이번 포스팅
📕 개요 현재 club-service의 모임 생성 API를 보면 사실 이미지 저장을 위한 로직이 없다... 그래서 이번 포스팅에서는 이미지 저장을 위해 내가 선택한 방법과 이미지 저장 코드 구현 과정을 담아 보겠다. 🤔 어떻게 이미지를 저장할까..? 클라우드
현재 API 명세 같은 경우 Notion을 통해 진행하고 있다.API가 바뀔 때 마다 수정 작업을 해주고 있는데 상당히 귀찮다.....이에 대한 부담을 줄여보고자 우리 프로젝트에 Swagger를 적용시켜봐야겠다는 생각이 들었다.이번 포스팅은 Swagger가 무엇인지 알
📕 개요 현재 캡스톤디자인I 최종 발표까지 얼마 남지 않아 현재까지 만든 프로젝트를 마무리하고 이제 배포를 해야될 때가 됐다..! 배포환경 같은 경우는 AbleCloud의 클라우드에 배포할 예정이며 Docker Container 가상화를 통해 배포를 할 예정이다.
현재 캡스톤디자인 프로젝트는 단 1개의 Test 코드도 작성하지 않고 개발하고 있었다. 😂왜냐하면 기한까지 일단 기능 구현을 빨리해야되서 테스트코드를 짤 여유가 없었을 뿐더러 아직까지는 복잡한 로직을 구현한 코드가 없었기 때문에 테스트코드에 대한 필요성을 느끼지 못하
캡스톤디자인 계획 당시 모임에 가입한 사람이 있거나 일정이 업데이트가 되면 해당 모임원들에게 모임에 대한 소식을 알 수 있도록 알림 기능을 만들기로 했었다. 이번 포스팅에서는 알림 기능 구현에 대해 써보겠다.HTTP 프로토콜 같은 경우 Client가 Server에 Re
전 포스팅에서 알림 기능을 위해서 채택한 방법과 SSE가 무엇인지 SSE의 동작 방식, 구현 방법에 대해서 적어봤다.이번 포스팅에서는 이를 바탕으로 현재 진행중인 캡스톤디자인에 적용해보는 시간을 가져보겠다.일단 이번 포스팅에서는 모임에 가입한 사람이 있다면 해당 모임원
푸시란? PC 혹은 모바일 디바이스내, 보이는 팝업창을 의미한다. 카카오톡의 대화내용 혹은 마케팅 목적으로 기기에 발송되는 알림을 푸시라고 보면된다. FCM (Firebase - Cloud - Messaging) 메세지를 안정적으로 무료 전송할 수 있는 크로스 플
https://headf1rst.github.io/TIL/push-notification (FCM 구현) https://zuminternet.github.io/FCM-PUSH/ (FCM 푸시 파헤치기) https://medium.com/@tellingme/fronte