[Lecture - OS] 03. Runtime Stack
[Lecture - OS] Runtime stack 우리가 작성한 코드를 실제 실행할 때 컴퓨터는 stack을 이용해 함수의 흐름을 제어한다. C Program Naming Function Variable Global Variable (static) Local Variable (dynamic) ...
[Lecture - OS] Runtime stack 우리가 작성한 코드를 실제 실행할 때 컴퓨터는 stack을 이용해 함수의 흐름을 제어한다. C Program Naming Function Variable Global Variable (static) Local Variable (dynamic) ...
[Lecture - OS] Hardware Agenda Computer Systems Architecture Interrupt Mechanism Hardware Protection 1. Computer Systems Archi...
[AWS] ELB 순간적으로 하나의 서버에 여러 사용자가 접근하면 트래픽이 급증하며 예기치 못한 오류가 발생할 수 있다.\ 이를 해결하게 위해 Load Balancer를 이용해 서버의 작업을 고르게 분산 시켜 서버의 부하를 줄일 수 있다!! 로드 밸런서 로드 밸런서(Load Balacer)는 클라이언트와 서버 그룹 중간에서 부...
[AWS] RDS AWS 서버에 데이터를 정형화해 저장해야 하는 경우가 있다.\ 이런 경우 Amazon EBS 대신 Amazon RDS를 사용하면 더 좋다! Amazon RDS(Relational Database Service)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다. ...
[AWS] S3 AWS에 존재하는 파일을 관리하는 시스템이다.\ 만일 모든 파일에 대한 접근을 EBS를 통해 한다면 과도한 트래픽이 발생할 수 있다.\ 파일에만 접근을 할 때 S3를 이용하면 트래픽도 낮아지고 속도도 빨라진다! AWS에서 제공하는 온라인 웹 서비스의 일종인 Amazon S3(Simple Storaeg Serv...
[AWS] EBS AWS는 가상 서버의 일종인 Amazon EC2를 운용하는데, 서버는 스토리지가 필요하다.\ Amazon은 EC2와 연결할 수 있는 블록 수준 스토리지인 Amazon EBS를 제공한다! Amazon EBS(Elastic Block Store)는 Amazon EC2와 연결할 수 있는 스토리지다. Amazon E...
[AWS] EC2 AWS를 사용하는데 모든 사람들에게 같은 사양의 서버를 대여하는 것이 합당할까?\ 아마존은 사용자 본인의 목표에 맞춰 서버의 사양을 조절할 수 있게 해주며 이것이 Amazon EC2이다! 아마존 엘라스틱 컴퓨터 클라우드(Amazon Elastic Compute Cloud, EC2)는 AWS의 중앙부를 이룬다. ...
[WEB] robots.txt SEO를 높이기 위한 방법 중 하나인 robots.txt에 대한 설명이다. robots.txt는 크롤러가 사이트의 섹션에 엑세스 하지 못하도록 하는 규칙이 적힌 파일이다. 다르게 말하면 "우리 사이트의 여기 저기를 확인해주세요!” 하는 가이드를 제공하는 역할을 한다. 규칙 파일 이름은 r...
[WEB] SEO 최적화 우리가 검색 엔진(네이버, 구글 등)에서 검색을 할 때 해당 엔진에서 웹사이트나 웹페이지에 대한 트레픽의 품질과 양을 개선하는 과정을 SEO(Search Engine Optimization)라고 한다. 우리는 네이버, 구글 등 검색 엔진을 이용할 때 엔진은 수집한 자료를 토대로 순위를 매겨 순서대로 검색 결과를...
[Algorithm] 중간에서 만나기 (Meet In The Middle) 중간에서 만나기. 만일 브루트 포스를 써야할 때가 있는데, 데이터의 크기가 너무 클 경우 사용할 수 있다! 특정 조합의 개수를 찾는 등 브루트 포스 알고리즘을 써야하는 경우가 있다. 하지만, 원소의 개수가 너무 많아지면 시간 복잡도가 너무 커질 수 있다!...