일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 피보나치
- db
- 너비우선탐색
- 정렬
- IntelliJ
- Effective Java
- Spring
- Greedy
- 백준
- 이펙티브자바
- mariaDB
- join
- select
- 다이나믹프로그래밍
- BFS
- mybatis
- 알고리즘
- 프로그래머스
- 깊이우선탐색
- DFS
- 우선순위큐
- SQL
- 코테
- 그리디알고리즘
- Database
- DP
- 탐욕법
- springboot
- java
- Today
- Total
목록분류 전체보기 (248)
땀두 블로그

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 향로님의 도서를 구매해서 공부를 하고 있는데 불과 2년 조금 넘은 사이에 많은 버전들이 바뀌면서 문법이라던지 사용 방식이 바뀐 부분이 많이 있었다. 매번 다른 부분들을 구글링해가면서 배우고 공부해나갔는데 향로님 블로그에 정리되어 있어 내용 공유차 글을 작성해본다. https://jojoldu.tistory.com/539 (2020.12.16) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 최신 코드로 변경하기 작년 11월 말에 스프링 부트와 AWS로 혼자 구현하는 웹 서비스를 출판 하였습니다. Spring Boot가 2.1 -> 2.4로, IntelliJ IDEA가 2019 -> 2020으로 오면서 너무 많은 변화가 있다보니, 집필할 때와 비교해 실..

@BeforeAll, @BeforeEach @Before 어노테이션은 현재 클래스의 각 @Test, @RepeatedTest, @ParameterizedTest 또는 @TestFactory 메소드 전에 메소드가 실행되어야 함을 나타내는 새로운 @BeforeEach 어노테이션으로 변경되었다. @BeforeClass 어노테이션은 @Before 어노테이션이 달린 메소드보다 먼저 메소드가 실행되어야 함을 나타내는 새로운 @BeforeAll 어노테이션으로 변경되었다. 변경 전 JUnit4의 코드 @BeforeClass static void setup() { log.info(“@BeforeClass - executes once before all test methods in this class”); } @Befor..

기본적으로 IntelliJ를 사용하면 JUnit은 설정이 되어있지만 만약 본인이 버전을 변경하거나 수동으로 등록하기 위해서는 다음과 같이 설정을 추가해주면된다. maven 방식 pom.xml에 아래 코드를 추가 org.junit.jupiter junit-jupiter-engine 5.x.x test gradle 방식 build.gradle에 아래 코드를 추가 dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.x.x' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.x.x' }

스프링부트 테스트코드를 아래와 같이 작성하여 실행을 해보았는데 에러가 발생하였다. @SpringBootTest public class MainControllerTest { @Autowired private MockMvc mvc; @Test public void mainTest() throws Exception { String main = "main"; mvc.perform(get("/main")) .andExpect(status().isOk()) .andExpect(content().string(main)); } } org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springboo..

Lombok이란 Lombok(롬복)은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 라이브러리이다. 보통 Model 클래스나 Entity 같은 도메인 클래스 등 많은 멤버 변수가 있고 getter와 setter, 생성자 등 여러가지를 만드는데 매번 이 작업을 해주다보면 번거롭고, 매우 복잡해진다. 이러한 문제를 쉽게 해결하기 위해 있는 것이 Lombok 라이브러리이다. Lombok은 여러 Annotation을 제공하고 이를 기반으로 코드를 컴파일과정에서 생성해 주는 방식으로 동작한다. 즉 코딩 과정에서는 lombok과 관련된 어노테이션만 보이고 getter와 setter 메서드 등은 보이지 않지만 실제로 컴파일된 클리스 파일에는 코드가 생성되..