Java 자바 static 이란 무엇인가? 특징과 사용법

java

static 이란? static은 “정적” 또는 “고정된”이라는 의미를 가지고 있습니다. static은 프로그램의 여러 부분에서 활용되는 키워드로 클래스, 메소드, 변수에 사용될 수 있습니다. 이는 메모리 관리, 프로그램 구조화, 객체 생성 없이 호출 가능한 기능 등 다양한 측면에서 영향을 미칩니다. static 특징 static의 특징은 주로 공유 데이터, 메모리 최적화, 프로그램 구조화 등과 관련이 있으며, 적절한 사용을 통해 프로그램의 … Read more

SQL 기초 – 데이터 타입, DDL, DML, DCL, TCL 개념 정리

sql-logo

개발일지 이번 개발일지에서는 SQL의 핵심 요소로 알려진 데이터 타입과 데이터 정의어 (DDL), 데이터 조작어 (DML), 데이터 제어어 (DCL), 그리고 트랜잭션 제어어 (TCL)에 대한 내용을 간략하게 정리해보겠습니다. SQL은 데이터베이스와 상호작용 하기 위한 언어로, 데이터를 구조화하고 관리하는 데에 중요한 역할을 합니다. 지속적으로 이러한 SQL 개념들을 활용해보며, 실제 프로젝트에서 어떻게 효과적으로 활용할 수 있는지 고민하고 있습니다. 다양한 상황에서 … Read more

SQL 기초 – 데이터베이스, DBMS, RDBMS, SQL 이란?

sql-logo

개발일지 이번 주는 데이터베이스와 SQL에 대한 기본 학습에 집중했습니다. 데이터베이스의 개념을 이해하고 SQL을 활용하는 방법에 대해 알게 되는 시간이었습니다. 현재까지는 어려움 없이 학습을 진행 중이지만, 더 많은 실습과 경험을 통해 SQL을 더욱 능숙하게 다루는 것이 중요하다고 느껴집니다. 데이터베이스는 정보를 체계적으로 저장하고 관리하는 도구로, 이를 효과적으로 다루기 위해 SQL(Structured Query Language)이 사용됩니다. SQL은 데이터베이스에 대한 다양한 … Read more

Java 자바 접근제어자 (public, private, protected, default) 설명

java

접근제어자란? 자바에서 접근제어자는 클래스, 메서드, 변수 등의 멤버에 대한 접근 권한을 제어하는 데 사용됩니다. 각 멤버에 대한 접근 권한을 제어하여 외부에서의 무분별한 접근을 방지하고, 객체 지향 프로그래밍의 캡슐화 원칙을 유지하는 데 사용됩니다. 접근제어자 종류 💡다음은 자바에서 사용되는 네 가지 접근 제어자의 허용 범위를 나타내는 표입니다. 클래스 내부 같은 패키지 내의 클래스 다른 패키지의 자식 클래스 … Read more

Java 자바 패키지 (Package) 개념 정리 및 사용법 import

java

패키지란? 자바에서 패키지는 관련된 클래스 및 인터페이스를 그룹화하고 구조화하기 위한 방법입니다. 패키지는 관련 있는 코드를 논리적으로 묶어서 유지보수와 코드 이해를 쉽게 만듭니다. 간단히 말해, 패키지는 비슷한 기능이나 목적을 가진 클래스들을 모아놓은 디렉토리입니다. 패키지 사용법 자바에서 패키지를 사용하는 방법은 다음과 같습니다. 패키지명 규칙 패키지 선언 디렉토리 구조 클래스 파일 구성 다른 패키지의 클래스 사용 – import … Read more

Java 자바 생성자 (Constructor) 특징과 사용법

java

생성자란? 자바에서 생성자(Constructor)는 객체를 초기화하고 인스턴스를 생성하는 데 사용되는 특별한 종류의 메서드입니다. 생성자는 클래스의 이름과 동일하며, 객체를 생성할 때 new 키워드와 함께 호출됩니다. 생성자는 주로 객체의 초기 상태를 설정하거나 필드를 초기화하는 데 사용됩니다. 생성자의 목적 생성자의 주요 목적은 객체를 초기화하고 필요한 초기 상태로 설정하는 것입니다. 이것은 객체가 생성될 때 한 번 호출되며, 클래스의 인스턴스가 생성될 … Read more

Java 자바의 기초 (다형성, 추상클래스, final, 인터페이스)

java

개발일지 이번 글에서는 객체 지향 프로그래밍에서 중요한 다형성을 포함한 내용을 정리해보려 합니다. 기본 개념을 학습하는 것도 중요하지만, 실제로 코드를 작성하면서 익숙해지는 것도 중요한 것 같습니다. 다형성을 활용한 프로그래밍의 유용한 점들을 알게 되는 시간이였습니다. 그럼 다형성, 추상 클래스, final, 인터페이스에 대해 중요한 내용을 중심으로 간략하게 정리해보겠습니다. 다형성 다형성은 객체 지향 프로그래밍에서의 중요한 특징 중 하나로, 다양한 … Read more

Java 자바의 기초 (상속, super, 메소드 오버로딩 & 오버라이딩)

java

개발일지 객체 지향 프로그래밍에서 중요한 주제 중 하나인 상속에 대해 학습하였습니다. 기본 이해가 중요하다고 생각하여 기본 개념에 집중하면서 코드를 작성하며 상속의 과정을 익히는데 많은 시간을 투자했습니다. 이번 글에서는 상속, super, 메소드 오버로딩, 메소드 오버라이딩에 대한 학습 내용을 간략하게 정리해보겠습니다. 상속 자바에서 상속은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 기존 클래스의 특성(멤버 변수 및 메소드)을 … Read more

Java 자바의 기초 (변수의 범위, 메소드, 접근제어자, static)

java

개발일지 이번 주는 자바에 대해 더 깊히 알 수 있었던 한 주였습니다. 다양한 내용들을 공부하면서 정리할 부분이 많아졌네요. 블로그에 내용을 정리하고 글을 쓰는 과정에서 복습도 되었고, 긍정적인 에너지를 느낄 수 있었습니다. 기본기를 탄탄하게 다져가며 한 발씩 앞으로 나아가려 합니다. 이번 글에는 변수의 범위, 접근 제어자, 메소드, 그리고 static에 대한 학습 내용을 간략하게 정리하여 담아보려 합니다. … Read more

Java 자바의 기초 (클래스, 객체, 인스턴스, 생성자, 패키지)

java

개발일지 이번 주는 자바의 기초를 더 깊게 공부하면서 객체 지향 프로그래밍에 대한 이해를 높일 수 있었습니다. 좋은 객체 지향 코드를 작성하는 방법에 대해 알게 되었던 한 주였습니다. 기본 개념을 탄탄히 다지는 것이 중요하다는 것을 알기에 열심히 공부 중입니다. 이렇게 개발일지가 쌓이다 보면 나중에는 좋은 코드들로 기능을 소개하는 날이 올 것이라 믿습니다. 이번주에 학습한 내용들을 간단하게 … Read more