Wil
[WIL - 20230424~20230430]
ORM 객체-관계 매핑으로, 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체지향 프로그래밍에서는 클래스를, 관계형 데이터베이스에서는 테이블을 사용한다. 객체지향적인 코드로 직관적이고, 비지니스 로직에 집중할 수 있다. 재사용성 및 유지보수에 대한 편리성이 증가하고, DBMS에 대한 의존성이 줄어든다. 하지만 ORM으로만 서비를 구현하기는 어렵다. SQL SQL이란 Structured Query Language 구조적 질의 언어의 줄임말이다. 관계형 데이터베이스(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. MVC MVC 패턴은 모델, 뷰, 컨트롤러로 이루어진 디자인 패턴이다. 어플리케이션의 구성 요소를 세 가지 역할로 나누어 개발 과정에서 각 구성 요..
[WIL - 20230409]
객체지향 프로그래밍 객체지향 프로그래밍이란 컴퓨터 프로그래밍 패러다임 중 하나이다. 프로그램에 필요한 데이터를 추상화시켜, 상태와 행위를 가지는 객체를 만들고, 객체들 간의 상호작용을 통해 로직을 구성한다. 객체지향 프로그래밍은 추상화, 캡슐화, 다형성, 상속성의 특징을 가지고 있다. 클래스 단위로 모듈화 시켜 개발하기 때문에 업무 분담이 편리하고, 클래스 단위로 수정이 가능하기 때문에 유지 보수가 용이하다. 또한, 클래스를 재사용하거나 상속을 통해 확장함으로써 코드 재사용성이 높다. 하지만, 설계에 많은 시간이 들고, 처리 속도가 다른 프로그래밍 패러다임에 비해 느리다는 단점이 있다. JVM JVM은 자바 가상 머신 Java Virtual Machine 을 의미한다. JVM은 JRE를 설치할 때 함께 ..