Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- docker
- EntityManager
- 애널리틱스4
- 트랜잭션
- IntelliJ
- db종류
- pat발급
- spring
- 프로시저
- ==
- git branch 삭제
- Python
- repository
- chown
- git pat
- jetbrain
- exe
- 티스토리챌린지
- gtihub
- JPA
- Jenkins
- MariaDB
- analytics4
- 오블완
- ci/cd
- java
- JPQL
- git
- 자동배포
Archives
- Today
- Total
hanker
JAVA23 - Visual Studio Code 확장 업데이트 정리 본문
반응형
Visual Studio Code MarketPlace에서 JDK 23을 지원하게 되었다.
중요 개선사항
- 일본어 및 간체 중국어로 현지화: 이제 Visual Studio Code에서 JAVA 23 관련 기능을 사용할 때, 일본어와 중국어 간체로도 인터페이스를 사용가능
- 사용자 프로젝트/작업 공간에 별도의 JDK 설정: 일반적으로는 확장 프로그램이 사용하는 JDK와 별개로, 내가 작업하고 있는 프로젝트에만 사용할 JDK(자바 개발 도구)를 따로 설정할 수 있는 기능이 생겼다. 이 기능을 사용하면 더 유연하게 JDK를 관리를 할 수 있다.
- JDK 설치 시 다운로드 진행률 표시: JDK를 설치할 때, 다운로드가 얼마나 진행되었는지 알 수 있도록 진행률 표시줄이 나온다.
- 힌트 억제 또는 숨기기 기능: 코드를 작성할 때 나오는 경고나 힌트가 불편한 경우가 있는데, 이제는 '빠른 수정' 기능을 사용해서 이런 힌트를 억제하거나 숨길 수 있다.
- 조상 디렉토리 조회 제어 기능: 프로젝트를 스캔할 때, 상위 디렉토리까지 얼마나 검색할지를 설정할 수 있는 기능이 추가
반응형
버그 수정
- 주석 섹션에서 이름을 대체하는 리팩토링 옵션에 대한 수정: 코드 주석에서 변수나 함수 이름을 바꿀 때, 그 이름이 주석에서도 자동으로 바뀌도록 리팩토링 옵션이 개선
- 레코드 구성 요소 및 컴팩트 생성자*에 대한 개선된 이름 변경 리팩토링: 레코드라는 자바의 데이터 구조에서 필드나 생성자의 이름을 바꿀 때, 그 이름이 코드 전반에 걸쳐 더 정확하게 바뀌도록 리팩토링 기능이 향상
- 암묵적 가져오기(implicit import)** 우선순위에 대한 수정: 여러 파일을 가져올 때, 어떤 파일을 먼저 사용할지 우선순위가 제대로 작동하지 않던 문제가 있었는데, 이 부분이 수정
- 템플릿에서 생성된 예외에 대한 수정 사항: 코드 템플릿을 만들 때 자동 생성된 예외 처리에 문제가 있던 부분이 해결
결론
기술이나 기능들이 너무 빠르게 발전하고 좋아지는게 느껴진다.
* 컴팩트 생성자란 자바 16에서 도입된 기능으로, 주로 레코드(Record)***에 사용된다. 레코드는 불변 객체를 간편하게 정의할 수 있도록 지원하는 새로운 데이터 구조이다. 컴팩트 생성자는 레코드의 생성자를 간결하게 작성할 수 있도록 해준다.
** 암묵적 가져오기(implicit import) 란 프로그래밍에서 코드에 특정 클래스를 명시적으로 가져오지 않아도 해당 클래스나 라이브러리를 사용할 수 있도록 자동으로 처리되는 기능
*** 레코드(Record)란 자바 14에서 미리보기 기능으로 도입되었고, 자바 16에서 정식 기능이 된 새로운 데이터 구조이다. 전통적인 자바 클래스에서는 필드, 생성자, 게터, equals(), hashCode(), toString() 메서드를 수동으로 작성해야 하지만, 레코드를 사용하면 이 과정을 자동화하여 더 간결하고 읽기 쉬운 코드를 작성할 수 있다.
끝.
반응형
'DEVELOPER INFO' 카테고리의 다른 글
어떤 시스템에서 어떤 DBMS를 써야할까? DBMS 종류 9가지 (0) | 2024.10.23 |
---|---|
2024년 10월 - 가장 많이 사용되는 DBMS Top10 (각 DBMS 특징) (4) | 2024.10.22 |
2024년 10월 국내 : 가장 인기 있는 AI TOOL Top 10 (유/무료 정보) (0) | 2024.10.21 |
2024년 10월 TIOBE 선정: 가장 인기 있는 프로그래밍 언어 10선 (4) | 2024.10.19 |
CentOS 운영 종료에 따른 대체 OS 선택 가이드: 기업과 개발자를 위한 최적의 리눅스 배포판 (3) | 2024.10.18 |