alt
Home
hungryjayy
Cancel

세션 유지 방법 - 세션(Session)

: 일정기간동안 한 사용자의 상태를 유지시키는 것(클라이언트를 구분하는 수단). 특징 쿠키는 브라우저나 하드에 저장하는데, 세션은 서버에 저장한다. Session Id(유일한 값인 세션 키값. 개발자 도구에서 JSESSIONID)를 쿠키에 저장하고, 필요할 때마다 서버에 저장된 데이터를 이 키로 받아온다. ...

HTTP 기초

HTTP란? 웹에서 쓰이는 통신 프로토콜(상호간에 정의된 규칙) HTTP 트랜잭션(요청 응답) 속에서 URI, 요청 리소스, 메소드, 메시지 상태코드, MIME타입(text/html) 등을 규정하는 프로토콜 TCP / IP 프로토콜의 Application 레이어에서 동작 네트워크 통신...

Shell과 Kernel

: 터미널(Shell)에 CLi를 입력하면 쉘은 Kernel에게, Kernel은 하드웨어에게 전달 사람이 받는(보는) 것은 위의 과정과 역순으로 전달 커널 : 하드웨어와 가장 가까이 있는 프로그램 “커널을 통해 하드웨어 제어” HW : CPU, 메모리(RAM), Disk 따라서, 함부...

리눅스 Permission

: 어떠한 사용자가 파일, 디렉토리에 대해 Read, Write, Execute를 할 수 있게 / 없게 하는 것 Access mode $ ls -al -rw-rw-r-- 1 joowon joowon 0 Jul 12 12:34 example.txt rw-rw-r-- rw- : owner의 권한 rw- : group의 권한 r-...

Class diagram

Generalization 상속 관계 A -> B : A가 B를 상속 Realization Interface에 정의된 메서드를 오버라이딩해 구현한 것 이라고 생각하면 됨 A -> B : A는 B를 실체화 혹은 구현한것 ...

Port (포트)와 포트포워딩

naver 도메인에 포트 언급 없이 혹은 80 / 443 포트로 접근하면 자연스럽게 접근이 되지만 8000과 같은 포트로 접근하면 되지 않는다. CLI 기준 -p 뒤에 오는 숫자 : ssh -p 22 ubuntu@192.168.156.147 서버에는 0~65536 port 존재 0~1024는 well known port...

유닉스 디렉토리의 구조

: 프로그램 성격에 따라 정해져있는 이름의 디렉토리에 위치하는 규칙 root 디렉토리 (/$) : 홈에서 / 디렉토리로 들어가면 나오는, 유닉스 계열 시스템의 디렉토리들의 Root bin : 사용자들이 사용하는 명령들 위치 이 디렉토리에 bash, nano, pwd, ps, ls, cd, 등 사용자들이 사용하는 것들이 위치 b...

Daemon, Service

: 항상 켜져있어야 하는 것 웹 브라우저에 무언가를 쳤을 때 응답을 웹 서버에서 줄 수 있어야 한다. 언제 브라우저 요청이 올 줄 모른다. 따라서 웹 서버는 항상 켜져있어야 하는 데몬 or 서비스 /etc/init.d 디렉토리에 데몬 프로그램 위치한다. 일반적으로 프로그램을 켜는 것과...

CLI를 사용하는 이유

CLI 사용 이유? 일단 GUI보다 비용을 적게 쓴다. GUI방식은 사용성 증대를 위해 에너지를 사용하기 때문 순차적 실행이 가능해진다. “A 하고 B 하고 C 해라” Pipelining이 가능해진다. A(라는 명령, 프로그램, 프로세스)의 결과를...

리눅스와 프로세스

하드웨어 관점 프로세스 Disk(스토리지), RAM(메모리), CPU(프로세서) 디스크: 가격 낮고, 용량 높고, 속도 느림 메모리: 가격 비싸고, 용량 낮고, 속도 빠름 CPU는 아주 빠르기 때문에 느린 디스크를 이용하기보다 빠른 메모리에 필요한 만큼 적재해서 사용 e.g) 커...