인프런 업데이트 소식 🔨👷🏼‍♂️
견고한 JS 소프트웨어 만들기

견고한 JS 소프트웨어 만들기

(13개의 수강평)

330명의 수강생

27,500원

평생
초급, 중급
수료증
19회 수업, 총 1시간 11분
위시리스트 추가

견고한 소프트웨어 만들기 강좌 소개

같은 기능을 만들더라도 자바스크립트 문법을 이제 막 뗀 주니어 개발자와 경험 많은 시니어 개발자의 코드는 상당히 다릅니다. 물론 결과물은 같더라도 말이죠. 후자의 코드가 인정받는 이유는 짜임새 있는 설계와 변화에 대응할수 있는 확장성 때문일거에요. 이 강의는 그런 좋은 코드를 만들어 내는 방법에 대해 알아봅니다.

먼저 자바스크립트의 특성과 왜 TDD(테스트주도개발) 가 필요한지에 대해 짚어 봅니다. 실무에서 흔히 사용되는 코드 예제로 진행하는데요. 코드의 문제점을 함께 진단해보고 단계적으로 개선해 나가는 과정을 함께 할 거에요. 그리고나서 TDD와 디자인 패턴에 대한 이론을 살펴보구요. 이를 리팩토링에 적용해 보면서 결국에는 좋은 품질의 코드를 만들어 낼 수 있습니다.

각 강의는 10분 미만으로 짧아서 언제라도 다시 시작할수 있습니다. 영상 중간에 준비한 브랜치들은 실습하지 못한 분들을 위한 작은 배려입니다. 그렇지만 직접 한땀한땀 코딩하면서 수업에 참여하시는 것을 적극 권해드립니다.

학습 목표

  • 테스트주도 개발 방법으로 견고한 프론트엔드 코드를 설계하고 코딩할 수 있다.
  • 소프트웨어 공학 원칙과 디자인 패턴을 학습한다.

도움이 되는 분들

    아래 질문 중 하나라도 해당하시면 분명히 도움이 될거에요.
      • “자바스크립트 문법은 아는데 어떻게 개발해야 할지 모르겠어요”
      • “TDD는 들어봤는데 프론트엔드에서는 어떻게 하는건지 궁금해요"
      • “요구사항이 변경되더라도 코드는 조금만 수정했으면 좋겠어요"

 배우는 것들

  • 테스트주도개발
  • 자바스크립트 디자인 패턴

학습환경

    • 편집기: VS Code
    • 코드 저장소: Github
    • 브라우져: Chrome
    • 테스트프레임웍: Jasmine

 지식공유자 소개

김정환
웹 기술을 이용한 서버/클라이언트 어플리케이션을 만드는 자바스크립트 개발자입니다. 기술을 학습하고 공유하는 것을 좋아합니다.

주요 이력
- 블로그: http://blog.jeonghwan.net
- 우아한형제들 프론트엔드 개발자

지식공유자 소개

김정환

교육과정

모두 펼치기 19 강의 1시간 11분
섹션 0. 1. TDD 이론 및 패턴 소개
7 강의 18 : 00
섹션 1. 2. 모듈패턴으로 기존 코드 개선하기
6 강의 31 : 00
클릭카운터 모듈 - 스펙1
05 : 00
클릭카운터 모듈 - 스펙2
05 : 00
클릭카운트뷰 모듈 - 스펙1
05 : 00
클릭카운트뷰 모듈 - 스펙1 (계속)
03 : 00
클릭카운트뷰 모듈 - 스펙2
07 : 00
클릭카운트뷰 모듈 - 스펙 3
06 : 00
섹션 2. 3. 중간 정리, 뭐가 개선된거죠?
2 강의 07 : 00
모듈 이용해서 화면 만들기
03 : 00
개선된 점
04 : 00
섹션 3. 4. 추가 요구사항도 쉽게 받을수 있는 코드 만들기
2 강의 10 : 00
클릭카운터 모듈 - 스펙3
06 : 00
클릭카운터 모듈 - 스펙4
04 : 00
섹션 4. 5. 정리
2 강의 05 : 00
화면에 붙여보자
04 : 00
정리 - 스펙4
01 : 00

공개 일자

2018년 5월 29일 (마지막 업데이트 일자 : 2019년 4월 25일)

수강 후기

4.8
13개의 수강평
서상연 8달 전
자바스크립트 TDD에 대해 잘 이했습니다. 자바스크립트에서 TDD 방법에 대해서 늘 궁금했으면 강의를 통해서 하나 하나 테스트하면서 해결하는 방법에 대해 배울 수 있어서 좋았습니다. 미쳐 놓칠 수 있는 부분을 단위테스트를 통해 해결할 수 있고 더 견고한 자바스크립트를 완성할 수 있겠다는 기대를 갖게 할 수 있는 좋은 강의 였습니다. 강사님의 다른 강의들도 현재 듣고 있는데 주변이나 책에서 얻을 수 없는 노하우와 개념, 방법들을 배울 수 있었습니다. 좋은 강의 감사합니다.
김정환 프로필

김정환 8달 전
감사합니다. 마지막까지 수강하시느라 고생하셨어요. 강의는 경험 위주라서요, 책과 같이 보시면 확실한 공부가 될것 같아요.

HanWoong Kim 2018.06.02
프론트엔드 개발자에게 반드시 필요한 강의 한마디로 프론트엔드 개발자에게 반드시 필요한 강의네요