Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발새발

#아키텍처 # 라이브러리 # 프레임워크 본문

스프링

#아키텍처 # 라이브러리 # 프레임워크

개발하는후추 2022. 8. 4. 14:52

아키텍처(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