{"repo":"Gosrock/DuDoong-Backend","free":true,"listed":false,"github":"https://github.com/Gosrock/DuDoong-Backend","clone":"git clone https://github.com/Gosrock/DuDoong-Backend.git","description":"모두를 위한 새로운 공연 라이프, 두둥!","language":"Kotlin","stars":151,"topics":["ddd","feign-client","multimodule","redis","ses","spring","springbatch","swagger","tosspayments"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"두둥 모두를 위한 새로운 공연 라이프, 두둥! • 백엔드 레포지토리 두둥은 홍익대학교 컴퓨터 공학과 소속 밴드부 고스락 에서 만든 서비스에요! ✨ 서비스 관련 - 랜딩페이지 - 호스트 관리자 페이지 - 서비스 소개 노션 - Storybook 📚 사용 스택 🔍 개발 과정 - 찬진 : Spring disable Aop in test - 찬진 : Spring open api swagger basic auth 세팅 - 찬진 : Spring swagger api 하나만 인증 풀기 - 찬진 : Spring 에러코드 도메인 별로 분리하기 - 찬진 : Spring 공통 응답 형식 만들기 ResponseBodyAdvice - 찬진 : Spring swagger 같은 응답 코드 여러 에러 예시 만들기 - 찬진 : spring 프록시 환경에서 HttpContentCache 적용 - 찬진 : spring rate limit 적용히기 bucket4j - 찬진 : spring thymeleaf to pdf 이미지,한글 적용하기 - 찬진 : spring batch 도커로 세팅하기 with jenkins - 찬진 : spring feign client wiremock test - 찬진 : spring oauth Open ID Connect with kakao - 찬진 : 멀티모듈 jacoco , sonarqube (cloud) 세팅 - 찬진 : spring redisson 분산락 Aop 적용기 - 찬진 : 도커 로그 ec2환경에서 클라우드 와치로 전송하기 - 경민 : Custom Enum Validator 구현하기 - 경민 : Reflection 을 이용하여 Enum Validator 개선하기 - 경민 : Custom Enum Deserializer 구현하여 Enum 에 없는 값 null 로 파싱하기 - 경민 : 스프링 날짜 타입 JSON 변환 및 포맷팅하기 - @JsonFormat, @JacksonAnnotationsInside - 경민 : Incoming WebHooks 로 슬랙봇 생성 및 슬랙 메세지 전송하기 📁 Project Structure DDD와 멀티모듈 구조를 사용했습니다. 각 도메인별 연관관계를 최대한 끊어내고 도메인 이벤트를 활용해 도메인간의 의존성을 줄였습니다. 💻 Developers Lead•Backend Backend Backend Backend Backend 이찬진 김민준 김원진 노경민 이채린 ImNM sanbonai06 kim-wonjin gengminy cofls6581","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gosrock","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gosrock/DuDoong-Backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}