Jeha DevLog

선한 마음과 꾸준함이 비범함을 만든다

  • 기술은 세상을 이롭게 하기 위해 존재한다.
  • 기술을 사용하는데 제일 좋은 방법은 문제 해결에 사용하는 것이다.
  • 문제 해결은 문제 정의에서, 문제 정의는 창의성에서, 창의성은 탄탄한 기본에서 시작된다.
  • 그리고 이 기본은 꾸준한 노력으로 형성된다. 🌱 🌳

자바의 다형적 참조, 추상 클래스 그리고 인터페이스

자바의 메모리 영역과 상속을 토대로 어떻게 다형성이 구현되는지, 다형성을 구현하는 방법 중 하나인 캐스팅, 그리고 효과적으로 다형성을 구현하기 위한 추상 클래스와 인터페이스에 대해 알아본다.

java · March 15, 2024

[Thinking] 미움 받을 용기가 없었다

미움 방을 용기가 없었다 / 강한 근성과 강한 인내심을 갖는 마법은 없다 / 과한 미움받을 용기는 잘못된 방향으로 이끈다 / 과한 미움받을 용기는 잘못된 방향으로 이끈다

thinking · February 19, 2024

Array와 LinkedList의 차이, LinkedList의 여러 기능들을 Java로 구현하기

Array와 Linked list의 차이, Linked list의 종류에 대해 알아본다.

data structure · February 13, 2024

객체 지향 5원칙 중 단일 책임 원칙(SRP)을 예제 코드에 적용해보자

객체 지향 5원칙인 SOLID 중 단일 책임 원칙인 Single Responsibility principle을 자바 코드에 적용해보자.

java · February 8, 2024

자바의 클래스는 메모리 영역에서는 어떻게 생성될까?

메모리의 각 메서드 영역, 스택 영역, 힙 영역에 무엇이 생성되는지 알아보고, NullPointerException이 왜 발생하는지 알아본다.

java · February 1, 2024

자바의 클래스에 대해 알아보자 - 2

생성자, 접근 제어자, 상수 변환 예약어에 대해 알아본다.

java · January 23, 2024

자바의 클래스에 대해 알아보자 - 1

클래스가 필요한 이유, 클래스 멤버 변수 그리고 메서드, 절차 지향과 객체 지향의 차이점에 대해 알아본다.

java · January 23, 2024