본문 바로가기

Language

(4)
[Kotlin] Kotlin의 Class 생성 방법들(Constructor, Data Class) Koltin에서는 클래스를 인스턴스화 할때 자바와 같이 생성자(Constructor)를 사용하기도 하고, 축약된 방법으로 클래스를 선언할 수 있다. 이번에는 다양한 방식으로 클래스를 생성하고, 클래스의 프로퍼티를 초기화 하는 방법을 정리해 보고자 한다. 1. 기본적인 클래스 생성 클래스의 속성(property)를 가지고 있지 않는 경우, 위와 같이 간단하게 class 키워드와 Class이름을 지정하여 간단하게 선언할 수 있다. 이때 중괄호({})는 생략 가능하다. class Person 2. 생성자(Constructor)를 이용한 프로퍼티 초기화 Kotlin에서는 Java와 유사하게 생성자(Constructor)를 통해 클래스 프로퍼티를 초기화 할 수 있다. Kotlin의 Constructor는 Prim..
[JAVA] JDBC 메타정보 추출하기 최근 프로젝트를 진행하면서 CDC(Change Data Capture)를 구현할 일이 있었는데, 이때 ResultSetMetaData 와 DatabaseMetaData 를 통해 테이블의 각종정보를 가져오는 일을 진행했었다. 오늘은 관련하여 기록을 하기위해 포스팅을 진행하고자 한다. 1. 컬럼 리스트 추출 //getConnection은 생략 try(Connection connection = getConnection(), Statement stmt = connection.createStatement()) { //데이터는 필요 없기 때문에 where 조건에 1 != 0을 입력 ResultSet rs = stmt.executeQuery("SELECT * FROM test_table WHERE 1 != 0"); ..
[Java] AdoptOpenJdk Installation on CentOS $ sudo -s $ cat
[Java] invalid source release 에러 해결 Error:java: invalid source release: 11 프로젝트를 진행하다보면 위와같은 에러를 보일때가 있는데, Intellij의 설정을 수정하여 해결할 수 있다. 방법1 1) Language Level 수정 Intellij에서 File -> Project Structure -> Project Settings -> Project 메뉴의 Project Language Level 을 수정한다 그리고 File -> Project Structure -> Project Settings -> Modules 메뉴의 Source Language Level을 수정한다. 방법1 2) Java Compiler 수정 Intellij에서 Preference -> Build,Execution,Deployment -..