Free Lines Arrow
본문 바로가기
728x90

Development28

[OS] 프로세스와 쓰레드 그리고 차이점 프로세스 프로그램의 실행 단위를 말한다. 프로그램의 인스턴스 라고 해도 된다. 프로세스의 구조 Code: 코드 및 상수가 기계어로 저장되는 영역이다. Data: 전역변수, Static 변수가 저장 되는 영역이다. Stack: 지역변수, 매개변수, 리턴값, 함수호출을 기록하는 영역이다. Heap: 동적메모리 할당 공간이다. 장점 메모리 침범문제를 OS 에서 해결한다. 하나의 프로세스가 이상이 생겨도 다른 프로세스에 영향이 없다. 단점 독립된 메모리 공간을 가지기 떄문에 작업량이 많을 경우 오버헤드가 발생한다. IPC 복잡한 통신이 필요하다. Context Switching 위 프로세스의 구조를 보면 2개의 프로세스가 있다. CPU 는 한번에 하나의 명령밖에 실행 못한다. 이런 이유때문에 빠르게 Proces.. 2021. 8. 18.
[Network] OSI 7 Layer 및 통신흐름 OSI 7 Layer OSI 7 계층에 대해 간단하게 요점만 알아 봅니다. 통신이 일어나는 과정을 7 단계로 나눈 것이다. 계층을 왜 나눴을까? 모듈화 및 과정을 단계 별로 파악 할 수 있다. 문제를 쉽게 파악 할 수 있다. 모듈화가 되어 있어서 쉽게 고칠수 있다. OSI 7 Layer의 구조 암기할때 물데네전세표응 으로 외웠었다. 7Layer Application Layer 사용자 인터페이스를 제공한다. 인터넷 메일 접속등. 6Layer Presentation Layer 응용계층에서 받은 데이터를 인코딩 디코딩한다. 시스템마다 표현방식이 다를수 있기 때문이다. 5Layer Session Layer 데이터 통신을 위한 논리적 연결을 담당한다. 네트워크상 양쪽을 연결하고 연결을 지속해 준다. 복구기능이 있.. 2021. 8. 17.
[WEB] CORS 란? CORS 란 Cross-Origin Resource Sharing 교차 출처 리소스 공유이다. 웹 개발을 하다보면 자주 만나는 이슈이다. 서로 다른 도메인의 사이트에서 api를 요청 할때 공유를 할 수 있도록 설정해주는 것이다. 즉 서로다른 Origin 에서 자원을 공유 할수 있도록 해준다. Origin 이란? 다음과 같이 구성 되어 있다. 요청이 시작된 주소를 나타낸다. Schema Host Port CORS 에러가 생기는 이유 CORS 정책을 위반 했기 때문에 발생한다. SOP 때문이라고 해도 과언이 아니다. SOP Same Origin Policy 를 뜻한다 특정 Origin 에서 불러온 문서나 자원에 다른 Origin 에서 가져온 자원과 상호작용을 제한한다. 이것때문에 CORS 가 발생한다. CO.. 2021. 8. 17.
[WEB] HTTPS HTTPS 란? 먼저 HTTP에 대해 기초지식 필요. https://vprog1215.tistory.com/91?category=1009400 HTTP 란? HTTP(HyperText Transfer Protocol) ? HTTP(HyperText Transfer Protocol) 는 W3(웹) 상에서 정보(데이터를) 주고 받을수 있는 프로토콜이다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트.. vprog1215.tistory.com HTTPS 정의 HTTPS(HyperText Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure) HTTP의 보안이 강화된 버전이다. 모든 .. 2021. 8. 17.
728x90
반응형