본문 바로가기

전체 글

(96)
[Java]제네릭 제네릭이란 클래스 또는 메소드에서 사용할 타입을 클래스 내부가 아닌 외부에서 선언하는 것. 즉, 클래스를 정의할 때 매개변수의 타입을 확정 짓지않고 해당 클래스의 객체를 생성할 때 매개변수의 데이터 타입을 지정해주게 된다. 제네릭 사용 이유 1. 객체를 생성할 때 데이터 타입을 정함으로서 클래스의 재사용성이 높아진다. 2. 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. 제네릭 사용 방법 기호를 사용하여 제네릭을 설정해 줄 수 있다. public class 클래스명 {...} public interface 인터페이스명 {...} 예시) * 제네릭을 사용하지 않은 클래스 및 객체 // Test 클래스 정의 public class Test { private String name; //..
[Java]Collection Collection이란 자바에서 다수의 데이터를 쉽고 효과적으로 처리할 수 있도록 제공하는 기능이다. 종류 List Set Map 이 중에서 List와 Set 인터페이스는 모두 Collection 인터페이스를 상속 받지만, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의된다. 특징 인터페이스 특징 구현 클래스 List 1. 순서가 있는 데이터의 집합. 2. 데이터의 중복 허용. 1. Vector 2. ArrayList 3. LinkedList 4. Stack 5. Queue Set 1. 순서가 없는 데이터의 집합. 2. 데이터의 중복을 허용하지 않음. 1. HashSet 2. TreeSet Map 1. 키와 값의 한 쌍으로 이루어지는 데이터의 집합. 2. 순서가 없는 데이터의 집합. 3. 키는 중복..
[DataBase]시퀀스 시퀀스란 자동으로 고유한 번호를 반환해 주는 번호생성기와 같은 객체이다. 일반적으로 ID, NUM과 같은 PK값의 중복을 방지하기 위해 사용된다. 시퀀스 생성 문법 CREATE SEQUENCE sequence [INCREMENT BY n] [START WITH n] [ {MAXVALUE n | NOMAXVALUE} ] [ {MINVALUE n | NOMINVALUE} ] [ { CYCLE | NOCYCLE} ] [ { CACHE n | NOCACHE} ]; 시퀀스의 속성을 사용할 때는 순서에 상관없고 ,(콤마)없이 나열하여 사용하면 된다. 속성 속성 내용 INCREMENT BY n 시퀀스가 한번에 증감될 수 n을 지정한다. 생략 시 기본 값은 1이다. START WITH n 시작 시퀀스 번호 n을 지정한..
[CSS]font font 속성 속성 내용 font-style 글꼴의 스타일을 지정한다. font-weight 글자의 두께를 설정한다. font-variant 글꼴을 변형한다. font-size 글자의 크기를 설정한다. line-height 줄 간격을 설정한다. font-family 글꼴을 지정한다. 문법 font-style 글자 모양을 설정한다. normal : 기본 모양이다. italic : 이탤릭체(기울임꼴)이다. oblique : 기울임꼴이다. initial : 기본값으로 설정한다. inherit : 부모 요소의 속성값을 상속 받는다. italic은 필기체 느낌의 기울임이고, oblique는 모양은 그대로 기울기만 기울인다. 사용 예제 See the Pen ExZevmZ by BakGyoungMin (@bgm16)..
[DataBase]뷰 View란 하나 이상의 Base table을 기반으로 생성은 되었으나 물리적으로 존재하지 않고 Data Dictionary에 Select 구문 형태로 정의만 되어 있는 가상의 논리적인 테이블이다. 한마디로 저장공간을 차지하지 않고, 테이블에 영향을 끼치지 않는 테이블 미리보기 같은 것이다. 뷰 생성 문법 CREATE [OR REPLACE] [ FORCE | NOFROCE ] view 뷰이름 as select 컬럼명 from 테이블명; 속성 속성 내용 OR REPLACE 만들어진 뷰가 없으면 새로운 뷰를 만들고, 만약 같은 이름의 뷰가 만들어져 있으면 교체를 한다. 이 속성을 쓰지 않고 이미 존재하는 이름의 뷰를 만들면 뷰가 생성되지 않는다. FORCE / NOFROCE 생략 시 NOFORCE가 기본 값으..
[JavaScript]confirm confirm이란 단순 알림창이 아닌 아래와 같은 확인과 취소 버튼이 있는 알림창을 띄우고자 할 때 사용한다 . 확인 버튼을 누르면 Boolean타입으로 true를 반환하고, 취소 버튼을 누르면 false를 반환하는 기능도 가지고 있다. 이를 활용하여 if문이나 다양한 문법과 함께 사용할 수 있겠다. 문법 confirm("들어갈 내용"); 사용 예제 var con = confirm("확인 또는 취소 버튼을 눌러보세요."); if(con == true){ document.write("확인을 눌렀습니다."); }else if(con == false){ document.write("취소를 눌렀습니다.."); }
[HTML]<iframe>태그 태그란 html 웹 문서 안에 또 다른 웹 문서나 동영상 등을 넣을 때 사용한다. 문법 속성 src 속성 inline frame 내에 불러올 문서의 주소를 적는다. width와 height 속성 inline frame의 너비와 높이를 지정할 수 있다. widrh : 가로 값 설정 height : 세로 값 설정 frameborder 속성 inline frame의 경계선의 두께를 지정할 수 있다. marginwidth와 marginheight inline frame의 여백을 지정할 수 있다. marginwidth : 좌, 우 안쪽 여백 설정 marginheight : 상, 하 안쪽 여백 설정 scrolling inline frame내에서 스크롤바 사용여부를 지정할 수 있다. yes : 생성 no : 생성안함..
[JSP]JDBC select 예제 가져오는 컬럼의 데이터타입에 따라서 변경 // -> rs 객체의 커서가 가르키고 있는 한 줄의 데이터 중에서 찾아오는 메소드 // rs.getString(컬럼인덱스번호); // -> 인덱스 번호를 사용하는 방법이 훨씬 처리속도가 빠르다. // String name = rs.getString("name"); int idx = rs.getInt(1); String name = rs.getString(2); String gender = rs.getString(3); int age = rs.getInt(4); String jumin = rs.getString(5); out.println("사용자 인덱스 " + idx + ", 사용자 이름 : " + name + ", 사용자 성별 : " + gender + ", ..