[SpringBoot] Spring Boot
·
Web & Android/SpringBoot
SpringBoot Spring 프레임워크의 서브 프로젝트 스프링 프레임워크를 쉽게 사용할 수 있도록 도와주는 도구 Spring처럼 많은 설정이 필요하지 않다. 장점 라이브러리 의존성 간단히 관리(Maven, Gradle) Spring Boot가 라이브러리 인지해서 실행에 필요한 환경을 자동으로 설정 라이브러리 버전 자동 관리 테스트 환경 Tomcat 서버 내장 → main() 메소드 실행 시 서버 구동 독립적으로 실행 가능한 JAR 파일로 패키징 가능 Gradle Groovy 기반의 빌드 도구 Ant와 Maven의 단점을 보완 Java 문법과 유사하다. Gradle 설치 없이도 Gradle Wrapper를 이용하여 빌드를 지원한다. build.gradle : 빌드 구성 스크립트 → 의존성, 플러그인 설..
[SpringBoot] Spring
·
Web & Android/SpringBoot
프레임워크 정해진 틀에서 동작하는 것 스프링 프레임워크(Spring Framework) 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공함 오픈소스 특징 경량 컨테이너로 자바 객체를 담고 직접 관리한다. 객체의 생성 및 소멸 그리고 라이프사이클을 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. Plan Old Java Object 방식의 프레임워크이다. getter/setter를 가진 단순 자바 오브젝트를 정의한다. 의존성이 없고 추후 테스트 및 유지보수가 편리한 유연성의 장점을 가진다. 제어 반전(역전)(IoC : Inversion of Control)을 지원한다. 컨트롤의 제어권(주도권)이 사용자가 아니라 ..
[SpringBoot] 라이브러리와 프레임워크
·
Web & Android/SpringBoot
1) 라이브러리(Library) 특정 기능에 대한 도구 또는 함수들의 집합 프로그램 기능 수행을 위해 활용 가능한 도구의 집합 개발자가 만든 클래스에서 호출하여 사용함 Python pip로 설치한 패키지/모듈 (tensorflow, pandas, beautifulsoup 등등) C++의 표준 템플릿 라이브러리 (STL) Node.js에서 npm으로 설치한 모듈 HTML의 클라이언트 사이드 조작을 단순화하는 JQuery 웹에서 사용자 인터페이스 개발에 사용되는 React.js 2) 프레임워크(Framework) 뼈대, 기반구조 소프트웨어의 특정 문제를 해결하기 위해 상호 협력하는 클래스와 인터페이스의 집합 완성된 제품 X 완성된 제품을 만들기 위해 개발자를 도와주거나 기반이 되는 역할 Java 서버 개발에..
[Spring] [WARNING]The requested profile "pom.xml" could not be activated because it does not exist.
·
Web & Android/SpringBoot
프로젝트 Maven install 시 다음과 같은 오류가 발생하였다. [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. 이 오류의 원인을 Maven install 시 Run configuration의 pom.xml 문제로 확인되었습니다. pom.xml 파일이 없다고 나오는데 프로젝트에는 존재합니다. [해결방법] 프로젝트 우클릭 -> Properties -> Maven 1. 입력되어 있는 pom.xml 파일명을 삭제해줍니다. 2. 'Apply'를 누르면 이러한 화면이 뜨는데 여기서 'Yes'를 누릅니다. 이 과정을 한 후 실행해보면 [WARNING]이 뜨지 않는 것을 확인할 수 있습니다.
[SpringBoot] JUnit 설치 후 실행 결과 뜨지 않는 경우
·
Web & Android/SpringBoot
@WebMvcTest를 사용하여 서블릿 컨테이너를 모킹하는 실습을 실행하기 위해 src/test/java 폴더에 테스트할 클래스를 생성해주고, 코드를 작성하였다. Run을 해봐도 실행이 되기는 하지만 콘솔창에 결과 화면이 뜨지 않는 문제가 생겼다. 이러한 경우 밑에 나와 있는 설명대로 해결하면 된다. 1. pom.xml에 JUnit 가 있는지 확인 2. 없는 경우 구글에 maven repository 검색 후 맨 처음에 뜨는 사이트 접속 3. 상단 검색 창에 junit 검색 후 maven 복사 4. pom.xml 안에 추가 후 프로젝트 우클릭 -> maven -> Update Project - > 이클립스 재실행 5. 그래도 안될 경우 테스트 클래스 우클릭 -> Run As -> Run Configura..
[SpringBoot] Spring Properties edtior
·
Web & Android/SpringBoot
Spring Properties edtior 보이지 않는 경우 spring 공부 중 application.properties를 작성하는데 Ctrl + Space를 눌러도 자동완성이 되지 않았고, 에디터를 설정해주기 위해 application.properties 파일을 선택하고 우클릭 -> Open With -> Spring Properties editor를 선택해줘야하는데 목록에 보이지 않았다. 해결법은 Spring IDE -> Spring IDE Boot Support 확장자를 설치해주면 된다. Help -> Install New Software를 클릭 후 https://download.springsource.com/release/TOOLS/update/e 를 선택해준다. 그러면 목록이 뜨는데 목록 중..