최근 포스트

패키지(Package) 자바 파일 관리·이름 충돌 방지

1 분 소요

자바 패키지(package)는 관련된 클래스·인터페이스를 논리적으로 그룹화해 대규모 프로젝트에서도 깔끔한 파일 관리와 이름 충돌 방지를 가능하게 해 주는 필수 구조입니다.

재귀 호출(Recursive Call) 개념

2 분 소요

재귀 호출(Recursive Call)은 메서드가 자기 자신을 다시 호출하면서 문제를 작은 하위 문제로 분할해 해결하는 기법입니다. 제대로 된 종료 조건(base case)이 없으면 무한 루프와 StackOverflowError가 발생하므로, 중단 조건은 필수입니다.

메소드 오버로딩 시그니처·장점·모호성

1 분 소요

메소드 오버로딩(Method Overloading)은 같은 이름의 메소드를 매개변수만 다르게 선언해 다형성을 실현하는 핵심 문법입니다. 이 글에서는 오버로딩의 규칙부터 실무 팁, 모호성 해결법까지 예제 코드와 함께 자세히 알아봅니다.