자바 복습 토막

KHLee·2023년 5월 10일

자바수업

목록 보기
35/46

data.go.kr api이용법. 네이버클라우드플랫폼

새로운 기능 추가시 고려

pom.xml 디펜던시 추가
application.properties 수정
resource 파일 추가
xxxApplication 수정

config 환경설정 추가
controller 추가 + service, mapper 필요시 수정
JSP 추가
Util 추가
디렉토리 만지기
taglib, script 추가

테스트

validated. 에러메세지 쌓는법



경로 설정 및 선언, 이미지 저장

DTO에 MultipartFile 타입으로 변수선언 및 img 파일 호출

FileUploadUtil로 업로드


adminServer를 properties에서 선언해주고 mainController에서 선언 및 index 호출시 지정.

이유는 index에 jsp include로 지정되어있는 center에 websocket데이터 등 ip를 뿌려주기 위해서!

로그인시 성공, 실패페이지 및 세션.


MessageMapping 어노테이션? 웹소켓 메세지에 대해 매핑


스케줄러에 messageingTemplate? /send는 뭐야? subscribe

스케줄러 같은 경우는 웹소켓 클라이언트로 일정 주기로 업무를 처리한다. /sendadm를 목적지로 데이터를 보내게 된다. 그럼 /sendadm을 subscribe하고 있는 곳에서 데이터를 받아올 수 있다.

위처럼 웹소켓을 설정하고 /sendadm을 subscribe하는 웹소켓이 있으면 데이터를 뿌려준다. 이 경우 데이터를 파싱하여 데이터를 넣어주는데 JSON.parse(msg.body).content1로 파싱한다.

위와 같은 메세지 매핑은 어떻게 사용돼?


채팅을 구현하는 부분에서 stompClient.send(/receiveall, /receiveto)로 messagemapping에 요청을 한다. 그럼 /send, /send/to로 뿌려주게 되는데

connect부분에서 subscribe를 통해 messagemapping에서 뿌린 데이터를 목적지에 맞게 받는다.

함수에서 사용할 id를 JSP에도 잘 불러와줘야함. 그래야 쓸 수 있다.

SimpMessageSendingOperations과 SimpMessagingTemplate

stomwebsocketconfig : 웹소켓이용위한 환경설정

메인 화면!! jsp, views위치 지정해준다. WebMvc는 디렉토리 등


에러 컨트롤러, exceptionHandler로 모든 에러 컨트롤해줌.

환경설정은 가장 바깥에, 에러처리도! 중요한내용들

pom수정, 환경설정, util, 컨트롤러, jsp 등록으로 대부분 서비스 긁어 쓸수 있음.

레지스터 시 검증 방법


페이징처리. 데이터를 다시 뿌려주는것 중요.

세션에 따라서 delete시 데이터 다르게 뿌려주기


null이 아니면 session에서 cust데이터 꺼내기!

quics?page=

json을 자바로


json js에서 파싱, for문

jstl set value 사용

page랑 pic은 잘 안봄.

profile
안녕하세요

0개의 댓글