전체 글 (137) 썸네일형 리스트형 RESTful API RESTful API - REST API라고도 하며, Representational State Transfer API의 약자입니다. - 웹의 모든 자원에 고유한 ID인 HTTP URI 를 통해 자원을 명시합니다. - HTTP Method 를 통해 해당 자원에대한 CRUD를 수행합니다. :: HTTP Method : 요청 방식을 의미하며, POST, GET, PUT, DELETE 가 있습니다. 1) POST (생성): 서버에 데이터를 추가, 작성하는데 사용 ex) 회원가입 2) GET (조회): 서버로부터 데이터를 취득하는데 사용 ex) 로그인 정보 조회 3) PUT (수정): 서버의 데이터를 갱.. http와 https HTTP - HyperText Transfer Protocol, 하이퍼텍스트 전송 프로토콜이라고 합니다. - 월드와이드 웹 (WWW)의 토대이며, 하이퍼텍스트 링크를 사용해 웹 페이지를 로드합니다. - 응용계층 프로토콜로, 네트워크 프로토콜 스택의 다른 계층 위에서 실행됩니다. - http 요청(request)과 http 응답(response)으로 구성됩니다. - 80 포트를 사용합니다. HTTP 요청 구성 1. HTTP 버전 유형 2. URL 3. HTTP 메서드 - 크게 GET과 POST의 값으로, 서버에 요청하는 작업의 종류를 의미합니다. 4. HTTP 요청 헤더 - 카값 쌍에 저장된 텍스트 정보입니다. - 클라이언트가 사용하는 브.. 운영체제 - 파일시스템 파일 시스템 - 운영체제가 저장매체에 파일을 사용하기 위한 자료구조 또는 알고리즘을 뜻합니다. - 0과 1의 데이터를 저장하기 위해 블록단위로 관리하고, 고유번호를 부여해서 관리합니다. - 사용자는 각 블록 고유 번호를 관리하기 어렵기 때문에, 파일 이라는 추상적 단위로 관리하게 됩니다. 파일 시스템 저장 방법 - 가능한 연속적인 공간에 파일을 저장하는것이 효율적입니다. - 하지만, 외부 단편화, 파일 사이즈 변경 등 여러 문제로 불연속적인 공간에 파일저장 기능이 필요합니다. . > 외부 단편화 : 공간이 파편화 되어있어 여유 용량은 존재하나, 데이터를 저장하지 못하는 상태 1. 블록 체인 - 블록을 Linked List로 연결합니다. - 중간의 블.. 운영체제 - 페이지 교체 알고리즘 스레싱(Thrashing) - 페이지 폴트가 자주 일어날 수록 해당 페이지를 물리 메모리에 올려야 하며, 이는 많은 시간을 요구합니다. - 페이지 폴트가 과도하게 일어나 CPU 사용률이 매우 떨어지는 현상입니다. - 이를 막기 위해서는 향후 실행/참조될 코드나 데이터를 미리 물리 메모리에 올리면 됩니다. 페이지 교체 알고리즘 - 어떤 페이지를 먼저 페이지 테이블에서 제외할 지 결정하는 알고리즘입니다. 1) First in First Out (FIFO) - 먼저 들어온 페이지를 교체하는 알고리즘입니다. 2) Optimal Peplace Algorithm (Optimal, OPT) - 앞으로 가장 오랫동안 사용하지 않을 페이지를 예상하여 교체하는 알고리즘입니.. 운영체제 - 페이징 시스템 가상 메모리는 '프로세스에서 실제로 사용하는 메모리는 생각보다 작다'는 점에서 시작되었습니다.이는 사용하는 메모리만 실제 물리주소로 적용하게 했지만 새로운 문제가 발생했습니다.얼마만큼의 메모리를 할당하냐 입니다. 페이징 시스템 - 일정한 크기로 나눈 페이지로 가상 주소와 물리 주소를 관리하는 알고리즘입니다. - 하드웨어 지원이 필요합니다. - 페이지 번호를 기반으로 가상주소-물리주소 매핑 정보를 기록하고, 사용합니다. - 가상주소와 물리주소 매핑을 위해 페이지 테이블(Page table)을 사용합니다. 페이지 테이블 - 가상주소와 물리주소 간 매핑 정보를 저장합니다. - 프로세스 PCB에 Page Table 구조체를 가리키는 주소가 들어있습니다. 페이징 매핑 방식 .. [제로베이스] JavaScript 과제를 수행하면서 제로베이스 프론트엔드 스쿨을 배우면서 이번에 JavaScript 과제를 수행했습니다. 진행상황은 아쉽게도 5개의 미션 전부 하지 못했습니다. 최근에 개인적으로 해야할 일들이 너무 많았던 것 같습니다.그때문에 진도가 밀리고, 그러다보니 과제 수행기간이 부족해지고..다음주 내로 남은 과제를 할 수 있도록 노력해보고,그 뒤에 밀린 진도 또한 따라잡을 수 있도록 노력해봐야겠습니다. 아마도 잘 시간을 아끼면 금방 따라잡을 수 있지 않을까요? JavaScript 를 수행하면서 기본적인 작업은 해봤지만, class를 활용하는 부분이 고민이었습니다.API 통신 또한 원하는 결과가 나오지 않아 고민중이기도 합니다. 그래도 전체적으로 JavaScript 강의, 그중에서도 class나 DOM 관련 강의가 제일 도움되던 것 .. flex와 grid에 대한 비교 flex 와 gridflex 와 grid 의 공통점은 프론트엔드 레이아웃을 구성하는 속성이란 점 입니다.두 속성 모두 레이아웃을 어떻게 배치할지 정할 때 사용합니다.다만, 상황에 따라 더 좋은 속성을 사용하기 위해 두 속성의 차이점을 알아보도록 하겠습니다. 두 속성의 가장 큰 차이점은 배치 방식의 차이입니다.flex : 컨테이너를 가로나 세로, 하나의 방향으로 나열하는 배치속성flex-direction으로 레이아웃의 배치 방향을 지정합니다.grid에 비해 간단한 배치가 되지만,2차원 구성에는 grid만큼 세밀하게 적용되지는 않습니다. grid : 2차원으로 구성된 격자형식 배치속성2차원 격자를 만들기 위해 grid-template 속성으로 가로와 세로를 지정하고, 각 격자별 크기를 지정할 수도 있습니다... 운영체제 - 가상메모리 가상 메모리란? - 메모리가 실제 메모리보다 많아 보이게 하는 기술입니다. - 프로세스가 실제로 사용하는 메모리는 작다는 점에 착안해서 고안된 기술입니다. - 실제 프로세스에서 사용하는 메모리만 제공하고, 나머지 공간은 가상 주소만 제공합니다. - 이때, 프로세스간 공간 분리로, 프로세스 이슈가 전체 시스템에 영향을 주지 않습니다. - 배치 처리 시스템에서는 가상메모리가 필요하지 않습니다. : 프로세스 로드 - 실행 - 종료 의 과정을 통해 메모리를 다시 반환받고, 반환받은 뒤 로드하기 때문입니다. - 여러 프로세스를 동시 실행하는 시스템에서 사용하게 됩니다. : 컴퓨터의 메모리에는 한계가 존재합니다. : 통상 RAM용량은 8GB에서 16GM : 수.. 이전 1 2 3 4 5 6 7 8 ··· 18 다음 목록 더보기