| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- equals
- API
- MariaDB
- cmd
- START WITH
- Docker
- 티스토리챌린지
- 삼성증권
- 안드로이드 스튜디오
- java
- 오블완
- 스레드 덤프
- wsdl
- Tomcat
- oracle
- 키보드
- ibatis
- 영상편집
- JDBC
- integer
- letterspacing
- MySQL
- 톰캣
- HTML
- Database
- Linux
- http
- 프로세스
- 스레드
- 컨트롤러
- Today
- Total
목록2025/12 (3)
블로그 이름
에러로그는 다음과 같다org.springframework.dao.IncorrectResultSizeDataAccessException: result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException: result returns more than one elements 에러 발생 행은 JPA 쿼리 findById 메서드에서 발생하였다. 단건 조회를 기대했는데 실제로는 여러 건이 조회된 경우에 발생하는 에러로, 조회 메서드는 1건 결과를 기대하였으나 DB 조회 결과가 2건 이상이 조회되어 JPA가 어떤 값을 반환해야 하는지 알 수 없어 발생하는 에러다. User user = userRep..
Java에서 배열 내 특정 값 존재 여부 확인 시 List와 Set의 성능 차이를 비교하고자 한다.(10개 정도 검사하는 경우 크게 차이는 안나는데 몇만개 를 넘어 자주 사용하는 경우 성능 차이가 나기 때문에) 자료구조대표 구현체contains() 시간복잡도탐색방식ListArrayListO(n)순차 탐색SetHashSetO(1) 평균 / O(n) 최악해시 기반SetTreeSetO(log n)이진 탐색 트리List(ArrayList) 는 내부적으로 앞에서부터 끝까지 하나씩 비교하며 equals() 를 사용하여 값을 비교한다. 때문에 데이터가 많아질수록 시간이 선형적으로 증가한다.Set(HashSet) 은 hashCode()로 해시 버킷 위치를 계산하며 동일 버킷 내에서 equals() 로 비교한다. 평균적..
우선 해당 메서드의 차이점을 비교하게 된 계기는 다음과 같다.API로 데이터 조회 후 특정 코드가 실행되도록 하려 하였으나, 동기로 동작하도록 수정하는 부분에서 정상 동작하지 않거나 일부 버벅이는 현상이 존재하여 setTimeout과 Promise 중 한 메서드를 사용하여 해당 현상을 해결하고자 하였다.결과적으로 말하자면 Promise보다 setTimeout이 나중에 실행된다. JavaScript 비동기 처리에서 setTimeout과 Promise는 자주 등장하는 개념으로 실행 순서, 동작 방식, 사용 목적에서 차이가 존재한다.오늘은 JavaScript 실행 모델(Event Loop), 두 메서드의 내부 동작, 실행 순서 차이 (Microtask vs Macrotask) 를 알아보고자 한다. 1. Jav..