
배경 Spring WebFlux를 배우게 된 이유는 UMC에서 오디오 스트리밍 API를 개발해야 하기 때문입니다. Spring이 제공하는 공식 문서를 읽으며 WebFlux가 무엇인지, 왜 사용되는지에 대해 혼자 공부하기 위해 이 게시글을 열었습니다. Spring Web

JWT 토큰은 어디에 담아야할까? ResponseBody? Authorization?
To be a Lazy Engineer이번 중앙톤을 회고해보면, 생애 처음이라고 이야기해도 과언이 아닐 정도로 최선을 다했다. 순수히 개발만 집중하진 않았더라도, 개발을 해야겠다 생각하고 오전 11시에 앉아서 오전 1시가 다 되어서야 잠자리에 들고, 이런 나날의 반복
이번에 진행했던 멋쟁이 사자처럼 13기에서 Qdrant 데이터베이스를 이용하여 RAG 서비스(?)를 구축했던 것을 작성 Qdrant + Docker Qdrant는 여태 사용해왔던 MySQL과는 사용하는 방법이 조금 달랐다. terminal : Oracle, MySQ

JWT와 세션의 차이 세션 : 로그인 -> 난수 생성 -> 세션 저장소에 난수와 해당 로그인 ID를 key - value로 저장 -> 난수는 쿠키에 담아서 클라이언트로 보냄 JWT : Header - Payload - Signature로 구성됨. 사용자의 중요한 정보는
개발하다가 막히는 내용이 있으면, 다음부터는 이런 식으로 작성하려고 한다. 추가적으로, FastAPI와 리액트를 태그에 달았지만, 직접 다루지는 않았다. 메인을 Spring으로 두고, FastAPI, React와 통신하면서 생기는 일에 대해 적으려고 한다. 요즘 이슈가
Global 패키지와 예외처리 > ### Exception 처리 예외가 발생할 수 있는 계층 모든 컨트롤러, 모든 도메인 등... → Global package에서 제어 In Business logic → 해당 도메인
게시글 단건 조회 - GetpostId로 findByIdRequestBody - nullController(1) URL이 /api/post/{postId}이므로, Mapping(2) findById로 찾은 값을 PostDetailRes에 그대로 저장(3) 그 값을 그대
개체는 데이터베이스의 테이블이라고 보아도 무방하다. 데이터베이스에선 외래키가 존재하듯, 개체들이 서로 공유하는 필드를 Spring에선 JoinColumn이라고 본다.단방향 연관관계 : 역방향에서 참조될 일이 없을 때 사용한다.양방향 연관관계 : 상호간 참조가 필요할
데이터베이스는 데이터들의 저장소라고 보면 편하다. 그렇지만 왜 HDD, SDD 이런 식이 아니라 '데이터베이스'라고 따로 명명하여 부르는걸까? 데이터베이스는 여러 사용자들이 동시에 데이터를 확인할 수 있으며, DBA라고 부르는 Database Administarat