개발새발
#아키텍처 # 라이브러리 # 프레임워크 본문
아키텍처(Architecture)
건축 분야에서 유래된 용어로써 요구 사항을 만족하는 건축물을 짓는데 있어 청사진 같은 역할을 한다
- 프로그램의 주요 구조 설계
:
- 기획한 내용을 코드로 작성할 때 필요한 주요 특징을 기술적으로 설계하고 명시하는 것
- 결과뭉레 필요한 모든 구성 요소를 명시하지만 , 구체적인 구현 방법은 포함시키지 않는다
예로 책상을 만드는데 책상을 사각형 모양으로 설계하고 긴다리가 붙는다고 가정하면 다리를 나사로 박은 것인지, 접착제를 사용한 것인지 명시하지 않는다 (경우에 따라 포함될 수 도 있다)
라이브러리(Library)
- 프로그램을 만들때 필요한 기능
:
- 재사용이 필요한 기능으로 코드의 반복을 없애기 위해 따로 만들어서 저장해둔 것(내 생각 누군가 똑똑한 개발자들이 만든걸) 내가 import해서 필요한 부분에 사용하면 된다 사용을 할지 말지는 내가 결정하고 새로 만들수도있다
프레임워크란(Framework)
- 프로그램의 기본 뼈대
:
내가 원하는 비지니스 로직의 코드를 짜는것에 집중할 수 있게 기본적으로 필요한 기능을 가줓고 있는 뼈대
(라이브러리를 포함하고 있다) 프레임워크가 정의한 규칙을 준수해서 내가 코드만 짜면 된다
'스프링' 카테고리의 다른 글
#스프링 MVC 동작 (0) | 2022.08.04 |
---|---|
#스프링 MVC (0) | 2022.08.04 |
#DI #AOP # Ioc # PSA (0) | 2022.08.04 |
#서블릿 (0) | 2022.08.04 |
드디어 스프링1 #SOLID (0) | 2022.08.03 |
Comments