본문 바로가기

Spring Boot14

spring vs spring boot Spring 특징 or 장점 1. 경량 컨테이너 - servlet container 가 있다면 웹프로그래밍 가능 2. IoC (제어 역행) - 객체 생성 -> 의존성 객체 주입 -> 의존성 객체 메소드 호출 3. Di (의존성 주입) - 결합도를 낮추기 위해 외부에서 두 객체의 관계를 지정해줌 (A객체 내부의 B와 C객체를 외부에서 New로 생성 후 할당) 4. AOP (관점지향 프로그래밍) - 중복 코드 제거, 클래스 작성의 번거로움 등 해결 단점 1. 복잡한 dependency 세팅 2. 코드의 길이가 길다 3. 기능이 많은 만큼 복잡하고 무겁다 spring boot 특징 or 장점 1. spring-boot-starter-*를 이용한 간편한 dependency(의존성) 세팅 (쉬운 의존성 관리) h.. 2022. 11. 24.
Django python vs Spring Boot kotlin Django - python 장점 1. 파이썬에서 오는 넓은 범용성 (로그인 혹은 ai, 프론트와 같이 굉장히 다양한 분야를 지원하여 같이 사용할 수 있다.) 2. 수년간 쌓인 굉장히 많은 레포가 있다. 3. 관리자 페이지를 기본 제공한다. 단점 1. 협업에서의 코드 일치의 어려움 (한 가지를 구현하더라도 굉장히 다양하고 많은 방식으로 사용이 가능하므로 다른 사람이 봤을때 코드를 이해하기 힘들 수 있다.) - 라이브러리를 사용한 경우 이게 어떤 라이브러리 인지 알지 못하면 코드를 이해할 수 없음 2. 실행전에는 에러를 찾을 수 없다. 3. 파이썬 특유의 실행 속도가 굉장히 느리다. 4. 너무 간단하고 쓰기 쉬워 최적화나 남들이 읽기 쉽게 짜려면 많은 숙련도를 요구 한다. Spring Boot - kotl.. 2022. 11. 22.