Thumbnail
개발 · 프로그래밍 백엔드

네이버[치지직]에서 대용량 채팅 TPS 처리를 위한 웹소켓 통신 대시보드

(4.7)
9개의 수강평 ∙  289명의 수강생

26,400원

지식공유자: July
총 24개 수업 (1시간 49분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드, 데브옵스 · 인프라] 강의입니다.

아프리카, 네이버(치지직), 트위치 이러한 스트리밍 플랫폼에서 사용하는 채팅서버를 위한 웹소캣 통신에 대해서 알아보고 실제로 구현을 하는 강의 입니다.

✍️
이런 걸
배워요!
WebSocket 통신을 사용하는 이유
HTTP 통신와 WebSocker 통신의 차이
WebSocket의 장점과 단점

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
HTTP만 개발해보신 백엔드 개발자
개발을 처음 접하는 취업 준비생
다양한 프로토콜에 흥미가 있으신 개발자
데브옵스로써 프로토콜에 궁금하신 분
📚
선수 지식,
필요할까요?
Go [ 모르셔도 Node.Js를 아신다면 무방합니다.]
NodeJs [ 모르셔도 Go를 아신다면 무방합니다.]

안녕하세요
July 입니다.
July의 썸네일

자기 소개

주로 데이터를 다루는 서버나 모듈을 개발하고 있으며 쿼리 튜닝과 성능개선에 관심이 많습니다.

 

사람들과 소통하는것을 좋아하여, 제가 알고 있는 지식을 나누며 여러분들은 조금 더 쉬운길을 걸어가실 수 있게 강의를 촬영하고 있습니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[] 판교 대기업 플랫폼 서버 개발자

