본문 바로가기
반응형

분류 전체보기323

다시, 책은 도끼다 - 박웅현 이 책은 집에 책장에 있던 책이었다. 그동안 한번씩 볼까하다가 매번 다른 책에 우선순위가 밀려서 안봤던 책인데 이번에 한번 읽어봤다. 여러가지 책들에 대해 강독회 형식으로 되어 있어서 읽기가 편했고 좋은 문구들과 작가의 해석으로 구성이 되어있다. 원작들의 문구들을 그냥 읽었을 때는 이해가 안되는 부분을 작가의 해석이 많은 도움이 되었고, 그래서 재미있게 읽혔고 원작들이 읽고 싶어졌다. 이 책의 전작인 '책은 도끼다'도 한번 읽어보고 싶게 만드는 책이다. 전작 '책은 도끼다'는 우리가 왜 책을 읽어야 하는가? 에 대한 주제라면 '다시, 책은 도끼다는' 어떻게 책을 읽을것인가? 에 대해 이야기한다. 결론은 '천천히' 이다. 많이 읽어야 한다는 압박에서 벗어나 책의 내용들과 문구들에 대해 의미를 깊게 한번 생.. 2021. 11. 6.
IntelliJ Console Log Output Size 변경 IntelliJ 콘솔 로그 출력 사이즈 제약으로 로그를 확인할 때 로그가 밀려 올라가서 로그 확인이 힘들때가 있다. 이럴때는 설정을 통해서 로그의 콘솔 출력 사이즈를 변경한다. 로그의 출력 사이즈 변경 방법은 아래와 같이 Preferences > Editor > General > Console 메뉴를 클릭하고, "Override console cycle buffer size(1024 KB)" 부분은 체크한 후 기본값을 원하는 값으로 늘려서 변경해준다. 2021. 10. 27.
SpringBoot @Async 사용 클라이언트 요청에 비동기 처리를 지원하는 SpringBoot @Async 사용법 기본적으로 Config에 @EnableAsync 어노테이션으로 Async사용을 활성화 시키고 비동기 처리가 필요한 서비스 메소드에 @Async 어노테이션을 작성하면 사용 가능하다. @EnableAsync 애노테이션을 사용하면 기본 SimpleAsyncTaskExecutor를 사용하여 매번 쓰레드를 생성하는 방식이다. 쓰레드풀을 적용해서 처리를 할 경우 ThreadPoolTaskExecutor를 빈으로 등록해준다. @Bean("myExecutor") 빈네임 설정을 통해 @Async("myExecutor") 어노테이션 사용시 풀을 지정할 수도 있다. SpringBoot2.0 이상이면 application.yaml 파일로도 설정이.. 2021. 10. 27.
명작에게 길을 묻다 - 송정림 송은섭 작가의 "마흔, 인문고전에서 두번째 인생을 열다" 책을 읽고 인문고전을 읽어서 제대로 생각하는 습관을 만들고, 그 습관으로 내 신념, 가치관을 만들고 싶어서 인문고전을 다시 읽어 보기로 목표를 세웠다. 책 마지막에 인문고전을 읽기 전에 배경 지식을 쌓을 수 있는 책 20권을 추천해줬는데 그중에서 첫번째 책이 "명작에게 길을 묻다"이다. 책 내용은 61편의 명작 소설의 간단한 줄거리와 작가의 생각이 담겨있는데 기억하고 싶은 문구가 많이 있다. 아무래도 소설들이라서 그런지 치열한 사랑에 대한 내용이 대부분인 것 같아서 내가 처음에 기대했던 것과는 차이가 있는데 전체 소설을 한번 읽어보면 뭔가 다른것들을 발견할 수 있을 것 같기도 하다. 기억하고픈 문구들 안나 카레니나 - 톨스토이 행복한 가정은 살아가.. 2021. 10. 1.
IntelliJ SpringBoot 자동 빌드 설정 SpringBoot에서 'spring-boot-devtools' 사용해서 소스 변경 시 자동 재시작을 하는 방법 외에 IntelliJ에서 자동 빌드가 가능하다 'Run/Debug Configurations' 에서 On 'Update' action과 On frame deactivation 항목을 'Update classes and resources' 로 선택하고 적용한다.  적용이 되면 소스변경 후 IntelliJ에서 포커스가 빠질때(ex. IntelliJ가 아닌 다른 창을 클릭할 때) 자동으로 빌드가 되고 적용된다IntelliJ 하단에 자동 Build가 실행되는 것을 확인할 수 있다. 빌드가 성공적으로 되면 우측 하단에 빌드가 성공했다는 메시지가 뜨고, 소스의 변경이 사항이 크거나 하는 등으로 동적빌드가.. 2021. 10. 1.
IntelliJ vm옵션 및 환경변수 설정 IntelliJ에서 어플리케이션 실행 시 profiles 설정 및 jvm옵션, 환경변수 설정 방법을 정리해본다 1. IntelliJ 'Run/Debug Configuration' 메뉴 실행 - 일단 아래 2가지 방법 중 아무거나 실행해서 Run/Debug Configuration 다이얼로그를 실행한다. 2. jvm 옵션 설정 - jvm옵션은 Configuration 탭의 Environment에서 VM options 항목에서 설정한다. 예를 들어 spring profile을 설정한다고 하면 '-D' 옵션을 붙여서 -Dspring.profiles.active=dev 와 같은 식으로 등록한다. 3. 프로그램 변수 설정 Java Main 메소드의 파라메타로 설정되는 프로그램 변수를 설정하는 방법은 Environ.. 2021. 10. 1.
IntelliJ 단축키 자주 사용하는 단축키를 하나씩 익히기 위해 정리해본다. 일반 - ⌘E(Ctrl+E): 최근 사용한 파일 목록을 조회 - ⌘ALT + L(CTRL+ALT+L): 에디터에서 코드 자동 정렬 - Shift 두번: 파일, 클래스,설정 등 키워드 검색 - fn↑,fn↓(PageUp,PageDown): 콘솔 창 등에서 페이지 Up/Down - fn←,fn→(Home, End) : 라인 시작,끝으로 이동 - ⌘;(Ctrl+Alt+Shift+S) : 프로젝트 설정 다이얼로그 띄우기 Editor - ⌥F7(Alt+F7) : 해당 항목이 사용된 위치 검색 - ⌘B(Ctrl+B): 해당 메소드의 선언부 및 호출영역으로 이동 - ⌘Shift+방향키(Ctrl+Shift+방향키): 라인 or 선택된 블록영역을 이동 - ⌘Shif.. 2021. 9. 25.
IntelliJ Maven 설정 IntelliJ에서 maven 프로젝트 실행 시 maven tool 표시 방법을 정리해본다. 먼저 IntelliJ메뉴에서 'View > Tool Windows > Maven' 을 클릭한다. 실해을 하게 되면 IntelliJ 우측에 Maven 관련 화면이 표시가 된다. Lifecycle 하위에서 원하는 타입을 더블클릭으로 실행가능하고, Dependencies 항목을 열어보면 라이브러리들의 의존성 버전을 확인할 수도 있다. 실행 시 아래와 같이 Maven Configuration 관련 에러 발생 할 경우 No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME env.. 2021. 9. 25.
반응형