개발 관련 이것저것

객체 지향 프로그래밍객체 지향 프로그래밍은 프로그램을 객체 라는 기본 단위로 나누고, 이 객체들의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체 지향에 대해 설명할 때 흔히 언급되는 예시가 자동차가 있는데, 자동차를 만들 때 여러 부품이 모여 하나의 완성된 결과가 나오는 것처럼, 프로그램을 구성하는 객체를 모아 완성된 프로그램을 만드는 것과 같다.  객체 지향 프로그래밍은 무엇이 좋을까?객체 지향 프로그래밍의 장점은 객체 지향 프로그래밍이 등장하게 된 배경을 살펴보면 쉽게 이해할 수 있을 것 같다. 객체 지향 프로그래밍이 등장하기 전, 프로그래밍 방식은 절차적 프로그래밍 방식이었다. 절차적 프로그래밍은 논리를 순서로 써내려가는 방식이다. 이 방식의 문제는, 로직이 복잡해지면 순서도로 나타내는..
프로젝트가 스프링 부트 2.7.5 버전으로 되어있었는데, 이 버전은 23년 11월 24일에 공식적인 지원이 종료되었다.  그런 이유로, 스프링 부트 3.x.x 버전을 받아야하는데 스프링 부트 3 이상의 버전은 자바 17을 최소 버전으로 지원한다. 그래서 맥북 로컬 환경의 자바 버전을 변경하는 것을 간단히 메모해두었다.  1. 자바 17 설치brew install openjdk@17 homebrew를 이용해 자바 17을 설치한다.  2. 자바 17 설치 확인/usr/libexec/java_home -V 해당 경로에 접속해 설치된 자바 목록을 확인할 수 있다.  만약 여기서 조회가 되지 않는다면, sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk ..
동구름이
'개발 관련 이것저것' 카테고리의 글 목록