커리큘럼 총 24 개 ˙ 1시간 49분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개 및 강의 목표 설명
섹션 1. websockets 통신이란 무엇일까?
섹션 2. 채팅 관리를 위한 websockets 서버 만들기
기본 실행 함수 관리하기 04:29
Framework를 통해 서버 실행하기 03:56
미들웨어, Cors 설정하기 04:23
채팅방 구성을 위한 기본 객체 설정하기 04:46
HTTP 통신을 websockets 통신으로 포팅하기 08:06
websockets통신에 대한 연결 및 끊김 처리 로직 작성하기 06:16
socket 이벤트 감지를 위한 채널 처리 함수 작성하기 05:29
socket message 이벤트 처리를 위한 client 함수 작성하기 05:40
작성된 코드를 통해 프로토타입 구동 확인하기 05:02
서버 로깅을 통해 이벤트 처리 순서 확인하기 03:34
동시성 처리에 대한 에러 핸들링 추가하기 02:27
섹션 3. React 코드에 대한 가이드라인
프론트 탬플릿 파일입니다.
프론트(React) 에 대해서 간단한 설명 드리는 영상입니다. 04:08
섹션 4. Node.Js로 똑같은 websockets 서버를 구성해보자
서버의 기본 구조 작성하기 05:35
판교 개발자의 bolierplate logger 06:30
Class를 통한 소켓 통신 제어하기 03:37
winston을 통한 로깅 설정 및 서버 시작하기 03:29
Socket Connection 연결하기 04:08
Socket message 처리 함수 작성 및 유저 데이터 추출하기 03:42
프로토타입 구동 확인하기 02:49
섹션 5. 강의 마무리
들어주셔서 감사합니다. 편하게 질문주세요. 05:14
강의 게시일 : 2024년 03월 26일 (마지막 업데이트일 : 2024년 03월 26일)
수강평 총 9개
수강생분들이 직접 작성하신 수강평입니다.
4.7
9개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
falsystack thumbnail
5
좋은 강의 감사합니다. 노드부분은 빼고 완강하였습니다! 좋은점 - 고퍼로서 고랭이 메인 언어라는게 너무 반가움 - gin프레임워크를 사용하는게 너무 좋음 - 짧은 강의 시간으로 집중해서 수강할 수 있었음 아쉬운점 - 고랜드를 사용하는 입장으로서 vscode를 사용하는게 아쉬움 어차피 고랭은 메이져가 아니기 때문에 다른 타언어 시청자들을 위해 굳이 vscode로 하지 않아도 된다고 생각함 - 화면 사이즈가 너무 작음 결론 너무 만족하고 잘 들었습니다. 감사합니다. 7~9만엔대도 괜찮으니 더 심도있고 깊은 고강의를 찍어주셨으면 좋겠습니다. 한국에서도 고가 더 많이 퍼졌으면 좋겠습니다.
2024-06-02
지식공유자 July
같은 언어를 사용하는 개발자분을 뵙게되서 영광입니다. 아무래도 Golang이 메이저 언어가 아니기 떄문에 듣는분들이 이해가 어려우실 수 있따고 생각을 해요... ㅠㅠ 그래도 Golang을 사용하시는 분이시니 이해가 더 잘되셨을꺼라고 생각을 하고 좀 더 자세한 강의를 다루는 상황이 생기면 다뤄보도록 하겠습니다. 주제를 어떻게 선정해야 많은 도움이 될 지 모르겠어서.. 항상 고민이 많네요.. 들어주셔서 감사합니다.!
2024-06-02
신영민 thumbnail
4
2024-05-27
파이후 thumbnail
5
재밌게 잘봤습니다. 고 언어가 익숙하지 않아서 백프로 이해는 못했지만 소켓 통신의 윤곽은 잘 이해할 수 있었습니다. 강의 마지막에 해주신 말대로 소켓 서버에 디비를 붙여서 제대로된 채팅 시스템도 구현해봐야겠어요 좋은 강의 감사합니다! + 밑에 분도 남겨주셨는데 한가지 피드백으로 코드 크기를 더 키워주시면 감사하겠습니다 ㅠㅜ
2024-04-10
지식공유자 July
좋게 봐주셔서 감사합니다!! 다음부터는 코드의 크기를 조금 더 키워서 준비해보도록 하겠습니다. 피드백 감사드리고, 강의를 보시는데에 있어서 불편을 드려서 죄송합니다 ㅠㅠ 😞😞 제 강의는 거의 대부분이 기본적인 서비스를 구성하는데에 있어서 간단한 기능 구현을 주로 준비를 하고 있습니다. 남겨주신 수강평에 담긴 내용처럼 제 강의를 들어보시고, 이 후 추가적인 기능을 붙이는 작업을 해보시면 실제 서비스를 구축하는 경우에 대해서 직접적인 작업을 하실 수 있을거라고 생각을해요. 직접 DB도 붙여가시면서, 작업을 진행하신다고 하시니 그 과정에서 많은 어려움이 있을수도 있다고 생각을합니다. 그런 작업을 진행하시면서, 궁금한 부분이 있다면 저에게 질문을 주셔도 좋으니 좋은 공부하시고 좋은 학습 방향으로 나아가시면 좋을꺼같습니다. 다시한번 강의 들어주셔서 감사합니다!! 재미있는 개발 하세요!! 👋
2024-04-10
정수연 thumbnail
5
대략 어떤 흐름으로 개발되는지 알게 되었습니다! go 언어를 처음 접했는데도 재밌게 잘 들었습니다!
2024-04-12
지식공유자 July
좋은 수강평 감사합니다. 항상 기존에 있는 개발방식이 아니라 새로운 개발 방식에 대해서 많이 알려드리는걸 목표로 하고 있었고, 이런 부분에서 도움이 많이 되신거 같아서 기분이 좋네요. ㅎㅎ 이외에도 다양한 강의를 준비하고 있으니 기대해 주시면 감사하겠습니다!! 좋은 하루보내시고, 개발 공부하는데에 있어서 궁금한 부분이 있으면 편하게 질문주시면 감사하겠습니다!!
2024-04-12
kyunghyun_roh thumbnail
5
2024-04-17
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!