프로젝트/선착순 쿠폰 발급 시스템
-
Client 모듈 구성하기프로젝트/선착순 쿠폰 발급 시스템 2023. 2. 27. 00:01
Client 모듈이란? 우리가 서버를 구성하다 보면 또 다른 서버로부터 데이터를 요청받고 처리해야 할 수 있습니다. 이때 Rest 방식으로 API를 호출하기 위해서 RestTemplate, WebClient, FeignClient 등이 있습니다. 이렇게 외부 서비스를 호출하기 위해서 Client 모듈을 두고 해당 모듈에 다른 서버로부터 데이터를 요청받고 처리하는 코드를 작성하고자 합니다. 이렇게 되면 외부 호출건에 대한 수정은 Client 모듈에서 이루어지게 됩니다. Client 모듈 구성하기 1. settings.gradle.kts 수정 //추가 include("client") 2. 프로젝트 root에 client 디렉터리 생성 및 gradle refresh 3. buidl.gradle.kts에 의존성..
-
코틀린 멀티모듈 프로젝트 구성하기프로젝트/선착순 쿠폰 발급 시스템 2023. 2. 23. 00:01
목표 Kotlin DSL Gradle을 사용하여 멀티 모듈을 구성하는 프로젝트를 만들어보고자 합니다. 멀티 모듈이란? 멀티모듈에 대해서는 다음글에서 다룹니다. - 우아한 멀티모듈 by 권용근님 - 실전! 멀티 모듈 프로젝트 구조와 설계 - 김대성님 간단하게 하나의 Spring 프로젝트에서 여러 디렉터리 구조를 가지고 서버를 실행시킬 수 있도록 구성할 수 있습니다. 개인적인 공부용으로 사용하는 프로젝트이며 envers, executor등은 각각 실행될 수 있는 하나의 SpringApplication으로 구성되어 있고, core같은 모듈은 공통적으로 사용합니다. Spring Initializr를 통해 프로젝트 만들기 1. Spring Initializr 접속 2. 프로젝트 세팅 Gradle Project K..
-
선착순 쿠폰 발급 프로젝트 개요프로젝트/선착순 쿠폰 발급 시스템 2023. 1. 16. 00:01
개요 새로운 기술들을 접하면서 다양한 토이 프로젝트들을 진행해 보았습니다. - Python Flask를 활용한 주가 크롤링 - Pyhon을 활용한 Upbit RSI 알림이 - Google Teachable Machine을 활용한 동물 질병 분류 사이트 - Java + Spring으로 로그인 + 게시판 기능 구현해보기 - 싱글 모듈 Java + Spring을 Kotlin 멀티 모듈로 바꾸어 보기 - WebRTC(OpenVidu)를 활용한 운동 화상채팅 플랫폼 - Kotlin-TDD(자동차 경주 게임, 숫자 야구 게임) - 미디어 스트리밍 서버 구축 이 과정들 속에서 새롭게 배웠던 내용들도 존재하며 여러 프로젝트에 거쳐 공통적으로 적용했던 내용들도 있습니다. 다양한 프로젝트를 진행하며 쌓아온 경험들을 모두 ..