본문 바로가기

분류 전체보기

(108)
Mozila web docs , HTTP에 관하여 : HTTP 개요 HTTP 개요 출처 : developer.mozilla.org/ko/docs/Web/HTTP HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 프로토콜이란? 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환방식을 정의하는 규칙 체계 HTTP는 웹 상의 모든 데이터 교환의 기초이며, 클라이언트에 의해 요청이 초기화되는 클라이언트-서버 프로토콜이기도 하다. 데이터 스트림과 대조적으로 클라이언트와 서버는 개별적인 메시지를 통해 통신하는데, 브라우저인 클라이언트에 의해 전송되는 메시지는 요청, 이 메시지를 받은 후 서버에서 전송되는 메시지를 응답이라고 한다. HTTP는 1990년대 초에 설계되어 계속 해서 진화하고 있는 확장가능한 어플리케이션 계층의 프로토콜이다. HTTP는 TCP..
신흥철 교수의 이산 수학 8강 : 수의 표현 4장 수의 표현 1. 수와 그 성질 수의 종류 자연수 N 기수(base)를 b로 하는 수 체계로, 양의 정수 nb n, b∈N이고, b>1, 0≤ ai < b일때, n=akbk+ak-1b k-1+…+a1b1+a0b0 (k: 자리수) (예제) 58910을 기수와 자리수로 표현하시오. 58910=5×102+8×101+9×100 정수 Z 양의 정수, 0, 음의 정수로 구성된 수 체계 유리수 Q a, b∈Z(정수), a≠0일 때 b/a인 수 체계 하한항(lowest): 분모와 분자 사이에 1 이외의 공약수가 존재하지 않는 유리수 실수부(소수점 이하)가 숫자들이 유한하거나 일정하게 반복됨 (예: ½=0.5, ⅓=0.333…) 무리수 I a, b∈Z, a≠0일 때 b/a로 표현할 수 없는 수 체계 실수부(소수점 이..
신흥철 교수의 이산 수학 7강: 집합의 대수 법칙, 집합의 분할 4. 집합의 대수 법칙 (U - T, Ø - F, ^ - ∩, v - ∪, ~ - `) 집합 대수법칙 A∪Ø=A, A∩U=A 항등법칙(Identity Law) A∪U=U, A∩Ø=Ø 지배법칙(Domination Law) A∪A=A, A∩A=A 멱등법칙(Idempotent Law) A∪B=B∪A, A∩B=B∩A 교환법칙(Commutative Law) A∪(B∪C)=(A∪B)∪C A∩(B∩C)=(A∩B)∩C 결합법칙(Associative Law) A∪(B∩C)=(A∪B)∩(A∪C) A∩(B∪C)=(A∩B)∪(A∩C) A×(B∩C)=(A×B)∩(A×C) A×(B∪C)=(A×B)∪(A×C) 분배법칙(Distribute Law) (A')'=A 이중 보법칙(Double Negation Law) A∪A'=U, A∩A..
2020.9.21일자 수업 : 파일 입출력 도구들 파일 입출력 git/eomcs-java-basic/src/main/java com.eomcs.io.ex03.Exam0420 git/eomcs-java-basic/src/main/java com.eomcs.io.ex04 git/eomcs-java-basic/src/main/java com.eomcs.io.ex05 git/eomcs-java-basic/src/main/java com.eomcs.io.ex06 git/eomcs-java-basic/src/main/java com.eomcs.io.ex07 git/eomcs-java-basic/src/main/java com.eomcs.io.ex08 DataIntputStream / DataOutputStream FileInputStream / FileOutput..
신흥철 교수의 이산 수학 5, 6 강: 집합, 집합의 연산 3장 집합 1. 집합의 개념 집합(Set) 영문 대문자 (A, B, C, ...) 명확한 기준에 의해(1) 분류되어 공통된 성질(2)을 가지며, 중복되지 않는(3) 원소(element, member)의 모임 표기 방법 원소나열법: 집합에 포함되는 원소를 일일이 나열 - A = {1, 2, 3, 4, 5, 6, 7} = {1, 2, 3,... , 7} 조건 제시법: 원소의 공통 성질을 조건식으로 제시 - A = {x|0 x ∈ B B ⊆ C : x ∈ B -> x ∈ C x ∈ A -> x ∈ C (A ⊆ C) 집합 간 포함관계 정리 (3) 집합 A, B에 대해 A = B (A ⊆ B) ^ (B ⊆ A)) (a ∈ A ^ a ∈ B) (a ∈ A -> a ∈ B) ^ (a ∈ B -> a ∈ A) (a ∈..
2020.9.18 일자 수업 : 캐릭터 스트림 파일 입출력 git/eomcs-java-basic/src/main/java com.eomcs.io.ex02.Exam0510~Exam0525 git/eomcs-java-basic/src/main/java com.eomcs.io.ex03 바이트 단위로 텍스트 입출력 바이트 단위로 텍스트 출력 바이트 단위로 원하는 텍스트를 출력하기 위해서는 출력될 바이트들의 인코딩 정보를 확실히 인지 후 출력해야 한다. 자바에서 String으로 표현되는 바이트들은 모두 UCS2 형식이지만, 이 String 객체를 getBytes()를 통해 바이트 배열로 변환하면, 그것은 UCS2 형식이 아니라, JVM의 환경 변수인 file.encoding에 설정된 문자집합으로 인코딩된다. 대부분의 웹 브라우저에서 텍스트 인코딩에 사용되는 ..
2020.9.17 일자 수업 : 파일 입출력, 바이트 스트림, 캐릭터 스트림 파일 입출력 git/eomcs-java-basic/src/main/java com.eomcs.io.ex01.Exam0710~0731.java git/eomcs-java-basic/src/main/java com.eomcs.io.ex02 git/eomcs-java-basic/src/main/java com.eomcs.io.ex03 하위 디렉토리 모두 조회하기 특정 디렉토리 안에 있는 파일과 하위 디렉토리의 리스트를 뽑는 훈련을 했다. 이제는 리스트안에 들어가는 디렉토리들의 하위 디렉토리들도 모두 검색하여 모든 파일과 디렉토리를 끝까지 출력하려고 한다. 이것은 다음과 같은 과정으로 프로그램을 짤 수 있다. 특정 폴더의 파일과 하위 디렉토리를 출력하는 메서드를 만든다. 그 메서드 안에서 배열 안에 들어있는 디..
2020.9.8일자 수업 : 로컬 클래스 로컬 클래스 git/eomcs-java-basic/src/main/java com.eomcs.oop.ex11.d 메서드 안에 정의하는 클래스를 local class라고 하며, 중첩 클래스가 특정 메서드 안에서만 사용되는 경우 로컬 클래스로 정의한다. 로컬 클래스로 정의하는 이유는 외부의 노출을 방지함으로써 유지보수를 좋게 하기 위함이다. 즉, 메서드 안으로 사용 범위를 제한하는 캡슐화를 위한 문법이다. 로컬 클래스는 메서드 안으로 사용 범위를 제한할 뿐, 메서드를 호출할 때 클래스가 정의된다는 뜻이 아니다. class A { void m1() { class X { } X obj = new X(); } static void m2() { class X { } X obj = new X(); } } 로컬 클래스..