📝 Spring 개발환경 세팅하기 및 스프링 프로젝트, 서버 생성 후 자습
📝 프레임워크, Spring 개요 일부
#230420
코드 재사용성 증가를 위해, 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것
프로그램 특정 기능에 대한 도구 또는 함수들의 집합
라이브러리와 라이브러리와 프레임워크의 차이는
제어 흐름에 대한 주도성이 누구에게 / 어디에게 있는가에 있다.
즉, 애플리케이션의 Flow(흐름)을 누가 쥐고 있느냐에 달려있다.
프레임워크는 전체적인 흐름을 자체적으로 가지고 있음
개발자가 그 안에서 필요한 코드를 작성함
라이브러리는 개발자가 전체적인 흐름을 가지고 있어서 본인이 원하는 기능을 구현하고 싶을 때 그에 맞는 라이브러리를 가져다 쓸 수 있음.
프레임워크가 집이라면 라이브러리는 집 안에 있는 가구 같은 느낌🤔🤔
영속성, 자바 중요 ⭐⭐⭐
영속성 : 영원히 지속가능한 속성
영속성 Framework : CRUD 클래스 및 설정 파일을 라이브러리화하여 구현한 프레임워크
ex) Mybatis (사용예정)
자바 Framework : JAVA를 통한 웹개발에 초점을 맞춰 필요한 요소를 모듈화하여 제공하는 프레임워크
ex) Spring (사용예정)