Song[coding diary index]

Song 배열에 코딩 흔적 남겨두기

고민 + 기타 2

[고찰] 당근 채팅 시스템 정리 및 생각

서론위 당근 서비스의 채팅서버에 대한 발표를 정리한 글이다.당근에서 설계된 채팅 아키텍쳐와 전략 등을 살펴보고, 내 생각을 따로 정리하고자 이렇게 작성했다.모든 그림은 발표에서 사용된 그림을 가져왔다.본론채팅서버의 동작방식 설명상황User A, B, C가 존재하고 각각은 메세지 발행자, 메세지 수신자(Online), 메세지 수신자(Offline) 상태이다.서버의 종류는 Chat-Server, Push-Server, 데이터를 저장하는 DB가 있다.채팅서버의 간단한 동작방식 시나리오: A가 B와 C에게 메세지를 전달한다!1. A가 채팅서버와 연결되면, 채팅서버의 로컬 메모리에는 유저의 ID값과 Session값을 저장해둠.(B도 동일하게 수행된다.) 이를 통해서 사용자가 온라인인지, 오프라인인지 구분하게 된다..

고민 + 기타 2025.03.27

프로젝트에서 유용하게 쓸 수 있는 기술들 모음집.

이 블로그는 나중에 프로젝트할 때나 내가 알고있으면 도움될 기술이나 서비스들을 모아둔 곳입니당.혹시 보시고 유용한거 같은 기술들은 가져가서 사용해보세요! 1. ngork- 로컬서버를 임시로 배포해서 띄워놓을 수 있음. 해당 사이트 방문해서 순서도 다 설명해줌.- ex: 8080포트로 서버를 로컬에서 실행시킨 뒤, ngrok를 사용해서 배포해두면 내가 로컬서버를 실행시키는 동안에는 end-point를 제공하고 다른 사람들이 접근 가능함. 2. duck dns- 도메인 굳이 안사더라도 임시방편으로 사용가능함. 다양한 시도는 해보지 않았는데 괜찮은듯? 지속적으로 수정할 예정입니다! (최신 수정일: 2025.03.17)

고민 + 기타 2025.03.17
LIST