본문 바로가기
728x90
반응형

Server4

Spring vs Spring Boot Spring vs Spring Boot 우리가 흔히 알고 있는 자바 기반 대표적인 프레임워크인 Spring Framework와 Spring에서 불편한점 들을 고치고자 태어난 Spring Boot의 차이점을 알아보자. [ Spring ] 먼저 Spring Framework란 무엇인가? Spring 홈페이지에서 소개글 중 핵심적인 문단을 한국어로 번역하자면 이렇다. "Spring은 어떤 종류의 배포 플랫폼에서도 최신 자바 기반 기업용 애플리케이션을 위한 종합적인 프로그래밍 및 구성 모델을 제공해준다." "Spring의 핵심 요소는 애플리케이션 수준에서의 인프라 자원이다. Spring은 기업용 애플리케이션의 plumbing에 초점을 맞춰 팀이 특정 배포 환경과 불필요한 시도없이 애플리케이션 수준의 비지니스 로.. 2021. 9. 8.
Spring 개발자 수업 102일차 - 웹 소켓(Web Socket)을 이용한 채팅 구현하기 웹 소켓(Web Socket) [ 정의 ] - 웹소켓은 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜이다. - HTML5 표준 기술로, 사용자의 브라우저와 서버 사이의 동적인 양방향 연결 채널을 구성한다. - Websocket API를 통해 서버로 메세지를 보내고, 요청 없이 응답을 받아오는 것이 가능하다. [ 웹 소켓을 쓰는 이유? ] - 실시간 채팅 기능을 구현하기 위해서는 http통신의 기존 방법으로는 한계가 있다. - 동작 단계를 보며 문제점을 찾아보자. - 1단계: client1이 server에게 메세지를 전송한다 - 2단계: server는 그 메세지를 client2에게 전송한다. - 3단계: client2는 자신에게 온 메세지를 확인한다. 3단계로 이루어진 아주 간단한.. 2021. 8. 22.
Server(JSP) 개발자 수업 72일차(1) - JSP, JSP 기본 요소 1. JSP 2. JSP 기본 요소 1. JSP [ 정의 ] - Java Server Pages - 자바를 사용해서 서버에서 페이지를 만드는 기술이다. - 클라이언트(브라우저)의 요청에 따라 서버에서 페이지를 동적으로 만드는 기술이다. - Servlet 기술의 다음버전 [ JSP & Servlet 장,단점 비교 ] 장점 단점 Servlet Java를 사용한다. 1. HTML, CSS, JS 작성이 힘들다. (모두 문자열 취급 ) 2. Java 베이스 + 클라이언트 코드 3. 웹 요청이 불가능하다. (가상 주소 매핑(.*do) 필요) JSP 1. HTML, CSS, JavaScript 작성이 쉽다. 2. HTML 베이스 + Java 코드 > 개발자 작업 편의성이 높다. 3. 웹 요청이 가능하다. (가상 주.. 2021. 7. 8.
Server(Servlet) 개발자 수업 71일차 - Servlet, Servlet Class 1. Servlet 2. Servlet Class 1. Servlet [ 정의 ] - (서버측) 기술, Server-side Programming - 자바를 사용해서 동적으로 웹페이지를 만드는 기술이다. - 자바 진영에서 처음으로 시도한 웹서버 기술이다. - Server + Applet 합성어 2. Servlet Class [ 정의 ] - 순수 자바 클래스를 기반으로 웹 어플리케이션(웹사이트, 웹페이지)를 제작하는 기능을 추가한 클래스 [ 작성 규칙 ] - 해당 규칙을 준수하여 클래스를 작성해야만 서블릿 클래스의 역할을 할 수 있고 WAS에 의해서 관리/운영 될 수 있다. 1) 서블릿 클래스 선언 - 방법1 ) javax.servlet.Servlet 인터페이스를 구현한다.(복잡함) -> 잘 사용 안함 -.. 2021. 7. 7.
728x90
반응형