
배경설명회사에서 기업 신용 평가 서비스를 개발 중 프론트엔드 개발자로부터 이슈를 전달받았다."가업 재무제표가 2개씩 조회돼요..!" (음... 동시성인가 보구먼) "수정하는데 꽤 오래 걸릴 것 같아요 ㅠㅠ." 그렇게 5일 동안 겪은 이야기다. 원인 분석로직은 아래 순서와 같이 수행된다. 이 과정에서 문제 되는 부분은 "재무제표 테이블 조회 결과가 없으면 - 외부 API 호출 후 응답값을 저장"이다.1. 사업자번호로 재무제표 테이블에 기업을 조회한다.2. 조회 결과가 없으면 외부 API를 호출 후 DB에 저장한다.3. 저장된 기업 정보를 다시 조회한다. 첫 번째 쓰레드가 외부 API 호출 후 DB 저장 전에 두 번째 쓰레드가 재무제표 테이블을 조회하기 때문에 두 번째 쓰레드에서 외부 API 호출 후 D..

회원가입 시 이메일 중복체크가 필요해서 ajax를 이용해 비동기방식을 이용하여 개발하기로함.(소요시간 : 3일) 개발 중 발생한 에러 및 몰랐던 점1. 태그를 이용해 javascript와 ajax를 정의 후 button을 눌러도 반응을 안함. 아래와 같이 thymeleaf문법에 맞춰 정의 후 해결함 2. dataType과 contentType 차이점을 모르겠어서 확인해봄-> dataType : 서버 -> Ajax로 전달되는 데이터 타입-> ContentType : Ajax -> 서버로 전달되는 데이터 타입 3. 이메일 중복 검사 시 return할 변수 타입을 Member로 줄지 int로 줄지 고민 1) JpaMemberRepository에서 비어있는 Member 생성 2..
- Total
- Today
- Yesterday
- spring boot
- 알고리즘
- 자바
- dxdy
- BufferedWriter
- Comparable
- 재기동
- 글또
- script
- NLU
- 나만의챗봇
- PostgreSQL
- 객체정렬
- springboot
- Java
- JPA
- Comparator
- 코드트리
- 유데미
- 회고록
- JWT
- thymeleaf
- RASA
- BFS
- jeus
- 전자정부프레임워크
- 챗봇
- BufferedReader
- 백준
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |