반응형

IT/DB

[DB] 데이터타입(IN Oracle)

데이터 타입이란? - 컬럼이 저장되는 데이터 유형 타입 설명 NUMBER 부동소수점 숫자 데이터타입 NUMBER(정수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) NUMBER(정수,소수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) / 소수 (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 TIMESTAMP 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 → 주로 위 테이블의 데이터타입이 자주..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 3탄

가변인자(비정형인자, Variable Arguments) - 메서드 정의시 파라미터(매개변수)에 전달되는 인자의 갯수가 유동적일때 일정 갯수가 정해져 있지 않으므로 변수 선언이 어렵다. 따라서, 이렇게 유동적인 인자의 갯수를 모두 처리 할 수 있도록 가변 인자를 사용하여 변수를 선언하면 동일한 타입의 갯수가 제한이 없는 인자를 모두 전달받을 수 있음 - 가변인자형태로 선언되는 매개변수는 전달받은 데이터를 해당이름을 가진 배열 형탱로관리함 - 가변인자에 전달될 데이터는 0개부터 자유롭게 전달 가능 - 가변인자는 마지막 파라미터로 단한번만 사용가능하다! [제한자] 리턴타입 메서드명(데이터타입...변수명){ //→전달되는 데이터들이 가변인자 변수명의 배열로 관리됨 } 예시1) public class Ex3 {..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 2탄

메서드 오버로딩 - 매개변수 갯수 또는 순서가 다른 메서드) - 매개변수의 타입이 같더라도 갯수가 다르면 오버로딩이 성립됨 → 단, 타입이 같은 매개변수간의 순서변경은 오버로딩이 아님! public class Ex { public static void main(String[] args) { OverloadingMethod om = new OverloadingMethod(); //반드시 호출하려는 메서드의 매개변수 갯수 및 타입이 일치해야함 om.print(10,20); om.print(10,20,30); //om.print(10,20,30,40);//!!오류발생!! om.print2(10, "홍길동"); om.print2(10, "홍길동","이순신"); om.print2(10, "홍길동","이순신","강..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 1탄

메서드 오버로딩(Method Overloading) = 메서드 다중 정의 - 시그니처(리턴타입, 메서드명, 매개변수 중) 매개변수(파라미터)가 다른 메서드를 여러번 정의하는 것 - 동일한 작업을 수행하는 메서드의 매개변수 타입이 다를 때 메서드 이름을 별도로 구분하지 않고, 같은 이름의 메서드를 매개변수만 달리 하여 여러번 정의하는 것 → 메서드 호출 시점에서 전달되는 데이터 타입에 따라 매개변수 타입이 일치하는 해당 메서드를 자동으로 호출함 - 매개변수 이름만 다르거나, 리턴타입만 다른 것은 오버로딩이 아님 - 똑같은 메서드이름 중 자기타입에 맞는 메서드로 감 예제1) public class Ex { public static void main(String[] args) { NormalMethod nm ..

2020.08.19 게시됨

[DB] MYSQL 데이터베이스 설정 포스팅 썸네일 이미지

IT/DB

[DB] MYSQL 데이터베이스 설정

데이터베이스 - 데이터를 저장하는 공간 데이터 베이스 관리시스템( 데이터베이스 서버) - 데이터를 저장, 수정, 삭제, 조회 - 오라클, MY-SQL, MS-SQL, MARIADB... SQL - 데이터베이스서버에서 데이터를 관리하는 언어(명령어) 1) 데이터 정의어(DDL) : create(공간만들기), alter(공간수정), drop(공간삭제) 2) 데이터 제어어(DCL) : grant(권한부여), revoke(권한해제) 3) 데이터 조작어(DML): insert(공간안에 데이터 저장), delete(삭제), update(수정), select(데이터 조회) MYSQL 실행방법 1) 실행 → cmd실행 2) mysql -u root -p 입력 3) 비밀번호 : 1234 4) show databases;..

2020.08.18 게시됨

IT/JAVA

[JAVA] 접근제한자(Public, Protected, Private, Default)

접근제한자란? - 클래스 또는 인터페이스의 멤버에 접근을 제한하는 키워드 - 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근 - 4가지(public, protected, (default), private) 로 구성되며 - default 접근제한자는 별도의 키워드 없이 변수 또는 메서드 선언 public 접근제한자 : 단어 뜻 그대로 외부 클래스가 자유롭게 사용할 수 있도로 함 protected 접근제한자 : 같은 패키지 또는 자식클래스에서 사용할수 있도록 함 private 접근제한자 : 단어 듯 그대로 개인적인 것이라 외부에서 사용 될 수 없도록 함. (자신의 class에서만 사용가능 getter/setter를 사용하여 넣고 꺼내기 가능) default 접근제한자 : 같은 패키지에 ..

2020.08.18 게시됨

IT/JSP

[JSP] Cookie란?

Cookie란? - 값을 유지하고자할때 사용 - 클라이언트(사용자)측에서 관리되는 정보를 의미 - 세션은 서버측에서 쿠키는 클라이언트측에서 관리(세션과 쿠키의 차이점!!) Session 과 Cookie의 차이 Session Cookie 페이지 상관없이 값을 유지 연결정보저장 (연결유지정보저장) 사용자(클라이언트, 유저)에 저장 서버에 저장 보안상 상관없는 값을 유지 로그인 정보유지(로그인 인증) 서버에 부담을 줄이고자 할 때 보안상 중요한 데이터 - 쿠키를 설정하는 방법 2가지 1. HTTP 헤더를 이용한 쿠키설정 Set-Cookie : name=value; expires=date; domain-doamin; path=pathl secure 속성 설명 name (필수) 쿠키이름을 지정 value (필수)..

2020.08.14 게시됨

반응형