본문 바로가기

Spring21

[Spring]Spring boot Spring은 Application을 개발할 때 사전 작업이 많다(maven, dependency 설정) #.Spring boot 장점 -자주 사용되는 library들이 미리 조합 -내장 서버를 포함 tomcat같은 WAS를 추가로 설치하지 않아도 개발 가능 -WAS에 배포하지않고 실행할 수 있는 JAR파일로 웹 개발 가능 #.빌드 관리 도구 -JVM이나 WAS가 프로젝트를 인식하고 실행할 수 있게 우리가 작성한 소스코드와 프로젝트에 사용된 파일들(.xml, .jar, .properties)을 빌드하는 도구 -개발 규모가 커질수록 관리할 라이브러리가 많아지고 라이브러리 간 버전 호환성을 체크해야 하는 어려움이 발생하는데 빌드 관리 도구를 이용하면 이 같은 문제를 해결할 수 있다. #.메이븐(Maven) .. 2023. 1. 4.
[Spring] 스프링 프레임워크 -자바에서 가장 많이 사용하는 프레임워크 -자바 기반의 애플리케이션 프레임워크로 *엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능 제공 -현재 우리나라 전자정부 표준 프레임워크로 공공기관 웹 서비스 개발 때 사용 *앤터프라이즈급 개발 -기업환경을 대상으로 하는 개발을 뜻함 -네이버, 카카오톡 같은 대규모 데이터를 처리하는 환경 #.스프링의 특징과 구조 $.제어역전(Loc) - 객체의 관리를 컨테이너에 맡겨 제어권이 넘어간 것 - 이를 통해 의존성 주입(DI : Dependency Injection), 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)등 가능 -일반적인 자바에서는 객체를 사용하기 위해 객체를 선언하고 해당 객체의 의존성을 생성한 후 객체에서 제공하는.. 2022. 12. 24.
[Spring]SpringBoot SpringBoot 장점 -project에 따라 자주 사용되는 library들이 미리 조합되어 있다. -복잡한 설정 자동으로 처리 -내장 서버를 포함해서 tomcat과 같은 was를 추가로 설치하지 않아도 개발 가능 -내장되어 있다. -was에 배포하지않고도 실행할 수 있는 jar 파일로 web application을 개발할 수 있다. springboot project만들기 #project 생성 구조 및 주요 구성 폴더/파일 #jsp 사용 - springboot rjsp 기본적으로 제공 안함 *설정 - applicati on.properties *내가 사용하는 포트 확인- 뒤에 > list_prot.txt 이걸 쓰면 이 이름의 파일로 만들어줌 2022. 11. 1.
[Spring]SpringBoot #Springboot 특징 >spring 에서는 많은 사전 작업 필요했다 >library 추가 - maven >spring 필요한 것 bean, core, context >web, webmvc,jdbc,orm(mybatis, jpa..) >dependency 설정 - xml >dataSource ->Dao -> service -> controller >mybatis, fileupload... 설정파일 - xml #boot장점 -프로젝트에 따라 자주 사용되는 라이브러리 미리 조합 -복잡한 설정 자동으로 처리 -내장서버를 포함 ->tomcat과 같은 was를 추가 설치안해도 개발 가능 -was에 배포하지않고도 실행할 수 있는 jar파일 #boot project생성 위 과정 sts에서 project - spr.. 2022. 10. 31.