본문 바로가기

Note/etc.12

필드 초기화, 생성자 초기화 객체를 생성할때, 필드에서 초기화 하는 것과 생성자 내에서 초기화 하는 두 가지 방법의 차이가 궁금했다. public class MyClass { private int MyData = 1; // 필드 초기화 } public class MyClass { private int MyData; public MyClass(int initialValue) { MyData = initialValue; // 생성자를 통한 초기화 } } 필드 초기화는 클래스 인스턴스를 생성할 때 MyData 객체가 매번 같은 값으로 초기화 되지만, 생성자를 통해서 초기화하면 클래스 인스턴스를 생성 할때 MyData 값을 원하는 값으로 초기화할 수 있다. 2023. 8. 25.
API (Application Programming Interface) 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법(코드) 2023. 6. 19.
메모리누수 프로그램에서 할당한 메모리를 해제하지 않아 계속해서 쌓이는 현상을 의미한다. 이는 시스템의 메모리 사용량이 계속 증가하게되어, 결국 시스템의 성능을 저하시킬 수 있다. 2023. 3. 21.
하드코딩 데이터를 코드 내부에 직접 입력하는 것 프로그램의 소스코드에 데이터를 직접 입력해서 저장한 것 + 가독성이 올라간다 + 속도가 빨라진다 - 프로그램의 유지보수가 힘들어진다 - 보안에 취약해질 수 있다. 2023. 3. 10.
접근한정자 접근한정자를 명시하지 않으면 private 로 자동 설정 2023. 2. 20.
동기 vs 비동기 동기 : 직렬적으로 작동하는 방식 비동기 : 병렬적으로 작동하는 방식 동기적 >> 하나의 태스크가 끝나면 다음 태스크가 진행된다 비동기적 >> 병렬적으로 여러개의 태스크가 진행된다 2023. 2. 2.