-
Notifications
You must be signed in to change notification settings - Fork 1
TIL 2월 9일
GyuHyeon Park edited this page Feb 22, 2023
·
8 revisions
- 코드 엎기 2일차
- DEMO를 그대로 불러와서 사용을 할 것 같다
- 그렇게 되면 서버 설정에 대한 고민을 항번 하봐야함(DEMO는 도커 사용)
- 중꺽마 D+2
- 인증키 보안성 부족 때문에 에러뜨던데 으이없다..
- 인증키가 보안이 부족하다고 하더라.. 새롭게 받아 낼 필요가 있음
- 개인키가 왜 서버에 필요한가..? 에 대한 의문증은 찾아봐야함..(왜 서버의 certs에 저장이 되지?)
- 인증키 설정
- 도커 서버 임의로 설정
- somthing..
- somthing..
- somthing..
- 커뮤니티 서버 올리기 전에 api 마무리 단계
- 코어 타임 모각코
- 전반적인 채팅 서버 로직 정리 및 리팩토링
- 채팅방에서 유저에 따라 채팅내역 다르게 조회할 수 있도록 기능 생성(LocalDataTime 객체로 비교)
image
- 커뮤니티 입장시 웰컴 메세지 구현
- 채팅방에 접속되어 있는 상태
image
- 새로운 유저가 커뮤니티에 입장하는 요청이 커뮤니티 서버에서 들어옴
image
- 해당 채팅방에 웰컴메세지가 간다.
image
- 기능자체는 얼추 완성되가는중 근데 몬가 몬가가 많으니 구조가.. 구조가 머리가 아프다.
- 외부 메세지 브로커를 사용하지만 채팅서버가 한개라서 감흥이 없다.
- 아키텍처랑 구조에 대해서 한 번 쫙 정리할 필요가 있겠다.
- 채팅서버 프론트와 맞춰보기
- 프로필 이미지 관리 어떻게 할지.. 고민해보고 얘기하기
- 전체적인 아키텍처와 세부적인 스펙 다시 정리해보기
# 2/9
- 22:00~00:00 코어 스터디 + 현우님과 코드 리뷰 질문 리스트 작성
- 채널 알림 모달 문제 해결 image
- 서버 초대하기 모달 구현 중 image
- 채널 알림 모달 문제를 해결하면서도 느낀 문제지만, 현우님과 함께 코드 리뷰 질문 리스트를 작성하면서 현재 구현한 프로젝트 구조에 문제가 있는게 확실해졌다. 현우님과 나름 꼼꼼하게 프로젝트를 설계를 왔는데 갑작스레 구현 단계로 들어가게 되어서 그런가, 아토믹 디자인 패턴을 적용하였지만 초기에 각 단계마다 기준점을 디테일하게 정하지 않은 것이 이 문제의 원인인 것 같다. 당장은 구현이 우선이므로 구현하면서 문제가 보일 때마다 가볍게 리팩토링을 하고, 구현이 완성되면 전체 리팩토링 단계는 꼭 해야겠다..
- 어제 발생했던 모달이 다이렉트 메시지 문자 아래로 내려가는 문제를 해결했다. 문제는 바로 구조 문제였다.
image
내용 전체를 감싸는
TabServerHeaderContainer내에 z-index를 줘서 헤더 전체에 적용을 시켜줬어야 했는데, 하단 컴포넌트HeaderWrapper내에서 z-index를 줘서 헤더에 적용이 안된 것이 원인이었다. 그래서 두 컴포넌트의 속성을TabServerHeaderContainer에 합치고, 하단의TabDivider를 fragment로 함께 묶어줬다.
⇒ 이번 문제를 해결하면서 불필요한 컴포넌트가 없도록 구조를 잘 짜야겠다고 깨달았다. 또 지금 짠 코드의 구조가 생각보다 더 엉망이라는 걸 알게 되었고, 추후에 전체 코드를 하나씩 보면서 리팩토링을 해야할 필요성을 느꼈다.