목록개발이야기 (529)
준호씨의 블로그
@Data @Builder public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } 클래스가 있고 (편의상 lombok을 사용합니다.) Person person = Person.builder() .firstName("Michael") .lastName("Jordan") .byName("Air Jordan") .build(); ObjectMapper mapper = new ObjectMapper(); System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(p..

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에서 바로 제외 처리하는 방법입니..