이원모 기술블로그
Preview Image

[Java] Package와 Import

패키지란? 패키지는 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로서 클래스를 효율적 관리할 수 있다. 같은 이름의 클래스 일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의 패키지 체계를 유지함으로써 다른 개발자가 개발한 클래스 라이브러리의 클래스와 이름...

Preview Image

[Java] 오버라이딩

오버라이딩이란? 상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야하는 경우가 많다. 이럴 때 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 오버라이딩이라고 한다. 오버라이딩 구현 방법 2차원 좌표계의 한점을 표현하기 위한 Point클래스가 있을 때, 이를 조상으로 하는 Point3D클래스, 3차원 좌...

Preview Image

[Git] git 관련 명령어

전세계적으로 많이 활용되는 형상관리 도구 Git을 제대로 활용하기 위해선 관련 명령어에 대해 명확히 알아야한다. 요즘은 Git 클라이언트 툴들이 너무 잘 만들어져 다양한 형태로 시장에 나와있는데, 이러한 툴들도 Git 명령어를 기반으로 동작하는 것이기 때문에 툴을 제대로 사용하기 위해서라도 명령어들을 이해할 필요가 있다. 때문에 이번 포스팅에선 관련 ...

Preview Image

[Java] 상속

상속의 정의 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 이러한 특징은 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크...

Preview Image

[Java] 변수의 초기화

저번 변수 포스팅에서 변수의 초기화를 간략히 짚고넘어간적이 있는데, 이번 포스팅에서는 좀 더 자세히 변수의 초기화에 대해 다루어보고자 한다. 변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것을 ‘변수의 초기화’ 라고 한다. 변수의 초기화는 경우에 따라서 필수적이기도 하고 선택적이기도 하지만, 가능하면 선언과 동시에 적절한 값으로 초기화하는...

Preview Image

[Java] 생성자(Constructor)

생성자란? 생성자는 인스턴스가 생성될 때 호출되는 ‘인스턴스 초기화 메서드’ 이다. 따라서 인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용된다. 알아두기 인스턴스 초기화란, 인스턴스 변수들을 초기화하는 것을 말한다. 생성자 역시 메서드 처럼 클래스 내에 선언되며, 구조도 메서드와 유사하지만 ...