일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 17837
- 프로그래머스
- data
- Algorithm
- 데이터
- service
- 두 동전
- spring
- vscode
- goland
- insert
- Jenknis
- mysql
- git
- ubuntu
- 16197
- 알고리즘
- Android
- Java
- github
- 단축키
- activity
- IntelliJ
- 안드로이드
- intent
- 데이터전달
- 제어반전
- 백준
- 큐빙
- broadcastreceiver
- Today
- Total
목록Spring (6)
해보자
maven 패키징한 파일을 실행하는 중에 `*.jar에 기본 Manifest속성이 없습니다.`라는 에러를 만났을 때. plugin에 manifest을 포함해야 한다. org.apache.maven.plugins maven-jar-plugin 3.1.0 true HelloWorld 테스트한 파일의 구조는 아래와 같다. 다시 아래 명령으로 실행하면 정상적으로 jar파일이 실행된다. java -jar .\\target\\HelloWorld-1.0-SNAPSHOT.jarReference https://wikidocs.net/18338 https://pythonq.com/so/java/1237
dependency 추가 및 설정 파일 내용 추가 build.gradle dependencies { compile('com.h2database:h2') }application.yml spring: jpa: show_sql: true h2: console: enabled: true실행 메모리에서 실행하기 때문에 직접 접근하려면 web console을 사용해야 함 1. Application.java(SpringBootApplication) Run 2. browser 실행 후, 주소창에 localhost://[port-number]/h2-console을 입력
Given-When-Then(GWT) 테스트 케이스를 작성하는 반 구조화된 방법 given 테스트 데이터 설정 when 테스트를 진행하기 위한 행동 then 테스트 결과 예측
제어 반전 컨테이너(IoC) 스프링의 가장 중요하고 핵심적인 기능 제어 반전, 제어의 반전, 역제어는 프로그래머가 작성한 프로그램이 재사용 library의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴 자바의 반영을 이용해서 객체의 생명주기를 관리하고 의존성 주입을 통해 각 계층이나 서비스들간의 의존성을 맞춰준다. 이러한 기능들은 주로 환경설정을 담당하는 XML 파일에 의해 설정되고 수행된다. 전통적인 프로그래밍에서 흐름은 프로그래머가 작성한 프로그램이 외부 라이브러리의 코드를 호출해서 이용한다. 하지만, 제어 반전이 적용된 구조에서는 외부 라이브러리의 코드가 프로그래머가 작성한 코드를 호출한다. 설계 목적상 제어 반전의 목적은 다음과 같다. 작업을 구현하는 방식과 작업 수행 자체를 분리한다. 모듈을 제..
application.properties 설정이름=값 text file 형태의 properties file 을 사용 가독성이 떨어진다 application.yml 설정이름 : 값 json file format과 같이 data를 저장하기 위한 data format 형태 직관적이고 가독성이 좋다 data를 리스트, 스칼라, 해쉬 data의 조합으로 적절히 사용할 수 있다. 들여쓰기를 제대로 해야 한다. 프로젝트 생성 시에 .properties 파일로 생성되지만 .proprties 파일을 .yml파일로 rename하여 사용할 것을 추천한다.
Spring Initializr로 Java 11 version을 만들었다. IntelliJ에서 바로 Run을 시키니 위와 같은 에러가 발생했다. Spring Initializr : https://start.spring.io/ 1. [File] - [Project탭] Project SDK에 11version으로 맞춰놓고 11version의 jdk의 경로를 설정해준다. 2. [File] - [Setting] - [Build, Execution, Deployment 탭] - [Gradle 탭] Gralde JVM - 1.8 version으로 설정되어 있는 것을 1.11version으로 변경