![[React 2부] 고급 주제와 훅강의 썸네일](https://cdn.inflearn.com/public/courses/332123/cover/62407827-5375-47cf-91fa-4877bf72c139/332123-eng.png?w=420)
[React 2부] 고급 주제와 훅
김정환
이제 리액트(React)가 진짜 ‘보이기’ 시작합니다. 고급 개념과 훅(Hooks) 가장 쉽고 정확하게 배워보세요.
중급이상
React Context, react-hooks, React
HTTP 기본부터 데이터 요청, 실시간 통신, 보안, 그리고 성능 최적화까지, 웹 개발자가 반드시 알아야 할 네트워크 지식을 배워보세요.
수강생 420명
난이도 초급
수강기한 무제한





현대글로비스
임직원들도 이 강의를 듣고 있어요!





현대글로비스
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
Erica Gong
실습 위주로 진행되니 머리 속에 모호했던 개념들이 더 잘 잡혔습니다. 강사님 덕분에 많이 배워갑니다. 특히, 브라우저 보안 관련해서 직접 코드 작성해보고, 서버, 클라이언트 측 코드를 직접 구현해보는 과정이 흥미로웠습니다. + 만약 수강 고민중이신 분이 있다면, 꼭 추천하고 싶어요.
5.0
아무도_모를_아이디
어려운 내용을 쉽게쉽게 설명하고 구현하시는 능력이 계시네요. 어렵고 힘들게 이해하는 저로서는 개발자로서 부럽습니다 지금은 백엔드만 하지만 웹개발자로서도 꽤 일했는데 제가 놓치고 있었던 부분도 있고 그 당시에는 어렴풋이 이해하고 잘 되니 넘어갔었는데 강의를 통해서 원리를 이해하는 시간이었습니다. 앞으로도 좋은 강의 기대하겠습니다
5.0
writer0713
실무에서 사용할만한 HTTP 관련 내용들을 쉽고 명확하게 설명해주셔서 너무 좋았습니다.
HTTP 프로토콜의 핵심 개념과 실무 활용
효율적인 데이터 요청과 실시간 통신 기술 구현
웹 성능 최적화를 위한 로딩 및 캐싱 전략 적용
안전한 웹 서비스를 위한 HTTPS와 브라우저 보안
HTTP는 웹 개발의 핵심입니다.
보안, 성능 최적화까지 한 번에 같이 마스터 하시죠!
HTTP와 관련된 이론과 실무 기술을 완벽히 이해하고 활용할 수 있습니다.
보안, 성능 최적화, 실시간 통신 기술을 통해 강력하고 효율적인 웹 서비스를 구현할 수 있습니다.
웹 개발자로서의 전문성을 높이고 실무에 바로 적용 가능한 노하우를 배우실 수 있습니다.
HTTP 프로토콜을 처음 배우는 초보 개발자
실무에서 자주 마주하는 네트워크 이슈를 해결하고 싶은 개발자
개념은 알고 있지만 실무 적용에 자신이 없는 분들
페이지 로딩 속도를 개선하고 사용자 경험을 높이고 싶은 개발자
실시간 데이터 갱신이 필요한 웹 서비스를 만들고 싶은 분들
다양한 실시간 통신 방식을 배우고 싶은 분들
안전한 웹 서비스를 만들고 보안에 대한 이해를 높이고 싶은 분들
HTTPS, CORS등 웹 보안 개념을 실무에 활용하고 싶은 개발자
XSS나 세션 하이재킹 같은 위협을 막고 싶은 분들
브라우져 보안 정책을 이해해 더 안전한 웹 서비스를 구축하고 싶은 분들
HTTP 구조와 동작 원리를 완벽히 이해하고, 다양한 요청과 응답 처리 방식을 능숙하게 다루실 수 있습니다.
웹 어플리케이션의 로딩 속도를 최적화하고 실시간 통신 기술을 활용해 사용자 경험을 크게 향상시킬 수 있습니다.
HTTPS, TLS, CORS와 같은 보안 기술을 이해하고, 취약점 없는 안전한 웹 서비스를 설계, 개발할 수 있는 능력을 갖추실 수 있습니다.
실습을 통해 이론 학습
각 장마다 실습을 통해 배운 이론을 실제로 적용해보며, HTTP와 보안, 성능 최적화 기술을 실제 프로젝트에서 어떻게 활용할 지에 대한 직관을 쌓을 수 있습니다.
원리에 대한 깊은 이해와 실무 능력 배양
단순히 기능을 익히는 것이 아니라, 각 기술의 원리를 깊이 있게 이해함으로써 문제 해결 능력을 강화하고, 복잡한 상황에서도 유연하게 대응할 수 있는 능력을 기를 수 있습니다.
HTTP의 기초부터 메시지의 구성까지 깊이 있게 배웁니다. 1장에서는 HTTP의 시작과 역사적 배경을 알아보고, 2장에서는 HTTP 요청과 응답의 구조와 흐름을 이해하여 웹 통신의 근본을 확실히 다집니다.
웹 브라우저에서 HTTP가 어떻게 동작하는지 배웁니다. 3장에서는 컨텐츠 협상 방식에 대해, 4장에서는 쿠키를 사용한 상태 관리 기법을, 5장에서는 네트워크 요청을 이해하며 웹 페이지가 데이터를 어떻게 요청하고 받는지에 대해 다룹니다.
동적 웹 페이지와 서버와의 비동기 통신을 다룹니다. 6장에서는 AJAX와 Fetch API를 활용한 데이터 업로드 및 응답 처리, 7장에서는 요청과 응답의 진행률과 취소, 8장에서는 주요 AJAX 라이브러리를 활용한 실무적인 통신 방법을 배웁니다.
웹에서의 실시간 통신을 위한 다양한 프로토콜을 배웁니다. 9장과 10장에서는 폴링과 롱 폴링을, 11장에서는 서버에서 클라이언트로 실시간 데이터를 푸시하는 SSE, 12장에서는 웹소켓을 통해 양방향 통신을 구현하는 방법을 익힙니다.
웹 보안을 강화하는 기술을 다룹니다. 13장에서는 브라우저 보안 문제와 이를 방지하는 방법을, 14장에서는 CORS 정책을, 15장에서는 HTTPS와 TLS를 활용해 안전한 통신을 보장하는 방법을 배웁니다.
성능을 최적화하는 방법을 배웁니다. 16장에서는 렌더링 최적화와 로딩 속도를 개선하는 기술을, 17장에서는 효과적인 캐싱 전략을 사용해 웹 페이지 로딩 시간을 줄이는 방법을 다룹니다.
김정환, 웹 기술을 학습하고 정리하는 걸 좋아하는 실무 개발자
웹 기술 및 개발자로서의 생각을 담은 기술 블로그를 운영합니다.
학습한 기술과 실무에서 배운 노하우를 모아 발표나 강의 형식으로 공유합니다.
우아한형제들에서 프론트엔드 개발자로 일합니다.
수강 전 예비 수강생이 궁금해할 수 있는 질문과 답변을 3개 이상 작성해보세요.
뻔하거나 형식적인 답변보다는 지식공유자의 개성이 드러나는 답변을 권장합니다.
Q. HTTP를 왜 배워야 하나요?
TTP는 웹 통신의 근본이 되는 프로토콜로, 웹 애플리케이션 개발에서 모든 데이터 요청과 응답이 HTTP를 통해 이루어집니다. 이 프로토콜의 원리를 이해하면, 웹 서비스의 구조와 성능 최적화, 보안 등을 더 효과적으로 관리할 수 있습니다. HTTP에 대한 깊은 이해는 웹 개발자로서 필수적인 기본 지식입니다
Q. HTTP를 배우면 뭐가 좋은가요?
A5: HTTP를 배우면 웹 애플리케이션에서 일어나는 데이터 요청과 응답 흐름을 정확히 이해하고, 성능 최적화, 보안 설정, 실시간 통신 구현 등을 더 효율적으로 처리할 수 있게 됩니다. 또한, 다양한 네트워크 문제를 해결할 수 있는 능력을 키울 수 있어, 실제 프로젝트에서 더 강력하고 안전한 웹 서비스를 구축할 수 있습니다.
Q. 수업 내용은 어느 수준인가요?
이 강의는 HTTP의 기초부터 고급 개념까지 다룹니다. 초보자도 이해할 수 있도록 차근차근 설명하지만, 중급 개발자에게도 실무에서 바로 적용할 수 있는 심화 내용과 실습을 제공합니다. 따라서 웹 개발의 기초를 다지고, 실무에 유용한 HTTP와 관련된 심화 기술을 배울 수 있습니다.
Q. 강의 수강전 준비할 것이 있나요?
이 강의를 수강하기 전에 HTML, CSS, JavaScript의 기본적인 문법을 이해하고 있으면 더욱 원활하게 학습할 수 있습니다. 네트워크나 HTTP에 대한 기초 지식이 있다면, 강의를 이해하는 데 도움이 될 수 있습니다. 그러나 초보자도 충분히 따라갈 수 있도록 구성되어 있으므로 기본 웹 개발 지식만 있어도 괜찮습니다.
Q. 수강 관련 참고사항이 있나요?
강의는 이론과 실습을 병행하여 진행됩니다. 각 장은 실무에서 바로 활용할 수 있는 예제와 함께 실습을 제공하므로, 컴퓨터 앞에서 실습을 진행하며 학습하는 것이 중요합니다. 실습을 통해 배우는 내용을 실제로 구현해보는 경험이 핵심이므로, 강의를 따라가며 직접 코딩을 해보세요.
운영 체제 및 버전(OS): macOS를 기준으로 진행합니다. 하지만 Windows나 Linux 등 본인이 선호하는 환경에서도 충분히 들으실 수 있습니다.
사용 도구: 웹 브라우져, 개발 에디터, 깃, cURL
HTML, CSS, JavaScript 기본적입 문법 및 웹 어플리케이션 개발 경험
질문은 매일 한 번씩 확인하고 있습니다. 수업에 궁금한 점을 질문에 등록해 주시면 최대한 24시간 안에 도와드리겠습니다.
학습 대상은
누구일까요?
웹 개발의 기본부터 실무 활용까지 한 번에 정리하고 싶은 분들
실시간 통신과 성능 최적화로 한 단계 업그레이드된 개발을 꿈꾸는 분들
보안을 지켜 안전한 웹 서비스를 만들고 싶은 개발자
HTTP와 네트워크를 제대로 배워 경쟁력 있는 개발자가 되고 싶은 분들
선수 지식,
필요할까요?
HTML, CSS, JavaScript의 기본 문법
웹 애플리케이션 개발 경험
만약, HTTP나 네트워크에 대한 기초 지식이 있다면 더 좋습니다.
전체
91개 ∙ (9시간 15분)
전체
20개
5.0
20개의 수강평