bone-stew blog

bone-stew 팀 블로그

popmate Backend CI/CD

Jenkins, Docker

안녕하세요, 김우원입니다. 이번 포스트에서는 저희 born-stew팀의 popmate SpringBoot 프로젝트의 CI/CD 환경이 어떻게 구성되어 있는지 소개해 드리겠습니다. CI/CD CI/CD (Continuous Integration/Continuous Deployment)는 애플리케이션 개발 단계를 자동화 하여 더욱 짧은 주기로 고객에...

stomp redis mongodb 활용 채팅 서비스

popmate 채팅 시스템

안녕하세요 김우원입니다 :hand: 이번 포스트에서는 popmate의 초기 오픈 채팅 시스템이 어떻게 구현되어있는지 소개해드리겠습니다! STOMP Simple/Streaming Text Oriented Messaging Protocol 우선 STOMP에 대해 알아보기 전에 WebSocket에 대해 간략히 알아봅시다. WebSock...

Java 17을 도입한 이유

안녕하세요, 서명현입니다. 🤚 저희 팀은 이번 프로젝트에서 Java 17을 도입하였는데요. 수년간 많은 기업에서 사용해온 Java 8 대신 Java 17을 도입한 이유에 대해 설명드리고자 합니다. 목차 소개 이번 포스팅은 다음과 같은 순서로 진행됩니다. 신규 LTS 버전을 위한 대비 Java 17의 변경 사항 Java 17 가비지 ...

Redux Toolkit

redux와 사용법

리액트 개발을 하다보면, props가 너무 깊어져(props drilling) 전역 상태 관리를 해야할 필요가 있다. react에서 제공하는 Context API는 사용법도 어렵고, 잘못사용하면 성능 이슈도 발생하기에 상태 관리 라이브러리 중, 현재 시장 점유율이 가장 높은 Redux에 대해 알아보자 용어 설명 redux-toolkit ...