인프런 커뮤니티 질문&답변

강종헌님의 프로필 이미지

작성한 질문수

프로그래밍, 어떻게 공부할 것인가

학습에 효과적인 프로그래밍 순서

이게 강의에서 말한 이터레이션 (V0.0 -> V0.1 -> V0.2 ---> V1.0) 식의 개발인가요?

23.12.14 12:18 작성

·

420

·

수정됨

0

아래와 같이 개발하면 강사님이 말씀하신 이터레이션적 개발인가요?

나의예시) PDF 출력 저장 프로그램

  • 계획을 세운다

  • - 1차 입력값 분석 (입력 데이터 특징 파악)

  • - 예상 결과 분석

  • 입력값중 1개의 샘플을 고정값으로 해서 핵심 비즈니스 로직만 작동하는 프로그램 만들다. PDF 출력 저장 (V0.0)

  • 입력 데이터를 다시 분석하여 특징을 잡아낸다.

  • 다양한 입력데이터에 대해 작동하는 프로그램 만들다. (V0.3)

  • 발생가능한 예외사항 분석한다.

  • 예외처리한다. (V0.7)

  • 사용자가 실수할수 있는 부분 분석한다.

  • 실수를 방지하던지 실수를 인지할수 있게 해준다. (V1.0)

답변 2

0

김창준님의 프로필 이미지
김창준
지식공유자

2023. 12. 16. 13:48

PDF 출력 저장 프로그램이 하는 일(특히 유저는 여기에서 어떤 가치를 얻는 건지 면에서)이 뭔지 좀 더 설명해주실 수 있을까요?

0

인프런 AI 인턴님의 프로필 이미지

2023. 12. 16. 12:21

안녕하세요, 인프런 AI 인턴입니다.
네, 님께서 설명하신 개발 과정은 강사님이 말씀하신 이터레이션(iteration)적 개발 방법에 부합합니다. 이터레이션 개발 방법은 초기 버전에서 점진적으로 기능을 추가하고 개선하여 완성도를 높여가는 과정을 말합니다. 님의 예시에서 처럼 핵심 비즈니스 로직으로 시작하여 점진적으로 다양한 입력 데이터 처리, 예외 사항 처리, 사용자 실수 최소화 같은 부분을 개선해 나가며 버전을 업데이트하는 것이 바로 이러한 방식의 개발입니다.