3주차 - WIL

장동희·2023년 2월 26일
0

항해99

목록 보기
3/8

Spring

객체지향 프로그래밍(Object-Oriented Promgramming)이란?

프로그램을 단순히 코드의 나열로만 봤던 시각을 벗어나 프로그램을 객체 라는 기본 단위로 나누고 객체들 간의 상호 작용으로 문제를 해결하는 방식

독립성이 높은 객체들을 작은 단위부터 만들고, 그 작은 단위들을 재사용해가며 더 큰 객체들을 만드는 방식으로, 상향식(Bottom-up) 방식이라고 할 수 있다.

JVM

Java Virtual Machine의 줄임말.
직역하면 '자바를 실행하기 위한 가상 기계(컴퓨터)'라고 할 수 있다.

Java 는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS 위에서 Java 를 실행시킬 무언가가 필요하다. 그게 바로 JVM이다.

즉, OS에 종속받지 않고 CPU 가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다.

3주차 회고

자바에서 중요하고 스프링에서도 계속 사용해야하는 객체지향의 개념과 실습을 통해 연습하는 주차였습니다. 객체지향 프로그래밍의 5가지 설계 원칙(SOLID)을 지키면서 프로그래밍하기가 어려웠습니다. 항해99에서 제공되는 강의와 노션자리 말고도 더 많은 자료가 필요하다고 느껴 구글링과 책을 구매했습니다. 이제 스프링 주차에 들어서는데 더많은 노력과 시간이 필요할거같다고 느꼈습니다.

0개의 댓글