무지를 아는 것이 곧 앎의 시작

Java 12

IntelliJ(인텔리제이) 커스텀 자동완성 템플릿 만들기 - Live Template

자바 언어 쓰시는 분들 IDE 인텔리제이로 많이들 쓰시죠 최근 인프런에서 김영한님 JPA 강의 보고 있는데 인텔리제이의 Live Template으로 커스텀 자동완성 템플릿을 만들 수 있다고 하더라구요. (그래놓고 만드는 법은 안가르쳐주셨다..🤣) 궁금해서 바로 만들어봤습니다. 개발하다 보면 특정 패턴을 반복해서 코딩해야할 때가 있습니다. 자바 언어같은 경우 코드가 대체로 길게 나오기 때문에 이런 상황에 귀찮음이 많이 발생하구요, 인텔리제이에서 자바언어를 쓰신다면 기본적으로 psvm, sout 등 자동완성 템플릿을 지원하고 있습니다. 그런 템플릿들을 자동완성 명령어로 지정해두고 쓰면 너무 편하겠죠 그럼 만드는 법 알아봅시다. 일단 상단 메뉴에서 File > Settings 눌러서 키구요. (mac은 Pre..

Java 2022.02.18

Java String.split() 빈 문자열도 포함하는 방법

안녕하세여 알렉습니다! 우테코 자동차 경주 미션을 진행하는데 다음같은 요구사항이 있었어요 자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다. 예시) pobi,crong,honux 이런식으로 입력이 들어옵니다. 이걸 나눠서 각각 자동차 객체를 생성해줘야하는데, 당연히 문자열을 나누는 String.split() API를 사용하고 delimiter로 ","를 지정하면 되겠구나 생각했죠. 물론 잘린 문자열은 각각 검증 과정을 거치도록 구현을 했습니다. 그런데... 빈 문자열이 들어오면 에러메시지를 출력하면서 재입력을 받아야하는데요... ",,"이렇게 문자열이 들어오면 그냥 넘어가버리는게 아니겠어요?🤔 아 보니까 String.split() 메서드는 기본적으로 빈 문자열은 반환 요소에 포함시..

Java 2022.02.15