{{위키데이터 속성 추적}}
'''YAGNI'''<ref name="OOC">   ''Object-oriented & classical software engineering'',   Stephen R. Schach, 2007, 618 pages, p., webpage:   [https://books.google.com/books?id=hWwhAQAAIAAJ&q=%22you+aren't+gonna+need+it%22 Book-Google-hWwh], quote:   "Two acronyms now associated with extreme programming are YAGNI   (you aren't gonna need it) and DTSTTCPW (do the simplest   thing that could possibly work)."</ref>(You aren't gonna need it<ref name="XPi">   ''Extreme Programming Installed'', [[Ronald E. Jeffries]], Ann   Anderson, Chet Hendrickson, 2001, 265 pages, p. 190, webpage:   [https://books.google.com/books?id=l4zO3OWkdIsC&pg=PA190&dq=%22you+aren't+gonna+need+it%22&hl=en Books-Google-dIsC], quote:   "YAGNI: 'You Aren't Gonna Need It.' This slogan, one of XP's   most famous..., reminds us always to work on the story we have,   not something we think we're going to need."</ref><ref name="XPe">   ''Extreme Programming examined'', Giancarlo Succi,   Michele Marchesi, 2001, 569 pages, webpage:   [https://books.google.com/books?id=VSChTNjn_O0C&q=%22you+aren't+gonna+need+it%22 Books-Google-VSCh], quote:   "XP says 'do the simplest thing that could possibly work&nbsp;'   because 'you aren't gonna need it'."</ref>)는 [[프로그래머]]가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 [[익스트림 프로그래밍]](XP)의 원칙이다.<ref name="XPA">{{서적 인용|editor1=Lowell Lindstrom |editor2=Carmen Zannier |editor3=Erdogmus, Hakan   | title =Extreme Programming and Agile Methods – XP/Agile Universe 2004: 4th Conference on Extreme Programming and Agile Methods  |url=https://archive.org/details/springer_10.1007-b99820 | series=Lecture Notes in Computer Science | publisher=Springer  | location=Berlin |year=2004 |page=[https://archive.org/details/springer_10.1007-b99820/page/n133 121] |isbn=3-540-22839-X}}</ref> 익스트림 프로그래밍의 공동 설립자 [[론 제프리스]]는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라."<ref name="RJef">{{웹 인용| url=http://ronjeffries.com/xprog/articles/practices/pracnotneed/  | title=  You're NOT gonna need it!  | accessdate=2007-11-07|date=April 4, 1998  | author=Ron Jeffries}}</ref> "You aren't going to need it"<ref name="Ref">   [[Martin Fowler (software engineer)|Martin Fowler]]; [[Kent Beck]] (8 July 1999).   ''Refactoring: Improving the Design of Existing Code''.   Addison-Wesley Professional, 431 pages, p. 68, webpage:   [https://books.google.com/books?id=1MsETFPD3I0C&pg=PA68 BGoogle-1M].   {{ISBN|978-0201485677}}. Quote:   "you aren't going to need it".</ref><ref name="LSD">   Mary Poppendieck; Tom Poppendieck (2003).   ''Lean Software Development: An Agile Toolkit'', p.59, webpage:   [https://books.google.com/books?id=hQk4S7asBi4C&pg=PA59 BGoogle-hQ].   Quote: "[[Kent Beck]], ''Extreme Programming Explained'', Chapter   17, uses the acronym YAGNI (You Aren't Going to Need It) for this   practice and explains its rationale."</ref>와 "You ain't gonna need it"의 준말로도 인용된다.<ref name="DPiR">   Russ Olsen (2007).   ''Design Patterns in Ruby'', p.13, webpage:   [http://www.informit.com/store/design-patterns-in-ruby-9780321490452].   {{ISBN|9780321490452}}.   Quote: "This design principle comes out of the Extreme Programmingworld and is elegantly summed up by the phrase You Ain't Gonna Need It (YAGNIfor short)."</ref>

== 문맥 ==
YAGNI는 DTSTTCPW(동작이 가능한 가장 단순한 것을 하라, do the simplest thing that could possibly work)는 XP 원칙에 기반한 원칙이다.<ref name=XPe/><ref name=OOC/>

== 같이 보기 ==
* [[중복배제]]
* [[피처 크리프]]
* [[KISS 원칙]]
* [[최소 기능 제품]]
* [[오버엔지니어링]]
* [[단일 책임 원칙]]
* [[SOLID (객체 지향 설계)]]
* [[유닉스 철학]]
== 각주 ==
{{각주}}

{{전거 통제}}

[[분류:소프트웨어 개발 철학]]
[[분류:프로그래밍 원칙]]