본문 바로가기
반응형

전체 글309

@UniqueConstraint 와 @Colume 의 unique 속성 차이 둘다 JPA 에서 Unique Key 를 정의하는 데 사용되는 애노테이션이다. @UniqueConstraint@Table 내에서 사용된다. 테이블 수준에서 UK 를 정의할 수 있다.여러 개의 필드나 필드의 조합을 통해 UK 를 설정할 수 있다.@Entity@Table(name = "entity_table", uniqueConstraints = { @UniqueConstraint(name = "uk_constraint_name", columnNames = {"column1", "column2"})})public class EntityClass { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @C.. 2024. 7. 9.
3주차 발제 정리 2024. 7. 2.
DB 대기열 접근 방식 (from. 학습매니저님) 대기열을 구현하잖아요.대기열의 목적) ==> 데이터베이스 커넥션 수는 한정되어 있다. 99,999 -> 99,998100,000 -> 98,034 -> 87,506대기열 => 구현방식 2개- 은행 창구 처럼 돌아가는 거    - 이거는 뭘까요?    - 번호표가 있고, 창구 수가 제한되어있죠. 은행가면    - 그런 흐름으로 구현하느 거 하나    - 얘는 대기열 / 참가열 같이 구현할 수있음 .    - 대기 좌석에 있느 사람 + 창구 좌석에 있느 ㄴ사람    - => 대기 정보를 좀 빡세게 구해야함 => 대신에 구체적으로 구할 숭 있음- 회전 목마처럼 돌아가는 것    - 놀이공원 가면 줄서잖아요.    - 근데 한명씩 들어가요?    - 뭉탱이로 들어가잖요. 놀이공원 그 기구가 한 사이클 다 끝날.. 2024. 6. 30.
2주차 QNA & 멘토링 2024. 6. 28.
[240626] JS 문법 🔶JS≣ 목차/ 오늘의 TIL /TILjs 배열 선언하고 값 추가하기let arr = new Array(15);for (let i = 0; i var, let, const 차이점var함수 스코프: 함수 내에서만 유효하다.변수 호이스팅: 선언이 맨 위로 끌어올려지는 것처럼 동작한다. 따라서 변수를 선언하기 전에 사용할 수 있다.재선언 가능: 같은 스코프 내에서 동일한 이름의 변수를 여러 번 선언할 수 있다.let블록 스코프: 블록 내에서만 유효하다.변수 호이스팅 없음재선언 불가const블록 스코프변수 호이스팅 없음재선언 불가값 변경 불가랜덤 값 생성// 1부터 100 사이의 랜덤 값 생성let randomValue = Math.floor(Math.random() * 100) + 1; //floor -> .. 2024. 6. 26.
Mac Node.js 설치 https://nodejs.org/en/download/package-manager Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org v20.15.0 (LTS)# installs nvm (Node Version Manager)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# download and install Node.js (you may need to restart the terminal)nvm install 20# verifies the right Node.js.. 2024. 6. 24.
2주차 발제 정리 2024. 6. 22.
[240621] 동시성 테스트, BT 🔶동시성 테스트🔶CompletableFuture🔶트리🔶이진탐색트리 BST≣ 목차/ 오늘의 TIL /비동기비동기(asynchronous)는 한 가지 작업이 끝날 때까지 다른 작업을 기다리지 않고 동시에 여러 작업을 처리할 수 있는 방식을 의미합니다. 주로 다음과 같은 상황에서 사용됩니다:  1. 성능 향상: 특히 네트워크 호출이나 파일 입출력 등의 작업에서는 대기 시간이 발생할 수 있습니다. 이 때 비동기 방식을 사용하면 대기 시간 동안 다른 작업을 수행하여 전체 시스템의 성능을 향상시킬 수 있습니다. 2. 응답성 향상: 사용자 인터페이스에서 비동기 방식을 사용하면 UI가 멈추지 않고 여러 작업을 동시에 처리할 수 있어 사용자 경험을 개선할 수 있습니다. 3. 자원 활용: 멀티코어 프로세서 시스템에.. 2024. 6. 21.
[240620] ArgumentMatchers 🔶ArgumentMatchers≣ 목차/ 오늘의 TIL /ArgumentMatchersMockito의 클래스이다.매개변수로 전달되는 값을 테스트하기 위해 사용된다.argThat임의의 매개변수를 받아서 사용자 정의 조건을 만족하는지 확인하는 ArgumentMatcher를 생성한다.모든 타입의 매개변수에 대해 사용될 수 있다.when(yourService.yourMethod(argThat(value -> value >= 0))).thenReturn(expectedValue); longThatlong 타입의 매개변수에 특화된 ArgumentMatcher를 생성한다.when(yourService.yourMethod(longThat(value -> value >= 0))).thenReturn(expectedVa.. 2024. 6. 20.
728x90
반응형