2024/11 9

실시간 경매 / 한정 판매 프로젝트

* 2024.07 ~ 2024.11 진행 ✅ 프로젝트 개요  이번 프로젝트는 동시성, 장애 발생시 처리, Cache 와 DB 의 정합성, Test 코드 작성을 중심으로 진행하였다.  Front는 Html과 bootstrap, Javascript( jQuery )를 이용하여 개발하였고 Thymeleaf를 통하여 뷰를 구성하였다. Thymeleaf의 문법 및 기능은 최대한 사용을 지양하고 AJAX 을 통하여 비동기 통신으로 Restful하게 구현하였다. * 팀 구성은 BE 3명으로 구성되었고 다음과 같이 역할을 분담 팀원1 : 로그인, 회원가입, 채팅팀원2 : 한정 판매 기능본인 : 경매 기능   ✅ 목차 ( 클릭시 해당 위치 이동)1. 프로젝트 소개 2. 시스템 아키텍쳐 3. 예외 처리   - Transa..

개발일지 2024.11.25

[SPRING CLOUD] 스프링 클라우드란?

* 현재 문서는 Spring cloud 공식 문서를 참조하여 작성하였습니다.https://spring.io/projects/spring-cloud#overview Spring CloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, short lived microservices andspring.io   1. Spring Cloud는 분산 시스템에서 일..

Spring Cloud 2024.11.05

[JAVA] 프로그래머스 풍선터트리기_구현

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/68646 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  접근 :    - 풍선의 갯수가 1인 경우 = 1개만 가능   - 풍선의 갯수가 2 인 경우 = 1개를 제거 할 수 있으므로 2개 가능   - 풍선의 갯수가 3개 이상인 경우   1. 좌측 중간 우측 으로 나뉠 수 있음   2. 만약 첫 번째 풍선인 경우 우측의 최소값 1개를 제외하고 나머지는 모두 터트릴 수 있으므로 가능 ( 1개를 제거할 수 있으므로 )   3. 만약 마지막 풍선인 경우 좌측의 최소값 1개를 제외하고 나머지는 모두..

JAVA/Coding Test 2024.11.04