loop-study
개발 공부할래?
loop-study
전체 방문자
오늘
어제
  • 분류 전체보기 (186)
    • 목표 및 회고 (25)
    • 세미나 & 워크샵 (1)
    • 교육 및 인강 (67)
      • TDD, Clean Code with Java (5)
      • ATDD, 클린 코드 with Spring (6)
      • DDD 세레나데 (3)
      • 인프라 공방 (6)
      • 이규원의 현실 세상의 TDD (19)
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (18)
      • 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한 (8)
      • 코딩으로 학습하는 GoF의 디자인 패턴 (1)
      • 스프링 시큐리티 완전정복 6.x (1)
    • 서적 (62)
      • 객체지향의 사실과 오해 (1)
      • 객체지향과 디자인패턴 (7)
      • 만들면서 배우는 클린 아키텍처 (3)
      • 테스트 주도 개발로 배우는 객체 지향 설계와 실천 (1)
      • 오브젝트: 코드로 이해하는 객체지향 설계 (17)
      • 리팩토링 : 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 (0)
      • 토비의 스프링 (3)
      • 엔터프라이즈 애플리케이션 아키텍처 패턴 (9)
      • 개발자의 글쓰기 (1)
      • 소프트웨어 장인 (17)
      • Real MySQL 8.0 (2)
      • JVM 밑바닥까지 파헤치기 (0)
    • 개발 & 방법론 (29)
      • Java (13)
      • TDD (5)
      • ATDD (3)
      • DDD (6)
      • 인프라 (2)
      • SQL (0)
    • 개인이야기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 백엔드 로드맵

인기 글

태그

  • DDD 세레나데
  • 인프라공방
  • 모든 개발자를 위한 HTTP 웹 기본 지식
  • 마틴 파울러
  • 엔터프라이즈 애플리케이션 아키텍처 패턴
  • 넥스트스탭
  • JUnit
  • 장인정신
  • 김영한
  • ATDD
  • 조영호
  • java
  • 소프트웨어 장인
  • 현실세상의 TDD
  • 자바
  • 이규원
  • 객체지향
  • 인프런
  • fastcampus
  • 테스트 주도 개발
  • 스프링
  • study
  • 백기선
  • TDD
  • nextstep
  • Test Driven Development
  • Patterns of Enterprise Application Architecture
  • 추상화
  • 오브젝트
  • 스터디

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
loop-study

개발 공부할래?

교육 및 인강/이규원의 현실 세상의 TDD

이규원님의 현실 세상의 TDD 기초, 8편 : 프로그래머 피드백

2021. 4. 16. 15:01

📖 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍

 

The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스

그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, '

fastcampus.co.kr


피드백

사용자의 피드백부터 시작하여 QA, 테스트, 도구 피드백 등

개발자에겐 피드백은 매우 중요한 요소다.

 

 

 

사용자 피드백 

사용자가 소프트웨어를 사용한 후 버그나 개선 사항들을 제보.

개발하고나서 사용자에게 가는 거까지 앤드단계이기 때문에

가장 확실한 피드백이자 제품과 비즈니스 입장에서 피해가 큰 피드백이다.

 

 

QA (Quality Assurance)

전문 인력이 다양하게 사용하고 테스트를 진행한다.

사용자와 비슷한 피드백을 받는다. 소프트웨어를 평가받고 인수테스트로 많이 사용한다.

 

 

프로그래머 테스트

프로그래머가 작성하는 코드가 제대로 작동하는지 확인하는 테스트 코드다.

처음엔 작성하는 비용이 있지만 이후 자동화 테스트로 별도의 인력이 없어 실행비용이 없다.

빠른 피드백으로 코드 품질에 도움을 준다.

 

 

도구 피드백

컴파일러, 코드 편집기, 플러그인 등 도구를 사용하여 제공받는 피드백이다.

흔히 보는 문법에러가 포함된다.

 

 

오버엔지니어링

성능 달성이나 품질 개선을 과하게 진행하는 경우가 있다.

나쁜것이 아니지만, 지나친 경우엔 더 중요한 목표, 기능 요구사항에 써야할 자원을 낭비할 수 있다.

흔히 오버엔지니어링에 빠졌다고 한다.

 

TDD는 다음 목표에 넘어가라고 모든 테스트가 성공했다는 피드백을 제공한다.

오버엔지니어링을 벗어나게 해준다.

 

 

 

결론

TDD의 핵심은 정해진 절차가 아니라 짧은 주기로 지속되는 피드백이다.

 

 

 

'교육 및 인강 > 이규원의 현실 세상의 TDD' 카테고리의 다른 글

이규원님의 현실 세상의 TDD 깊은 곳, 2편 : 환경 변화와 적응력  (0) 2021.05.19
이규원님의 현실 세상의 TDD 깊은 곳, 1편 : 인터페이스와 구현  (0) 2021.05.19
이규원님의 현실 세상의 TDD 기초, 7편 : 테스트 주도 개발  (0) 2021.04.16
이규원님의 현실 세상의 TDD 기초, 6편 : 정리된 코드(리팩토링)  (0) 2021.04.14
이규원님의 현실 세상의 TDD 기초, 5편 : 테스트 우선 개발  (0) 2021.04.13
    '교육 및 인강/이규원의 현실 세상의 TDD' 카테고리의 다른 글
    • 이규원님의 현실 세상의 TDD 깊은 곳, 2편 : 환경 변화와 적응력
    • 이규원님의 현실 세상의 TDD 깊은 곳, 1편 : 인터페이스와 구현
    • 이규원님의 현실 세상의 TDD 기초, 7편 : 테스트 주도 개발
    • 이규원님의 현실 세상의 TDD 기초, 6편 : 정리된 코드(리팩토링)
    loop-study
    loop-study
    오늘도 공부하자

    티스토리툴바