일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vue
- 인텔리제이
- 알고리즘
- jQuery
- arraylist
- jsp
- java
- nginx
- jpa
- 스프링
- 맥길대학교
- Keycloak 17.0.1
- ES6
- aws
- lightsail
- 에러
- JavaScript
- 글로벌
- spring
- 자바스크립트
- json
- SpringBoot
- REACT
- 현장학습
- 메서드
- gradle
- vue.js
- Docker
- keycloak
- Flutter
- Today
- Total
목록spring (6)
korean IT student
spring 프로젝트를 실행할때 banner 변경법에 대해 알아 보자. 먼저 원하는 배너모양을 만들어 보자. 위의 url을 통하여 입력한 텍스트를 원하는 폰트에 맞게 변경 후 select & copy를 통해 복사를 하여 프로젝트 txt 파일에 붙여넣습니다. 프로젝트 실행에 맞게 banner 파일명에 프로파일을 세팅하였습니다. 저는 프로젝트 실행 시 기본 local로 설정하여 프로젝트 실행 시 적용한(hello local) 배너를 확인 해보겠습니다. 위와 같이 배너가 적용되어서 나타남을 확인하였습니다.
1. 먼저 스프링 부트 application.yml에 아래와 같이 profiles를 정의한다. - properties 파일인 경우 spring.profiles.active=prod 설정 2. tomcat/bin 디렉토리에서 setenv.sh 파일 생성 후 아래와 같이 입력 후 저장하고 실행 - setenv.sh : tomcat 구동시 실행 환경 설정 파일, JAVA_OPTS등 환경 설정이 가능합니다. 또한 이파일은 기본으로 제공되는 파일이 아니라서 직접 쉘 파일을 생성 및 작성을 해야합니다. - 효과 : 빌드시 개발, 테스트, 운영 나눠서 빌드할 필요없이 같이 가능. 원하는 환경으로 실행 - 참고 docs.spring.io/spring-boot/docs/1.2.0.M1/reference/html/boot..
모델 2패턴의 이해-모델 2 방식은 MVC 구조를 응용한 방식이고, 가장 핵심적인 내용은 ' 화면과 데이터 처리를 분리해서 재사용이 가능하도록 하는 구조' 입니다. 모델(Model): 데이터 혹은 데이터를 처리하는 영역을 의미한다뷰(View): 결과 화면을 만들어 내는 데 사용하는 자원을 의미한다. (사용자에게 보여지는 화면)컨트롤러(Controller): 웹의 요청(request)을 처리하는 존재로 뷰와 모델 사이의 중간 통신 역할을 한다. 모델 2에서는 모든 요청을 컨트롤러를 호출한다. 각 컨트롤러는 자신을 호출하는 특정한 URI 경로를 가지고 있다. 마지막 확장자를 '*.do' 방식을 많이 이용
VO(Value Object)와 DTO(Data Transfer Object) 일반적으로 컨트롤러에 전달되는 데이터를 수집하는 용도로 VO를 사용하는 경우도 있고, DTO라는 것을 사용하는 경우도 있다. DTO와 VO의 용도는 데이터의 수집과 전달에 사용할 수 있다는 공통점이 있다. 양쪽 모두 파라미터나 리턴 타입으로 사용하는 것이 가능, 다만 VO의 경우 보다 데이터 베이스와의 거리가 가깝다. 즉 VO는 테이블의 구조를 이용해서 작성되는 경우가 더 많다.DTO의 경우는 보다 화면과 가깝다. 화면에서 전달되는 데이터를 수집하는 용도로 사용하는 경우가 많다.
[error] Mapped Statements collection does not contain value for ~ Mapper.xml DAO DAOImpl 1. Mapper.xml와 DAOImpl 에서 호출하는 namespace가 같은지 확인. 2. Mapper.xml에 정의되어 있지 않거나 스펠링 확인 !! 3.DAO와 DAOImpl 스펠링 다른지 확인. (특히, 대소문자)