인턴을 하면서 저번에 리더님이 나에게 해보고 싶은 것 있냐고 물어보셨을 때, 웹소켓이나 인증 부분을 다뤄보고 싶다고 말했었다. 그래서 리더님이 그걸 기억하시고, 이번 NIPA 챗봇 외주 개발 프로젝트에 나를 넣어주셨다. 해당 프로젝트는 기존 서비스에 장고로 연결되어
유저를 만들 수 있게 되었으니 이제 채팅방 crud를 만들어볼 차례.인턴에서 FastAPI 사용했을때는 함수형으로 작성했었다. 그러다보니 main.py 파일이 너무 길어지고 수정이 필요할 때 찾기도 불편했다.그래서 Flask에서처럼 클래스로 뷰를 관리하는 게 있었으면
채팅방을 만들었으니 이제 메시지를 만들어볼 차례이다. 별다른 어려움은 없었다. 메시지 생성 시기 및 처리 방법 1웹 소켓이 유저로부터 메시지를 받음메시지 생성을 함완료되면 채팅방에 연결된 소켓들에게 뿌림방법 2메시지를 받음채팅방 소켓에서 바로 뿌림메시지를 생성함 → b
소켓 통신 테스트데이터 송수신 테스트 및 채팅방 여러개 테스트 (아직 유저 구분은 하지 않았음)클라이언트가 페이지를 나가면 소켓 객체 삭제 → 이 부분은 나중에 알림과 같은 부분이 어떻게 구현되는지 보고 다시 봐야되겠다.JSON 형식으로 데이터 주고 받기 → 인코딩 문
최근 자소서와 코테 때문에 많이 진행하지 못했다... 곧 면접도 있어서 cs 공부도 해야되어서 예전만큼 시간을 할애하지 못할 것 같다.. ㅠ그래도 할때는 열심히!채팅방이나 인증 등을 직접 테스트 해보려면 프론트가 있으면 좋겠어서 팀원을 구했다. 프론트 갓 시작하는 2명
친구 관계 설정 API이 부분을 하면서 뭔가 다양한 것을 찾아본 것 같다. 쿼리 로깅을 달고 쿼리 횟수를 보면서 쿼리 횟수를 최대한 줄이기 위해서 orm 로딩 전략도 찾아보고 많은 것을 공부해볼 수 있었다.api 작성 자체는 어렵지 않았다. 하지만 쿼리를 어떻게 날릴