반응형 Exam & Study 반응형 40 웹서버(WEB)와 웹애플리케이션서버(WAS) 차이!! 안녕하세요. 웹서버(WEB)와 웹애플리케이션서버(WAS) 차이에 대해 이야기해보겠습니다. 웹서버 (Web Server) 웹서버는 HTTP 기반으로 동작합니다. 정적 리소스와 기타 부가기능을 제공합니다. (정적(파일) HTML, CSS, JS, 이미지, 영상 등) 서버는 NGINX와 APACHE를 주로 사용합니다. 웹 애플리케이션 서버(WAS - Web Application Server) (Application의 뜻은 응용프로그램(로직)입니다.) HTTP 기반으로 동작합니다. 웹 서버 기능에 정적 리소스 포함하여 제공 가능합니다. (가장 핵심입니다.) 프로그램 코드를 실행해서 애플리케이션 로직 수행합니다. 동적 HTML, HTTP API(JSON)를 사용합니다. 서블릿, JSP, 스프링 MVC를 사용할 수.. 2022. 1. 5. [쉬운설명] HTTP 쿠키(Cookie)에 대한 설명!! 안녕하세요. 오늘은 쿠키와 HTTP에서 어떻게 사용되는지에 대한 설명을 해보겠습니다. 쿠키란 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달해주는 역할을 합니다. HTTP에서는 set-Cookie로 표현되며 응답헤더에서 서버에서 클라이언트로 쿠키를 전달합니다. 아래와 같은 이미지 처럼 말이죠! 이제부터 쿠키에 대해 살펴보겠습니다. 우리가 사용하는 인터넷을 통신해주는 HTTP는 계속 연결되어 있지 않습니다. 만약에 제가 다음에서 '쿠키'검색을 하면 저는 다음 서버에 '쿠키'를 요청하게 되고 다음 서버에서 '쿠키'에 대한 정보만 주고 연결이 끊어집니다. 이것을 무상태(Stateless) 프로토콜이라고 합니다. 계속 연결되어 있지 않다는 뜻이죠. 쿠키를 사용하지 않는다는 가정에서 제가.. 2021. 11. 24. [쉬운설명] HTTP 해더에 대한 설명!! 안녕하세요. 오늘은 HTTP 해더에 대해 설명해보겠습니다. HTTP 해더는 HTTP전송에 필요한 모든 부가정보를 나타내주는 것을 말합니다. 예를들어 메세지 바디의 내용이나 메세지 바디의 크기, 서버 정보, 캐시 관리 정보 등이 있습니다. 아래 이미지에서의 모든 정보가 해더의 정보라고 보시면 됩니다. 엄청나게 많죠! HTTP 표준은 1999년 RFC2616을 사용하다가 2014년 RFC7230~7235이 등장함에 따라 기존 RFC2616는 폐기가 되었습니다. 가장 큰 변화는 엔티티(Entity)에서 표현(Representation)으로 변화되었다는 점입니다. 그럼 최신 표준 스펙인 RFC7230에 대한 내용을 알아보도록 하죠 1. 표현 헤더는 표현 데이터를 해석할 수 있는 정보를 제공합니다. Content.. 2021. 11. 24. [쉬운설명] HTTP 상태별 코드 설명 정리!! 안녕하세요. 오늘은 HTTP 상태별 코드에 대해 설명해보겠습니다. HTTP 상태코드는 100대부터 500대까지의 상태값을 가지고 클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 역할을 합니다. 1xx (Informational): 요청이 수신되어 처리중인 표시입니다. 요청자가 서버에 처리를 요청하고 서버가 이를 승인하는 중인 상태값이지만 거의 사용하지 않고 있습니다.. 2xx (Successful): 요청 정상 처리입니다. 200 (OK) : 요청이 정상적으로 성공 201 (Created) : 요청 성공해서 새로운 리소스가 생성 - POST로 요청을 하면 서버에서 자원을 생성하여 응답 해더에 Location 에 넣어줍니다. 202 (Accepted) : 요청이 접수되었으나 처리가 미완료 - 1시간.. 2021. 11. 17. [쉬운설명] HTTP메서드 (GET / POST / PUT / PATCH / DELETE) URI는 리소스를 식별하는 것을 말하며 이 식별한 리소스를 어떻게 이용하는지가 메소드라고 할 수 있습니다. 예를 들어 보죠! 가게에서 재고를 확인하고 주문을 넣었을 때, 리소스는 '가게' 이 되고, 메소드는 '재고확인' 또는 '주문신청'이 되는 것입니다. HTTP 메서드 종류 주요메서드 GET: 리소스 조회 POST: 요청 데이터 처리, 주로 등록에 사용 PUT: 리소스를 대체, 해당 리소스가 없으면 생성 PATCH: 리소스 부분 변경 DELETE: 리소스 삭제 기타 메서드 HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS: 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설.. 2021. 10. 29. [쉬운설명] 소프트웨어 생명주기 정리!! (정의,단계,종류) 소프트웨어 생명주기의 정의와 단계, 종류에 대해 정리해보았습니다. 저도 이해할 만큼 쉽게 정리해 봤으니, 모두에게 도움이 되었으면 좋겠습니다. 소프트웨어 생명주기(Software Development Life Cycle : SDLC) 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 시스템의 개발부터 유지보수까지의 어떠한 작업이 이루어지는지의 단계별로 정리 소프트웨어 생명주기 모델 단계 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 1. 요구사항 분석 다양한 이해관계자의 요구사항을 고려하여 새로운 제품이나 변경될 제품의 요구와 조건을 결정하는 단계 개발할 소프트웨어의 기능과 제약조건 등을 실제 사용자와 함께 명확히 정의하는 단계 기능 / 비기능 요구사항으로 구분 기능 요구사항 개.. 2021. 10. 27. [쉬운설명] URI, URN, URL 개념 설명!! URI, URN, URL 개념에 대해 모두가 이해힐 수 잇도록 쉽게 알아보겠습니다. URI (Uniform Resource Identifier : 통합 자원 식별자) URI는 통합 자원 식별자의 의미로써, 인터넷에 있는 자원을 나타내는 주소입니다. URI의 약어를 상세하게 풀어보도록 하죠 • Uniform: 리소스 식별하는 통일된 방식 • Resource: 자원, URI로 식별할 수 있는 모든 것 • Identifier: 다른 항목과 구분하는데 필요한 정보 즉, 리소스를 식별하는 것이라 할 수 있습니다. 만약 회원을 등록하고 수정하는 작업을 한다고 한다면 '회원'이 리소스가 되는 것입니다. URI는 locator(위치), name(이름) 또는 둘다 추가로 분류될 수 있습니다. URI의 하위개념으로 URL.. 2021. 10. 26. [쉬운설명] 인터넷 네트워크의 통신방법 (IP,TCP,UDP,PORT,DNS) IP(Internet Protocol : 인터넷 프로토콜) IP는 인터넷과 프로토콜의 하나씩 살펴보도록 하죠. Internet 사전적 개념 : '전 세계에 걸쳐 원거리 접속이나 파일 전송, 전자 메일 등의 데이터 통신 서비스를 받을 수 있는, 컴퓨터 네트워크의 시스템.' Protocol 사전적 개념 : '컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계' 위에 두 단어를 조합하면 컴퓨터 네트워크 시스템이 데이터를 보내거나 받기위해서 규칙을 정한다는 뜻 같습니다. 결론적으로 우리가 각각의 개인에게 부여되는 주민등록번호가 있듯이, 규칙을 정하기 위해선 나만이 가질수 있는 고유한 식별 항목이 필요한겁니다. 즉, IP는 각각의 컴퓨터의 주민등록번호라고 생각하시면 됩니다. IP의 문제점에는 3가지가 있습니.. 2021. 10. 23. [2021년 3회] 정보처리기사 실기 기출문제!! (feat.복원) 안녕하세요. 2021년 3회 정보처리기사 실기 기출문제를 정리해보았습니다. 기출문제이면서 보완설명을 덧붙여 정리하였으니 도움이 되었으면 좋겠습니다. (녹색은 답 / 파랑색은 해설입니다.) 정보처리기사 개편안인 2020년 시험부터 기출문제를 정리하였습니다. 클릭하면 해당 페이지로 이동됩니다.합격률정보처리기사 필기/실기 회차별 합격률시험일정2025년 정보처리기사 시험 일정 정보2024년 정보처리기사 시험 일정 정보2023년 정보처리기사 시험 일정 정보기출문제2024년 3회 정보처리기사 실기 기출문제2024년 2회 정보처리기사 실기 기출문제2024년 1회 정보처리기사 실기 기출문제2023년 3회 정보처리기사 실기 기출문제2023년 2회 정보처리기사 실기 기출문제2023년 1회 정보처리기사 실기 기출문제2022.. 2021. 10. 17. 이전 1 2 3 4 5 다음