-
2장 자바와 절차적/구조적 프로그래밍Spring Framework/스프링 입문을 위한 자바 객체 지향의 원리와 이해 2023. 4. 2. 00:01반응형
자바
자바는 객체 지향 언어이며 프로그래밍 언어이다.
객체지향 프로그래밍은 절차적 프로그램의 어깨를 딛고 있습니다.
절차적 프로그래밍을 한마디로 표현하면 goto를 쓰지 말라는 것이며 자바에서는 이미 goto를 예약어로 등록해 두고 사용하지 못하도록 선점해 두었습니다.
자바 공식문서에서 goto가 not used임을 확인할 수 있습니다.
goto를 사용하면 프로그램의 실행 순서가 인간이 이해하기에 너무 복잡해질 가능성이 있습니다.
이동이 잦아지면 소스를 이리저리 따라가면서 프로그램을 이해하기 어렵습니다.
자바에 남아있는 절차적/구조적 프로그래밍의 유산
- continue
- for
- break
- if
- switch
- boolean
- 등등
프로그램 실행 시 지역변수, 전역변수, 함수와 관련된 stack
책을 보고 잘 이해가 되지 않는다면 다음 영상을 보시면 도움이 될 것 같습니다.
예전에 해당 영상을 보고 개념을 잘 잡았던 좋은 기억이 있습니다.
'Spring Framework > 스프링 입문을 위한 자바 객체 지향의 원리와 이해' 카테고리의 다른 글
6장 - 스프링이 사랑한 디자인 패턴 (1) 2023.04.21 5장 - 객체 지향 설계 5원칙 - SOLID (0) 2023.04.18 4장 - 자바가 확장한 객체 지향 (0) 2023.04.17 3장 - 자바와 객체 지향 (1) 2023.04.09 1장 - 사람을 사랑한 기술 (0) 2023.04.01