본문 바로가기

분류 전체보기114

[커뮤니티 서비스] 커뮤니티 서비스 기능정리 구현한 커뮤니티 서비스의 기능 커뮤니티 서비스서버서버서버 CREATE서버 프로필, 서버 이름, 서버 설명서버 READ서버 조회시 보낼 데이터서버에 속해 있는 유저/채널/카테고리 정보서버 조회 시점 유저의 채널 위치 정보유저상태(온/오프라인) → 상태관리 서비스에 요청처음 제공된 채널의 채팅 데이터 → 채팅 서비스에 요청서버 UPDATE서버 프로필, 오픈 서버, 서버 이름, 서버 설명 변경서버 DELETE프로필 삭제, 서버 삭제, 서버에 속한 유저 삭제서버 기능서버에 속한 유저/채널/카테고리 관리서버 초대서버마다 고유의 랜덤 초대코드(1일 유지)공개서버 초대코드 필요X, 비공개서버 초대코드 필요O유저마다의 서버 목록 제공서버마다의 유저 닉네임 조정채널채널 CREATE포럼 채널음성 채널채팅 채널채널 READ.. 2024. 6. 29.
[Jenkins] 젠킨스 스터디 시작 최근 프로젝트를 진행하며 지원금을 받은게 있어 인프런 강의를 구입하게 되었다. 그래서 구입하게 된 것이 젠킨스와 관련된 이도원 강사님의 강의이다. Jenkins를 이용한 CI/CD Pipeline 구축 최종적으로, 만들게될 CI/CD WorkFlow는 다음과 같을 것이다.  중간에 있는 ANSIBLE, Terraform은 나에게 생소했는데 IaC라는 것이라고 한다. 기존에 인프라를 수동으로 일일이 구성하였던 것을 ANSIBLE, Terraform 같은 IaC로 빠르게 구성할 수 있다고 한다. 즉, 코드를 통해 인프라를 관리하고 프로비저닝 할 수 있게 도와준다고 한다. 관련해서는 다음에 한번에 다루는게 좋을 것 같다. 2024. 6. 28.
[트러블슈팅] 각 서비스의 로그 확인을 위한 로깅 시스템 구축 📄 Describe 상황프론트와 백엔드 연동간 다양한 오류가 발생하였습니다.발생한 오류가 프론트단의 문제인지 백엔드단의 문제를 확인하는 것은 서로의 로그를 비교해보아야 확실히 알 수 있었습니다. 하지만 당시 서버에 접근하여 컨테이너 로그를 확인하는 것이 가능한 사람은 배포를 맡은 저만 가능했기에제가 컴퓨터 앞에 있지 않는 상황에서는 프론트분들이 로그 확인이 불가능했습니다. 따라서, 실시간으로 백엔드 서비스의 로그를 확인할 수 있는 방법이 필요했습니다. 작업 내용위 문제의 해결방안으로 로그 실시간 모니터링을 위한 로깅 시스템을 구축하기로 하였고해당 시스템 구축을 위해 Grafana, Loki, Promtail를 사용하였습니다. Grafana는 수집한 metrics 시각화하기 위한 도구로 로그도 시각화 할.. 2024. 6. 26.
정보처리기사 합격 (2024.06.18) 정보처리기사에 합격하였다! 총점 90점으로 합격하였는데 친구들중에서는,하루 공부하고 65점으로 합격한 친구도 있었다. 중간중간 짬내서 공부했고 합격을 해내니 기분이 좋았다. 본인은 수제비 필기/실기 책을 사서 공부했다.  시험장에 갔을 때 정보처리기사를 응시하는 사람이 굉장히 많았는데합격률이 얼마나 될지 궁금하다. 2024. 6. 25.