프로 소프트웨어 개발자라면 알아야 하는 최소한의 기술 목록

프로 소프트웨어 개발자라면 알아야 하는 최소한의 기술 목록

  • 디자인 패턴: 24가지 GOF 패턴을 설명할 수 있고, POSA 패턴을 실무에 적용할 수준으로 알아야 한다.
  • 설계 원칙: SOLID 객체지향 원칙을 알아야 하고 컴포넌트 개념을 충분히 이해해야 한다.
  • 방법론: XP, 스크럼, 린, 칸반(kanban), 폭포수, 구조적 분석, 구조적 설계 개념을 충분히 이해해야 한다.
  • 원칙: 테스트 주도 개발(TDD), 객체지향 설계, 구조적 프로그래밍, 지속적 통합, 짝 프로그래밍을 실천해야 한다.
  • 도구: UML, 데이터흐름도(DFD), 구조 차트(Structure Chart), 페트리 넷(Petri Net), 상태 전이 다이어그램과 테이블(State Transition Diagram and Table), 흐름도(flow chart), 결정 테이블(decision table)을 어떻게 쓰는지 알아야 한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다