목록개발이야기 (528)
준호씨의 블로그
OSX환경에서 react 예제 (https://ko.reactjs.org/docs/add-react-to-a-website.html)를 돌려 보는 중 npm으로 모듈을 설치하는 부분이 있어서 $ npm install babel-cli@6 babel-preset-react-app@3 을 실행했더니 아래와 같은 오류가 발생했습니다. ... gyp: No Xcode or CLT version detected! gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/Users/junho85/.nvm/versions/node/v13.8.0/lib/node_..
IntelliJ (외에 다른 Jetbrains 툴 포함)에서 Git 프로젝트인 경우 새로운 파일을 만들면 아래와 같은 팝업창이 나타납니다. 보통 "Remember, don't ask again"을 체크하고 Cancel을 하면 더 이상 물어보지 않습니다. 그런데 새 프로젝트 만들 때마다 자꾸 물어보니 이 과정도 귀찮더라고요. 저는 제가 원할 때만 git에 새로운 파일을 추가하는 편이라 이러한 화면이 안 뜨게 하는 방법이 없을까 찾아보았습니다. File -> New Projects Settings -> Preferences for New Projects... 를 선택합니다. 새 프로젝트에 대한 기본 설정을 다룹니다. Version Control -> Confirmation -> When files are c..
스프링 부트 프로젝트를 생성하는 방법은 여러 가지가 있습니다. 그중 spring initializr 사이트에서 프로젝트를 생성하는 방법을 알아보겠습니다. https://start.spring.io/ 사이트에 접속하면 다음과 같은 화면을 볼 수 있습니다. 언젠가부터 디자인이 좀 바뀌었네요. 기본은 Maven Project로 생성되는데 Gradle로도 바꿀 수 있습니다. 언어는 Java, Kotlin, Groovy를 선택할 수 있습니다. Spring Boot 버전은 안정화 버전 중 가장 최신 버전인 2.3.1로 선택되어 있고 바꿀 수 있습니다. 선택지가 좀 제한적인데 오래된 버전은 선택지에 나타나지 않습니다. 구 버전을 사용하려면 일단 프로젝트 생성 후 maven이나 gradle에서 다시 바꿔주면 되겠습니다..
MockMVC의 static method의 import 자동완성을 하려고 하면 이렇게 원하는 건 안 나오고 엉뚱한 것들만 잔뜩 나오는 경우가 있습니다. IntelliJ 가 좀 더 똑똑하게 찾아주면 좋겠지만 아직 까지는 잘 안되는가 봅니다. 원인은 get이라는 static 메서드가 여러 라이브러리들에 흔하게 있기 때문인 것 같은데요. 그래도 MockMVC 사용하면 거기 있는 get을 먼저 찾아 주면 좋지 않을까 싶습니다. 아무튼 IntelliJ 설정으로 해결할 방법이 있는데요. Auto Import에서 직접 Import 해서 쓸 일이 없는 것들을 미리 제외 처리하면 됩니다. 가장 간단한 방법은 아까 전 Import static method -> Method to Import에서 바로 제외 처리하는 방법입니..
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..