본문 바로가기

전체 글

(33)
[JavsScript]자바스트립트 - 2 1. Event - 특정 액션에 일어나는 기능 - addEventListner - 이벤트 핸들링을 보다 깔끔하게 할 수 있다. 2. DOM - Document Object Model - HTML 문서내의 객체를 선택하고 핸들링한다. - HTML 문서 내에서 태그는 하나의 객체이자 요소이다. - 자식요소는 부모 요소 품 안에서 산다. - 태그 안에는 속성을 가질 수 있다. - 엘리먼트 찾기 - 엘리먼트 및 속성 변경 - 엘리먼트 추가 및 삭제 3. BOM - Browser Object Model - 웹 브라우저를 하나의 객체로 인식하여 브라우저 내의 기능을 핸들링 한다. - Location : 현재 페이지의 url을 반환한다. - window.history.back - 뒤로 이동 - window.histo..
[JavaScript]자바스크립트 - 1 1. 자바 스크립트의 기능 1.1. HTML 문서 내의 객체를 핸들링 할 수 있다. 1.2. HTML 문서 내의 CSS 요소를 핸들링 할 수 있다. 1.3. 서버와 통신하여 얻은 respons를 동적으로 표현해준다.(Ajax) 1.4. 자바스크립트 객체 형태의 데이터를 서버와 주고 받을 수 있다.(Json) 1.5. 자바스크립트를 이용한 라이브러리들이 계속적으로 나타나고 있다. 2. 웹 표준 디자인 2.1. 문서 내에 직접 설정 - 웹이 시작하자마자 필요한 요소가 아니면 body 하위에서 실행 할 것 2.2. javascript 파일을 외부에서 불러옴 3. 디버깅 도구 - 주요 브라우저의 개발자 툴 4. 문법 5. 연산자 6. Statement 7. 함수 선언 - 함수선언 방법과 변수의 영역 - 재귀 함..
[JAVA]네트워킹(Networking) 1. 네트워킹 1.1. 클라이언트/서버(client/server) - 컴퓨터간의 관계를 역활로 구분하는 개념 - 서비스를 제공하는 쪽이 서버, 제공받는 쪽이 클라이언트가 된다. - 제공하는 서비스의 종류에 따라 메일서버, 파일서버, 웹서버 등이 있다. - 전용서버를 두는 것을 서버기반 모델, 전용서버없이 각 클라이언트가 서버역활까지 동시에 수행하는 것을 P2P모델이라고 한다. 1.2. IP주소(IP address) - 컴퓨터를 구별하는 데 사용되는 고유한 주소값 - 4byte의 정수로 a.b.c.d와 같은 형시그올 표현 - IP주소는 네트워크주소와 호스트주소로 구성되어 있다. - 네트워크주소가 같은 두 호스트는 같은 네트워크에 존재한다. - IP주소와 서브넷마스크를 &연산하면 너트워크주소를 얻는다. 1...
[JAVA]람다와 스트림(Lambda & Stream) 1. 람다식(Lambda Expression) 1.1. 람다식이란? - 함수(메서드)를 간단한 식으로 표현하는 방법 - 익명 함수(이름이 없는 함수) - 함수와 메서드의 차이 - 근본적으로 동일. 함수는 일반적 용어. 메서드는 객체지향개념 용어 - 함수는 클래스에 독립적. 메서드는 클래스에 종속적 1.2. 람다식 작성하기 1.2. 람다식 작성하기 - 주의사항 1.3. 함수형 인터페이스 1.4. java.util.function 패키지 1.5. Function의 합성 1.6. Predicate의 결합 1.7. 메서드 참조 2.1. 스트림이란? 2.2. 스트림의 특징 2.3. 스트림의 생성 2.4. 스트림의 중간연산 2.5. Optional과 OptionalInt 2.6. 스트림의 최종연산 2.7. coll..
[JAVA]입출력(I/O) 1. 입출력(I/O) 1.1. 입출력(I/O)과 스트림(stream) - 입출력이란? - 입력과 출력을 줄여 부르는말 - 두 대상 간의 데이터를 주고 받는 것 - 스트림이란? - 데이타를 운반하는데 사용되는 연결통로 - 연속적인 데이터의 흐름을 물에 비유해서 붙여진 이름 - 하나의 스트림으로 입출력을 동시에 수행할 수 없다.(단방향 통신) - 입출력을 동시에 수행하려면 2개의 스트림이 필요하다. 1.2. 바이트기반 스트림 - InputStream, OutputStream - 데이터를 바이트단위로 주고 받는다. 1.3. 보조스트림 - 스트림의 기능을 향상시키거나 새로운 기능을 추가하기 위해 사용 - 독립적으로 입출력을 수행할 수 없다. 1.4. 문자기반 스트림 - Reader, Writer - 입출력 단위..
[JAVA]AWT와 애플릿 1. AWT와 애플릿 1.1. AWT란? - AWT - GUI프로그래밍(윈도우 프로그래밍)을 위한 도구 - GUI프로그래밍에 필요한 다양한 컴포넌트를 제공한다. - Java로 구현하지 않고, OS의 컴포넌트를 그대로 사용한다. - Swing - AWT를 확장한 GUI프로그래밍 도구 - AWT보다 더 많은 종류의 컴포넌트를 제공한다. - OS의 컴포넌트를 사용하지 않고, 순수한 Java로 구현하였다. 1.2. AWT의 구성 - AWT관련 패키지는 모두 java.awt로 시작한다. - java.awt패키지와 java.awt.event패키지가 AWT의 핵심이다. - 모든 AWT컴포넌트의 최고 조상은 java.awt.Component클래스이다.(메뉴관련 컴포넌트 제외) - Container는 다른 컴포넌트를 담..
[JAVA]쓰레드(Thread) 1. 쓰레드(thread) 1.1. 프로세스와 쓰레드(process & thread) 1.2. 멜티프로세스 vs 멀티쓰레드 1.3. 멜티쓰레드의 장단점 1.4. 쓰레드의 구현과 실행 1.5. start() & run() 1.6. 싱글쓰레드 vs 멀티쓰레드 1.7. 쓰레드의 우선순위 1.8. 쓰레드 그룹 1.9. 데몬 쓰레드 1.10. 쓰레드의 실행제어 1.11. 쓰레드의 상태 1.12. 쓰레드의 실행제어 1.13. 쓰레드의 동기화
[JAVA]지네릭스, 열거형, 애너테이션 1. 지네릭스(Generics) 1.1. 지네릭스(Generics)란? - 컴파일시 타입을 체크해 주는 기능 - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌(하나의 컬렉션에는 대부분 한 종류의 객체만 저장) 1.2. 지네릭 클래스의 선언 - 클래스를 작성할 때, Object타입 대십 T와 같은 타입변수를 사용 - 참조변수, 생성자에 T대신 실제 타입을 지정하면 형변환 생략가능 1.3. 지네릭스의 용어 1.4. 지네릭스의 제한 - static멤버에는 타입 변수 T를 사용할 수 없다. - 지네릭 타입의 배열 T[]를 생성하는 것은 허용되지 않는다. 1.5. 지네릭 클래스의 객체 생성과 사용 1.6. 제한된 지네릭 클래스 1.7. 와일드 카드 '?' 1.8. 지네릭 메서드 1.9. 지네릭 타입의 형..