Spring Boot에서 PostgreSQL 데이터소스를 설정할 때, applicationName은 spring.datasource.url에 포함시킬 수 있습니다. jdbc:postgresql://host:port/database?ApplicationName=myAppName위에처럼 JDBC URL에 파라미터로 추가합니다. 이 방법을 통해 PostgreSQL의 연결 로그나 모니터링 도구에서 어플리케이션 이름을 쉽게 식별할 수 있습니다.[springboot datasource 설정 예시]datasource: url: jdbc:log4jdbc:postgresql://localhost:5432/databaseName?ApplicationName=MyAppName username: postgres..

PostgreSQL의 한글데이터가 들어있는 컬럼을 기준으로 정렬조건을 지정했을때 가나다 순으로 나오지 않을 수 있다. PostgreSQL에서는 ICU(International Components for Unicode)를 사용하여 더 세밀한 정렬을 지원하고.다음과 같은 방법을 통해 COLLATE 설정을 사용할 수 있다. 먼저 내가 사용할 수 있는 COLLATE 설정을 조회하기 위해 아래 명령어를 입력해보자SELECT * FROM pg_collation WHERE collname LIKE 'ko%'; "ko-KR-x-icu" 나 "ko-x-icu" 설정으로 collate 설정을 잡아주면 가나다 순으로 조회되는것을 확인할 수 있다.select * from table_name order by column_na..
DB 트랜잭션(Transaction)은 데이터베이스에서 한 논리적인 작업 단위를 나타냅니다. 이 작업 단위는 하나 이상의 SQL 명령어로 구성되며, 데이터베이스에서 일관성을 유지하기 위해 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)이라는 ACID 속성을 따릅니다. 이러한 특성들은 데이터베이스 트랜잭션의 안전하고 신뢰할 수 있는 실행을 보장합니다. 원자성(Atomicity) 트랜잭션은 원자적이어야 합니다. 즉, 트랜잭션 내의 모든 작업은 성공하거나 실패하며, 실패 시에는 트랜잭션 전체가 롤백되어 이전 상태로 돌아가야 합니다. 일관성(Consistency) 트랜잭션이 실행 전과 실행 후에 데이터베이스는 일관된 상태여야 합니다. 즉, 트..
- Total
- Today
- Yesterday
- java
- OAuth2.0
- imap
- database
- smtp
- 신입개발자면접
- 웹서버
- 레디스
- Message-ID
- 개발면접
- 개발자면접질문
- Spring
- redis-cluster
- java메일
- pop3
- db
- http
- 개발기술면접
- 데이터베이스
- 기술면접
- PostgreSQL
- 레디스클러스터
- 개발면접질문
- 신입개발자기술면접
- 신입개발자
- 성능최적화
- BtoC
- 정보처리
- javamail
- 개발자면접
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |