준호씨의 블로그
아래와 같은 Person 클래스가 있습니다. (편의상 lombok을 사용합니다.) @Data @Builder public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } person 인스턴스를 만들고 ObjectMapper로 json string을 출력합니다. @SpringBootTest public class MyTest { @Autowired private ObjectMapper mapper; @Test public void test() throws JsonProcessingException { Person person = Person.b..
아래와 같은 Person 클래스가 있습니다. (편의상 lombok을 사용합니다.) @Data @Builder @JsonInclude(JsonInclude.Include.NON_NULL) public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } 아래처럼 person 인스턴스를 만들고 ObjectMapper를 이용해서 json 문자열을 만들어서 출력합니다. Person person = Person.builder() .firstName("Michael") .lastName("Jordan") .byName("Air Jordan") .build()..
@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_..
아마도 1년 정도 전에 구입해서 아직 잘 사용하고 있는 USB 3.1 Flash Drive입니다. 용량은 128GB인데요. 제가 8년 정도 전에 데스크톱에 사용하려고 구입했던 SSD가 128GB였던 걸 생각하면 이제는 참 작은 사이즈에 큰 용량을 저장할 수 있게 되었다는 생각이 듭니다. 생긴 건 휴대용이지만 사실 들고 다니면서 사용하는 경우가 많지는 않습니다. 용량이 큰 동영상 파일을 온라인으로 보내기 어려울 때 여기에 담아서 직접 복사해 주는 경우가 있긴 하지만 보통은 집에서 사용하는 편입니다. 요즘은 동영상 편집할 때 소스 영상들을 여기에 담아 두고 편집을 하곤 합니다. 쿠팡 구매 링크: https://coupa.ng/bG2P7s (이 링크를 통해 구매하면 저에게 도움이 됩니다.) 제가 구입했을 때는..
동호회에 드디어 드론이 생겼습니다. 드론의 모델명은 매빅 에어 2입니다. 드론을 대여해서 동네 공원에서 테스트 비행 겸 촬영을 해 보았습니다. 생각보다 조작이 쉬워서 깜짝 놀랐습니다. 15년 정도 전에 기계식 자이로 센서를 사용하던 드론을 날리고 바로 고장 냈던 때가 문득 떠오릅니다. 드론 조작 앱에서 여러 가지 기능을 제공해 주는데요. 지역별 고도 제한을 측정해서 그 이상 날리지 못하도록 해 줍니다. 착륙할 때 이륙지점으로 착륙해 주는 기능도 있고요. 추적 기능은 아직 사용해 보지는 못했습니다. 거리가 멀어서 신호가 잘 안 잡힐 거 같으면 미리 경고도 해 주더군요. 바람이 불어도 꽤나 잘 버티는 거 같습니다. 짐벌 기능 덕분에 녹화된 영상에서 흔들림이 거의 느껴지지 않습니다. 배터리도 생각보다 오래가더..
녹음을 하면 보통 녹음 내용을 다시 찾아서 들을 일이 생기고 그럴 때 녹음 파일을 빠르게 찾을 수 있으면 좋습니다. TX650 녹음기로 녹음을 하면 녹음 파일은 어디에 있고 내가 듣고자 하는 녹음 파일을 어떻게 찾을 수 있을지 확인해 보겠습니다. 녹음기를 USB로 컴퓨터에 연결하면 외장 디스크로 인식합니다. FOR_WINDOWS에는 Sound Organizer라는 프로그램의 설치 파일이 있습니다. 윈도 환경에서는 저 프로그램을 설치 해 두면 녹음 파일들을 관리하는데 도움이 되지 않을까 싶습니다. MUSIC디렉터리에는 음악파일을 저장해 두고 재생을 하는 용도인 거 같습니다. MP3 플레이어처럼 활용하는 용도인 듯한데 저는 별로 사용할 일은 없을 것 같습니다. VOICE디렉터리가 녹음된 파일이 저장되는 디렉..
아내의 지인이 옥수수 10개를 주셔서 오랜만에 옥수수를 삶아 먹었습니다. 옥수수를 직접 삶아 본 건 몇 년 만인지 모르겠습니다. 직접 삶아 먹으면 번거로운 것에 비해 맛없게 삶아지는 경우가 많아서 전자레인지에 돌려 먹는 간편식 옥수수를 사 먹거나 초당옥수수를 먹곤 했습니다. 아무튼 일반 옥수수가 생겼으니 직접 삶아 먹는 수밖에 없습니다. 유튜브에서 옥수수 삶는 방법을 검색해 보았고 아래 영상을 참고해서 옥수수를 삶았습니다. 옥수수 10개를 사용하고 있는 영상인데 마침 받아온 옥수수도 10개였습니다. 옥수수 속껍질 한 장 남기고 껍질을 깝니다. 깨끗한 겉껍질을 냄비에 깔아 둡니다. 거기에 속껍질 한 겹 남은 옥수수를 넣습니다. 그 위에 깨끗한 겉껍질로 덮습니다. 위에 겉껍질로 한번 더 덮어 줘야 되는데 빼..
RULLZ 초저가 캡쳐보드 주문 https://ko.aliexpress.com/item/4001025609628.html US $13.64 17% OFF|Rullz 루프 아웃 오디오 비디오 녹화 장치 HDMI 캡처 카드 HDMI To USB 2.0 웹 캐스트 코스 Smarter Shopping, Better Living! Aliexpress.. junho85.pe.kr 지난번에 주문했던 캡처보드가 도착했습니다. 배송에 9일 정도가 걸렸네요. 언젠가부터 알리 배송이 꽤 빨라졌습니다. 예전에는 한 달 이상도 걸리곤 했는데 요즘은 2주도 안 걸리는 경우가 많습니다. 주문한 캡처보드는 HDMI를 입력받아서 USB 통해서 컴퓨터로 영상을 전송하는 기능에 HDMI Output 기능을 지원하여 입력받은 영상을 모니터..
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..