자바 관련 언어
자바
객체 지향적 언어, 비 절차적 언어다
플랫폼에 독립적이다(어느 가상 머신이든 간에 이식성이 높고 재사용성이 좋다.)
컴파일 하면, "바이트코드"라 불리우는 .class 파일이 생성된다.
자바 스크립트
1. html에서 사용( - 클라이언트에서만 사용한다)
2. 스크립트 언어이고 자바를 동적으로 표현한다
3. 자료형 선언을 안해도 된다.
4. 삽입되어 사용됨
5. 함수가 있는 스크립트는 head 내에서만 사용이 가능하다.
예) alert, document.write(), document.getElementId 등
JSP(java server page)
1. 플랫폼에 무관하게 재사용이 가능
2. 모든 웹서버에서 사용(클래스를 서버에 올려 실행)
3. 병행성을 지원, 메모리 유출 방지 가능
* 서블릿 프로그램: 자바 코드에 HTML이 삽입된 형태
JSTL(jsp standard tag library)
자바구문(<%%>), 익스프레션(표현식) , 선언문 같은 JSP 스크립팅 엘리먼트를 사용하는 태그를 구현
Core tag, forEach tag 등이 있다.
> Html에서 사용한다
JQuery
클라이언트 환경에서 사용하는 자바 스크립트 함수들로 이루어진 라이브러리(ajax, html, css 조작 등)
표현: ex) $('#id') : 특정한 id 속성이 있는 객체를 선택, $('.classname') : 이렇게도 사용이 가능(클래스같은 경우!)
자바 요소
객체
행위를 하는 대상
메서드
객체 실행 단위(동작을 나타냄)
생성자
1. 리턴형이 없다.
2. 클래스와 이름이 같다.
3. 목적은 필드(객체) 초기화다.
4. 오버로드가 가능하다.
5. 객체 생성 시 바로 호출된다.
클래스
객체와 메서드의 집합체
메서드 관련
오버로드
1. 같은 메서드 이름을 반복하는 것
2. 구분은 매개변수로 한다: 인자 수나 데이터 타입(리턴 값)이 달라야 한다
3. 상속이 가능하다, 리턴형은 상관이 없다.
오버라이드
1. 상속 받은 메서드 내용 재정의
2. 리턴형, 인수개수 , 인수자료형은 반드시 같아야 한다
3. 접근제한자 상위와 같거나 , 더 넓은 개념으로 사용하면 된다
( 상위의 proptected 는 public 사용가능 하다 )
접근 제한자
private: 자신의 클래스 내에서만 접근 가능
생략(default): 같은 패키지 내에서만 접근 가능
protected: 상속받은 파생 클래스(=상속 받은 클래스)에서 접근 가능(위에꺼 다 포함)
public: 어느 클래스에서나 접근 가능
커넥션풀
커넥션을 여러 개를 쓰려고 한다*부하가 걸리지 않고 !
JSONProperty (0) | 2023.01.25 |
---|---|
Map데이터 가져오기 (0) | 2022.01.27 |
Heap, Stack, Method (0) | 2021.12.08 |
자바 - 기초(자바의 정석) - chapter 2, 3 (0) | 2021.11.29 |
자바 (0) | 2021.08.18 |