일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 관리
- jar배포
- sts
- springboot
- ps
- Access denied for user ''@'localhost'
- 도커파일
- sudo
- brew install mariadb
- jdk
- DB
- 파일 시스템
- map is not a function
- docker container
- spring framework
- Dockerfile
- springboot jar
- install
- root
- join
- mysql error
- mysql
- systemd
- react map error
- Oracle
- jar deploy
- 도커
- 설치
- Docker
- mac mariadb
- Today
- Total
목록백/Spring (10)
Yoon.s
오랜만에 spring을 다시 하게 되어서 처음 세팅부터 관련 내용 작성 예정입니다. 기록용으로, 기존 내용들과 중복될 수 있습니다. 기본 정보 Intellij jdk 17 Maven 설치 - pom.xml에 dependency를 추가 - 등록 pom.xml 오른쪽키 -> Maven -> Reload project // Maven 1. spring-boot-starter-web : Spring MVC를 사용한 RESTful서비스를 개발하는데 사용. (실제 애플리케이션 동작) 2. spring-boot-starter-thymeleaf Port 변경 resources/ application.properties -> Controller, Service 등록 @Autowired IoC 컨테이너 안에 존재하는 Be..
lombok 이란? 자바에서 Model Object를 만들 때, 멤버필드(프로퍼티)에 대한 getter/setter, toString과 멤버필드에 주입하는 생성자를 반복적으로 생성할 때가 있다. 반복적으로 만드는 코드를 어노테이션으로 설정하여 불필요한 코드를 줄여줄 수 있다. 이를 설치하기 위해선, Maven에서는 1. 의존성(Dependency) 추가 2. lombok jar를 install 1. 의존성 추가 org.projectlombok lombok 1.18.12 2. 롬복 install MavenLibrary의 lombok-1.18.12.jar를 찾는다. 해당 경로를 복사하고 cmd에서 해당 경로로 이동 (이때, 버전은 다를 수 있으니 자기 버전으로 설치하세요!! ) java -jar lombok..
maven 환경에서 tomcat이 내장된 spring boot 프로젝트를 jar 파일로 바로 배포하는 방법에 대해서 알아보겠습니다. 이때 서버는 stop 되어있어야 합니다!! (서버와 jar배포가 동시에 일어나면 안됩니다!) 1. pom.xml 셋팅 이 war가 아닌 jar로 지정되어 있어야 합니다. !! * jar - 내장된 톰캣을 이용하여 프로젝트를 배포할 때 사용 war - 내장 톰캣을 사용하지 않고, 별도로 톰캣을 설치해서 웹 서버를 기동할 때 사용 2. Maven Build 프로젝트 우클릭 -> Run As -> Maven Build console창에 jar가 building 되는 것을 확인할 수 있습니다!! 완료하면 target에 .jar 파일들이 생성된 것을 파악할 수 있습니다. 이때, 바로..
Spring boot 사용하는 법에 대해서 소개해드리겠습니다. 필자는 Spring Tool Suite를 사용하여 진행하겠습니다. 기본적으로 jdk는 설치되어 있어야 합니다. 스프링부트 프로젝트 생성 방법1. spring 사이트에서 프로젝트 생성 1. 아래 웹사이트에 들어가 줍니다. start.spring.io/ 2. 프로젝트의 기본 설정을 해줍니다. 단, Spring Boot 버전 선택시 주의할 것은 SNAPSHOT의 경우 임시버전이기 때문에 이외의 버전을 선택하는 것이 좋습니다!!! - 의존성도 추가해줍니다. (ADD DEPENDENCIES) Spring Web을 설치해주었습니다. 3. 설정 후 맨 아래 GENERATE를 눌러줍니다. 그렇다면, zip 파일이 생성될 것입니다. 4. STS에서 파일을 열..
서블릿 Servlet 웹 프로그래밍에서 클라이언트 요청을 처리하고 처리 결과를 클라이언트에 전송하는 기술 Spring Tool Suite3에서 서블릿을 실행하기 위한 작업을 진행해보겠습니다. 1. 일단 서블릿을 실행해볼 프로젝트를 하나 생성해줍니다. File -> New -> Dynamic Web Project (New에 Dynamic Web Project가 보이지 않으신 분들은 other를 클릭하여 찾아줍니다) 1) 프로젝트 이름을 적어주시고 2) src가 존재하는 것 확인 3) Generate web.xml deployment descriptor을 반드시 체크하고 Finish 해주세요!! 4) Perspective 경고창은 No를 클릭해주세요 2. 프로젝트 안에 서블릿 파일을 생성해줍니다. 프로젝트 ..
스프링에서 Mybatis를 사용하려면 라이브러리가 필요합니다. Maven를 이용하여 스프링의 라이브러리를 관리하고 있다면 라이브러리를 pom.xml에 추가하기만 하면 됩니다. 1. mvnrepository에 접속 mvnrepository.com/ mybatis mybatis-spring 2. 해당 라이브러리를 입력 3. 원하는 버전을 클릭해줍니다. 4. Maven 안에 있는 의존성을 복사해줍니다!! 5. 자신의 프로젝트의 pom.xml에 안에 추가 해준다 org.mybatis mybatis 3.5.5 org.mybatis mybatis-spring 2.0.5
1. JUnit이란? java에서 독립된 단위테스트를 지원해주는 프레임워크 2. 단위 테스트란? 소스코드의 특정 모듈이 의도된대로 정확히 작동하는지 검증하는 절차 Test Case 3. JUnit 특징 @Test 메서드가 호출하면 새로운 인스턴스가 생성되면서 독립적인 테스트 진행 단정(assert) 메서드로 테스트 케이스 수행 결과를 판별 jUnit4부터 어노테이션으로 간결하게 테스트 지원 (@Test, @Before, @After) 결과는 성공(녹색), 실패(붉은색) 중 하나로 표시 최적화된 코드 유추하는 기능도 제공 4. assert 메서드 assertEquals(a, b); 객체 a,b의 값이 일치함을 확인 (값이 동일한지) assertArrayEquals(a, b); 배열 a,b의 값이 일치함을 ..
현재 Spring 사이트에서 제공하고 있는 버전은 (4. 버전) 스프링 부트은 지원하지만 스프링 프레임워크는 지원하지 않고 있다. 따라서 Spring Framework 을 사용하기 위해 STS의 버전을 내려받는다. 3. 버전을 설치해주면 될 것이다. github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring-projects/toolsuite-distribution the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-projects/toolsuite-distribution github.com - 윈도우의 경우 ..