기본 콘텐츠로 건너뛰기

10월, 2020의 게시물 표시

JAVA

 JAVA 장점  - 다중 스레드를 지원하여 효율적인 멀티 처리 효과를 볼 수 있다.  - 메모리를 할당받아 사용한 후 메모리를 자동으로 제거해줌(가비지 컬렉터) MVC 패턴  - M(model) => 요청처리(DB연동)  - V(view) => HTML생성 표현  - C(controller) => 클라이언트 요청 접수 참조형   - 클래스가 객체화 될때 메모리에 올라가는 객체의 메모리 위치 주소 값 Final  - 데이터 갱신 불가 설정시  - 활용     클래스 앞에 -> 자식클래스 없음, 상속금지     메소드 앞에 -> 오버라이딩 금지     속성, 지역 변수 앞에 -> 갱신 금지 속성 변수 - 객체의 구성성분 지역 변수 - 메소드내의 선언된 변수(휘발성) 클래스 접근 지정자     public - 같은 또는 다른 패키지의 타 클래스에서 수입이 가능하다.     dafault - 같은 패키지의 타 클래스에서만 수입이 가능하다. 클래스 성격 지정자     abstract - 블록이 없는 메소드를 하나 이상 소유한 클래스임을 지정한다.(추상 클래스)     final - 자식 클래스를 가질 수 없는 클래스임을 지정한다. 상속이 불가능한 클래스(종단 클래스) 속성 변수 - 기본형 데이터 또는 참조형(주소값) 데이터를 저장하는 변수다. 메소드안에 선언된 변수는 속성변수가 아니라 지역번수로 메소드 안에서 선언되어 종료시 삭제된다. 속성변수의 접근 지정자     public          같은 패키지 다른패키지 다 호출 가능     protected     다른패키지 타클래스의 메소드에서 호출 불가. 다른 패키지 타 자식 클래스의 메소드에서 속성변수명으로 호출     default         다른 패키지에서 호출 불가능     private          동료 메소드/속성 변수에서 호출 가능 같은 패키지 다른패키지에서 호출 불가 속성변수의 성격 지정자     final          처음에 저장된 데이터는 갱신 불가    

JavaScript

 JavaScript 장점  - 복잡한 환경 설정 없이 HTML 코드 안에서 사용가능  - Client에서 실행되므로 Server부담이 적음  - 변수, 연산자, 조건문, 반복문, 함수, 객체등을 사용하여 프로그래밍 수준으로 쓸 수 있음  - Ajax기술을 사용하여 간접DB연동  - 모바일 분야에서 활용하기 좋음 JavaScript단점  - 소스코드가 노출된다. JavaScript Import 파일명.js <script language= "JavaScript" src= "파일명.js" > < /script> 매개변수  - 함수 호출 시 전달되는 데이터를 저장하는 변수  - 함수 안에서만 사용가능 함수 볼 차례

HTML

 HTML  - HyperText Markup Language 주석  - HTML <!-- 주석문 -->  - CSS /* 주석문 */  - Javascript, Java, JSP /* 주석문 */  // em  - 웹브라우저의 기본 폰트 크기(16px)을 1로 하는 단위  - 소수점 표현도 가능 <marquee>  - 문자나 그림을 움직이게 하는 태그          behavior               scroll : 일정한 방향으로 흐른다.(오른쪽에서 왼쪽으로 계속 흐름)                                       alternate : 문자가 좌우로 왕복                                       slide : 한번 반복 후 화면 끝에서 멈춤(오른쪽에서 와서 왼쪽에서 멈춤)          scrolldelay            스크롤 속도 지정 수치. 클수록 스크롤 속도 느려짐          scrollamount         스크롤 속도 지정 수치. 클수록 속도 커짐          bgcolor                 <marquee>태그가 움직이는 부분에 배경색을 지정한다.          width                     <marquee>태그가 움직이는 부분의 좌우 범위를 지정한다.          height                    <marquee>태그가 움직이는 부분의 위아래 범위를 지정          direction                스크롤 되는 방향을 정해준다. <div>  - static : div태그의 현재 코딩 위치서만 존재함. 이동성이 없기 때문에 top, left, z-index속성은 사용해도 효과가 없다.  - relative : div태그의 현재 코딩 위치를 0, 0으로 기준 삼고 top, left 속성 사용에 따라 div 태그를 위치시킨다. z-index 속성을

Part03 CSS - 02

