# Web Server

[개발자되기: Web server 기초] Day-31
이중 하나라도 다르면 동일한 출처로 보지 않음ex) 동일하지 않은 프로토콜 : https://www.codestates.com vs http://www.codestates.com동일하지 않은 호스트: https://urclass.codesta

[Web] Web Server, WAS
웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, css 등)을 제공하는 컴퓨터 프로그램정적인 컨텐츠를 서버의 특정 디렉토리에 넣어두면 외부에서 접근 가능하도록 개방해서 서버에 지정된 웹사이트로 접속하면

[TIL] Unit 10. Web Server 기초
🌱 SOP(Same-Origin Policy) 정의 : Same-Origin Policy의 약자로 동일 출처 정책을 뜻한다. 한 마디로 ‘같은 출처의 리소스만 공유가 가능하다’라는 정책!

내 머신의 Page 만들기
내 머신의 Page 만들기 C드라이브에 WebHomeReview 폴더 만들기(가능하면 D드라이브에 만들면 좋다.) Visual Studio 열기 index.html 생성 브라우저의 URL에 localhost:80(:80 생략가능)을 치면 index.html이 있

Web Server 설치(Apache) 및 환경 설정
https://www.apache.org/ 로 이동한다.마우스 스크롤을 내려서 APACHE PROJECT LIST에서 HTTP Server를 찾아 클릭한다.Download를 클릭한다.리눅스 운영체제에서 사용할 때, tar 파일을 클릭해서 다운받으면 된다.윈도우

<Spring boot> Error - Web server failed to start. Port 8080 was already in use. 해결
스프링부트로 프로젝트를 실행할 때 아래와 같은 오류가 떴다.이 오류문은 이미 Port 8080이 사용되고 있다는 뜻으로 웹 서버를 전에 닫지 않았을 경우 생긴다. 😅 내가 자기전에 깜빡한 것 같다 ㅠ🤣저는 주로 맥북을 사용하고 있기에 맥북을 기준으로 설명 드리겠습니
[Web] Web Server & WAS
Static Pages와 Dynamic Pages Static Page Web server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 서버(Web server)에 미리 저장된 파일(HTML file, img, JavaScript f

Web Server - Refactor Express
Express를 활용한 미들웨어 예제1.POST요청 등에 포함된 body(payload)를 구조화 할때순수 node.js로 HTTP body(payload)를 받을 때에는 Buffer를 조합하여 다소 복잡한 방식으로 body를 쓸수 있다.이를 body-parser 미들

Windows에 Apache 설치
테스트 환경 윈도우 11 apache 2.4.53 win64 Apache 설치 아래의 페이지에서 zip 파일(Apache 2.4.53 Win64) 다운로드 https://www.apachelounge.com/download/ 압축 해제 C 드라이브에 zip 파일 압축 해제 Apache24/conf 경

우분투 기반의 웹 서버 컨테이너 만들기
우분투 웹 서버( 서버 test용 index.html 작성 ) => 서버 접속 시 index.html 내용 표시 - Docker File 작성 - 컨테이너 이미지 빌드 - 웹 서버 동작 확인 ( index.html 작성 내용 확인 ) - 도커허브에 배포

WSGI
파이썬 어플리케이션이 웹 서버와 통신하기 위한 명세가 WSGIWAS는 동적인 컨텐츠를 사용자의 요구에 따라 DB에서 조회하고 로직에 따라 컨텐츠를 생성한다.클라이언트는 서버에 동적인 컨텐츠만을 요구하는 것이 아니라 정적인 컨텐츠 또한 요구한다.WAS가 정적인 컨텐츠까지

Web Server & WAS
개념에 있어서 하드웨어와 소프트웨어로 구분된다.하드웨어 : Web Server가 설치되어 있는 컴퓨터소프트웨어 : 클라이언트로부터 HTTP 요청을 받고 정적인 컨텐츠를 제공하는 컴퓨터 프로그램Web Server 종류 : Apache, Nginx 등바뀌지 않는 페이지We

아파치? 톰캣?
아파치(apache)란? 세계에서 가장 많이 쓰는 웹 서버 중 하나이며, 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버이다. Apache는 Apache재단에서 만든 HTTP서버로 워낙 다양한 추가기능에, 구축이 쉽다는 이유 때문에 많이 쓰고 있다. 대부분의 중
게시글 작성하고, 읽기
폼태그안에 action = WriteBoardService.do -> FC로 가게됨post방식 데이터 보낼때 content type명시해줘야됨1\. 기본값 : application/x-www-form-urlencoded -> key=value 방식 : 쿼리스트링 2\.
22.03.17 java와 json파싱 Gson을 이용한 Ajax 통신
Gson은 Java에서 Json을 파싱하고, 생성하기 위해 사용되는구글에서 개발한 오픈소스입니다.Java Object를 Json 문자열로 변환할 수 있고, Json 문자열을 Java Object로 변환할 수 있습니다.\--\--\--\--\--\--\--
22.03.15 Web Server MVC패턴5, FrontController, Command
Http를 상속받아 쓰이는데 자원을 많이 먹게됨!모든 요청을 하나의 서블릿으로 정의하는 패턴하나의 컨트롤러에서 요청을 제어할 수 있다. -> 서블릿 수를 줄임모든기능이 합쳐져있어서 결합도, 응집도가 높다. (가독성이 안좋음) => 우리가 지향하는 프로그래밍 설계 : 결
22.03.15 Web Server MVC패턴4 - admin계정 관리, 메시지 전송,출력
if(info.getEmail().equals("admin"))일 때 <a href="select.jsp">회원전체검색</a> -> 추가됨DB에서 테이블을 생성메시지를 입력한다 -> DB에 내용 저장한다.seq.nextval
22.03.14 Web Server MVC패턴3 - 로그인 정보 가져오기, 회원정보 수정
MVC패턴2 (회원가입 성공화면, ID중복체크) 로그인 정보를 DB와 비교를 하고, 사용자의 email을 띄워줌 -> 이클립스 콘솔창에만 먼저 뜨게 함로그인메소드메인페이지 메뉴 >> form태그 LoginServiceCon 서블릿파일로 이동함메인페이지의 바디태그 바로