본문 바로가기
728x90
반응형

영상 후기25

영상 후기 - 객체지향 디자인패턴 1 Singleton 하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만, 여러 프로세스가 동시에 참조할 수 없다. Strategy 전략패턴은 어떤 동일한 틀 안에 있는 특정 작업의 모드를 바꿔줄때 유용하다. State 특정 상태마다 다르게 하는 일이다. 그 상태마다 실행시 할 일과 함께 하나하나 모듈화해서 지정해둘 때 쓰인다. Command 요청을 객체의 형태로 캡슐화하여 재이용하거나 취소할 수 있도록 요청에 필요한 정보를 저장하거나 로그에 남기는 패턴이다. Adapter 호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴이다. proxy 접근이 어려운 객체와 여기에 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴이다. 2023. 3. 8.
영상 후기 - 웹서비스에 필수! CDN이 뭔가요? CDN(Content Delivery Nertwork) 웹페이지나 이미지, 동영상 등의 컨텐츠를 서버에서 전송하는것이다.(컨텐츠 전달 용도에 특화) 물리적 거리가 멀때 유용하다. 요청이 집중될 때 분산시킬 수 있다. 정적 캐싱 : 캐싱할 것들을 미리 각 엣지에 보내는 것 동적 캐싱 : 사용자가 요청을 보낼 때마다 보낼 컨텐츠가 엣지에 있는지 확인한 다음에 있으면, 바로 사용자에게 보낸다. 없으면 서버에 요청해서 받아온다. 대역폭 : 주어진 시간에 데이터가 얼마나 많이 실려가지고 보내질 수 있는것이다.(동시에 얼마나 많은 데이터가 오고가는지) CDN은 보안에 있어서 도움이 된다.(DDos 공격들로부터 서버를 보호가능[좋은업체들]) 컨텐츠의 암호화도 CDN을 통해 향상시킬 수 있다. 2023. 3. 8.
영상 후기 - XML, JSON, YAML이 뭔가요? XML XML은 (태그)를 사용해서 정보를 나타낸다. 최상단에는 xml 정보와 인코딩 정보가 들어온다. ex) 안정적이다. JSON 자바스크립트의 객체 표기법이다. 간결한 형태로 구조화된 정보를 표시한다. 문법 오류에 취약하다. 가볍다. YAML 데이터를 사람이 확인하기 좋게 목적을 둔다. 줄바꿈과 태그가 필수요소다. 이를 어기면 정보가 파괴된다. 2023. 3. 5.
영상 후기 - 코다의 Process vs Thread 키워드 실행 단위 - cpu core에서 실행하는 하나의 단위로 프로세스와 스레드를 포괄하는 개념 프로세스 - 하나의 스레드만 가지고 있는 단일 스레드 프로세스 동시성 - 한 순간에 여러가지 일이 아니라, 짧은 전환으로 여러가지 일을 동시에 처리하는 것처럼 보이는 것 1. 프로그램과 프로세스 프로그램 : 피자 레시피 프로세스 : 피자 프로그램이 프로세스로 되어지는 것이다. 프로그램이 프로세스가 되면서 어떤일이 일어나는지? 프로세스가 필요로 하는 재료들이 메모리에 올라가야 한다. 메모리에는 Code, Data, Heap, Stack 영역으로 나누어진다. 해당 프로세스에 대한 정보를 담고 있는 PCB블럭이 프로세스 생성시 함께 만들어진다. 2. 프로세스 & 스레드 사람들은 하나의 프로세스만 사용하기보다는 카.. 2023. 3. 3.
728x90
반응형