CSS / 속성 - 배경  background - 요소의 배경을 설정          background-color               배경 색상                                         transparent           background-image              하나 이상의 배경 이미지                none           background-repeat              배경 이미지의 반복                          repeat           background-position          배경 이미지의 위치                            0     0           background-attachment     배경 이미지의 스크롤 여부(특성)     scroll background: 색상 이미지경로 반복 위치 스크롤특성; .box1 { background : red url("../img/image.jpg") no-repeat left top scroll ; } background-color - 요소의 배경 색상을 지정          transparent          투명          transparent background-image - 요소의 배경에 하나 이상의 이미지를 삽입          none               이미지 없음          none          url("경로")      이미지 경로(URL) background-image: url("경로"); .box { background-image : url("../img/image.jpg") ; } .box1 { /* 개별속성 */ background-image : url("../img/image1.jpg") , url("../im

select 박스 활용

 jQuery로 선택된 값 읽기 $("#selectBox option:selected").val(); $("#select_box > option:selected").val() $("select[name=name]").val(); jQuery로 선택된 내용 읽기 $("#selectBox option:selected").text(); 선택된 위치 var index = $("#test option").index($("#test option:selected")); Add options to the end of a select $("#selectBox").append("<option value='1'>Apples</option>"); $("#selectBox").append("<option value='2'>After Apples</option>"); Add options to the start of a select $("#selectBox").prepend("<option value='0'>Before Apples</option>"); Replace all the options with new options $("#selectBox") .html("<option value='1'>oranges</option><option value='2'>Oranges</option>"); Replace items at a certain index $("#selectBox option:eq(1)") .replaceWith("<

Part2 객체지향 프로그래밍의 등장(7~9장)

접근 제한자 - public, protected, private, default public : 모든 외부에서 직접 접근하거나 호출 가능 protected : 현재 클래스와 동일 패키지이거나 다른 패키지이더라도 상속 시에는 접근하거나 호출 가능 private : 현재 클래스의 {} 바깥쪽에서는 절대로 보이지 않습니다. default : 현재 클래스와 동일한 패키지 내에서만 접근하거나 호출할 수 있습니다. 클래스의 접근 제한 - public 외부에 클래스를 노출 default 현재 패키지 내에서만 사용 인스턴스 변수의 접근 제한 - private 사용 public static 완벽한 상수 표현 protected와 default는 간혹 사용되나 메소드를 이용해서 접근하는 방식으로 주로사용 메소드의 접근 제한 - 4개 다 사용 추상 메소드의 형태로 메소드 만들때는 private선언 불가 static : static이 붙은 변수는 클래스 변수 클래스가 생성될 때 함께 한번 생성 됨, 객체를 사용할 필요가 없음, 객체들이 공유하는 데이터를 사용할 때 static 법칙 - static이 붙은 변수들은 객체들이 다 같이 공유하는 데이터를 의미, static이 붙은 메소드는 객체들의 데이터와 관계없는 완벽하게 공통적인 로직을 정의할 때 사용한다. 따라서 static 메소드에서는 인스턴스 변수나 객체의 멧소드를 사용할 수 없다.

웹 (WEB)

 서버 - 다수의 클라이언트에게 동시에 정보를 종하는 H/W나 S/W를 말한다. 클라이언트 - 서버에 접속하여 정보를 어디는 H/W나 S/W를 말한다. 웹서버 - 웹브라우저에서 요청 메시지를 받고 웹브라우저로 응답 메시지를 전송하는 서버쪽 SW MIME  - 인터넷을 통해 문서를 주고받을 때 사용되는 문서 형식의 정의 - 파일, 멀티미디어 형식의 문서등 여러 가지 타입(이미지, 비디오, 오디오등)을 제공 Servlet - 웹브라우저로 접속하는 클라이언트에 대해 요청 접수, 요청 처리, 응답 HTML생성을 할 수 있는 서버 쪽 자바 클래스 장점 - 자바 클래스이므로 자바의 모든 기능을 사용할 수 있다. - URL 경로로 Servlet 파일의 위치에 접근할 수 없으므로 보안성이 좋다 단점 - 자바 문버 안에 HTML, CSS, 자바스크립트 등이 문자열로 삽입되므로 개발자와 디자이너의 협업이 어렵고 디자인적 요소의 컨트롤이 어려움 쿠키 - 응답 메시지를 통하여 클라이언트에 전송되며 클라이언트 쪽에 저장된다.(4kb이하) 장점 - 클라이언트가 필요한 데이터를 웹서버 쪽에 두지 않고 클라이언트 쪽에 저장하여 사용함으로 각종 편의를 제공한다. - 웹프로그램의 자원이 상업용으로 이용 가능한 각종 통게 자료를 얻는데 사용한다. - 필요한 데이터를 클라이언트쪽에 저장므로 웹서버의 부담이 적다. 단점 - 해킹에 의해 중요한 개인 정보가 저장된 쿠키가 누출될 수 있다. - 광고 회사나 인터넷 서비스업체의 자료 확보 수단으로 활용 된면서 사생활을 침해할 수 있다. 쿠키값 조건 - $로 시작 못하고, 공백, 괄호, 등호, 콤마, 콜론, 세미콜론을 포함할 수 없다. - 쿠키값이 한글이면 URLEncoder.encode(~~)를 써야 한다. JSP특징  - 작성된 jsp는 내부적으로 class로 자동으로 변환되고 호출시 이클래스의 특정 메소드가 호출된다.  - 자바 코딩을 사용자 정의태그로 대체할 수 있다. DAO클래스   - DB에 직접 DB연동하는 클래스  - 리턴되는 과정에서 데