Programming

Programming/기타

JUnit5 Test가 생성자 의존성 주입을 하는 방법

기존에 우리는 Spring Framework에서 의존성 주입(DI)을 하게 될 때 생성자가 하나라면, @Autowired를 생략해도 된다고 공부했었습니다. JUnit으로 @SpringBootTest 테스트 코드를 작성할 때 같은 방식으로 하면 다음과 같은 에러가 발생합니다. org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter [nathan.test.repository.MemberRepository memberRepository] in constructor [public nathan.test.MemberRepositoryTest(nathan.test.repositor..

Programming/기타

[Spring] WebSocket , SockJS 를 이용한 채팅 서비스

이번 포스팅에서는 WebSocket 라이브러리와 SockJS 라이브러리를 이용해 스프링 채팅 서비스를 구현해보겠습니다. WebSocket ? : 웹 버전의 TCP 또는 Socket 이라고 이해하면 됩니다. WebSocket은 서버와 클라이언트 간 Socket Connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술입니다. ex) SNS 애플리케이션 , LoL 같은 멀티플레이어 게임, 증권 거래 , 화상채팅 등 WebSocket 의 동작 과정 1. TCP/IP 접속 요청 (클라이언트) 2. TCP/IP 접속 수락 (서버) 3. 웹소켓 열기 핸드쉐이크 요청 (클라이언트) 4. 웹소켓 열기 핸드쉐이크 수락 (서버) 5. 웹소켓 데이터 송, 수신 (클라이언트, 서버) SockJ..

엥재
'Programming' 카테고리의 글 목록 (6 Page)