Home
Dal Blog
Cancel

Sse 문제점

처음에 실시간 알림을 구현하기 위해 여기저기 글들을 보았다. 이전에 웹소켓 하면서 실시간 알림을 구현하기에는 SSE가 적당하다는 글을 보아서 SSE에 대해서 공부하려고 했다. SSE를 사용하면 문제가 있는데 그 문제를 해결하기 위해서 검색해보고 해당 문제를 보다가 그 문제에 관한 또 다른 문제가 엮이고 엮여서 정리하기로 했다. 이 글은 SSE에...

Sse

SSE(Server-Sent-Event) 관련 글 Websocket Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) Sse 👈🏻 Sse 문제점 Websocket + jwt Websocket test Jmh - 채팅 파일 refactoring 이 전에 websocket 재 연결에...

Websocket(채팅 기록 json 파일 저장하기)

Json 파일 저장하기 관련 글 Websocket Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) 👈🏻 Sse Sse 문제점 Websocket + jwt Websocket test Jmh - 채팅 파일 refactoring 문제 채팅 대화내용을 보여주기 위해서 처음에는 클라이언...

Websocket +부가기능

WebSocket 관련 글 Websocket Websocket + 부가기능 👈🏻 Websocket (채팅 기록 json 파일 저장하기) Sse Sse 문제점 Websocket + jwt Websocket test Jmh - 채팅 파일 refactoring 1편에 이어서 채팅기능을 구현했으므로 고객센터를 구현하기 ...

Websocket

WebSocket 관련 글 Websocket 👈🏻 Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) Sse Sse 문제점 Websocket + jwt Websocket test Jmh - 채팅 파일 refactoring 기존에 작성했던 webSocket 그동안 채팅 구현을 하...

Negative test

Negative Test Mock Test 코드 작성을 다 끝낸 후에 예외에 관한 test도 해봐야한다고 들었다. CommentService.java @Override public CommentResponseDto postComment(CommentRequestDto commentDto) { Registry registry = regist...

Custom exception

Custom Exception CustomException을 만들기 전에는 기존에 작성한 것처럼 표준 예외를 사용해서 message를 주면 되지 않을까 라는 생각이 들었었다. 원 글은 해당 블로그에서 보면 되고 나는 각각의 장단점에 대해서 요약해봤다. 표준 예외로 처리할 때 장점 1. 예외 메시지로도 충분히 의미를 전달할 수 있다. Use...

Mock test

Mock Test UserServiceTest 가짜 객체는 동작을 하지 않는다. (passwordEncoder의 encode가 null) 처음에 test 코드를 작성했을 때 회원가입 로직에서 인코딩 된 pw와 인코딩 되지 않은 pw를 비교하여 검증을 하려고 했다. 하지만 encode된 pw가 제대로 값을 띄우지 못하고 계속 null이 떴고 그 ...

Mock

Mock 이란? Mock은 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체이다. 개발이 덜된 API를 이용할 경우나, 테스트 진행에 외부 API가 필요한 경우 등 외부API를 신경 안 쓰고 객체를 테스트할 때 사용한다. Mocking Mocking은 unit 테스트에서 주로 등장하는데, 테스트 대상의 ...

Session과 jwt

JWT 강의들 대충 따라하면 님들 코딩인생 끝남 강의를 보고 정리했다. 회원기능을 구현해서 로그인 한 사람만 해당 사이트를 보여줄 수 있게 하려고 한다. 여기서 session과 token 두 가지 방법 중 하나를 이용해서 구현이 가능하다. 둘다 회원인증의 기본적인 동작 방식은 유사하다. user가 로그인을 하면 서버가 user한테 입장권...