반응형

Java & Spring 3

Spring WebSocket을 이용한 Chatting Server 구현(1)

프로젝트에서 채팅을 구현해야 하는 일이 생겨서 추후 기능 고도화를 위해 미리 연습하기로 하였습니다. 이전에 socket은 구현해 본적이 있으나 webSocket은 한번도 사용해 보지 않아 인터넷에 올라와 있는 예제를 가지고 실습해 보려고 합니다. WebSocket이란 WebSocket은 transport protocol의 일종으로 웹 버전의 TCP또는 Socket이라고 생각하면 됩니다. 서버와 클라이언트 사이에 socket connection을 유지해서 언제든지 양방향 통신이 가능하도록 하는 기술입니다. 실시간 웹애플리케이션(Real-Time web application) 구현을 위해 널리 사용되고 있습니다.(SNS, 멀티플레이어 게임, 구글 Doc, 화상 채팅....) 특징 웹애플리케이션에서 기존의 서..

Java & Spring 2022.04.04

Spring Security를 이용한 JWT 인증(1)

웹개발을 할 경우 무조건 처리해야 하는 부분인 회원가입/로그인 인데요. 오늘은 Spring Security를 이용하여 JWT를 생성하고 사용자 인증 처리에 대해 알아보도록 하겠습니다. 회원가입과 로그인의 자세한 내용은 Spring RESTful 회원가입/로그인에서 확인할 수 있습니다. [ Spring Security란? ] Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크입니다. Spring Security는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있습니다. Filter는 Dispatcher Servlet으로 가기 전에 적용되므로 가장 먼저 URL 요청을 받지만, Interceptor는 Dispat..

Java & Spring 2022.02.09

Spring vs Spring Boot

안녕하세요. 첫 글로 만나뵙는 내용은 "Spring vs Spring Boot" 입니다. Spring Boot로 처음 Backend 개발을 하면서 Spring이라는 거대한 생태계를 이해하지 못한 채 빠르게 프로젝트를 진행하였습니다. 대부분 서칭을 해보면 단순히 Spring Boot가 개발하는데 편리하다., 의존성을 자동으로 주입해준다. 는 등의 내용을 찾아볼 수 있습니다. 그래서 오늘은 Spring vs Spring Boot에 대해 알아보도록 하겠습니다. 1. Spring Spring이란, java 애플리케이션 개발을 위한 전반적인 인프라를 제공해주는 framework입니다. Spring Framework (1) Spring Container Spring framework의 핵식으로 IoC규칙에 의해 애..

Java & Spring 2022.02.07
반응형