객체 지향 프로그래밍은 절차적/구조적 프로그램의 어깨를 딛고 있다.객체 지향 언어를 이해하기 위해 절차적/구조적 프로그래밍을 아는 것이 큰 도움이 된다.따라서, 보통 객체지향 프로그래밍을 설명할 때 언급하는 프로그래밍들을 간략하게 설명한다.영어로는 Sequential
GC가 왜 필요한가? GC는 메모리 관리 기법 중 하나로, 동적으로 할당했던 메모리 영역 중 필요 없게 된 영역을 자동으로 해제해주는 기법이다. 동적으로 할당했던 메모리 영역은 Heap 영역을 말하고, 필요 없게 된 영역은 어떤 변수도 가리키지 않게 된 영역을 말한
들어가는 말 Reference의 참고 서적과 우테코의 테코톡 영상을 참고하여 정리한 내용입니다. JVM이란? 현실 세계와 자바의 가상 세계 자바 가상 머신(Java Virtual Machine)을 줄여서 JVM이라고 부른다. JVM은 자바 코드를 실행하는 환경을
객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 각 객체는 메시지를 주고 받고 데이터를 처리할 수 있다. 프로그램을 유연하고 변경이 용이하게
SOLID 원칙 SOLID 란? > * 객체 지향 설계(OOP; Object Oriented Design)의 정수 > * 응집도는 높이고 결합도는 낮추는 고전 원칙을 객체 지향의 관점에서 재정립한 것. (High Cohesion, Loose Coupling) 20