일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- 삼성소프트웨어아카데미
- 자바스크립트
- 스텍
- NestJS
- 코테준비
- 배열
- 인프런
- AtoZ0403
- 코테
- 자바
- stack
- java
- 중간 평균값 구하기
- js
- javascript
- SWEA
- 그리디알고리즘
- spring
- 코딩
- 정렬
- 프로그래머스
- 코딩테스트
- 카카오
- mybatis
- 삼성
- 콜백지옥
- array
- 백준
- 알고리즘
- Today
- Total
목록백엔드/Spring (7)
개발에 AtoZ까지
1. 현상 1) 환경 - SpringBoot(2.5.2) - 영속성 라이브러리 : JPA - DB : H2 SpringBoot에서 메모리 DB인 H2로 연결하여 환경을 구축하려고 한다. mem:testdb에 연결하려고 하는데 아래와 같은 오류가 발생하였다. 2. 해결방안 위의 에러는 H2 버전 1.4.198 이상에서는 데이터베이스를 미리 생성하는 것을 방지하도록 설정되어 있기 때문에 발생한 것입니다. h2: console: enabled: true datasource: url: jdbc:h2:mem:testdb url를 springboot 시작 시 해당 정보를 가지고 Datasource 객체를 만들 수 있도록 application.yml에 기재해주면 해결할 수 있다. 좀 더 자세히 설명해보자면 이렇게 U..
◆목표 jar 과 war의 차이점 Gradle Build하는 방법 1. jar과 war의 차이점 1) jar : 내장 서버를 포함하여 Build 하는 방법 2) war : 외장 서버에 배포할 목적이기 때문에 내장 서버를 포함하지 않고 Build 하는 방법 ❗springboot 프로젝트를 jar로 배포 했을시 webapp 디렉토리를 무시하는 특성때문에 jsp 사용은 불가하다는 특이사항이 있다. (참고: docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#boot-features-jsp-limitations) 2. Gradle Build하는 방법 1) 빌드하기 전에 Gradle Project를 생성한다. 2) 생성했다는 가정하에 Gradl..
1. 현상 스프링부트 실행 시 아래와 같이 특정 Bean을 못 만들었다면서 서버가 정상적으로 구동되지 않는 에러가 발생했다. 2021-05-26 00:43:24 ERROR org.springframework.boot.SpringApplication[reportFailure:871] - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'schedulerConfig': Unsatisfied dependency expressed through field 'schedulerService'; nested exception is org.springfra..
◆목표 동기식 방식일 때 parameter 받는 방법 비동기식 방식일 때 parameter 받는 방법 1. 동기식방식일때 parameter 받는 방법 1) @RequestParam를 활용한 방식 => @RequestParam과 일반 자료형을 활용해서 url에 입력된 Parameter 명과 매개변수의 변수명을 동일하게 하여 값을 받는 방법 @Controller @RequestMapping("/test/example") public class TestController { @GetMapping("/test1") public void exam1(@RequestParam String name, @RequestParam String address, Model model) { model.addAttribute("n..
Spring 환경에서의 파일 업로드 방법에 대해 공유드립니다. 1. POM.xml 파일업로드를 위해 maven에 파일업로드 라이브러리 추가 commons-fileupload commons-fileupload 1.3 2. web.xml Spring Security와 Multipart 사용시에는 Multipart 필터를 Spring Security 앞에 설정해줘야한다. 안그러면 Multipart 필터가 정상적으로 동작하지 않는 현상 발생 스프링 파일업로드 필터 등록-스프링시큐리티설정전에 위치해야 한다 MultipartFilter org.springframework.web.multipart.support.MultipartFilter MultipartFilter *.do 스프링 시큐리티 필터 등록 springS..
1. 목표 이번 포스팅의 목표는 DB관련 라이브러리 3가지의 특징 및 차이점을 알아보는 것입니다. 2. 정의 라이브러리명 H2 JPA MyBatis 정의 H2DB는 자바 기반의 오픈소스 관계형 데이터 베이스 관리 라이브러리 개발자가 직접 SQL을 작성하지 않아도 자동으로 생성해주는 라이브러리 개발자가 직접 SQL을 작성하여 객체와 매핑시키는 라이브러리 장점 브라우저 기반의 콘솔모드를 이용할 수 있고, 별도의 설치과정이 없이 용량도 2MB이하로 매우 저용량임 DB자체가 매우 가볍기 때문에 빠르고, JDBC API 또한 지원 RDB에 종류와 관계없이 사용가능 SQL 및 데이터 중심이 아닌 객체중심적이기 때문에 비지니스 로직에 집중 가능 테이블 생성,변경등 엔티티 관리 간편 JPA에 비해 쉬움 SQL의 세부적..
1. 환경 - spring Legacy project (mvc) - spring security - java 1.8 - Orcle DB - tomcat 8.5.59 - maven 2. POM.xml - Mybatis 코드 commons-dbcp commons-dbcp 1.4 org.mybatis mybatis 3.4.0 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis-spring 1.3.0 - JPA 코드 org.springframework spring-orm ${org.springframework-version} org.hibernate hibernate-entitymanager 5.0.11.Final ..