분류 전체보기
-
코드 변경 시 자동 재시작이 되도록 설정해봅시다 1. spring-boot-devtools 추가 2. build project automatically 체크 3. Allow auto-make to start even if developed application is currently running 체크 1. spring-boot-devtools 추가 maven, gradle 마다 조금씩 다르므로 그냥 해당 링크를 찾아가 추가하자 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools Maven Repository: org.springframework.boot » spring-boot-devtools Spring Bo..
IntelliJ + 스프링 부트 에서 코드 변경시 자동 재시작코드 변경 시 자동 재시작이 되도록 설정해봅시다 1. spring-boot-devtools 추가 2. build project automatically 체크 3. Allow auto-make to start even if developed application is currently running 체크 1. spring-boot-devtools 추가 maven, gradle 마다 조금씩 다르므로 그냥 해당 링크를 찾아가 추가하자 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools Maven Repository: org.springframework.boot » spring-boot-devtools Spring Bo..
2022.07.10 -
최근에 좀 나한테는 새로웠고 신기한걸 봐서 남겨본다 개발을 진행하며 요청 테스트를 할때 Postman이나 RestClient 같은걸로 요청을 보낼 수 있다 인텔리제이에서는 .http 파일을 통해서 요청을 보낼 수 있다 그럼 간단히 실습을 해보자 먼저 New > HTTP Request를 선택해 파일을 생성한다 나는 파일명을 hello.http로 했다 간단한 컨트롤러를 만들고 @RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello"; } } hello.http 파일에 해당 내용을 적고 좌측의 실행버튼을 눌러보면 ### 요청 ㄱㄱ GET http://localhost:8080/..
Intellij의 .http 파일을 통해 요청 보내보기최근에 좀 나한테는 새로웠고 신기한걸 봐서 남겨본다 개발을 진행하며 요청 테스트를 할때 Postman이나 RestClient 같은걸로 요청을 보낼 수 있다 인텔리제이에서는 .http 파일을 통해서 요청을 보낼 수 있다 그럼 간단히 실습을 해보자 먼저 New > HTTP Request를 선택해 파일을 생성한다 나는 파일명을 hello.http로 했다 간단한 컨트롤러를 만들고 @RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello"; } } hello.http 파일에 해당 내용을 적고 좌측의 실행버튼을 눌러보면 ### 요청 ㄱㄱ GET http://localhost:8080/..
2022.06.27 -
문제 출처 : https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 정답비율이 오늘 기준으로 53.247%인데... 어려운데? 일단 내가 문제를 풀면서 사용한 가장 큰 틀은 '우측하단을 잡고 땡긴다' 였다 (표현이 뭐 정확하진 않지만 나는 이런생각으로 잡았음) 그림으로 보자면 밑에와 같은 형식일 것이다 N이 3인 경우 N이 9인 경우 (이하 설명은 N이 9인 상태(밑의 그림)를 기준으로 설명하겠음) 자 그럼 틀을 잡았으니까..
[BOJ/백준 - 2447] 별 찍기 - 10문제 출처 : https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 정답비율이 오늘 기준으로 53.247%인데... 어려운데? 일단 내가 문제를 풀면서 사용한 가장 큰 틀은 '우측하단을 잡고 땡긴다' 였다 (표현이 뭐 정확하진 않지만 나는 이런생각으로 잡았음) 그림으로 보자면 밑에와 같은 형식일 것이다 N이 3인 경우 N이 9인 경우 (이하 설명은 N이 9인 상태(밑의 그림)를 기준으로 설명하겠음) 자 그럼 틀을 잡았으니까..
2022.06.26 -
문제 출처 : https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 일단 처음 [sol1()] 에는 BigInteger를 알고있어서 add()를 사용해 제출했고 이대로 걍 넘기기 심심해서 직접 풀었다 두번째 [sol2()] 는 문자를 다 쪼개서 배열로 변경한 다음 우리가 손으로 덧셈하듯이 구현했다 문자 배열로 한다음 뒤에서 더하는거는 귀찮을거 같아 0부터 시작하도록 변경하였고 ( for 문의 시작이 arr.length-1부터 내림차순이 아닌 0부터 오름차순으로 하도록 ) StringBuilder의 insert를 사용해 앞에다가 붙여주었다 밑에가 BigInte..
[BOJ/백준 - 10757] 큰 수 A + B문제 출처 : https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 일단 처음 [sol1()] 에는 BigInteger를 알고있어서 add()를 사용해 제출했고 이대로 걍 넘기기 심심해서 직접 풀었다 두번째 [sol2()] 는 문자를 다 쪼개서 배열로 변경한 다음 우리가 손으로 덧셈하듯이 구현했다 문자 배열로 한다음 뒤에서 더하는거는 귀찮을거 같아 0부터 시작하도록 변경하였고 ( for 문의 시작이 arr.length-1부터 내림차순이 아닌 0부터 오름차순으로 하도록 ) StringBuilder의 insert를 사용해 앞에다가 붙여주었다 밑에가 BigInte..
2022.06.21 -
문제 출처 : https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 나는 풀다보니 너비(w)에 대한 정보를 사용하진 않았다 층에 대한 호수 정보 = N % H 특정 층의 왼쪽부터 호수 정보 = N / H + 1 로 크게 문제를 잡고 특정조건인 경우... H W N 의 입력이 1 1 1, 20 10 20, 20 10 40 처럼 나누어 떨어질 경우에 대한 부분을 따로 처리하였다
[BOJ/백준 - 10250] ACM 호텔문제 출처 : https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 나는 풀다보니 너비(w)에 대한 정보를 사용하진 않았다 층에 대한 호수 정보 = N % H 특정 층의 왼쪽부터 호수 정보 = N / H + 1 로 크게 문제를 잡고 특정조건인 경우... H W N 의 입력이 1 1 1, 20 10 20, 20 10 40 처럼 나누어 떨어질 경우에 대한 부분을 따로 처리하였다
2022.06.21 -
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/17677 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 일단 문제를 읽어보면 각 문자열을 연달아 2개의 문자씩 나눠서 집합을 구성한 다음 "ABCDE"의 경우 -> {"AB", "BC", "CD", "DE"} 두 문자열의 다중집합끼리의 자카드 유사도를 구하면 된다 자카드 유사도는 문제에서 알려준 것처럼 '교집합/합집합' 의 값이다 크게 보면 위의 예시처럼 집합을 만들면서 답을 구하..
[프로그래머스] 뉴스 클러스터링문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/17677 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 일단 문제를 읽어보면 각 문자열을 연달아 2개의 문자씩 나눠서 집합을 구성한 다음 "ABCDE"의 경우 -> {"AB", "BC", "CD", "DE"} 두 문자열의 다중집합끼리의 자카드 유사도를 구하면 된다 자카드 유사도는 문제에서 알려준 것처럼 '교집합/합집합' 의 값이다 크게 보면 위의 예시처럼 집합을 만들면서 답을 구하..
2022.06.17