💻 개인공부 💻/웹

💻 개인공부 💻/웹

[ 웹 해킹 ] Introduction of Webhacking

1. 웹이란 무엇인가? - 웹이란 무엇인가? 웹의 정확한 어원은 월드 와이드 웹(World wide Web)이며, 간단하게 웹이라고 부른다. 웹의 사전적 의미인 거미줄과 같이 인터넷상에서 각각의 사용자가 연결되어 서로 정보를 공유한다는 의미를 가진다. 웹(Web) : HTTP를 이용하여 정보를 공유하는 통신 서비스 웹 서버(Web Server) : 서비스를 제공하는 대상 웹 클라이언트(Web Client) : 서비스를 받는 사용자 2. 웹 기초지식 - Web Browser : 웹에 접속하기 위해 사용하는 소프트웨어 웹을 사용하기 위해선 웹 브라우저를 사용해야 한다. 웹 브라우저는 HTTP를 통해 인터넷 상에서 통신을 하며 서버로부터 전달받은 다양한 웹 리소스(Web Resources)를 가공해 사용자가 ..

💻 개인공부 💻/웹

웹 서버로 데이터를 보내는 방법, Requesting

1. Requesting이란 무엇인가? 웹에서의 Requesting은 서버로 본인이 가지고 있는 데이터를 전달하기 위해 사용함. 흔히 Requesting의 방식에는 get, post, put, delete, patch라는 다섯가지의 방법이 존재하는데 이 중에서 중요한 get과 post방식에 대하여 설명하고자 한다. 2. GET 방식 (데이터를 가져와서 보여준다, 가져옴의 의미) 두 방법 모두 "데이터를 전달한다"라는 목적에서는 일치하지만 전달하는 방식에서는 차이점이 존재한다. 먼저 get방식이다. get 방식인지, post 방식인지를 알려면 브라우저 창에 있는 URL을 보면 된다. get방식을 사용하게 되면 위에 있는 그림처럼 입력한 정보가 URL에 노출이 되게 된다. 따라서 입력된 정보가 다 드러나므로..

💻 개인공부 💻/웹

MVC 패턴 구조

1. MVC 구조란? MVC 구조는 Model, View, 그리고 Controller로 구성된 구조이다. MVC 구조를 이용하게 되면 웹페이지를 구성하는 요소들(시각적인 요소, 데이터를 담당하는 요소)들끼리의 간섭없이 각각 독립적으로 개발함으로서 큰 효율을 낼 수 있다는 장점이 있다. 2. Model 이란 무엇인가? (feat. 데이터를 다루는 주방장) 그렇다면 MVC 구조를 구성하는 구성요소들에 대하여 알아보자. 먼저 Model이다. Model은 데이터를 처리하는 역할을 담당한다. Controller에서의 명령을 받고 DataBase에서의 데이터를 저장하거나 삭제, 업데이트, 변환등의 작업을 수행한다. Model은 세 가지의 규칙을 갖고 있다고 한다. 1. 사용자가 편집하길 원하는 모든 데이터를 가지고..

💻 개인공부 💻/웹

[웹 기초] 웹 개발을 위한 프론트엔드 VS 벡엔드 용어 정리

(ps. 추가로 더 필요하거나 부족한 부분 댓글로 알려주시는 분~!! 감사합니다 바로 고치겠습니다) 기준 프론트 엔드 Front End 백 엔드 Back End 사용하는 언어 용어 Client 고객 요청 Server 서버 응답 프레임워크/라이브러리 주로 사용하는 에디터 기능 Binding(프론트 내에서의 작용) Mapping(프론트와 벡 사이의 작용)

💻 개인공부 💻/웹

[웹 오류] The port 8080 is already in use

웹 서버를 구축하다 보면 가끔씩 The port 8080 is already in use라는 오류 메시지를 보게 됩니다. 이런 상황을 해결하기 위해선 어떻게 해야 할까요? 1. cmd 창을 열고 netstat- ano를 입력합니다. 2. 입력하시면 차례대로 프로토콜, 로컬주소, 외부주소, 상태 그리고 PID가 나오게 됩니다. 여기서 로컬주소가 8080인 줄을 찾고 그 줄에 맞는 PID를 찾습니다. 3. 그리고 커맨더 창에 taskkill /f /pid PID를 입력하시면 이미 사용 중인 포트를 죽일 수 있습니다. 4. 다시 웹 서버를 실행하면 성공적으로 빌드가 됩니다.

공대생 배기웅
'💻 개인공부 💻/웹' 카테고리의 글 목록