PostgreSQL 괄호가 포함된 문자 replace하기 데이터에서 괄호가 포함된 문자를 제거하고자할 때, 정규식을 사용하면 편리하다. 대신 정규식은 속도가 느릴 수 있어 주의해야한다. 서울특별시 용산구 한남대로 59 (한남동) 이라는 데이터가 존재할 때 아래와 같은 쿼리를 작성하면 (한남동) 을 제거할 수 있다. select regexp_replace('서울특별시 용산구 한남대로 59 (한남동)', '\(.*\)', '');
전체 글 검색 결과
실무에서 자주사용하는 Lombok 어노테이션 Lombok 개발을 하다보면 기계적으로 코드를 작성할 때가 많다. 예를 들면, DTO를 생성할 때, getter와 setter를 만드는 것이다. 이전 회사에서는 Lombok을 사용하지 않아 getter, setter을 남발(?)했던 기억이 있다. public class User { private String id; private String name; private String email; private String juso; private String phoneNumber; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getNam..
Spring boot, MyBatis 환경 log4jdbc 설정 1. Gradle : log4jdbc 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' 2. 설정 파일 생성 src/main/resource 패키지 경로에 log4jdbc.log4j2.properties 파일을 생성한다. 3. 설정파일에 코드 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 4. PostgreSql Driver 변경 (datasource) *.yml 방식으로 설정했으며 PostgreSql 접..
[Java] 스트림(Stream) 사용 방법 및 예제 자바 스트림 (Stream) 자바의 스트림(Stream)은 'Java 8' 부터 지원되기 시작한 기능이다. 스트림은 컬렉션에 저장되어 있는 Element들을 하나씩 순회하면서 처리하는 패턴이다. 람다식과 함께 사용되면서 컬렉션에 들어있는 데이터에 대한 처리를 간결하게 표현하여 작성할 수 있다는 장점이 있다. 내부 반복자를 사용하여 병렬처리가 쉽다. Java 8 이전에는 for문이나 Iterator 를 사용하여 순회하였다. 컬렉션을 순회하며 값을 출력한다는 단순한 동작에 지저분한 코드들이 많이 생성되었다. 이때, for each 문을 사용하면 좀더 간결해진다. 1. 스트림 생성 List list = {"a", "b", "c"}; Stram stream ..
EC2 퍼블릭 IPv4 고정 IP 사용하는 방법 EC2 에서 인스턴스를 생성하면 인스턴스마다 매핑되는 IP 주소가 있다. 생성된 인스턴스는에서 퍼블릭 IPv4 주소를 확인하면 되는데, 이를 통해 서버에 접속하곤 한다. 이 IP 주소의 문제는 할당된 주소가 쉽게 변한다는 것이다. 인스턴스를 중지 또는 시작할 때마다 변경되어 작업할 때마다 IP 를 변경하게 된다면 개발을 할 때 매우 복잡해진다. 이런 일이 발생하지 않도록 하기 위해서는 고정 IP를 할당해주어야 한다. 1. AWS EC2 에 접속하여 탄력적 IP 를 클릭한다. 2. [탄력적 IP 주소 할당] 버튼을 클릭한다. 3. IP 주소 할당 완료 위 내용을 확인하고 수정사항이 있을 경우 수정하면 되나 일반적으로 수정하지 않는다고 한다. 확인 후 [할당]..
AWS CLI 로 EC2 인스턴스 생성하기 (mac M1) AWS 에서 EC2로 접속하여 클릭하면서 EC2 인스턴스를 생성할 수도 있지만 이왕 aws cli 를 설치한 김에 여기서 EC2 인스턴스를 생성해보려고한다. 사이트에서 직접 EC2 인스턴스를 생성하고 배포하는 건 이 링크를 참고하면 된다. 1. CLI 에서 Role 전환하기 $ aws sts get-caller-identity $ export AWS_DEFAULT_PROFILE=role $ aws sts get-caller-identity 2. CLI에서 VPC 생성하기 VPC 란 Amazon Virtual Private Cloud(Amazon VPC) 의 약자로, 가상의 네트워크라고 생각하면 된다. $ aws ec2 create-vpc --ci..
최근댓글