본문 바로가기

BackEnd/java

(2)
[Java] 날짜, 시간표현 (LocalDateTime) 날짜표현(JSR-310, java.time) - LocalDate, LocalTime, LocalDateTime Date, Calrendar클래스 사용시의 문제점 월값이 0부터 시작한다 ( 1월 → 0 ) 다른 언어와 달리 기본 날짜, 시간 클래스가 불변객체가 아니다 private final 로 지정해둔 Date를 사용하는 등 방어복사기법이 필요하다 Calendar에서 반환된 요일은 int값 일요일이 1부터 시작한다 Date.getDay()에서는 일요일이 0부터시작한다 (현재 deprecated되어 사용되진 않음) 특정 시간대의 날짜를 생성하거나, 년/월/일을 통한 날짜연산을 위해서는 Date클래스와 Calendar 클래스를 함께 사용해야한다 중간객체를 사용하는것 자체도 불편하며 Calendar객체의 ..
[Java] class 파일 자바 버전 확인 업무 중 실운영하고 있는 웹페이지의 유지보수를 하게 되었는데 개발환경(프로젝트)이 실서버와 소스와 비교해 최신화 되어있음을 확신할 수 없는 경우가 생겼다;; java소스수정 -> 컴파일 -> 내부망pc로 class복사 -> 수정한 class파일과 실서버 class파일을 같은 디컴파일러로 디컴파일하여 비교 이 과정으로 작업을 진행하는중 실서버의 class파일의 자바버전확인이 중요하다 생각되어 찾아보았다 java가 정상적으로 설치된 환경에서 (cmd java, javac 명령어로 확인) -> 확인할 class파일을 찾기쉬운 경로로 복사 -> cmd창에서 해당 경로로 이동 -> javap -verbose [클래스파일명(.calss떼고)] | find "version" 명령어를 입력하게 되면 숫자값으로 결과가 ..