분류 전체보기

·DB/ORACLE
CH01 동시성, 성능, 보안을 담당 가능한 관리자를 하나 만든다 = DBMS DBMS가 있음으로 데이터베이스에 직접 요청하는게 아니라 DBMS에 요청한다 = SQL SQL은 크게 세개로 나뉜다 DDL : CREATE, ALTER, DROP DML : SELECT, INSERT, UPDATE, DELETE DCL : GRANT, REVOKE CH02 client program(sql plus)를 통해서 server program(oracle)을 동작시킨다 port = 1521 CH03 sql develovper는 sql plus와 다르게 gui형식 CH04 실제 데이터베이스(컨테이너=CDB)를 점유하면서 독립되어 있는 가상의 데이터 베이스 = pluggable 데이터 베이스 PDB와 CDB는 각각 다른계..
추상 클래스 : 추상 메서드(몸통이 없다 {} -> 구현부분이 없음 )를 가지고 있는 클래스 abstract를 붙여서 사용한다 인스턴스 생성 불가 상속을 해야 인스턴스 생성 가능하다 추상 메서드 : 꼭 필요하지만 자손마다 다르게 구현해야 할 경우 상속한 뒤 구현부를 다시 작성 해야한다 만약 첫 부모의 추상 메서드를 전부 재정의 하지 않으면 그 메서드 역시 추상메서드니까 abstract붙여야 한다 추상클래스에서 추상 메서드를 사용(호출)할 수 있는데 1. 인스턴스 메서드에서 추상 메서드를 호출 2. 인스턴스 메서드는 인스턴스가 생성된 뒤에 동작한다 3. 인스턴스가 생겼다는것은 추상메서드를 구현했다는 의미 abstract class Player{ boolean pause; int currentPos; Pla..
아파치 -> 프로토콜 규약에 맞춰진 서버원래 클라이언트가 HTML을 요청하기 위해선 아파치한테 소켓을 연결하는 등 다양한 작업을 해야하지만브라우저에서 URL을 사용해서 접근하면 아파치가 자동으로 원하는 HTML을 돌려준다 그 후 렌더링만 하면 끝 템플릿 엔진->동적인 기능을 위해 HTML에 프로그래밍 언어를 섞는것반대로 프로그래밍 언어에 HTML을 섞으려면 변수 관리등 힘든 부분이 너무 많다 WEB.XML -> 필터링 파일, 문지기INDEX.JSP -> 만약 특별한 요청 없이 들어오면 INDEX.JSP가 실행되라고 WEB.XML에 적혀 있다 (welcome file) 아파치  = 웹서버톰캣 = 웹어플리케이션 서버 = 라스 브라우저가 html을 요청하면?아파치가 response한다 (버퍼드 reader와 ..
소켓통신소켓 통신은 프로토콜 아닌 OS가 만든 인터페이스다OS가 IP연결하고 PORT만 적어두면 통신 시켜줄테니 이것만 지켜! 라고 말하는것 단방향 통신수신자가 송신자한테 RESPONSE하지 않는것 반이중통신전화처럼 동시에 안되고 무전기 처럼 한번에 한명씩만 가능 블로킹 서버 통신클라이언트가 요청을 하면 동기적으로 응답하는서버 = 동기서버 or 블로킹 서버->요청을 받고 처리할때까지 다른 작업을 할 수없다즉 여러 컴퓨터에서 데이터를 받으면 쓰레드가 없기 때문에 하나씩만 데이터를 처리 할 수 있다 멀티스레드 비동기 서버 통신쓰레드를 사용하여 여러 요청들을 병렬로 처리가능 웹서버클라이언트가 리퀘스트를 해야 response를 해준다html == 세계 공통 워드 프로그램웹 부라우저 == html 뷰어html이 ..
8bit = 1byte = 영어 1글자 가능 -> 8bit통신 사용하는 이유 통신TCP(transmission control protocol) -> 3 handshake기반프로토콜 -> 동등한관계에서 상호 규약인터페이스 -> 동등하지 않은 관계에서의 상호 규약보안의 3요소 기밀성, 무결성, 가용성 가용성-> 필요한 시점에 정상적으로 동작하는것 : TCPRSA(공개키,암호키) ->홍군-청군 이야기기밀성 -> 인가되지 않는 접근 방지 : RSA 무결성 -> 무단으로 변경되지 않은것 : RSATCP + RSA -> 완벽한 통신가능 대칭키->클라이언트(브라우저)-카카오-내가만든서버1. 클라이언트가 카카오에 자신의 id,password를 보낸다2. 카카오가 클라이언트한테 인증 토큰을 보낸다3. 클라이언트가 나한테..
브리오
'분류 전체보기' 카테고리의 글 목록 (20 Page)