본문 바로가기
반응형

kotlin4

IntelliJ (Kotlin) 매 파일마다 newline 자동으로 추가하기 (feat. EditorConfig) Github 의 코드리뷰를 보면 다음과 같이 No newline at end of file 메세지를 보여준다 이는 파일 끝에 개행문자(newline)이 없습니다 라는 의미인데, POSIX 기반의 규칙에 기반한다. EOF 가 없으면 컴파일 에러가 나는 상황을 대비한 규칙이다. 요즘 그럴일은 없지만 그래도 의도한대로 파일이 작동되는 것을 보장하기 위해 웬만해선 자동으로 규칙을 정해놓고 관리하는 것을 추천한다. 이를 매번 파일 생성때마다 수동으로 계행문자를 넣는 것은 꽤나 불편한 일이다. 그래서 자동으로 해결하는 방법은 크게 2가지이다. 1. IDE 설정으로 해결하기 가장 쉬운 방법은 IDE의 설정으로 항상 파일 끝에 newline을 추가하도록 하는 것이다. IDE 설정 (Settings/Preferences.. 2022. 6. 4.
(Kotlin) 단일 함수만 존재하는 경우 파일명은 어떻게 해야할까? NextStep의 이펙티브 코틀린 with TDD, Refactoring, Clean Code 을 수강중이다. 내가 작성한 코드에 대해 이렇게 많이 리뷰 받는게 오랫만이다 이번에 받은 리뷰중에서는 납득이 잘 안되는게 있어서 리뷰어이신 재성님(Jason) 과 이런저런 토론을 진행했었다. 논의 논의 대상인 코드는 public 함수 하나(main)만 존재하기 때문에 파일명을 main.kt로 만들었다. 이에 대해 재성님은 소스 파일은 전부 PascalCase를 쓰는게 좋다는 의견이셨다. 이에 대한 이유는 Kotlin Convention 에서 UpperCamelCase (PascalCase) 을 추천하기 때문이였다. 안드로이드 코틀린 공식 가이드에서도 소스 파일에 대해서는 PascalCase를 언급하기도 한다. .. 2022. 5. 17.
Mac에서 코틀린 개발환경 구성하기 간단하게 코틀린을 테스트해볼 일이 있어 개인 PC에 코틀린을 설치해봤습니다. 모든 과정은 Homebrew를 통해 진행합니다. 1. JDK 구성 아직 코틀린은 JVM이 있어야 하기 때문에 JDK를 꼭 설치해야 합니다. 물론 kotlin native 의 시도가 계속 되고 있습니다. JDK가 미설치라면 다음과 같이 설치를 진행합니다. 저는 OpenJDK 11을 설치했는데, 최근엔 17까지 나왔기 때문에 본인 환경에 맞게 설치하시면 됩니다. brew tap AdoptOpenJDK/openjdk brew install --cask adoptopenjdk11 설치가 끝나면 아래와 같이 버전을 확인할 수 있습니다. java -version 2. 코틀린 구성 Java 버전을 확인했다면 코틀린을 바로 설치합니다. bre.. 2022. 1. 24.
JetBrains Night 2016 서울 참석 후기! JetBrains Night 서울에 참가하였다! (혹시나 다른 세미나 정보도 알고 싶다면 저의 Github를 star 하시거나, 블로그를 feed 받으시면 됩니다! 꾸준히 세미나 참석하여 후기를 남기고 있습니다.) 페이스북 JetBrains 사용자그룹에서 일정이 올라온 것을 보고 바로 신청을 하였다. zum.com에 합류하고 나서 올해부터는 IntelliJ를 사내 개발 Tool로 열심히 사용중 이였는데 (회사에서 직접 구매해줬다. 1년에 50만원이나 하는...) "어떤 기능이 있는지 알아야 더 활용할 수 있을 것 같은데.." 라는 생각과 임백준님의 발표도! 있기에 퇴근후 바로 양재역으로 달려갔다. (입구에 들어서면 보이는 간판) (입구의 관계자분들) 참가자 등록을 하려는데 오오옹??? 통역기를 주었다!!.. 2016. 11. 25.

728x90
반응형