본문으로 건너뛰기
실습 과제와 포트폴리오 기초집LESSON 06

기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기

난이도초급
예상 시간35분
선수지식핵심 사용자 흐름

6강. 기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기

1. 이번 강의에서 해결할 문제​

기술 스택 로고만 나열하면 왜 그 기술이 필요했고 어떤 대가가 있었는지 알 수 없습니다. 실제 문제와 제약을 기준으로 핵심 선택 두세 개를 기록합니다.

2. 학습 목표​

3. 핵심 개념​

좋은 기술 결정 기록은 상황 → 선택 기준 → 대안 → 결정 → 결과와 한계 순서입니다. 지금은 더 좋은 도구가 있어 보여도 당시 목표와 시간, 팀 경험을 기준으로 평가해야 합니다.

4. 단계별 실습​

문서 작업 · 산출물: <PROJECT_ROOT>/docs/decisions.md

docs/decisions.md
# 기술 결정 기록

## D-01 정적 배포 방식
- 상황: 로그인·서버 없이 프로젝트 소개를 공개해야 했다.
- 기준: 무료 정적 배포, 간단한 유지보수, 모바일 대응
- 대안: 직접 서버 운영, 정적 HTML/CSS/JavaScript
- 결정: 정적 파일과 GitHub Pages 사용
- 결과: 서버 관리 없이 공개 가능했다.
- 한계: 문의 폼의 실제 전송은 제공하지 않는다.

## D-02 데이터 분리
- 상황: 규칙 수치를 코드 수정 없이 조정해야 했다.
- 결정: Unity는 ScriptableObject, 웹은 별도 데이터 배열을 사용했다.
- 결과와 증거: 설정 변경 테스트 T-06 통과

프로젝트에 없는 도구를 억지로 추가하지 않습니다. Python이라면 표준 라이브러리와 외부 패키지 선택, Java라면 JDK·빌드 도구, Unity라면 ScriptableObject·이벤트 선택을 기록할 수 있습니다.

완료 기준: 결정 2개 이상에 상황, 대안, 선택, 결과와 한계가 모두 있습니다.

5. 작성 방식이 필요한 이유​

결정 기록은 기술 유행을 따라 쓴 목록이 아니라 제약 속에서 판단한 능력을 보여 줍니다. 한계까지 적으면 선택의 범위를 이해했다는 근거가 됩니다.

6. 자주 하는 실수와 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기” 내용을 실제 작업에 적용한 설명으로 가장 알맞은 것은 무엇인가요?
  2. 문제 2“기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기”의 작업 기준으로 ‘한계를 숨김’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

6강. 기술 선택 기록: Unity·웹·Python·Java 도구를 선택한 이유 쓰기 미완료 상태