💪💪💪 실무와 강의 경력을 갖춘 전문가 💪💪💪
안녕하세요. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.
講義
受講レビュー
- Websocket/STOMP チャット サービス (spring、vue、redis)
- 開発者なら知っておくべき Linux (Ubuntu) 基本
投稿
Q&A
토큰 만료시 처리
넵 저희 수업에서는 코드의 간결함때문에 그런 부분들까지는 의도적으로 배제가 됐습니다. main.js와 같은 코드에서 400번대 인증에러가 터지면, refresh토큰으로 accesstoken을 받아오는 코드를 추가해주면 될것 같습니다.
- 0
- 2
- 42
Q&A
안녕하세요 선생님 채팅방 history를 불러올때 scrollToBottom에 대해 질문 있습니다.
안녕하세요. 코드를 보시면 this.connectWebsocket();이 함수를 호출하고 있고, 이미 이 함수에서 this.scrollToBottom(); 을 호출하고 있어서,하시려고 하는 작업이 불필요해 보입니다.
- 0
- 2
- 40
Q&A
개발환경세팅에서 npm run serve 명령어 입력 시 오류
npm install 진행하셨죠? 명령어를 사용하는 위치에 package.json폴더가 있는지도 확인부탁드립니다.
- 0
- 1
- 64
Q&A
섹션 6. '이전메시지조회' 강의에서 질문 있습니다.
1.네 문제 없습니다. 오히려 이미 만들어둔 findByChatRoomAndMember를 활용하는게 더 적절해 보입니다. 제가 메서드를 만들어두고, 놓친부분이라 생각됩니다. 2.getHistory관련하여 참여한 이후의 시간의 message를 가져올거면 말씀하신대로 채팅방참여이후의 시간대를 기준으로 jpa로 filtering해서 history를 출력하면될것 같습니다. participatedTime을 chatParticipant로 등록된 시간을 가져다가 greater than으로 조회를 하면 될것 같습니다. api관련해서는 태우님이 생각하시기에 더 효율적이거나, 개선할점들을 찾아서 편하게 디벨롭 시켜나가도 될것 같아요.
- 0
- 2
- 39
Q&A
섹션6. '채팅메시지 저장' 강의에서 질문 있습니다
답변이 조금 늦었습니다!!맞아요 ChatRoom객체에서도 participants를 조회해올수 있으니 그렇게 가져오는게 더 간결하겠네요.저는 소스코드 전반에 jpa에 익숙치 않으신분들을 위해 jpa활용을 자제하려고 했었습니다. 말씀하신대로 구현해도 전혀 문제 없을것 같습니다!!
- 0
- 2
- 47
Q&A
섹션3. JWT토큰생성 부분에서 질문 있습니다.
안녕하세요. 제가 질문의 의도를 정확히 이해하지 못했는데 헤더라는게 http헤더를 말씀하시는걸까요? 토큰은 만들때헤더로 응답주지 않고 body로 응답을 줍니다~!
- 0
- 2
- 73
Q&A
섹션6. 메시지 읽음처리, 채팅방 나가기, 11분 25초
안녕하세요 태우님. 네 그렇게 해주시는게 성능상 더 유리할것 같습니다. 제가 코드의 복잡도를 줄이려고 처리하지 않은 부분들을 추가적으로 더 찾아서 개선하시면 추후에 레퍼런스로 쓰시기 좋은 코드가 될것 같습니다.
- 0
- 2
- 54
Q&A
수업 자료는 어디 있을까요?
수업소개페이지에 보시면 노션 링크가 있습니다!!
- 0
- 2
- 61
Q&A
토큰 생성강의 코드 실행 문의
yml 파일에 jwt가 spring아래에 있습니다. spring밑에가 아니도록 들여쓰기를 해주시면 될것 같아요.
- 0
- 1
- 56
Q&A
프런트쪽을 vue를 사용하지 않고도 구현 가능할까요??
넵 당연히 가능할것으로 보입니다. 다만 sockjs와 같은 라이브러리의 도움을 받아야 할것이기에 별도로 import해서 구현하면 될것 같아요. 백엔드가 복잡하지, 그에 비하면 비교적 프론트는 단순합니다.
- 0
- 2
- 92