전체 글

나와 더불어 성장할 개발새발 블로그
Etc

JSCODE 운영체제 스터디 회고

개요운영체제에 대해 확실히 하기 위해 JSCODE에서 주관한 OS 면접 스터디에 참여하였다.오픈 카톡방에서 면접 스터디 모집 공고를 보았고, 퇴사도 한 김에 스터디에 참여하게 되었고, 특히나 많이 약하다고 생각한 파트 중 OS에 대해 공부하기로 하였다.스터디 방식은 1주일에 한 파트씩 공부하며 내용을 정리하고, 모의 면접을 실시하였다. 처음에는 미친듯이 떨렸는데, 마지막에는 조금 떨렸기에 나름 면접에 대한 두려움을 떨쳐낼 수 있었다.성과OS에 대한 전체적인 흐름을 잡을 수 있었다.더 나아가 전공 지식에 대해 어떻게 정리해야 하는지 감을 잡을 수 있었다.면접에서 꼬리물기에 대해 어느정도 경험할 수 있었다.긴장감을 경험하며 어떤 마인드로 어떻게 관리해야 할지 고민할 수 있었다.많은 사람들의 답변을 듣고, 어..

Database/RDB

[Database] 인덱스를 통한 쿼리 성능 개선기

개요프로젝트가 끝나고 팀원과 함께 개선할 쿼리를 추렸다. 최근에 인덱스에 대해 공부하고 있기도 하고 개념적으로만 알고 있던 인덱스를 직접 추가하여 쿼리 성능을 개선 해보았다. 테이블쿼리에 사용된 테이블은 다음과 같다 roomcreate table room_table ( room_id bigint not null, room_meeting_info_id bigint, room_title varchar(255), room_description varchar(255), room_image_url varchar(255), room_head_count integer, ..

Web

[WebSocket] 웹 소켓 연결 시 검증은 어디서 해야 할까?

개요프로젝트에서 WebSocket을 통해 채팅방을 성공적으로 구현하였다. 하지만 요구사항은 모임에 참여한 사람만 채팅방의 참여가 가능해야하지만, 현재는 채팅방은 누구나 WebSocket을 연결하여 채팅을 송신하거나 수신할 수 있는 상태이다. WebSocket 연결 시, 연결에 대한 인증/인가 로직은 어디다 두어야할지 고민한 흔적을 적어보려 한다. WebSocket 연결 흐름1. WebSocket 연결WebSocket 연결 시, HTTP 연결이 한 번 일어나며 HandShake 과정도 일어난다. 이 과정이 잘 통과되면, 다른 한 쪽의 연결이 끊기기 전까지 양방향 통신이 가능하다 2. Stomp 연결해당 프로젝트에서 Stomp를 이용하여 채팅방을 고도화 하였다. Stomp는 WebSocket 위에서 동..

kkang._.h00n
깡훈인뎁쇼