git 원격 저장소에 있는 spring boot maven 프로젝트를 clone 하고 나서 intellij에서 저장소를 import 했는데 관련 파일들이 제대로 import 되지 않고 spring 프로젝트로 인식하지 못하는 문제가 있었다. 프로젝트를 인식하지 못하면 project structure에서 관련 setting 내용들을 확인할 수 없고 왼쪽 project 구조에서도 icon이 표시가 되지 않는 등 import가 잘못되었다고 티를 낸다. 해결방안 나의 경우 pom.xml 우클릭 > reimport 혹은 import를 통해 maven을 재설정을 하여 해결하였다 + 추가로 intellij 자체에서 git clone하는 방법을 쓰면 이런 이슈가 생기지 않는 듯하다.
spring에서는 멀티 모듈 기능을 제공하여 따로따로 배포하고 구동할 수 있도록 제공한다. 나의 경우 웹서비스 로직을 담당하는 모듈과 데이터를 수집&저장하는 모듈을 나눠서 사용했는데 데이터를 수집&저장할 때 웹서비스 로직을 담당하는 common모듈에서 필요한 bean을 주입받아야 하는 상황이었다. 따로 설정을 해주지 않으면 위와 같은 멀티 모듈 에러가 나게 된다. common모듈을 -> 데이터 수집&저장 모듈에서 사용 각각 다른 모듈이라 아래와 같이 설정하는 부분이 필요했다! build tool은 gradle을 사용했다. -다른 모듈의 주입을 사용할 모듈의 build.gradle파일 dependencies { compile project(':공통 모듈이름') } ->나의 경우 데이터를 수집&저장 담당하는..

이전 글에서 설정을 하고 온 후의 진행과정이다! 설정이 되어있지 않다면 ->설정 게시글 참고 [spring 멀티 채팅] websocket,sockjs,STOMP 이용한 채팅 기능-설정(1) 프로젝트는 끝났지만 구현했던 기능들을 까먹지 않기 위해 정리해 보고자 한다! 프로젝트에서 채팅방마다 각 방 멤버들끼리의 채팅 기능이 필요했기에 실시간 채팅 기능을 도와주는 websocket에 technote-mezza.tistory.com websocket만으로도 채팅 구현은 가능했지만 좀 더 채팅 환경에 최적화시키고자 STOMP를 적용하여 구현하였다! STOMP란? simple text oriented messaging protocol의 약자이며, 텍스트 기반의 프로토콜이다. websocket은 연결된 socket에..
프로젝트는 끝났지만 구현했던 기능들을 까먹지 않기 위해 정리해 보고자 한다! 프로젝트에서 채팅방마다 각 방 멤버들끼리의 채팅 기능이 필요했기에 실시간 채팅 기능을 도와주는 websocket에 대해 공부하여 진행하였다. 방 번호마다 다른 url로 들어가면 번호로 방을 구별하여 socket에 연결하는 형식으로 구현하였다. *참고로 spring-legacy를 사용하였다. spring websocket 설정 -servlet-context.xml xmlns:websocket="http://www.springframework.org/schema/websocket" 이 코드를 servlet-context.xml main > webapp > resources > dist에 sockjs.min.js파일을 다운로드하여서 ..

프로젝트를 진행하면서 채팅 기능이 필요하여 진행하고 있었는데 역시 문제를 마주쳤다. 왜왜왜 subscribe에 등록해놨는데 send 된 메시지가 안 오는 걸까... 뭐가 문젤까.... 진짜 별거 아니었던 삽질이었는데 혹시 나와 같은 문제라면 어서 고치기를 바라면서 적어보려고 한다. 내경 우는 아래와 같은 문제점이었고 아래와 같이 고쳤다 우선 기본적으로 소켓의 메시지 전달 과정은 sockjs생성 -> subscribe url 지정 -> subscribe url로 들어오는 메시지를 내 창에 띄어줌 :내가 send한 메시지도 물론 들어온다. 여기서 봐야할 부분은 url지정 부분 -소켓 생성 부분 -메시지 보내는 send부분 -subscribe 설정 부분 ** 그렇다. 처음 endpoint로 소켓을 생성할 때는..
- Total
- Today
- Yesterday
- BFS
- MST
- 최소 스패닝 트리
- 분리 집합
- 삼성 sw역량테스트
- JavaScript
- java
- Spring
- Heap
- 코딩테스트
- programers
- Oracle
- Baekjoon
- 자바
- OS
- git
- 알고리즘
- SWEA
- sockjs
- 운영체제
- 삼성 sw역량 테스트
- DP
- 백준
- 완전탐색
- dfs
- 프로그래머스
- Stomp
- websocket
- 채팅
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |