분류 전체보기31 단방향,양방향 연관관계 여행자 보험관련 테이블은 크게 5가지가 존재한다. 1. 유저 2. 보험 가입 이력 3. 여행자 보험 4. 보험사 5. 특약 📌양방향 연관관계는 되도록이면 사용하지 말자 양방향 연관관계를 사용하기도 복잡하고 잘 못 사용했을 경우 무한루프가 생길 수 있다. 어차피 단방향 연관관계를 맺는다고 해도 ManyToOne 관계가 나오면 조회하는 방향을 쉽게 알 수 있다. 그렇다면 양방향 연관관계는 언제쓰냐? ex) JPQL을 이용해서 역방향으로 탐색할 때 사용하는게 좋다. 1. 유저와 보험 가입 이력 테이블 유저 한명이 보험에 가입한 이력이 여러개 일 수 있기 때문에 일대 다 관계를 맺는다. 또한, 단방향 연관관계이다. 보험 가입 이력 엔티티에서 유저 아이디를 외래키로 갖고 있으면 나중에 유저가 가입한 보험이력을 모.. 2024. 4. 3. 객체지향 객체지향이란? 하나의 객체를 만들고 객체들을 조립해서 작성할 수 있는 기법입니다. 객채지향의 특징 재사용 및 확장이 용이하고 유지보수가 쉽습니다. 복잡한 구조를 단계적, 계층적으로 표현하고, 멀티미디어 데이터 및 병렬 처리를 지원합니다. 클래스 개념: 각각의 객체들이 갖는 속성과 연산을 정의하고 있는 틀입니다. 클래스의 특징 데이터를 추상화하는 단위입니다. 클래스에 속한 각각의 객체를 인스턴스하고 하며, 클래스로부터 새로운 객체를 생성하는 것을 인스턴스화라고 합니다. 동일 클래스에 속한 객체들은 공통된 속성(필드)과 행위(메서드)를 가지며, 그 속성에 대한 정보가 서로 달라서 동일한 기능을 하는 여러가지 객체를 나타낼 수 있습니다. Super 클래스는 특정 클래스의 상위 클래스이고, 서브 클래스는 특정 .. 2023. 12. 29. Reducer useReducer hook이란? useState를 대체할 수 있는 함수입니다. React에서 컴포넌트의 상태 관리를 위해 기본적으로 가장 많이 쓰이는 hook은 state입니다. 좀 더 복잡한 상태 관리가 필요한 경우 reducer를 사용할 수 있습니다. 이전 상태와 Action을 합쳐, 새로운 state를 만드는 조작입니다. 1.useReducer 함수 import React, { useReducer } from "react"; const [state, dispatch] = useReducer(reducer, initialState, init); 1. state 컴포넌트에서 사용할 상태 2. dispatch 함수 첫번째 인자인 reducer 함수를 실행 컴포넌트 내에서 state의 업데이트를 일으키기.. 2023. 12. 25. useEffect useEffect란? 부수효과(sideEffect)가 일어날 수 있는 코드를 작성하기 위한 hook이라고 볼 수 있습니다. 1-1. 프로토타입 - useEffect (setup callback, dependency array) 1. setup callback 선택적으로 Effect 작업을 마치고 마무리로 수행할 로직이 작성된 clean up 함수를 반환할 수 있습니다. 컴포넌트가 초기에 마운트되거나 의존성 배열 내에 작성된 값이 변경됨에 따라 useEffect가 다시 호출되면 clean up 함수와 setup call back이 호출됩니다. 이후 DOM에서 useEffect를 사용하는 컴포넌트가 제거될 경우 React는 clean up 함수를 호출합니다. 2. dependency array - (opti.. 2023. 12. 25. 이전 1 2 3 4 ··· 8 다음