Environment Settings

이직을 하게 되면 대부분의 회사에서 첫날은 환경설정과 온보딩 등을 진행할 것이다. 본인만의 환경 설정 가이드가 있다면 쉽고 빠르게 환경 설정을 끝낼 수 있을 것이다.

Mac

Window 따위는 취급하지 않는다.

IntelliJ Settings

  • Appearance & Behavior
    • Theme : High contrast
    • Use custom font : Malgun Gothic size : 12
    • Presentation Mode : Font size : 24
  • Editor > Font
    • fontsetting
  • Editor > File Encodings
    • UTF-8
  • Editor > Code Style > Java
    • Use single class import
    • Class count to use import with *, Names count to use static import with * : 100 으로 설정
  • Editor > Code Style > Kotlin
    • Use single name import
    • Packages to Use import with * 에서 java.util.* 제거
  • Editor > Live Templates > custom
    • atdd
      • // when
        java.util.Map<String, String> params = new java.util.HashMap<>();
        io.restassured.response.ExtractableResponse<io.restassured.response.Response> response = io.restassured.RestAssured
        .given().log().all()
        .body(params)
        .contentType(org.springframework.http.MediaType.APPLICATION_JSON_VALUE)
        .when().$METHOD$("$URI$")
        .then().log().all().extract();
        
        // then
        org.assertj.core.api.Assertions.assertThat(response.statusCode()).isEqualTo(org.springframework.http.HttpStatus.$STATUS$.value());
        
    • tdd
      • @DisplayName("Scenario")
        @Test
        void $NAME$() {
            $END$
        }
        
  • Plugins
    • AsciiDoc
    • Class Decompile
    • Java Decompiler
    • Kotlin to Java Decompiler
    • Kotlin
    • Key Promoter X
    • Live Edit
    • CodeMetrics
    • Commit Message Template
    • Database Navigator
    • Duck Progress Bar
    • Extra Icons
    • Translator
      • Tools > Translator > DEFAULT
    • SonarLint
    • String Manipulation
    • .ignore