프레임워크 [Framework]란? 뼈대나 근간을 이루는 코드들의 묶음 왜 필요한가? 프레임워크는 개발자의 개개인의 능력차, 프로젝트의 결과 차이를 극복하기 위한 코드의 결과물이다. 프레임워크를 이용해 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발 장점 개발에 필요한 구조를 이미 코드로 만들어 놨기때문에 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다 회사입장에서 일정한 품질이 보장된 결과물 생산 가능 개발자입장에서는 개발 시간 단축 가능 스프링은 그중 가장 성공한 경량[light-weight] 프레임워크 이다