분류 전체보기
-
📷 : Nikon D80
2018. 9. 28. 세종호수공원📷 : Nikon D80
2023.01.12 -
📷 : Nikon D80
2018. 9. 26. 별빛정원축제📷 : Nikon D80
2023.01.12 -
Java 를 배우던 중 여러가지 IDE 를 경험하고 VSC(Visual Studio Code) 에도 Java/Spring 을 사용할 수 있다고 해서 사용해봤다. VSC 설치 Java/Spring Boot in Visual Studio Code Spring Boot support in Visual Studio Code Spring Boot extensions for Java developer using Visual Studio Code editor. code.visualstudio.com 위 링크를 타고 가면 필요한 설치팩과 프로젝트를 생성하는 방법 등 영상과 함께 설명이 되어있다. (대충 생략하겠다는 소리) 실행 | 기본값 화면 프로젝트를 생성하게 되면 기본적으로 간단히 실행할 수 있는 구조로 구성되어 ..
Spring Boot/VSC | New ProjectJava 를 배우던 중 여러가지 IDE 를 경험하고 VSC(Visual Studio Code) 에도 Java/Spring 을 사용할 수 있다고 해서 사용해봤다. VSC 설치 Java/Spring Boot in Visual Studio Code Spring Boot support in Visual Studio Code Spring Boot extensions for Java developer using Visual Studio Code editor. code.visualstudio.com 위 링크를 타고 가면 필요한 설치팩과 프로젝트를 생성하는 방법 등 영상과 함께 설명이 되어있다. (대충 생략하겠다는 소리) 실행 | 기본값 화면 프로젝트를 생성하게 되면 기본적으로 간단히 실행할 수 있는 구조로 구성되어 ..
2023.01.10 -
Java 1.5 version 이상부터 추가된 Foreach 루프가 추가되었다. 실제 명령어는 foreach가 아니라 기존 for를 사용한다. foreach 는 타이핑 양도 적고 가독성도 좋아서 편리하다. 형태 for (type var : iterate) { body-of-loop } 사용방법 평소에 사용하는 for문의 형태 String[] temp = { "aa", "bb", "cc" }; for (int i = 0; i < temp .length; i++) { System.out.println(temp[i]); } foreach형태 String[] temp = { "aa", "bb", "cc" }; for (String el : temp) { System.out.println(el); } foreac..
Java | ForeachJava 1.5 version 이상부터 추가된 Foreach 루프가 추가되었다. 실제 명령어는 foreach가 아니라 기존 for를 사용한다. foreach 는 타이핑 양도 적고 가독성도 좋아서 편리하다. 형태 for (type var : iterate) { body-of-loop } 사용방법 평소에 사용하는 for문의 형태 String[] temp = { "aa", "bb", "cc" }; for (int i = 0; i < temp .length; i++) { System.out.println(temp[i]); } foreach형태 String[] temp = { "aa", "bb", "cc" }; for (String el : temp) { System.out.println(el); } foreac..
2023.01.09 -
리스트로 가져온 값을 가지고 특정 기준을 세워 오름차순, 내림차순으로 정렬하는 방법을 알아보자. 정의 정렬 가능한 클래스(Comparable 인터페이스를 구현한 클래스)들의 기본 정렬 기준과 다르게 정렬 하고 싶을 때 사용하는 인터페이스 package: java.util.Comparator 주로 익명 클래스로 사용된다. 기본적인 정렬 방법인 오름차순 정렬을 내림차순으로 정렬할 때 많이 사용한다. 예시 List list = new ArrayList(); Student s1 = new Student(11001244, "아무개", "서울시 금천구"); Student s2 = new Student(25109435, "김김김", "서울시 중랑구"); Student s3 = new Student(11005338, ..
Java | Comparator리스트로 가져온 값을 가지고 특정 기준을 세워 오름차순, 내림차순으로 정렬하는 방법을 알아보자. 정의 정렬 가능한 클래스(Comparable 인터페이스를 구현한 클래스)들의 기본 정렬 기준과 다르게 정렬 하고 싶을 때 사용하는 인터페이스 package: java.util.Comparator 주로 익명 클래스로 사용된다. 기본적인 정렬 방법인 오름차순 정렬을 내림차순으로 정렬할 때 많이 사용한다. 예시 List list = new ArrayList(); Student s1 = new Student(11001244, "아무개", "서울시 금천구"); Student s2 = new Student(25109435, "김김김", "서울시 중랑구"); Student s3 = new Student(11005338, ..
2023.01.09 -
CONCAT 함수는 여러 문자열을 하나로 합쳐주는 역할. CONCAT CONCAT(str1, str2 ...) 사용예시 CONCAT('AB', '::', 'CD') > AB::CD CONCAT('동해물과', ' ', '백두산이') > 동해물과 백두산이 실전연습 CONCAT('A', '', LPAD(NEXTVAL('시퀀스 조건') AS VARCHAR(길이)), 6(자리), '0')) > A00015
SQL | CONCATCONCAT 함수는 여러 문자열을 하나로 합쳐주는 역할. CONCAT CONCAT(str1, str2 ...) 사용예시 CONCAT('AB', '::', 'CD') > AB::CD CONCAT('동해물과', ' ', '백두산이') > 동해물과 백두산이 실전연습 CONCAT('A', '', LPAD(NEXTVAL('시퀀스 조건') AS VARCHAR(길이)), 6(자리), '0')) > A00015
2023.01.09 -
특정 숫자, 문자형의 패턴으로 똑같이 맞추어 insert 해야하는 경우가 있다. 이때 사용하는 구문으로 LPAD는 왼쪽부터 길이만큼 채우고, RPAD는 오른쪽부터 길이만큼 채운다. LPAD LPAD("값", "총 문자길이", "채움문자") WITH EMP AS ( SELECT '7839' EMPNO, 'JAMES' ENAME, '30' DEPTNO FROM DUAL ) SELECT EMPNO , ENAME , DEPTNO , LPAD(DEPTNO, 5) --1 , LPAD(DEPTNO, 5, ' ') --2 , LPAD(DEPTNO, 5, '0') --3 , LPAD(DEPTNO, 5, 'A') --4 FROM EMP RPAD RPAD("값", "총 문자길이", "채움문자") WITH emp AS ( S..
SQL | LPAD, RPAD특정 숫자, 문자형의 패턴으로 똑같이 맞추어 insert 해야하는 경우가 있다. 이때 사용하는 구문으로 LPAD는 왼쪽부터 길이만큼 채우고, RPAD는 오른쪽부터 길이만큼 채운다. LPAD LPAD("값", "총 문자길이", "채움문자") WITH EMP AS ( SELECT '7839' EMPNO, 'JAMES' ENAME, '30' DEPTNO FROM DUAL ) SELECT EMPNO , ENAME , DEPTNO , LPAD(DEPTNO, 5) --1 , LPAD(DEPTNO, 5, ' ') --2 , LPAD(DEPTNO, 5, '0') --3 , LPAD(DEPTNO, 5, 'A') --4 FROM EMP RPAD RPAD("값", "총 문자길이", "채움문자") WITH emp AS ( S..
2023.01.09 -
Sequence 사용 방법 테스트 하다보면 seq 가 지속적으로 늘어나거나 중복값을 피하기 위해 임의 기준부터 seq 를 추가하는 경우가 있다. 테스트가 끝나게 되면 생성시 1 이라는 값으로 돌리기 위한 방법으로 Sequence 구문을 활용할 수 있다. 구문 create : CREATE SEQUENCE seq_name nextval : nextval('seq_name') currval : currval('seq_name') setval : setval('seq_name', seq_val, [true/false]) drop : DROP SEQUENCE seq_name 시퀀스 생성, 삭제 CREATE SEQUENCE mine_seq; DROP SEQUENCE mine_seq; 시퀀스 현재값, 다음값 SELE..
SQL/PostgreSQL | SequenceSequence 사용 방법 테스트 하다보면 seq 가 지속적으로 늘어나거나 중복값을 피하기 위해 임의 기준부터 seq 를 추가하는 경우가 있다. 테스트가 끝나게 되면 생성시 1 이라는 값으로 돌리기 위한 방법으로 Sequence 구문을 활용할 수 있다. 구문 create : CREATE SEQUENCE seq_name nextval : nextval('seq_name') currval : currval('seq_name') setval : setval('seq_name', seq_val, [true/false]) drop : DROP SEQUENCE seq_name 시퀀스 생성, 삭제 CREATE SEQUENCE mine_seq; DROP SEQUENCE mine_seq; 시퀀스 현재값, 다음값 SELE..
2023.01.09