728x90

Java 14

[Java] 메서드(method)

메서드 ▪ 명명법 : 카멜 케이스 ▪ 메서드(Method)는 클래스 내에 소속되어있으며 실행(호출,call) 가능한 멤버 중 하나이다. ▪ 구조 [접근 제한자] [synchronized]? [static|abstract]? [final]? [반환 타입|void] [메서드 이름]([매개 변수 구조,...]?) [throws [가능 예외,...]]? {[구현부]} ▫ [접근 제한자] : 해당 메서드에 접근할 수 있는 대상을 제한한다. '[공통] Java' 파일 참고. ▫ `synchronized` : 해당 메서드에 한 번에 하나의 스레드가 가진 실행점만 존재할 수 있다는 의미. (과장한테 배우기) ▫ `static` : 해당 메서드가 정적임. 비정적 메서드의 경우 해당 키워드 생략. 정적이면서 추상적일 수 ..

카테고리 없음 2023.02.07

[Java] 클래스(Class)

클래스 - 명명법 : 파스칼 케이스 - 클래스(Class)는 서로 관련있는 멤버(Member)를 묶어내기 위해 존재하는 참조 타입(Reference Type)인 객체 단위이다. - 자바 파일(.java)은 반드시 접근 제한자가 `public`인 파일 이름과 같은 이름을 가지는 구성 요소를 요구한다. - 멤버(Member) : 어떠한 클래스가 가질 수 있는 구성요소 전체를 아울러 의미한다. 가령, 멤버 변수나 메서드 등이 멤버에 해당한다. - 구조 > [접근 제한자] [abstract|final]? class [클래스 이름] [extends [상속할 클래스 이름]]? [implements [구현할 인터페이스 이름,...]]? { > } > - [접근 제한자] : 해당 클래스에 접근할 수 있는 대상을 제한한..

Java 2023.02.07

[Java] Java 기본 개념

Java 1. 언어적 특성 ▫ 자바(Java)는 운영체제(OS, Operating System) 중립적 언어로, JRE(Java Runtime Environment)가 지원되는 모든 언어에서 동일하게 작동한다. 이를 가능하게 해주는 가상 환경을 JVM(Java Virtual Machine)이라 한다. ▫ 자바 언어를 이용하여 개발하기 위해 사용하는 SDK(Software Development Kit)은 JDK(JAva Development Kit)이고, JDK는 JRE를 포함하고 있다. ▫ 즉, 결론적으로 자바 프로그램을 실행만 하면 되는 환경이라면 JRE를, 개발도 해야하는 환경이라면 JDK를 설치하면 된다. 2. 시작점 ▫ 모든 프로그램은 실행 시의 시작점이 필요한데, 자바에서는 main 메서트(Me..

Java 2023.02.07

[Java] 공통

# JDBC - JDBC(Java-Database Connector)는 Java 언어를 이용하여 DBMS에 접속하고자 할 때 사용하는 Java에서 제시하는 표준이다. 이에, 각 DBMS 개발사(社)는 JDBC 표준에 맞게 각 Connector 의존성을 개발하여 배포하고 있다. (자주 사용하는 의존성 참고) - `Connection`(`java.sql.Connection`) : Java 어플리케이션과 데이터베이스간의 연결을 제공하는 인터페이스이다. 직접 객체화하지 않고, 이가 구현하여야 하는 로직은 `Class.forName` 메서드를 활용하여 지정한 DBMS의 드라이버(Driver)에 따라 `DriverManager`(`java.sql.DriverManager`)의 `getConnection`메서드가 구..

Java 2023.01.31
728x90