EDB란
1. EDB란 EDB (EnterpriseDB Postgres Plus Advanced Server)로 PPAS (Postgres Plus Advanced Server) 및 EPAS (EnterpriseDB Postgres Plus Advanced Server)도 동일한 명칭이다. EDB는 오픈소스 RDBMS인 PostgreSQL 엔진을 기반으로 기...
1. EDB란 EDB (EnterpriseDB Postgres Plus Advanced Server)로 PPAS (Postgres Plus Advanced Server) 및 EPAS (EnterpriseDB Postgres Plus Advanced Server)도 동일한 명칭이다. EDB는 오픈소스 RDBMS인 PostgreSQL 엔진을 기반으로 기...
1. Bag Interface (Apache Commons Collections) Bag은 객체가 컬렉션에 나타나는 횟수를 카운트하는 컬렉션을 정의한다. 예를 들어 Bag에 {a, a, b, c}가 포함되어 있으면 getCount("a")는 2를 반환하고 uniqueSet()은 고유한 값을 반환한다. 1) 선언 org.apache.commons.c...
1. CORS란 교차 출처 리소스 공유(Cross-origin resource sharing, CORS), 교차 출처 자원 공유는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. CORS는 교차 출처 요청을 허용하는 것이 안전한지 아닌지를 판별하기 위해 브라우저와 서버가 상호 ...
1. 적용 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency> Conf...
1. StringUtils.isNotEmpty() StringUtils.isNotEmpty()는 String이 비어 있지 않은지 혹은 String이 길이가 0이고 null이 아닌지 찾는데 사용된다. Example StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty("") ...
1. SQL문 1) UPPER SELECT * FROM 테이블명 WHERE 컬럼 LIKE UPPER(검색어) 2) LOWER SELECT * FROM 테이블명 WHERE 컬럼 LIKE LOWER(검색어) 2. MyBatis 설정 1) Oracle column like '%' || UPPER(#{keyword}) || '%' 2) P...
1. String null 체크 1) dependency 추가 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</ve...
1. String null 체크 1) dependency 추가 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</ve...
1. Json { "compCd": "50", "custCdList": [{ "custCd": "001" }, { "custCd": "002" }, { "custCd": "003" }] } 2. Controller 설정 @Slf4j @RequiredArgsConstr...
1. 브랜치 전략이란 브랜치 전략이란 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow다. 브랜치의 생성, 삭제, 병합 등 git의 유연한 구조를 활용해서, 각 개발자의 혼란을 최대한 줄이며 다양한 방식으로 소스를 관리하는 역할을 한다. 즉, 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법...