반응형

IT 70

JSP EL (Expression Language) 이란 / EL 사용 방법

JSP EL (Expression Language) 이란 / EL (Expression Language) 사용 방법 EL (Expression Language) 이란- EL 이란 데이터를 표현하기 위한 언어입니다. 즉, 다양한 위치에 있는 데이터에 접근하기 위한 언어로 JSP의 기본 문법을 보완하는 역할을 합니다. JSP에서 자바 코드를 대신하여 다른 표현식을 사용함으로서 간단한 방법으로 값을 코딩을 할 수 있게 해줍니다. 기본 문법-${ 표현식 } 표현식에는 변수명, 속성명, 메소드 구조로 이루어져 있고, 정수형, 실수형, 문자열형, 논리형, null 이 올 수 있습니다. 정수형 : 0 ~ 9 정수, 음수 표현을 위해 '-'를 사용합니다. 실수형 : 0 ~ 9 정수, 소수점 표현을 위해 '.' 를 사용..

[Oracle] sqlDeveloper 대체변수 '&' 입력

[Oracle] sqlDeveloper 대체변수 '&' 입력sqlDeveloper 를 통해 오라클 데이터베이스에 INSERT를 실행할 때,'&' 기호 (single-ampersand) 등과 같은 특수 문자가 포함된 텍스트 문자열이 있는 경우,대체 변수를 입력하라는 메시지 창이 나옵니다.이를 해결하기 위해서는 아래와 같은 방법들로 진행하면 해결할 수 있습니다.1. SET DEFINE OFF;- 먼저 SHOW DEFINE; 를 실행하면define "&" 와 같이 나올 것입니다.SET DEFINE OFF:라는 해제 명령어를 통해 해제할 수 있습니다.(다시 대체 변수 지정을 하기 위해서는 SET DEFINE ON; 을 실행하면 됩니다.) 2. SET DEFINE [다른 문자열];- 기존 '&' 기호가 아닌 다른..

IT/DB 2018.01.15

SQL / DDL / DML / DCL 이란

SQL (Structured Query Language) / DDL (Data Definition Language) / DML (Data Manipulation Language) / DCL (Data Control Language) SQL (Structured Query Language) 이란- SQL(Structured Query Language)은 구조적인 질의 언어라는 뜻으로, 관계형 데이터베이스에서 데이터 정의 (DDL), 데이터 조작 (DML), 데이터 제어 (DCL)를 하기 위해 사용하는 언어입니다. DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language)은 가운데의 단어만 빼고 앞뒤..

IT/DB 2018.01.09

자바스크립트(JavaScript) 이벤트 전파 버블링 막기

자바스크립트(JavaScript) 이벤트 전파 버블링(Bubbling) 막기 자바스크립트를 이용하여 화면 이벤트를 컨트롤 할 때, 이벤트 전파를 막아야 할 경우들이 있습니다. 웹페이지 내의 버튼을 클릭했을 때 웹페이지 내부에서는 버튼을 감싸고 있는 부모 태그들 또한 클릭 이벤트에 반응하게 됩니다. 이러한 현상을 이벤트 버블링 (Event Bubbling) 이라고 하며, 1. 부모에게 이벤트 전파되는 것을 막는 stopPropagation() 2. 같은 DOM에 걸린 다른 이벤트에 전파되는 것을 막는 stopImmediatePropagation() 3. 현재 이벤트의 기본 동작을 중단하는 preventDefault() 4. stopPropagation() 과 preventDefault() 모두 수행한 것과..

자바 제어문 (Control Flow Statement) 조건문 if문, switch문

자바 if 문과 switch 문 정의 및 차이점 제어문 (Control Flow Statement)이란 - 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류 - 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return if문 이란- 우선 if문은 조건식의 결과에 따라 블록 실행 여부가 결정됩니다. 조건식에는 boolean 변수 또는 true / false 값을 산출하는 연산식으로 이루어져 있으며, true인 경우 블록을 실행하고 false 인 경우 블록을 실행하지 않..

IT/JAVA 2018.01.04

