전체글149 스프링 부트 1.5.x 와 2.x 의 oauth2 의존성 Spring Boot 1.5.x 와 2.x 버전의 oauth 의존성 스프링 부트 책에서 oauth2를 사용하는 예제가 있습니다. 똑같이 의존성을 추가했는데도 안되는 것입니다 ㅜ.ㅜ 알고보니 스프링 부트 버전에서 나는 호환성 문제였습니다. oauth는 스프링부트 1.5.x 버전과 2.x 버전에서 변경이 많이 되었다고 합니다. 따라서 1.5 버전을 사용하고 계시다면 implementation 'org.springframework.security.oauth:spring-security-oauth2' 을 추가해주시고 2.x 버전을 사용하고 계시다면 implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' 을 추가해주시면 됩니다. 기존.. 2020. 8. 24. junit5에서 junit4로 변경 junit5에서 junit4로 변경 Spring Boot 2.2.x 버전부터는 junit5가 기본으로 설정되어있어서 프로젝트를 생성하고 @Test 코드를 작성할 때는 junit5를 사용해야 합니다. 하지만 junit4가 익숙하신 분들은 junit4 사용을 위해 따로 변경을 해야하는데요. 각 junit 의 모듈은 다음과 같습니다. Junit4 > vintage-engine Junit5 > jupiter-engine 이제 의존성 관리에 들어가서 변경해줍시다. Gradle을 사용하신다면 아래같은 코드가 있을겁니다. testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', .. 2020. 8. 24. intellij에서 Spring Boot 프로젝트 생성(Community 버전) 스프링 부트 프로젝트 생성 이번에는 스프링 부트 프로젝트를 생성하는 방법에 대해 알아보겠습니다. 목적 이 글을 쓰는 이유는 intellij Ultimate 버전 즉, 유료버전이 아닌 무료버전(Community)에서도 스프링 부트를 사용할 수 있는 방법에 대해 포스트하게되었습니다. 전에는 학생 신분이어서 유료버전을 이용하여 사용하였지만, 기간이 끝나고 무료버전을 이용하게 되었습니다. 사용 툴 intellij Community 버전 java 1.8 먼저 아래 사이트에 접속합니다. https://start.spring.io/ 그러면 아래 사진이 뜹니다! 요기서 Project, Language 등등 자신의 프로젝트에 맞는 것을 선택해주시면 됩니다. 그리고 오른쪽에 보시면 ADD DEPENDENCIES... 버튼.. 2020. 8. 17. intellij에서 Lombok 설정하기 & Lombok CompileTestJava Error intellij에서 lombok 설정 lombok에 대해서는 따로 설명하지 않고, 인텔리제이에서 어떻게 하면 롬복을 설정할 수 있는지에 대해서 알아보겠습니다. 1. plugins에서 설치 File > Settings > Plugins > lombok 검색해서 install 해주시면 됩니다. 2. 설정 설치를 해주시면 Restart, 재시작 해주시고 다시 File > Settings > Build, Execution, Deployment > Complier > Annotation Processors 을 클릭하시고 Enable annotation processing을 체크해주시면 됩니다. 3. Gradle 의존성 추가 마지막으로 gradle에 lombok을 추가해주기만 하면 됩니다. dependencies .. 2020. 8. 15. Execution failed for task ':compileTestJava' 에러 Execution failed for task ':compileTestJava' 에러 아래는 에러의 내용입니다. Testing started at 오후 3:18 ... > Task :compileJava UP-TO-DATE > Task :processResources UP-TO-DATE > Task :classes UP-TO-DATE > Task :compileTestJava FAILED C:\Project\demo-community\src\test\java\com\minsu\community\democommunity\AutoconfigurationApplicationTests.java:3: error: package org.junit does not exist import org.junit.Test; .. 2020. 8. 15. 계수 정렬(Counting Sort) 계수 정렬(Counting Sort) 1 2 3 2 4 1 2 3 4 5 4 5 2 5 2 3 4 1 2 4 1 2 2 1 1 위와 같은 25개의 숫자가 있다고 가정해봅시다. 여기서 "5이하인 자연수들을 오름차순으로 정렬하세요" 라는 '범위 조건' 있는 경우에 한해서는 매우 빠른 알고리즘이 바로 계수 정렬 입니다. 계수 정렬의 속도는 O(N) 으로 다른 퀵 정렬, 힙 정렬, 병합 정렬보다도 빠른 속도입니다. 계수 정렬은 Counting Sort 의 말그대로 "크기를 기준으로 각각의 크기별로 카운팅해준다" 입니다. 크기별로 카운팅할 수 있는 이유는 범위 조건 이 존재하기 때문에 이렇게 분류를 할 수 있는 것입니다. 크기별로 카운팅을 해주었다면 해당 크기마다 작은 순서대로 쭉 적어놓으면 됩니다. 크기=1 크.. 2020. 8. 7. 이전 1 ··· 21 22 23 24 25 다음