JSP-JQuery 시작
·
STUDY/JSP
JQuery ? 자바 스크립트의 대표적인 라이브러리 언어(프레임워크) => 선택자, 이벤트처리, Ajax, JSON JQuery를 사용하기 위해서는 https://jquery.com/ 에서 다운받아야함 네개 중 아무거나 다운 받으면 됨. Download the compressed, production jQuery 3.6.0 => 압축된 파일(주석x, 줄바꿈, 공백x) Download the uncompressed, development jQuery 3.6.0 => 비압축된 파일(주석o, 줄바꿈, 공백 o) Download the compressed, production jQuery 3.6.0 slim build => 압축된 파일(주석x, 줄바꿈, 공백x, Ajax, 효과x) Download the unc..
JAVA - Getter & Setter
·
STUDY/JAVA
일반적으로 객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막음 => 객체의 무결성을 위해서 메소드를 통해서 데이터를 변경함 => 메소드는 매개값을 검증해서 유효한 값만 데이터로 저장 할 수 있기 때문 >>>>> Setter 메소드로 필드값을 가공한 후 외부로 전달 >>>> Getter 클래스를 선얼할 때 필드를 private로 선언해서 외부로부터 보호하고, 필드에 대한 Setter와 Getter 메소드를 작성해서 필드값을 안전하게 변경/사용 하는 것이 좋음 private 타입 fieldName
JAVA - 접근제한자 ( public, protected, default, private)
·
STUDY/JAVA
main() 메소드를 가지지 않는 대부분의 클래스는 외부 클래스에서 이용할목적으로 설계된 라이브러리 클래스. 라이브러리 클래스를 설계할 때에는 외부 클래스에서 접근할 수 있는 단계를 나누어서 설계해야 한다. => 접근 제한자 ⓐ public : 외부 클래스가 자유롭게 사용할 수 있음 ⓑ protected : 같은 패키지 또는 자식 클래스에서 사용 가능 ⓒ default : 같은 패키지에 소속된 클래스 에서만 사용 가능 ⓓ private : 외부에 노출 x public 클래스, 필드, 생성자, 메소드 protected 필드, 생성자, 메소드 default 클래스, 필드, 생성자, 메소드 private 필드, 생성자, 메소드 클래스의 접근 제한 (public, default) ⓐ default 접근 제한 :..
JAVA - 패키지, import문
·
STUDY/JAVA
패키지 ? 클래스를 체계적으로 관리하기 위해 사용 같은 클래스 이름이라도 패키지가 달면 다른 클래스로 인식 1. 패키지 선언 패키지 이름이 중복될 경우, 대부분 회사의 도메인 이름으로 패키지를 만듦 도메인 이름으로 패키지를 만들 경우, 도메인 이름 역순으로 이름을 지어줌 ( 포괄적인 이름이 상위패키지가 되도록 하기 위해서) 마지막에는 프로젝트 이름을 붙여줌 ex. com.apache.projectname 2. import 문 다른 패키지에 속하는 클래스를 사용하려면 import 문을 선언 import문은 패키지 선언과 클래스 선언 사이 import문으로 지정된 패키지의 하위 패키지는 import 대상이 아님 => import 하려면 해당 패키지의 import문을 작성해야함 * 이클립스에서는 사용된 클래스..
JAVA - 정적멤버와 static & 싱글톤(singleton)
·
STUDY/JAVA
정적멤버 ? 클래스에 고정된 멤버 객체를 생성하지 않고 사용할 수 있는 필드와 메소드 1. 정적멤버 선언 정적필드와 정적 메소드를 선언하는 방법은 필드와 메소드 선언 시 static 키워드를 붙여주면 된다. public class 클래스{ static 타입 필드 [= 초기값]; static 리턴 타입 메소드 ( 매개변수 선언, ...){...} 정적 필드와 메소드는 클래스에 고정 -> 클래스 별로 관리 됨 ⓐ 필드를 선언 할 때 판단기준 객체마다 가지고 있어야 할 데이터 = 인스턴스 필드 ex) static double pi = 3.141592; 공용적인 데이터 = 정적 필드 ex) String color; ⓑ 메소드를 선언 할 때 판단기준 인스턴스 필드를 이용해서 실행 해야 하면 = 인스턴스 메소드 인..
JAVA - 메소드
·
STUDY/JAVA
메소드 : 객체의 동작에 해당하는 실행 블록 void methodName() {....} - 필드를 읽고 수정 - 다른 객체를 생성해 다양한 기능을 수행 - 객체간의 데이터 전달의 수단 - 외부로부터 매개값을 받을 수 있음 - 실행 후 어떤 값을 리턴 메소드 선언 메소드 선언은 선언부(리턴타입, 메소드 이름, 매개변수 선언)와 실행블록으로 구성 ⓐ 리턴타입 : 메소드는 리턴값이 있을 수도 있고 없을 수도 있는데, 실행 후 결과를 호출한 곳에 넘겨줘야 할 경우 리턴값이 있어야 한다. POWERON의 경우 전원만 키면 되기 때문에 리턴값이 없다. ->저장할 변수가 없어도 됨 -> void 계산기의 ADD의 경우 값을 더한 결과값이 있어야 하기 때문에 리턴값이 있다. -> 결과값을 저장할 변수 필요 -> 리턴..
MySQL - 단일 행 함수(문자함수)
·
STUDY/DATABASE
1. ASCII(아스키코드) : 문자의 아스키 코드 값을 반환 2. CHAR(숫자) : 숫자의 아스키 코드값을 반환 *CHAR()의 경우 BLOB로 표시되는 경우 워크벤치의 버그이므로 BLOB에서 마우스 오른쪽 버튼 클릭 후 "Open Value in Viewer] 선택 후 text 탭에 들어가면 정상적인 결과를 볼 수 있음. 3. LENGTH(문자열) : 문자열의 byte 수를 반환 4. BIT_LENGTH(문자열) : 할당된 bit 크기 또는 문자 크기를 반환 5. CHAR_LENGTH(문자열) : 문자의 개수를 반환 6. CONCAT(문자열1, 문자열2, ...) : 문자열을 연결 7. CONCAT_WS(구분자, 문자열1, 문자열2, ...) : 구분자로 문자열 연결 8. INSTR(기준문자, 부분..
JAVA - 객체지향프로그래밍(필드, 생성자)
·
STUDY/JAVA
OPP(객체지향 프로그래밍) ? 부품에 해당하는 객체를 먼저 만들고, 객체를 조립해 프로그램을 완성하는 기법 완성품 객체를 모델링하고, 집합관계에 있는 부품 객체와 사용 관계에 있는 객체를 하나씩 설계 한 후 조립 객체 ⓐ 속성 (=field) ⓑ 동작 (=method) 객체모델링(Object Modeling) : 현실세계의 객체를 소프트웨어 객체로 설계하는 것 객체가 다른 객체의 기능을 이용하는 것 = method 호출 객체에 도트연산자(.)을 붙이고 메소드를 메소드 이름을 기술 리턴값 = 객체.메소드(매개값1, 매개값2, ....) 객체간의 관계 대부분의 객체는 다른 객체와 관계를 맺고 있다. ⓐ 집합관계 : 객체는 하나는 부품, 하나는 완성품에 해당 ⓑ 상속관계 : 부모객체를 기반으로 자식객체를 생..