자바 제어문 (Control Flow Statement) 분기문 break문, continue문

자바 break 문과 continue문 정의 및 차이점 제어문 (Control Flow Statement)이란- 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류- 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return break문 이란- 우선 break문은 주로 if문과 함께 사용하여 특정 조건을 만족하면 반복문을 빠져나오게 하고 또는 switch-case문을 빠져나오게 합니다. 아래의 예제를 참고하면 쉽게 이해할 수 있습니다. public static void ..

IT/JAVA 2018.01.04

자바 생성자 (Constructor)

생성자 (Constructor) 란 - 생성자는 인스턴스가 생성되는 시점 (new)에 딱 한번 호출 됩니다. 객체를 초기화하고 heap 에 객체를 저장하는 메서드입니다. 생성자 (Constructor) 의 규칙 - 생성자에는 아래와 같이 두 가지의 규칙이 있습니다. 1. 생성자는 클래스 명과 동일해야 합니다. 2. 생성자는 return 값이 존재하지 않습니다. (void 나 int 와 같이 리턴 타입이 선언되어 있지도 않습니다.) ex) public class ClassName { modifier ClassName () { } } 생성자는 중복 정의가 될 수 있습니다. (생성자 오버로드) 같은 클래스 내에서 오버로딩 된 다른 생성자 하나를 호출하는 것은 생성자 구현부 첫 번째 줄에서만 this() 를 사..

IT/JAVA 2018.01.03

자바 this, this(), super, super()

this, this(), super, super() 우선 this와 this()에 대해 알아보겠습니다. this- 현재 클래스의 인스턴스, 인스턴스의 특정 필드를 지정할때 사용합니다. 자기 자신을 의미하는 참조변수로, 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같은 경우 이를 구분하기 위해 사용합니다. Class Test {int a; public void setA(int a) {this.a = a;}} Test test = new Test(); test.setA(10); 과 같이 setA() 메서드를 호출하게되면, setA(int a) 로 전달된 int의 파라미터 a와 Test 클래스의 필드 값a 가 같은 이름입니다. 이럴 때 this를 붙여주면, "이 a는 현재 메서드 setA(int a)의 ..

IT/JAVA 2018.01.02

JSON(JavaScript Object Notation) 정의, 구조, 장단점

JSON (JavaScript Object Notation) 이란 - JSON이란 경량의 데이터 교환 형식으로 프로그래밍 언어가 아닌 단순히 데이터를 표시하는 표현 방법, 데이터 포맷입니다. 자바스크립트 (Javascript)에서 객체를 만들 때 사용하는 표현식을 의미합니다. Ajax로 서버와 통신하며 데이터를 주고 받을 때 데이터 교환을 쉽게 하기 위해 JSON을 사용합니다. JSON (JavaScript Object Notation)의 구조 - JSON의 자료형은 string, number, true, false, null, object, array 가 올 수 있습니다. 기본적으로 key : value 형태의 구조를 가지고 있습니다. 중괄호 {} 로 감싸게 되며, 이는 객체(Object)가 나올 것을..

인터페이스(Interface) 정의 및 사용 이유 (장점)

인터페이스 (Interface) - 인터페이스란 객체와 객체 사이에서 일어나는 상호 작용의 매개로 쓰인다. (서로 이어주는 다리 역할과 프로젝트의 설계도로 생각하면 됩니다.) 모든 기능을 추상화로 정의한 상태로 선언만 합니다. 인터페이스는 예약어로 class 대신 "interface" 키워드를 사용하면 되며, 접근 제어자로는 public 또는 default를 사용합니다. interface InterfaceName {// ..} 인터페이스는 추상 클래스와 같이 추상 메서드를 가지므로 추상 클래스와 매우 흡사합니다. 인터페이스도 추상 클래스처럼 인스턴스를 생설할 수 없고, 상속 받은 클래스에서 구현한 뒤 자식 클래스를 인스턴스하여 사용합니다. 다만, 추상 클래스와는 아래와 같은 차이점들이 있습니다. - 추상..

IT/JAVA 2017.12.29
반응형