Coder Social home page Coder Social logo

sungkukpark / tddhandson Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gyuwon/tddhandson

0.0 1.0 0.0 547 KB

Fast campus 강의 '현실 세상의 TDD' 실습에 사용된 예제 코드를 제공합니다.

Home Page: https://www.fastcampus.co.kr/dev_red_ygw

License: MIT License

Java 53.52% C# 23.90% JavaScript 16.65% Shell 0.02% HTML 5.36% CSS 0.56%

tddhandson's Introduction

현실 세상의 TDD 실습 코드

Fast campus 강의 '현실 세상의 TDD' 실습에 사용된 예제 코드를 제공합니다.

예제 코드는 강의 촬영 전에 미리 준비되었고 강의 촬영 시 라이브 코딩이 진행되었기 때문에 세부 코드는 강의 영상에서 보는 것과 다를 수 있습니다.

질문 및 토론

TDD 또는 강의와 관련된 질문과 토론을 위해 Discord 서버를 만들었습니다. 여기 초대 링크를 통해 들어오실 수 있습니다. 이 저장소에 이슈를 등록해주셔도 됩니다. 두 소통 채널은 각자 장단점이 있으니 주제에 따라 편하게 적합한 수단을 선택해 주세요.

프로젝트

Variance

분산 통계량을 계산하는 .NET 5 콘솔 응용프로그램 입니다.

text-refiner

문자열 정제 기능을 제공하는 JavaScript 라이브러리 입니다.

NumberGuessing

Java로 작성된 1과 100 사이 임의의 정수를 맞추는 텍스트 기반 게임입니다. 단일 플레이어 모드와 다중 플레이어 모드를 제공합니다.

comment-list

코멘트 목록을 관리하는 React 응용프로그램 입니다.

ProductImporter

여러 상품 공급자로부터 상품을 공급받아 인벤토리에 동기화하는 프로세스를 제공하는 Java 라이브러리 입니다.

Inventory

온라인으로 판매할 상품 정보가 저장된 인벤토리를 관리하는 시스템입니다. ASP.NET Core 5와 React를 사용해 구현됩니다.

세션 별 코드

태그를 통해 실습이 포함된 각 세션 별 실습 진행에 기반이되는 코드와 실습이 완료된 코드를 볼 수 있습니다.

1부. 테스트 주도 개발 기초

세션 기반 코드 완료 코드
코드 기능 명세 1-1-base 1-1-complete
단위 테스트 1-4-base 1-4-complete
테스트 우선 개발 1-5-base 1-5-complete
정리된 코드 1-6-base 1-6-complete
테스트 주도 개발 1-7-base 1-7-complete
장난감-1 1-9 N/A
장난감-2 1-10-base 1-10-complete
장난감-3 1-11-base 1-11-complete

2부. 테스트 주도 개발의 깊은 곳

세션 기반 코드 완료 코드
환경 변화와 적응력 2-2-base 2-2-complete
입력과 출력 2-3-base 2-3-complete
테스트 대역 2-4-base 2-4-complete
Mockists vs. Classicists 2-5-base 2-5-complete
Should I test private methods? 2-6-base 2-6-complete
인수 테스트 주도 개발 2-10-base 2-10-complete

개발 도구

.NET 5 SDK

https://dotnet.microsoft.com/download/dotnet/5.0

Node.js

https://nodejs.org/en/download/

OpenJDK 11

https://github.com/AdoptOpenJDK/openjdk11-binaries/releases

Gradle

https://gradle.org/install/

Visual Studio Code

https://code.visualstudio.com/

설치된 확장

Visual Studio

Visual Studio Community 2019

https://visualstudio.microsoft.com/vs/

tddhandson's People

Contributors

33577 avatar gyuwon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.