목록코딩 이야기 (25)
미소를뿌리는감자의 코딩
[정의]Spring: 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크Spring Boot: 스프링 프레임워크를 보다 쉽게 사용할 수 있도록 만든 프레임워크 [설정]Spring: 설정 파일을 작성해야 함Spring Boot: 자동 설정을 제공하여 간편하게 개발 가능, 내장 서버 제공 -> 쉽게 웹 애플리케이션 실행 [따라서...]Spring: Spring 프레임워크를 보다 세밀하게 제어하고자 하는 경우Spring Boot: 빠르고 간단하게 스프링 애플리케이션을 개발하고자 하는 경우 https://www.inflearn.com/blogs/3315 spring 과 springBoot의 차이점 - 고승조님의 블로그 - 인프런 | 커뮤니티spring 과 springBoot의 차이점 - Spring과 Sp..
객체지향언어란, 데이터를 객체라는 기본 단위로 구조화하고 그 객체들이 상호작용하며 동작하는 방식을 통해 프로그램을 구성하는 언어이다. - 캡슐화 (Encapsulation) 데이터와 메서드를 하나의 단위로 묶어서 관리. 내부의 상태를 외부에서 접근하지 못하도록 하고, 객체와 객체 간의 인터페이스를 명확하게 정의할 수 있음. 이를 통해 무결성을 유지하고, 외부의 불필요한 영향을 최소화할 수 있게 함. - 상속 (Inheritance) 자식 클래스가 부모 클래스의 속성과 메서드를 물려 받아 생성하는 것으로, 코드의 중복을 줄일 수 있으며, 계층적인 구조를 통해 체계적으로 코드를 관리할 수 있음. - 다형성 (Polymorphism) overriding : 부모 클래스 메서드를 자식 클래스에서..
Spring은 자바 기반의 언어로, 객체 지향의 언어가 가진 강력한 특징을 살려내도록 도와주는 프레임 워크 입니다. Spring이 나오기 이전에 EJB라고 enterprise java beans 즉, 자바 진영의 표준 기술이 있었습니다. 하지만, 비용, 유연성 부족, 과도한 설정 등이 개발자들을 힘들게 하였고, 심지어POJO 라는 plain old java object 또한 나오기도 하였습니다. 이는 Java에서 특정 규약이나 프레임워크, 클래스를 상속받지 않는 간단하고 정통적인 자바 객체를 이용하자는 흐름까지 나오기도 하였습니다. 이에 더 단순하며, 설정이 간단하고 테스트가 용이하다는 장점이 있는 spring을 이용하게 되었습니다. *프레임워크: 개발자들이 애플리케이션을 더 쉽고 빠르게 개발할 수 있..