| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 김덕배
- 백준
- github
- 로깅
- 리더의책임
- 백엔드리드
- TAVE
- 안양대
- sql
- 성공
- backend
- java
- 기술도입의대가
- 자료구조
- Put
- ERD
- 백엔드
- 협업의본질
- POST
- GET
- 프로젝트최우수상
- 회고
- ErrorHandling
- patch
- delete
- 16기
- 알고리즘
- StringBuilder
- Spring
- 데드라인관리
- Today
- Total
목록Spring (2)
LightCS
나는 이번 프로젝트를 진행하면서 이미지 같이 카카오톡 인증 문제도 만나고 동시성 문제도 만나게 되었다. 이야기할 동시성 문제의 상황은 아래 와 같다.1. 이미 매칭이 진행 중이라면 매칭을 시도해도 할 수 없다.2.소개팅의 기능에서 매칭을 하는 동안 사용자가 소개팅을 신청할 수 없다.이때 일반 boolean을 사용하면 둘 다 성공할 수 있다. 이러한 성공은 큰 장애를 만들 수 있다.신청과 매칭이 동시에 시도 되어 실행 된다면 매칭 도중에 값이 변경된다.int matchingCount = (int)Math.min(Math.min(maleCount, femaleCount), MAX_MATCHING_PAIRS);위에 같이 로직 상에는 최대값, 남자 수, 여자 수 중에서 가장 작은 값을 읽어 사용는 기준 값이 ..
1번(build.gradle)의 파일을 열면 아래 처럼 추가 설치한 라이브러리를 볼 수 있다.근데 사실 2번(external Libraries)을 보면 활씬 많은 라이브러리를 볼 수 있다.2번을 열면 보이는 내용 스크롤을 다 내리지 못할 정도로 많은 파일이 있다.(이래서 설치하는데 갑자기 막 램 올라가면서 힘들어 하더라.. 오래도 걸리)이유는 우리가 추가한 라이브러리가 의존 관계를 가지고 있고 그게 또 다른 의존 관계를 갖는 라이브러리를 ... 반복한 결과이다.하지만 Gradle은 이를 최적화하여 필요 없는 중복 라이브러리는 다운로드하지 않는다. 이를 통해 일텔리제이 왼쪽의 코끼를 눌러서 열면 내가 설치한 라이브러리(thymeleaf, web를 받음)를 볼수 있고 한번 더 클릭하면 의존 관계의 라이브러리..
