항해99로 인해 시작 된 CS스터디 월~토 매일 오전 11시 30분 30분간 진행 되는 항해99 CS스터디에서 다룬 내용들로 CS블로그를 작성 해보기로 계획했다. 하루 한 챕터씩 스터디 하기에 내용이 너무 짧아 5챕터정도를 기준으로 포스팅하려고 한다. 스터디 시, 참
오늘은 웹 공격과 보안에 대한 내용을 다룬다. 보안 위협은 대체로 3가지 범주로 나뉜다.클라이언트(사용자) 공격서버(기업 또는 온라인 매장) 공격전송 중인 정보(무전 통신, 광케이블상의 모든 트래픽) 탈취사용자에 대한 공격에는 스팸(spam)이나 추적 같은 단순히 골칫
컴퓨터의 ‘두뇌’라고 불리는 프로세서는 컴퓨터에서 가장 중요한 구성 요소이다.CPU : 디바이스가 해야할 일을 총 지휘하는 프로세서보조프로세서(Coprocessor) : CPU의 기능을 보조하는 프로세서마이크로프로세서(Mircro Processor) : PC나 소형 디
지난 스터디에서 알고리즘 복잡도(complexity)과 실행 시간을 비교하며 몇 가지 알고리즘을 살펴 보았다. 대표적으로 > - 이진 탐색(binary search) : 데이터의 양이 증가함에 따라 일의 양이 천천히 늘어나 효율이 높음 (logN) 선형 탐색(line
MVC는 Model, View, Controller의 약자로, 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 프로그래밍 디자인 패턴데이터, 정보들의 가공을 책임지는 컴포넌트애플리케이션의 정보, 데이터를 나타냄데이터베이스, 처음 정의하는
소프트웨어의 두 가지로 분류된다.운영체제 위에서 실행되는 프로그램, 응용 프로그램이라고도 함.어느 정도는 자립적이고 단일한 작업을 처리하는 데 초점이 맞춰진 프로그램을 뜻하는 표준 용어.브라우저워드프로세서음악, 비디오 재생 프로그램세무 처리용 소프트웨어바이러스 검사 프
API(Application Programming Interface)는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 매커니즘쉽게 말해, 컴퓨터나 컴퓨터 프로그램 사이의 연결. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트
네트워크를 통해 서버에 데이터 또는 서비스를 요청(Reqeust)하며 서버로부터 응답(Response)을 받는 입장을 뜻한다. 우리와 같은 사용자가 될 수도 있고 컴퓨터, 스마트폰 같은 기기가 될 수도 있다. 애플리케이션이나 웹 브라우저가 될 수도 있다. 웹 브라우저
DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application ServerHTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이다.“웹 컨테이너(Web Container)” 혹은 “서블릿 컨테이너(S
REST는 Representational State Transfer의 줄임말이다. REST는 클라이언트가 서버 데이터에 액세스하는데 사용할 수 있는 GET, PUT, DELETE 등의 함수 집합을 정의한다. 클라이언트와 서버는 HTTP를 사용하여 데이터를 교환한다.무상
HTTP(Hypertext Transfer Protocol)는 웹상에서 데이터를 주고 받기 위한 서버(Server)/클라이언트(Client) 모델을 따르는 프로토콜(Protocol)애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동한다.HTTP는 어떤 종류의 데이터든
CORS란?
유선 네트워크 : 전화, 케이블, 이더넷, ...무선 네트워크 : 와이파이, 휴대전화, ...모든 네트워크의 가장 기본적인 속성네트워크가 데이터를 얼마나 빨리 전송할 수 있는지를 의미대역폭이 높을수록 데이터가 빠르고 원활대역폭이 낮을수록 통신이 멈추거나 속도 저하 발생