{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = 심포니
| logo = Symfony2.svg
| logo size = 220px
| screenshot = Symfony Welcome Page.png
| caption = 심포니 환영 페이지
| author = Fabien Potencier
| developer = 심포니 기여자들 및 SensioLabs
| released = {{시작 날짜와 나이|2005|10|22|df=yes}}
| latest release version =  6.1.2
| latest release date = {{시작 날짜와 나이|2021|06|22|df=yes}}
| latest preview version = 
| latest preview date = 
| status = 개발 중
| programming language = [[{{#property:P277|id=Q1322933}}]]
| operating system = [[크로스 플랫폼]]
| platform = 
| language = 
| genre = [[웹 프레임워크]]
| license = [[{{#property:P275|id=Q1322933}}]]
| website = {{URL|https://symfony.com}}
}}

'''심포니'''(Symfony)는 스프링 프레임워크의 설계 영향을 받은 [[PHP]] [[웹 프레임워크]]의이며 재사용 가능한 PHP 구성 요소/라이브러리들의 모임이다. 심포니는 2005년 10월 18일 [[자유 소프트웨어]]로 출시되었으며 [[MIT 허가서]]에 의거하여 출시된다.

== 기술적 설명 ==
심포니는 [[스프링 프레임워크]]에 큰 영향을 받았다.<ref>[http://symfony-reloaded.org/ High Performance PHP Framework for Web Development - Symfony]. Symfony-reloaded.org. Retrieved on 2014-05-30.</ref>

심포니는 기존의 PHP 오픈 소스 프로젝트들을 프레임워크의 일부로 사용하며, 다음을 포함한다:
* [[프로펠 (PHP)|프로펠]] 또는 [[독트린 (PHP)|독트린]] - [[객체 관계 매핑]](ORM) 계층으로 이용<ref>{{웹 인용 |url=http://www.symfony-project.org/doctrine/1_2/en/01-Getting-Started |제목=The symfony and Doctrine book |확인날짜=2018-02-04 |archive-date=2011-10-14 |archive-url=https://web.archive.org/web/20111014235632/http://www.symfony-project.org/doctrine/1_2/en/01-Getting-Started |url-status= }}</ref>
* [[PHP|PDO]] [[데이터베이스 추상화 계층]] (1.1 + [[독트린 (PHP)|독트린]] 및 [[프로펠 (PHP)|프로펠 1.3]])
* [[PHPUnit]]: 유닛 테스팅 프레임워크
* [[Twig]]: 탬플릿 엔진
* [[스위프트 메일러]]: 이메일 라이브러리

심포니는 또한 자신만의 구성요소들을 이용하는데, 이것들은 그 밖의 다양한 프로젝트를 위해 심포니 컴포넌트 상에서 자유롭게 이용이 가능하다:
* 심포니 YAML: [[Spyc]] 기반 YAML 파서
* 심포니 이벤트 디스패처
* 심포니 디팬던시 인젝터: [[의존성 주입|의존성 주입기]]
* 심포니 태플릿팅: 탬플릿팅 엔진

== 출시 ==
심포니는 시간 기반 모델을 통해 릴리스를 관리한다. 새로운 심포니는 6개월마다 출시된다. 5월에 한 번, 11월에 한 번 꼴이다. 이 릴리스는 심포니 2.2 기준으로 채택되었으며 이 문서에 언급되는 모든 규칙들은 심포니 2.4 기준으로 준수되어야 한다.

심포니의 표준 버전은 8개월 간 [[소프트웨어 유지보수|유지보수]] 되는데 이때는 버그가 수정되며 이후 8개월은 보안패치만 이뤄진다 총 16개월이다. 한편 [[장기 지원 버전|장기 지원]](LTS) 버전은 3년 간 지원된다. 새로운 LTS 릴리스는 2년에 한 차례 출시된다.<ref>[https://github.com/symfony/symfony-docs/blob/4cd6dc2825924c9569621bf749f168a7ba2a235d/contributing/community/releases.rst symfony-docs/contributing/community/releases.rst at 4cd6dc2825924c9569621bf749f168a7ba2a235d · symfony/symfony-docs · GitHub]. Github.com. Retrieved on 2016-03-16.</ref>

현재의 LTS 릴리스는 https://symfony.com/roadmap?version=3.4 에 의거하여 버전 3.4이다.

{| class="wikitable"
|-
! 색
! 의미
|-
| style="background:salmon;"| 빨강
| 더 이상 지원되지 않는 릴리스
|-
| style="background:#a0e75a;"| 녹색
| 현재 지원 중인 릴리스
|-
| style="background:skyBlue;"| 파랑
| 차기 릴리스
|}

{| class="wikitable"
|-
! 버전
! 출시일
! 지원
! PHP 버전
! 유지보수 만기
|-
| 1.0
| style="text-align:right;"| 2007년 1월
| style="background:salmon;"| 3년
| style="text-align:right;"| ≥ 5.0
| style="text-align:right;"| 2010년 1월
|-
| 1.1
| style="text-align:right;"| 2008년 6월
| style="background:salmon;"| 1년
| style="text-align:right;"| ≥ 5.1
| style="text-align:right;"| 2009년 6월
|-
| 1.2
| style="text-align:right;"| 2008년 12월
| style="background:salmon;"| 1년
| style="text-align:right;"| ≥ 5.2
| style="text-align:right;"| 2009년 11월
|-
| 1.3
| style="text-align:right;"| 2009년 11월
| style="background:salmon;"| 1년
| style="text-align:right;"| ≥ 5.2.4
| style="text-align:right;"| 2010년 11월
|-
| 1.4
| style="text-align:right;"| 2009년 11월
| style="background:salmon;"| 3년
| style="text-align:right;"| ≥ 5.2.4
| style="text-align:right;"| 2012년 11월
|-
| 2.0<ref>{{웹 인용 |url=http://www.symfony-project.org/blog/2009/10/27/why-will-symfony-2-0-finally-use-php-5-3 |제목=Symfony blog - Why will Symfony 2.0 finally use PHP 5.3? |확인날짜=2018-02-04 |archive-date=2011-02-24 |archive-url=https://web.archive.org/web/20110224223004/http://www.symfony-project.org/blog/2009/10/27/why-will-symfony-2-0-finally-use-php-5-3 |url-status= }}</ref>
| style="text-align:right;"| 2011년 7월<ref>[http://symfony.com/blog/symfony-2-0 Symfony blog - Symfony2 release]</ref>
| style="background:salmon;"| 
| style="text-align:right;"| ≥ 5.3.2
| style="text-align:right;"| 2013년 3월
|-
| 2.1<ref>[http://symfony.com/blog/symfony-2-1-0-released Symfony 2.1.0 released]</ref>
| style="text-align:right;"| 2012년 9월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2013년 6월
|-
| 2.2
| style="text-align:right;"| 2013년 3월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2013년 11월
|-
| 2.3
| style="text-align:right;"| 2013년 6월
| style="background:salmon"| 3년
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2016년 5월
|-
| 2.4
| style="text-align:right;"| 2013년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2014년 7월
|-
| 2.5
| style="text-align:right;"| 2014년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2015년 1월
|-
| 2.6
| style="text-align:right;"| 2014년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.3.3
| style="text-align:right;"| 2015년 7월
|-
| 2.7
| style="text-align:right;"| 2015년 5월
| style="background:salmon;"| 3년
| style="text-align:right;"| ≥ 5.3.9
| style="text-align:right;"| 2018년 5월
|-
| 2.8
| style="text-align:right;"| 2015년 11월
| style="background:salmon;"| 3년
| style="text-align:right;"| ≥ 5.3.9
| style="text-align:right;"| 2018년 11월
|-
| 3.0
| style="text-align:right;"| 2015년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.5.9
| style="text-align:right;"| 2016년 7월
|-
| 3.1
| style="text-align:right;"| 2016년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.5.9
| style="text-align:right;"| 2017년 1월
|-
| 3.2
| style="text-align:right;"| 2016년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 5.5.9
| style="text-align:right;"| 2017년 7월
|-
| 3.3
| style="text-align:right;"| 2017년 6월
| style="background:salmon;"| 8개월
| style="text-align:right;"|≥ 5.5.9
| style="text-align:right;"| 2018년 1월
|-
| 3.4
| style="text-align:right;"| 2017년 11월
| style="background:salmon;"| 3년
| style="text-align:right;"|≥ 5.5.9
| style="text-align:right;"| 2020년 11월
|-
| 4.0
| style="text-align:right;"| 2017년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.1.3<ref>[https://github.com/symfony/symfony/pull/22733 Bump minimum version to PHP 7.1 for Symfony 4]</ref>
| style="text-align:right;"| 2018년 7월
|-
| 4.1
| style="text-align:right;"| 2018년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.1.3<ref>[https://github.com/symfony/symfony/pull/22733 Bump minimum version to PHP 7.1 for Symfony 4]</ref>
| style="text-align:right;"| 2019년 7월
|-
| 4.2
| style="text-align:right;"| 2018년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.1.3<ref>[https://github.com/symfony/symfony/pull/22733 Bump minimum version to PHP 7.1 for Symfony 4]</ref>
| style="text-align:right;"| 2020년 1월
|-
| 4.3
| style="text-align:right;"| 2019년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.1.3<ref>[https://github.com/symfony/symfony/pull/22733 Bump minimum version to PHP 7.1 for Symfony 4]</ref>
| style="text-align:right;"| 2020년 7월
|-
| 4.4
| style="text-align:right;"| 2019년 11월
| style="background:#a0e75a;"| 3년
| style="text-align:right;"| ≥ 7.1.3<ref>[https://github.com/symfony/symfony/pull/22733 Bump minimum version to PHP 7.1 for Symfony 4]</ref>
| style="text-align:right;"| 2023년 11월
|-
| 5.0
| style="text-align:right;"| 2019년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.2.5<ref>[https://symfony.com/releases/5.0]</ref>
| style="text-align:right;"| 2020년 7월
|-
| 5.1
| style="text-align:right;"| 2020년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.2.5<ref>[https://symfony.com/releases/5.0]</ref>
| style="text-align:right;"| 2021년 1월
|-
| 5.2
| style="text-align:right;"| 2020년 11월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.2.5<ref>[https://symfony.com/releases/5.0]</ref>
| style="text-align:right;"| 2021년 7월
|-
| 5.3
| style="text-align:right;"| 2021년 5월
| style="background:salmon;"| 8개월
| style="text-align:right;"| ≥ 7.2.5<ref>[https://symfony.com/releases/5.0]</ref>
| style="text-align:right;"| 2022년 1월
|-
| 5.4
| style="text-align:right;"| 2021년 11월
| style="background:#a0e75a;"| 3년
| style="text-align:right;"| ≥ 7.2.5<ref>[https://symfony.com/releases/5.0]</ref>
| style="text-align:right;"| 2025년 11월
|-
| 6.0
| style="text-align:right;"| 2021년 11월
| style="background:#a0e75a;"| 8개월
| style="text-align:right;"| ≥ 8.0.2<ref>[https://symfony.com/releases/6.0]</ref>
| style="text-align:right;"| 2023년 1월
|-
| 6.1
| style="text-align:right;"| 2021년 5월
| style="background:#a0e75a;"| 8개월
| style="text-align:right;"| ≥ 8.1.0<ref>[https://symfony.com/releases/6.1]</ref>
| style="text-align:right;"| 2023년 1월
|-
| 6.2
| style="text-align:right;"| 2022년 11월
| style="background:#a0e75a;"| 8개월
| style="text-align:right;"| ≥ 8.1.0<ref>[https://symfony.com/releases/6.1]</ref>
| style="text-align:right;"| 2023년 7월
|-
| 6.3
| style="text-align:right;"| 2023년 5월
| style="background:skyBlue;"| 8개월
| style="text-align:right;"| ≥ 8.1.0<ref>[https://symfony.com/releases/6.1]</ref>
| style="text-align:right;"| 2024년 1월
|}

== 같이 보기 ==
* [[웹 프레임워크 비교]]
* [[라임 (소프트웨어)|라임]]
* [[젠드 프레임워크]]

== 각주 ==
{{각주}}

== 추가 문헌 ==
* Potencier, Fabien and Zaninotto, Francois. (2007). ''The Definitive Guide to symfony.'' [[:en:Apress]]. {{ISBN|1-59059-786-9}}.
* Potencier, Fabien. (2009). ''Practical symfony'' (2009). Sensio Labs Books. [[Doctrine (PHP)|Doctrine]] edition, {{ISBN|978-2-918390-06-0}}, [[Propel (PHP)|Propel]] edition, 978-2918390077, and Spanish edition available on lulu.com.
* Fabien Potencier, Hugo Hamon: ''Symfony, Mieux developper en PHP avec symfony 1.2 et Doctrine'', Eyrolles 2009, {{ISBN|978-2-212-12494-1}}, French
* Tim Bowler, Wojciech Bancer (2009). ''Symfony 1.3 Web Application Development'', [[:en:Packt]]. {{ISBN|978-1-84719-456-5}}.

== 외부 링크 ==
{{위키공용분류}}
* {{공식 웹사이트}}
* {{Dmoz|Computers/Programming/Languages/PHP/Scripts/Frameworks/Symfony/|심포니}}

{{PHP}}
{{웹 프레임워크}}
{{전거 통제}}

[[분류:웹 프레임워크]]
[[분류:PHP로 작성된 자유 소프트웨어]]
[[분류:MIT 라이선스 소프트웨어]]