전체 글
공부를 위해 사용중인 블로그입니다.
-
아스타 리스크(*) Asterisk라고도 불리며 흔히 알고있는 별표라고도 부르는 이것은 주로 테이블의 모든 컬럼을 조회하는 데 사용된다. 사용법 -- 기본적인 사용법 SELECT * FROM TEST -- 잘못된 사용법( 아스타리스크는 단독으로만 사용가능) SELECT ROWNUM, * FROM TEST -- 예외 SELECT ROWNUM, TEST.* FROM TEST
아스타 리스크(*)아스타 리스크(*) Asterisk라고도 불리며 흔히 알고있는 별표라고도 부르는 이것은 주로 테이블의 모든 컬럼을 조회하는 데 사용된다. 사용법 -- 기본적인 사용법 SELECT * FROM TEST -- 잘못된 사용법( 아스타리스크는 단독으로만 사용가능) SELECT ROWNUM, * FROM TEST -- 예외 SELECT ROWNUM, TEST.* FROM TEST
2022.10.14 -
ROUND : 숫자 반올림 지정한 자리에 반올림하는 함수로서 기본값은 0입니다. 반올림할 자리값이 양수(+)면 소수점 자리에서 반올림하고 음수(-)면 정수 자리에서 반올림합니다. SELECT ROUND(1234.567) -- 1234 , ROUND(1234.567, 1) -- 1234.6 , ROUND(1234.567, -1) -- 1230
[SQL] ROUNDROUND : 숫자 반올림 지정한 자리에 반올림하는 함수로서 기본값은 0입니다. 반올림할 자리값이 양수(+)면 소수점 자리에서 반올림하고 음수(-)면 정수 자리에서 반올림합니다. SELECT ROUND(1234.567) -- 1234 , ROUND(1234.567, 1) -- 1234.6 , ROUND(1234.567, -1) -- 1230
2022.10.09 -
프로시저란? 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈이라고 불리며 보통 저장 프로시저를 프로시저라고 부르며, 하나의 요청으로 여러 SQL문을 실행시킬 수 있습니다. 또한, 네트워크 소요시간을 줄여 성능을 개선 할 수 있으며 여러 어플리케이션과 공유가 가능합니다. ※ 관계형 데이터베이스 관리시스템이란? 프로시저 단점 하나의 요청으로 여러 SQL문을 실행시키다보니 네트워크에 부하를 줄 수 있으며 문자나 숫자열 연산에 사용하면 오히려 C, JAVA보다 느린 성능을 보일 수 있습니다. 또한, 프로시저가 어디에 사용되는지 확인이 어려워 유지보수가 어렵습니다. . 프로시저 구조 CREATE OR REPLACE PROCEURE "원하는 프로시저이름"..
[SQL] 프로시저(Procedure)프로시저란? 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈이라고 불리며 보통 저장 프로시저를 프로시저라고 부르며, 하나의 요청으로 여러 SQL문을 실행시킬 수 있습니다. 또한, 네트워크 소요시간을 줄여 성능을 개선 할 수 있으며 여러 어플리케이션과 공유가 가능합니다. ※ 관계형 데이터베이스 관리시스템이란? 프로시저 단점 하나의 요청으로 여러 SQL문을 실행시키다보니 네트워크에 부하를 줄 수 있으며 문자나 숫자열 연산에 사용하면 오히려 C, JAVA보다 느린 성능을 보일 수 있습니다. 또한, 프로시저가 어디에 사용되는지 확인이 어려워 유지보수가 어렵습니다. . 프로시저 구조 CREATE OR REPLACE PROCEURE "원하는 프로시저이름"..
2022.10.09 -
매개변수(parameter) 함수를 정의할 때 사용되는 변수로 인자라고도 부르기도 한다. int add(int x, int y){ return x + y } // int x와 int y가 매개변수 인수(argument) 함수가 호출될 때 매개변수에 실제로 담기는 값을 의미한다. function add(x, y){ // add는 함수 이름 / x,y는 매개변수 return x + y; } add(2,5); // 함수호출에서 2,5가 인수
매개변수(parameter), 인수(argument)매개변수(parameter) 함수를 정의할 때 사용되는 변수로 인자라고도 부르기도 한다. int add(int x, int y){ return x + y } // int x와 int y가 매개변수 인수(argument) 함수가 호출될 때 매개변수에 실제로 담기는 값을 의미한다. function add(x, y){ // add는 함수 이름 / x,y는 매개변수 return x + y; } add(2,5); // 함수호출에서 2,5가 인수
2022.09.29 -
쉽게 생각하면 배열 안의 개수에 맞게 반복하는 것으로 간편하고 가독성이 좋지만 인덱스(for(int i = 0;)의 i 같은 것)를 사용하지 못한다. 일반 배열 원소 추출 String[] arr = {"1","2","3","4","5"}; for(String S : arr){ System.out.println(s); } /* -결과- 1 / 2 / 3 / 4 / 5 */ 이차원 배열 원소 추출 Stirng[][] arr = {{"1","2","3","4","5"},{"A","B","C","D","E"}}; for(String[] S : arr){ for(String Sa : arrs){ System.out.println(Sa); } } /* - 결과 - 1 / 2 / 3 / 4 / 5 / A / B / ..
향상된 for 문쉽게 생각하면 배열 안의 개수에 맞게 반복하는 것으로 간편하고 가독성이 좋지만 인덱스(for(int i = 0;)의 i 같은 것)를 사용하지 못한다. 일반 배열 원소 추출 String[] arr = {"1","2","3","4","5"}; for(String S : arr){ System.out.println(s); } /* -결과- 1 / 2 / 3 / 4 / 5 */ 이차원 배열 원소 추출 Stirng[][] arr = {{"1","2","3","4","5"},{"A","B","C","D","E"}}; for(String[] S : arr){ for(String Sa : arrs){ System.out.println(Sa); } } /* - 결과 - 1 / 2 / 3 / 4 / 5 / A / B / ..
2022.09.29 -
SVN 이란? SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴로서 쉽게말해 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 툴이다. 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 Software이다. 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치 -> 자신의 Local에 Trunk의 소스를 다운 받아(update) 수정 및 추가 후 다시 업로드(commit)하는 방식으로 자신만의 소스를 다른 개발자들과 떨어져서 작업하려면 Branch(원 소스의 나뭇가지)를 만들어 작업 후 자기자신만 접근하여 개발하며 완성되면 Merge 기능을 사용하여 T..
SVN이란?SVN 이란? SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴로서 쉽게말해 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 툴이다. 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 Software이다. 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치 -> 자신의 Local에 Trunk의 소스를 다운 받아(update) 수정 및 추가 후 다시 업로드(commit)하는 방식으로 자신만의 소스를 다른 개발자들과 떨어져서 작업하려면 Branch(원 소스의 나뭇가지)를 만들어 작업 후 자기자신만 접근하여 개발하며 완성되면 Merge 기능을 사용하여 T..
2022.09.27 -
checkbox 값 controller로 넘기기 2022.09.27
-
Substring String 클래스 자체가 Char을 여러개 붙여놓은 효과를 주기에 String = char 배열이라고 생각해도 된다. String.substring(start) // 지정한 시작위치에서 끝까지 문자열을 자른다. String.substring(start, end) // 지정한 시작위치에서 지정한 종료위치 전까지 문자열을 자른다. String str = "ABCDEFG"; str.substring(3);/* "DEFG" */ str.substring(3,6);/* DEF */ //1. 마지막 3글자 자르기 String str = "ABCDEFG"; str.substring(str.length()-3, str.length()); /* EFG */ //2. 특정문자 이후의 문자열 제거 Str..
[JAVA] 문자열 자르기 (Substring / Split)Substring String 클래스 자체가 Char을 여러개 붙여놓은 효과를 주기에 String = char 배열이라고 생각해도 된다. String.substring(start) // 지정한 시작위치에서 끝까지 문자열을 자른다. String.substring(start, end) // 지정한 시작위치에서 지정한 종료위치 전까지 문자열을 자른다. String str = "ABCDEFG"; str.substring(3);/* "DEFG" */ str.substring(3,6);/* DEF */ //1. 마지막 3글자 자르기 String str = "ABCDEFG"; str.substring(str.length()-3, str.length()); /* EFG */ //2. 특정문자 이후의 문자열 제거 Str..
2022.09.27