반응형

Java 6

Java enum

Java Enum이란 무엇인가? Java Enum은 열거형(enumerated type)을 나타내는 데이터 타입입니다. 여러 개의 상수를 하나의 클래스 내에 정의하고 사용할 수 있도록 도와줍니다. Enum은 Java 5부터 추가되었으며, 이전에는 상수를 정의할 때 static final 변수를 사용했습니다. Enum을 사용하는 이유 Enum을 사용하면 코드를 더욱 명확하게 만들 수 있습니다. 예를 들어, 만약 요일을 나타내는 상수를 정의하려고 한다면, Enum을 사용하면 다음과 같이 코드를 작성할 수 있습니다. public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 위 코드를 보면, Day라는 Enum 클래스 내..

dev-lang 2023.04.27

Maven 빌드 시 error: illegal character: '\ufeff' 에러

이클립스나 인텔리제이 같은 IDE에서는 발생하지 않고 자동 배포를 하기 위해 maven 으로 직접 빌드하는 경우 이런 에러가 발생할 수 있다. 원인: 소스 파일이 BOM 형식으로 저장된 경우 메이븐은 컴파일 할 수 없다. (https://ko.wikipedia.org/wiki/%EB%B0%94%EC%9D%B4%ED%8A%B8_%EC%88%9C%EC%84%9C_%ED%91%9C%EC%8B%9D) 파일 인코딩을 확인해보고 BOM을 사용하지 않도록 다시 저장해서 해결하자. vim 에서는 파일을 열어 :set nobomb 명령으로 변경해 줄 수 있다.

dev-lang 2022.12.14

[MacOS] brew install openjdk

AdoptOpenJDK를 설치하기 위해선 cask 저장소를 이용해야한다. --cask 와 --casks 는 같은 옵션이다. 편한대로 사용하면 된다. brew install --cask adoptopenjdk8 brew install --casks adoptopenjdk11 하나이상의 JDK설치로 선택이 필요할때는 다음과 같이 설치된 JDK를 확인하고 /usr/libexec/java_home -V [9:43:20] Matching Java Virtual Machines (4): 11.0.13 (arm64) "JetBrains s.r.o." - "OpenJDK 11.0.13" /Users/sjlee/Library/Java/JavaVirtualMachines/jbr-11.0.13/Contents/Home 11..

dev-os 2022.01.12
반응형