2025/06 6

[Java] 메서드와 필드 접근: 런타임과 컴파일 타임의 차이

Java에서는 클래스에서 정의한 필드(변수)와 메서드(함수)에 접근할 때 서로 다른 원칙을 따릅니다. 메서드는 객체의 실제 타입(런타임 타입)을 따르고, 필드는 선언된 타입(컴파일 시점)을 따라갑니다. 🔍 예제 코드 분석class Parent { String str = "Parent"; String getStr() { return str; }}class Child extends Parent { String str = "Child"; String getStr() { return str; }}public class Main { public static void main(String[] args) { Parent parent = ne..

JVM 2025.06.05

[Java] 제네릭과 오버로딩, 왜 예상과 다를까?

Java에서 흔히 사용하는 제네릭과 오버로딩은 각각 명확한 규칙을 가지고 있지만, 함께 사용할 때는 가끔 예상과 다른 결과가 발생합니다. 이번 글에서는 왜 이런 일이 발생하는지, Java 컴파일러의 동작 원리까지 함께 살펴보겠습니다.예제 코드 분석class Display { void show(String s) { System.out.println("String: " + s); } void show(Object o) { System.out.println("Object: " + o); }}public class GenericExample { public static void main(String[] args) { Holder holder = n..

JVM 2025.06.05

대선 후보의 자본시장 공약

📌 이 글은 각 후보의 공식 공약집을 바탕으로 정리한 것으로, 정치적 편향 없이 투자자 입장에서 중립적으로 해석한 내용입니다. 🧩 코리아 디스카운트, 왜 생겼을까?‘코리아 디스카운트’는 한국 기업이 해외보다 낮은 가치로 평가받는 현상입니다. 대표적인 원인으로는 다음과 같은 것들이 있습니다.대주주 중심 경영 → 소액주주 권익 무시불투명한 지배구조 → 기업 신뢰도 하락배당 성향 낮음, 세금 부담 높음제도 불확실성, 내부자 거래 의혹이런 환경은 국내외 투자자들의 신뢰를 떨어뜨리고, 기업가치 저평가 → 주가 부진 → 자본시장 위축으로 이어집니다.🗳️ 후보별 자본시장 공약 요약구분이재명 후보 (더불어민주당)김문수 후보 (국민의힘)접근 방식강한 규제 중심의 상법 개정유연한 세제 중심의 자본시장법 개정주된 목표..

금융 2025.06.02