전체 글

코딩하는 고냥이
· JPA
💡 ORM이란? ORM(Object-Relational-Mapping), 객체-관계 매핑 : 객체와 관계형 데이터베이스를 자동으로 매핑(연결)해주는 것을 의미한다. 객체 지향 프로그래밍의 클래스와 관계형 데이터베이스의 테이블을 자동으로 매핑한다. 객체 모델과 관계형 모델 사이에는 패러다임 불일치가 존재하는데, ORM을 통해 객체간 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 패러다임 불일치 - 객체 지향에는 상속, 추상화, 다형성 등의 고유한 특성이 존재하지만, 데이터베이스는 이러한 특성이 존재하지 않는다. 각각의 기능과 표현 방법이 다르다는 것을 의미한다. ORM은 대부분의 프로그래밍 언어에 존재한다. ✔️ ORM의 장점과 단점 장점 객체 지향적인 코드 ORM을 사용하여 SQL 문이 ..
· Spring
들어가기 Spring 프레임워크에는 웹 계층에서 서블릿(Servlet) API를 기반으로 클라이언트의 요청을 처리하는 Spring MVC가 있다. * 서블릿(Servlet) 이란? - 동적 웹 페이지 생성을 위한 Java 기반의 웹 애플리케이션 프로그래밍 기술이다. - MVC 패턴에서 Controller로 사용된다. 💡 MVC 패턴이란? MVC 패턴은 애플리케이션을 개발할 때 사용하는 디자인 패턴으로, 애플리케이션의 개발 영역을 Model, View, Controller 세 영역으로 구분하여 각각 역할에 맞게 코드를 작성하는 개발 방식이다. MVC 패턴은 사용자 인터페이스(View)로부터 비즈니스 로직(Model)을 분리하여 관리하고, View와 Model의 상호작용을 연결시켜주는 브릿지(Controll..
코냥이
코냥이의 하루