[Java] Pass by Value vs. Pass by Reference (Call by Value vs. Call by Reference)
메소드에서 객체를 수정하면 원본도 바뀌는데, 왜 자바는 Pass by Reference가 아닐까요? 많은 개발자가 헷갈리는 ‘참조값의 복사’ 개념에 대해 알아봅시다.
메소드에서 객체를 수정하면 원본도 바뀌는데, 왜 자바는 Pass by Reference가 아닐까요? 많은 개발자가 헷갈리는 ‘참조값의 복사’ 개념에 대해 알아봅시다.
편리해 보이지만 위험한 Static 변수! Static 변수의 특성을 생각하며, 메모리 구조와 멀티스레드 환경에서의 치명적인 단점을 알아봅시다.
객체 생성 없는 편리함 뒤에 숨겨진 메모리 제약! Static 메소드의 작동 원리를 통해 그 장단점을 명확히 알아봅시다.
Java의 main 메소드 앞에는 왜 static키워드가 붙을까? JVM 작동원리하고 연관지어 알아보자
static 메소드는 왜 메소드 오버라이딩이 불가할까? 또, 인스턴스 메소드는 왜 메소드 오버로딩이 가능할까?
지역변수, 매개변수, 인스턴스변수, Static변수가 각각 어떤 건지, 또 JVM 메모리에 각각 어디에 저장될까?
객체지향에서 많이 사용되는 개념으로 클래스, 객체, 인스턴스가 있다. 이들의 차이는 뭘까?
헷갈리는 개념 정리
헷갈리는 개념 정리
헷갈리는 개념 정리
헷갈리는 개념 정리
헷갈리는 개념 정리
해시 인덱스는 O(1)인데, 왜 대부분의 DBMS는 B+Tree를 쓸까요? BST, AVL 트리와 비교하며 디스크 I/O와 트리 구조 관점에서 설명했습니다.
인덱스를 걸었는데 왜 여전히 Full Table Scan이 발생할까요? 인덱스 설계의 핵심 지표인 카디널리티(Cardinality)의 개념과 옵티마이저가 인덱스를 외면하게 되는 원리에 대해 알아봅시다.
데이터베이스 조회 성능 향상을 위해 사용하는 인덱스. 인덱스의 원리(B-Tree)부터 쓰기 성능 저하라는 트레이드오프(Trade-off) 관계를 고려하며 어떤 상황에서 사용해야할지 알아봅시다.
2주 동안 AWS SAA-C03 자격증을 준비하고 취득한 솔직한 후기입니다. 방대한 양의 공부의 부담감을 줄여준 공부법을 공유합니다.
🏆 2025 AWS 해커톤 (GWNU X KNU) 우수상 수상 ! 아이디어 구체화부터 MVP 개발, 그리고 발표 전략의 아쉬움과 배운 점에 대해 회고했습니다.