CRUD란? 대부분의 소프트웨어가 가지는 기본적인 데이터 처리 기능을 일컫는 말. Creat (생성) Read (읽기) Update (갱신) Delete (삭제)
애플리케이션의 역할을 모델(Model), 뷰(View), 컨트롤러(controller)로 나누어, 이들 사이 상호작용을 통제하는 아키텍처 패턴이다.모델(Model) : 비즈니스 규칙을 표현,DATA, 정보들의 가공을 책임지는 컴포넌트를 말합니다.뷰(View) : 프레젠
JPA가 제공하는 API를 사용하면 객체를 DB에 저장하고 관리할 때, 개발자가 직접 SQL을 작성하지 않아도 된다.JPA가 개발자 대신 적절한 SQL을 생성해서 DB에 전달하고, 객체를 자동으로 Mapping 해준다.JPA는 내부적으로 JDBC API를 활용하는데,
JAVA에서 Annotation 이라는 기능이 있습니다. 사전상으로는 주석의 의미이지만 Java 에서는 주석 이상의 기능을 가지고 있습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을
\*\*Spring에서 사용하는 많은 Annotation에 대하여 정리@Entity : JPA에서 엔티티란 쉽게 생각하면, DB 테이블에 대 응 하는 하나의 클래스라고 생각할 수 있습니다. @Entity가 붙은 클래스는 JPA가 관리해주며,
Pageable 사용하기Paging이란?DB에 저장된 Entity들을 페이지로 나누는 것이다.예를들어, DB에 21개의 게시판이 작성되어있다.프론트에서 "DB에 있는 게시판을 5개씩 분류해서, 두 번째 파트를 줘!" 라고 요청한다.그러면 백엔드에서는 5개씩 분류하고,
DI(Dependency Injection)DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로,객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다.DI(의존성 주입)를 통해서 모듈
Entity Relationship Diagram개체-관계 모델. 테이블간의 관계를 설명해주는 다이어그램이라고 볼 수 있으며, 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있다.즉, API를 효율적으로 뽑아내기 위한 모델 구조도라고 생각하면 된다.직
하나의 팀은 여러 회원을 참조할 수 있는데 이런 관계를 일대다 관계라고 한다. 그리고 팀은 회원들을 참조하지만 반대로 회원은 팀을 참조하지 않으면 둘의 관계는 단방향이다.일대다 단방향관계는 Team의 List members로 외래 키를 관리한다. 보통 자신이 매핑한 테
❗️ORM 이란?ORM은 Object Relational Mapping(객체-관계-매핑)의 약자이다.ORM은 객체와 데이터베이스의 관계를 매핑해주는 도구이다.ORM은 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구이다.ORM은 프
SQL(Structured Query Language, 구조적 질의 언어)은 관계형 데이터베이스 시스템(RDBMS)을 제어하는 컴퓨터 언어입니다.일반적인 프로그래밍 언어(범용 언어)와 달리 대화식 언어이기 때문에, 명령문이 짧고 간결합니다. SQL 자체는 범용 언어에
CORS는 Cross-Origin Resource Sharing의 약자로 직역하면 "교차 출처 리소스 공유" 이다.좀 더 쉽게 말하면 동일한 출처가 아닌 다른 출처에서 데이터를 주고 받는 것을 허용하는 정책이다.동일 출처 정책은 웹 브라우저에서 보안을 강화하기 위하여
https://develop-writing.tistory.com/128누군가가 달리고 다른 누군가는 걷는다고 하여 따로 목표치에 도달하는 것이 아닌 달리는 사람은 기다리면서 걷는 사람을 이끌어주고, 걷는 사람은 달리는 사람을 의지하며 본인이 달릴 수 있게끔 능
Query DSL은 오픈소스 프로젝트로 JPQL을 Java 코드로 작성할 수 있도록 하는 라이브러리다.이전 포스팅에서 Criteria를 이용하여 Java로 쿼리를 작성하는 방법에 대해서 소개한 적이 있다.Criteria 기법은 사람이 사용할 방법이 안된다... 그래서
이번 실전프로젝트에서 SSE를 사용해 알림을 구현하고자 하였다.우선 SSE가 어떤 것인지 찾아보았다. SSE는 웹소켓과 달리 별도의 프로토콜을 사용하지 않고 HTTP 프로토콜만으로 사용이 가능하기에 훨씬 가볍다.접속에 문제가 있으면 자동으로 재연결을 시도하지만 클라이언