basic/spring 25

플젝 구현 기술 정리

스톰 서버 클라이언트 메세지 브로커 : 서버 단위 웹소켓은 : 클라이언트 단위 1 HTTP 커넥션 요청 2 메세지 브로커가 sub pub으로 요청하면 이게된다 STOMPS sub/ 가상의 채팅방에 구독 pub/ 가상의 채팅방이 보냄 메세지가 pub으로 들어가면 메세지 브로커가 sub한 사람들에게 보내줌 메시지 서비스에서 저장해놨다가 로그를 불러옴 pause (어디까지 읽었어요) 이시간 이후로 들어온 메세지를 전부 뿌려주는것 들어오면 pause - 채팅 안읽은것 모임에enter하면 스톰으로 가면서 enter메세지랑 puse메세지를 같이 생성 실제로 채팅방 입장했을때 퍼지메세지 삭제 각멤버마다 퍼지id를 채팅 개수 실시간으로 뜨는것/푸쉬알람이랑 같은 거 씀 SSE Emitter SSE이미터(에미터) : Co..

basic/spring 2023.12.04

Spring

봄이 올까요...... Servlet Container를 기반으로 돌아감. new해서 인스턴스를 만들었는데 spring에서는 new라는 키워드가 사라짐. 그렇지만 코드가 동작함. sts : 이클립스 기반으로 스프링 기술을 쉽게 쓸수있게 한 툴 https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring 사이트 https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io spring 시작 Group Id : ..

basic/spring 2023.10.24

Spring boot 특강

service : 복잡한거를 모아놓고 싶은거 controller : 어떤 service를 선택할지만 해 repository : DB접속 녀석 1. build.gradle 파일 먼저 보기 세팅임 -postgre 추천 -interface 굳이 안만듬, interface는 약속 (1:다) ex. 은행 - 우리, 신한 이런경우에만씀. 공통인 메소드를 정의하기위해서 - 어노테이션 뭐써야하는지 알아야함 취업할라면 3개만 하라! 1. 비즈니스 로직 2. 씨큐리티 3. 필터 1. 어노테이션 이해하기, 디스크립션 보기, 필드값 name value 기능이 뭔지 확인해보고 활용하기 2. 어떤라이브러리를 쓸때 어떤필터를 재정의하던가 interface를 재정의하던가 provider service ~ 커스텀할때 오버라이드, 메소..

basic/spring 2023.10.19

spring

spring 파일 import 했을 때 세팅 web.xml servlet sqlMapClient 라는 이름으로 sqlMapClient를 가져다가 쓰겠다. 내부적으로 sqlMapClientTemplate를 가지고 있겠다. service에서 boardDAO를 씀 트랜잭션 관리는 dbdbdbdb만 DTO는 컨트롤러에서 쓸거라서 여기에 등록 안해도됨. 원래는 컨트롤러랑 뷰도 여기에 써놔야함. 벗 우리는 자동화해놨기 때문에 안써놔도 됨>< 요것만 나중에 추가하면됨 spring-servlet 컨트롤러 뷰 = 프론트단이라 파일 나눠서 관리 InternalResourceViewResolver를 통해서 auto 리졸브 컨트롤러가 리턴만 해주면 그리턴하는 값에 prefix suffix 앞에 뒤에 붙인다. jsp이름만 리턴..

basic/spring 2023.09.11