목록미뿌감의 코딩 (348)
미소를뿌리는감자의 코딩

1. 개요채팅 서버와 메인 서버의 entity 정의가 겹치게 되면서 문제가 발생하였다.초기에 아키텍쳐를 잘 구상해서, entity 분리가 명확하게 했으면 좋았겠지만 그러지 못했고... 너무 많이 진행한 상황에서 차선책을 찾기 시작했다. 이에 공유 라이브러리를 적용시켜서 한 곳에서 동일한 source의 entity를 사용하도록 만들었다. 2. 본문https://ssdragon.tistory.com/167 스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 1편스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 1편 스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 2편 깃허브 주소 : https://github.com/Sangyong-Jeon/practice_core-se..

1. 개요이번에 pintOS로 운영체제를 만드는 것을 하면서, ubuntu 18.04 환경을 필요로 하였다.처음에 ec2에서 docker로 올려서 실행하였었는데, vsc에서 열면, 서버가 힘들어하는 것이 느껴졌다.또한, 더블클릭을 했을 때, 해당 함수로 이동하는 과정이 불가하였다. 이에, ubuntu 18.04이미지를 가지고 있는 서버를 사용해서 다시 환경을 구축하고자 하였다. 2. 본문 해당 이미지를 선택해서 서버를 열어주었다. x86_64 인 것을 확인하자.이전에 ARM 을 이용해서 깔았다가 32bit를 지원하지 않아서 다시 노가다를 진행하였다. sudo apt updatesudo apt install git -ysudo apt install -y gcc make qemu-system-x86 pyth..

1. 개요채팅방의 읽음 유무를 포함하는 참여하는 채팅방 목록을 반환해 주어야 했다.해당 유저가 채팅방에 접속한 시간을 저장하고, 생성되는 채팅의 시간을 저장해서 만약 유저가 접속한 시간보다 생성되는 채팅이 더 뒤 시간대에 있다면, 해당 유저는 그 채팅방의 최신 메시지를 읽지 않은 것이기 때문에,read = False를 반환해 주었다. 2. 본문이런 식으로 구성을 해주어야 했다. 우선 controller 코드@GetMapping("/status/chatRoom")public ResponseDto> checkReadStatus(@AuthenticationPrincipal UserDetailsImpl userDetails) { return mainChatService.checkReadStatus(user..