함수 호출 방법은 크게 두 가지가 있습니다.메서드에 변수를 전달할 때, 변수의 값을 복사하여 처리하면 Call by Value, 변수의 실제 메모리 주소를 직접 참조하면 Call by Reference 방식입니다.Call by Value 방식은 값을 복사하여 처리하므로
먼저 오버라이드(Override)는 상위 클래스의 메서드를 하위 클래스에서 재정의해서 사용하는 것입니다. 즉, 상속 받은 메서드의 내용만 변경하는 것을 의미합니다.그리고 오버로드(Overload)는 메서드의 이름은 같고 파라미터의 갯수나 타입이 다른 함수를 정의하는 것
JPA는 Java Persistence API 약자로 자바에서 사용하는 ORM 기술 표준입니다.먼저 JPA가 필요한 경우부터 말씀드리겠습니다.먼저 데이터베이스 테이블 간에 관계가 복잡할 때 입니다. 이 때 JPA를 사용할 경우 복잡한 조인 쿼리를 작성할 필요가 없어져
JPA 더티 체킹이란 JPA에서 제공하는 중요한 기능 중 하나로, 영속성 컨텍스트에서 관리되는 엔티티가 변경되었을 때 변경을 감지하고 DB에 반영하는 기능입니다.영속 관계의 Entity 객체 값이 변하게 되면 JPA가 트랜잭션 커밋 시점에 변경을 감지하고 변경 내용을
핵심 키워드 : OS, Write Once Run AnyWhere, 컴파일, 기계어, 자연어, 바이트 코드JVM(Java Virtual Machine)이란 CPU가 Java를 인식하고 실행할 수 있게 하는 가상 컴퓨터 입니다. 먼저 컴파일러를 통해 Java 원시 코드가
핵심 키워드 : 바이트 코드, class 파일, 기계어, 자연어 먼저 프로그래머가 자바 소스 코드를 .java 확장자로 작성합니다. Java 컴파일러에 의해 소스 코드가 바이트 코드로 변환되어 .class 파일로
1\. 시간복잡도와 공간복잡도가 무엇인지 설명해주실 수 있을까요?시간복잡도 : 알고리즘이 문제를 해결하는 데 걸리는 시간입니다. 입력 데이터의 크기에 따른 연산 횟수로 표현되며, 보통 빅오(O) 표기법을 사용하여 최악의 경우 시간 복잡도를 나타냅니다.공간복잡도 : 알고