목록개발이야기 (529)
준호씨의 블로그

Spring Boot 프로젝트를 만들어서 돌리려고 하니 Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 8080 포트를 이미 사용하고 있다고 합니다. 포트를 바꿔서 사용하면 되겠지만 8080 포트가 기본이다 보니 매번 포트 바꿔주기도 번거롭고 어디서 8080 포트를 사용하고 있는지 궁금하더군요. lsof -list open files 가장 심플한 방법은 lsof를 사용하는 방법이었습니다. $ lsof -nP..

코딩을 하다 보면 잡다한 툴 창들을 숨기고 소스코드만 보고 싶을 때가 있습니다. 그럴 때 Cmd + Shift + F12를 누르면 소스코드 창만 볼 수 있습니다. Window -> Active Tool Window -> Hide All Windows로도 사용할 수 있습니다. 짜잔. 다른 툴 창들이 사라지고 소스코드만 보입니다. 다시 Cmd + Shift + F12를 누르면 원래대로 돌아갑니다. 추가로 만약 창 사이즈를 모니터에 꽉 채우고 싶다면 Zoom 기능을 이용할 수 있습니다. 단축키는 Ctrl + Cmd + =입니다. 마찬가지로 다시 누르면 기존 사이즈로 돌아갑니다. 소스코드에 집중하고 싶다면 Cmd + Shift + F12와 Ctrl + Cmd + = 를 연타해 주면 되겠습니다 :D

gradle wrapper를 만들어 두면 gradle을 따로 설치하지 않고도 gradle을 사용할 수 있게 해 줍니다. gradle을 사용하다 보면 종종 gradle wrapper 버전을 올려주어야 하는 경우가 생기는데요. 특히 java 버전이 점점 올라가면서 gradle이 동작하지 않게 되는 경우들이 종종 있어서 버전업이 필요한 시기가 오곤 합니다. IntelliJ 같은 툴에서도 구 gradle을 지원하지 않으면서 옛 프로젝트들이 잘 안 불러와지기도 하더군요. 다만 gradle을 버전업 하다 보면 구 build.gradle에서 실행이 안 되는 명령어들이 생겨서 같이 수정해 주어야 되기도 하지만요. 아무튼 이번 글에서는 gradle wrapper를 버전업 하는 방법에 대해 알아보겠습니다. 간단합니다. $..
문자 리스트 join ["1", "2", "3"] 리스트를 "1,2,3"으로 바꾸려면 String에 있는 join메서드를 사용하면 됩니다. List list = Arrays.asList("1", "2", "3"); final String join = String.join(",", list); System.out.println(join); // "1,2,3" 숫자 리스트 join 숫자 리스트를 join 하려면 우선 문자열 리스트로 바꾼 다음 join 하면 됩니다. java8 이전 버전에서는 for loop로 하나씩 바꿔서 새 list에 넣어 주고 join 하면 됩니다. List strList = new ArrayList(); for (Integer integer : intList) { strList.add..

요즘 스프링으로 프로젝트를 하면서 이런저런 지식들을 습득하고 있습니다. 예전에 스프링으로 프로젝트하시던 분들이 swagger를 이용해서 API문서를 만들던 것을 보고 swagger라는 것에 대해 듣게 되었었는데요. 다만 개념을 제대로 이해하고 있지 못했었습니다. springfox-swagger라고 적힌 걸 보고 그냥 같은 녀석이라고 생각을 했었는데요. 알고 보니 springfox-swagger와 swagger랑은 다른 녀석이었습니다. 물론 관련은 있지만요. Swagger Swagger는 2011년에 처음 릴리즈 되었습니다. Swagger는 RESTful 웹 서비스를 만들 때 API의 문서를 자동으로 만들어 주고, API를 직접 테스트해 볼 수 있는 웹 UI툴을 제공해줍니다. https://swagger...