오도원입니다.

건강과 행복을 위하여

반응형

컴퓨터공학/웹 10

프로비저닝(provisioning)이란

1. 정의 프로비저닝(provisioning)은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 2. 예시 서버 자원 프로비저닝, OS 프로비저닝, 소프트웨어 프로비저닝, 스토리지 프로비저닝, 계정 프로비저닝 등이 있다. 수동으로 처리하는 '수동 프로비저닝'과 자동화 툴을 이용해 처리하는 '자동 프로비저닝'이 있다. 출처. https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D

컴퓨터공학/웹 2020.09.02

HTTP / Nodejs. request entity too large error. Error 413

body size가 너무 커서 발생하는 에러이다. client_max_body_size 설정 때문이다. 대용량의 request를 보내지 못 하도록 제한을 건다. default값은 1MB이다. request의 Content-Length 헤더값이 여기 설정된 값을 초과할 수 없다. POST나 PUT 등의 request 사이즈 제한을 할 수도 있지만, 악의적으로 대용량의 파일을 업로드해서 디스크를 가득 채우는 경우를 방지하는데 사용된다. 1. nginx.config 파일을 수정한다. 파일의 위치는/etc/nginx/nginx.conf 이다. default size가 1mb이므로 이것을 0mb로 바꿔서 제한을 없애거나 늘린다. nginx.conf 파일에서 http, server, location에 설정이 가능하..

컴퓨터공학/웹 2020.08.24

HTTP 에러 코드; 400, 404, 500 에러 등 설명

에러코드 의미 200 에러없이 성공적으로 페이지를 불러오거나 데이터를 전송 400 Bad REquest로써, 요청 실패. 문법상 오류가 있어서 서버가 요청사항을 이해하지 못한 경우 404 Not Found, 문서를 찾을 수 없는 경우. 클라이언트가 요청한 문서를 찾지 못한 경우에 발생. => URL을 잘 살펴봐야한다. 405 Method not allowed, 메소드 허용불가. Request 라인에 명시된 메소드를 수행하기 위한 해당 자원의 이용이 허용되지 않는 경우 발생. => 페이지는 존재하지만 접근하지 못하게 막거나 리소스를 허용안하는 경우 415 지원되지 않는 형식으로 클라이언트가 요청을 해서 서버에서 요청에 대한 승인을 거부한 경우 => ContentType, Content Encoding 데이..

컴퓨터공학/웹 2020.07.29

07. 서버와 클라이언트

서버 클라이언트 1. 서버와 클라이언트 두 대의 컴퓨터가 있다. 웹 브라우저가 설치된 컴퓨터를 클라이언트, 웹 서버 소프트웨어가 설치된 컴퓨터를 서버라고 한다. 클라이언트에서 서버로 요청을 하면 서버에서는 웹 서버에 저장된 웹페이지 문서를 읽어서 클라이언트 컴퓨터로 쏴주는데 그 쏴주는 작업을 응답한다고 한다. 클라이언트는 서버에 요청하고, 서버는 클라이언트에 응답한다. 게임, 모바일 앱 등 모든 서비스는 서버와 클라이언트라는 큰 틀안에서 동작한다. 2. WEB에서의 서버와 클라이언트의 관계 웹에서 서버는 웹 서버이고, 클라이언트가 웹 브라우저이다. 3. 웹서버 1. Apache 2. nginx 3. IIS 본 내용은 Apache 웹 서버로 진행할 것이다. 4. Apache 웹 서버는 설치가 매우 어렵다...

컴퓨터공학/웹 2020.03.05

06. 인터넷과 웹의 역사

인터넷과 웹은 다른 것이다. 인터넷 안에 웹이 있는 것이다. 웹과 형제가 되는 것은 FTP, 이메일이 있다. FTP는 파일을 주고받는 것이다. 그 외에도 많은 기술들이 있다. 이 중에서 가장 중요한 것은 웹이다. 60년대에 인터넷이 등장한다. 그리고 90년대에 웹이 등장한다. 인터넷은 전세계의 컴퓨터가 데이터를 주고받는 네트워크이다. 웹은 이 전세계에 깔려있는 네트워크를 활요해서 HTML이라는 문서를 컴퓨터와 컴퓨터가 주고받을 수 있도록 도와주는 서비스이다. 팀버너스리는 웹브라우저와 웹서버가 HTTP 통신규약으로 데이터를 주고받고, 실제 데이터를 갖고 있는 문서 HTML로 데이터를 전달하도록 개발한다.

컴퓨터공학/웹 2020.03.05

05. 기획

어떻게 동작해야 하는가? UI 모델링 User Interface : 사용자가 시스템을 제어하는 조작장치 즉, UI 모델링은 사용자 입장에서 동작하는 기능을 가상으로 만들어 보는 것이다. 무엇을 만들고자 하는지 분명하게 하기위해서 필요한 단계이다. 모델링 도구 1. 손그림 2. Pencil 3. balsamiq 4. PowerPoint 기획을 꼼꼼하고 사려깊게 하지않으면 프로젝트는 반은 실패한 것이다.

컴퓨터공학/웹 2020.03.05

03. 웹 어플리케이션을 만드는 순서

1. 구상 무엇을 만들까 2. 기획(계획) 세부적인 실행 계획 어떤 기능과 어떤 사용성을 가져야하는지 정의 3. 디자인 웹사이트를 예쁘게 만들기 사용자가 편하게 만들기 4. 개발 실제 동작하도록 하는 것 5. 테스트 버그찾기 6. 반복 반복을 잘하기 위해서는 Start Small 작게 만들어서 끊임없이 개선한다. 일단 가장 중요하는 것은 완성하는 것이다. 복잡도 체크박스가 하나라면 발생하는 경우의 수는 2가지이다. 두 개라면 4가지의 경우의 수가 발생한다. 즉, 2의 n제곱의 경우의 수가 발생한다. 기능 하나의 추가는 지수폭발을 야기한다. 그러므로 start small이 중요한 것이다.

컴퓨터공학/웹 2020.03.05

01. 오리엔테이션

해당 카테고리의 모든 내용은 생활코딩의 웹 어플리케이션 만들기 강의를 공부하고 정리하기 위해 작성한 것입니다. CLIENT 인터넷 SERVER HTML 미들웨어(PHP) CSS 데이터베이스(MySQL) Java Script 웹서버 웹브라우저 목표. 무엇을 모르는지 모르는 상태에서 무엇을 모르는지 아는 상태로 나아가는 것. => 무엇을 모르는지 알아야 질문할 수 있고, 공부할 수 있다.

컴퓨터공학/웹 2020.03.05
반응형