본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 기본 타입(기본 자료형)의 타입 변환(형 변환)에는 자동 타입 변환이 있고, 강제 타입 변환이 있다. 클래스에도 이러한 타입 변환이 있다. 메소드 재정의(오버라이딩)와 타입 변환을 이용하면 객체 지향 프로그래밍의 매우 중요한 특징인 다형성을 구현할 수 있다. 다형성은 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질이다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 장착하느냐에 따라 주행 성능이 달라질 수 있다. 어떤 타이어는 고속주행에 유리한 타이어이고, 또 다른 타이어는 눈길에서 미끄러지지 않고 주행할 수 있는 타이어가 ..
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 현실에서 상속은 부모가 자식에게 재산, 유전 정보 등을 물려주는 행위를 말한다. 자식은 상속을 통해서 부모가 물려준 것을 이용할 수 있다. 객체 지향 프로그래밍에서도 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다. 프로그램에서 부모 클래스를 상위 클래스라고 부르고, 자식 클래스를 하위 클래스 또는 파생 클래스라고 부른다. 상속은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 코드를 줄여준다. 클래스 상속 자식 클래스를 선언할 때 어떤 부모 클래스를 상속받을 것인지 결정하고, 선택된 부모 클래스는 extends 뒤에 기술한다. class derive..
본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 원천징수, 연말정산 원천징수 미리 내는 부정확한 세금을 원천징수라 고한다. 원천징수의 사전적 정의 소득 또는 수입 금액을 지급하는 자(원천징수의무자)가 그 금액을 지급할 때, 상대방(원천납세의무자)이 내야 할 세금을 미리 징수하여 국가에 납부하는 조세 징수 방법 중의 하나이다. '원천징수'란 소득 또는 수입 금액을 지급하는 자(원천징수의무자)가 그 대가를 지불할 때, 상대방(원천납세의무자)이 내야 할 세금을 미리 징수하여 국가에 납부하는 것이다. 이를 통해 국가는 세금이 누락되는 것을 방지하고, 세금 수입을 조기에 확보할 수 있다. 또한, 납세의무자..
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 접근 제한자 접근 제한자는 말 그대로 접근을 제한하기 위해 사용됨 여기서 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말한다. 어떤 경우에 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 필요가 있다. 그리고 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 필드나 메소드를 사용하지 못하도록 막아야 되는 경우도 있다. 이때 접근 제한자를 사용할 수 있다. public 접근 제한자 : 외부 클래스가 자유롭게 사용할 수 있도록 함 protected 접근 제한자 : 같은 패키지 또는 자식 클래스에서 사용할 수 있도록 함 private 접근 제한..
본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 소득공제, 세액공제 아래의 글을 먼저 읽고 오시는 것을 추천합니다. 2022.12.29 - [경제/금융용어] - 금융용어정리 - 소득공제, 과세표준, 세율, 세액 금융용어정리 - 소득공제, 과세표준, 세율, 세액 본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 소득 공제, 과세 표준, 세율, 세액 세 rebugs.tistory.com 소득공제 소득 공제는 소득액을 산출하기 위해 총소득액에서 법으로 정해진 금액을 빼는 것을 말한다. 소득 공제에..
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 프로젝트를 개발하다 보면 적게는 수십 개, 많게는 수백 개의 클래스를 작성해야 한다. 클래스를 체계적으로 관리하지 않으면 클래스 간의 관계가 뒤엉켜서 복잡하고 난해한 프로그램이 되어 결국 유지 보수가 어렵다. 자바에서는 클래스를 체계적으로 관리하기 위해 패키지를 사용한다. 패키지의 물리적인 형태는 파일 시스템의 폴더이다. 패키지는 단순히 파일 시스템의 폴더 기능만 하는 것이 아니라 클래스의 일부분으로, 클래스를 유일하게 만들어주는 식별자 역할을 한다. 클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식한다. 클래스의 전체 이름은 '패키지 이름 + 클래스 이름'인데 패키지가..
본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 취득세, 보유세, 거래세(+양도소득세), 동결효과 취득세 부동산, 차량, 기계장비, 항공기, 선박 등을 취득한 자에게 부과하는 세금을 말한다. 즉, 처음 부동산이나 차량 등을 처음으로 구매했을 때 내는 세금이다. 취득세는 거래세에 포함된다. 보유세 납세의무자가 보유하고 있는 부동산에 부과하는 조세를 말하며 토지, 주택 등을 보유한 사람이 내는 세금으로 재산세와 종합부동산세를 총칭하는 말이다. 즉, 부동산을 보유만 해도 생기는 세금이다. 거래세(+양도소득세) 일정한 거래에 대하여 부과되는 세금 거래세는 재화 또는 용역이나 유가증권의 거래에 의하여 성립..
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 싱글톤 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우가 있다. 단 하나만 생성된다고 해서 이 객체를 싱글톤이라고 한다. 싱글톤을 만들려면 클래스 외부에서 new 연산자로 생성자 호출을 막아야 한다. 생성자를 외부에서 호출할 수 없도록 하려면 private 접근 제한자를 붙여주면 된다. 생성자를 private으로 접근을 제한했더라도, 클래스 내부에서는 생성자 호출이 가능하다. 싱글톤을 만드는 방법은 다음과 같다. 정적 필드로 자신 타입의 객체를 생성하고 private로 외부 접근을 제한한다. 생성자를 private를 이용하여 외부 접근을 제한한다. 정적 메소드를 선언하고 ..