• JPA 3~4장 스터디

    3. 영속성 관리 JPA가 제공하는 기능 엔티티와 테이블을 매핑하는 설계 부분 매핑한 엔티티를 실제 사용하는 부분 엔티티 매니저 엔티티를 관리하는 관리자. 엔티티를 저장, 수정, 삭제, 조회 등 엔티티와 관련된 모든 일을 처리한다. 엔티티 매니저 팩토리와 엔티티 매니저 EntityManagerFactory는 엔티티 매니저를 생성하는 공장인데, 공장을 만드는 비용은 매우 크므로 애플리케이션을 한 개만...


  • 리액트를 다루는 기술 7장 스터디

    7. 컴포넌트의 라이프사이클 메서드 라이프 사이클 메서드는 함수형 컴포넌트에서는 사용할 수 없고, 클래스형 컴포넌트에서만 사용이 가능하다. 라이프사이클 메서드의 이해 Will: 작업을 작동하기 __전__에 실행되는 메서드 Did: 작업을 작동한 __후__에 실행되는 메서드 라이프 사이클은 크게 __마운트, 업데이트, 언마운트__로 나뉜다. 마운트(Mount) 페이지에 컴포넌트가 나타남. DOM이 생성되고 웹 브라우저 상에 나타나는 것. 메서드...


  • JPA 1~2장 스터디

    1장_JPA 소개 JPA는 자바 ORM(Object-Relational Mapping) 기술에 대한 API 표준 명세로 가장 널리 쓰이는 것은 하이버네이트이다. 애플리케이션을 객체 중심으로 개발할 수 있도록 도와주어 생산성과 유지보수성을 높여준다. SQL을 직접 다룰 때 발생하는 문제점 엔티티를 신뢰할 수 없다. 진정한 의미의 계층 분할이 어렵다. SQL에 의존적인 개발을 하게 되어 엔티티 변경에 많은 공수가...


  • 리액트를 다루는 기술 4~6장 스터디

    4. 이벤트 핸들링 이벤트(event) 는 사용자가 웹 브라우저에서 동작하는 것을 의미한다. 4.1 리액트의 이벤트 시스템 리액트의 이벤트 시스템은 HTML의 이벤트를 작성하는 방식과 거의 동일하다. import React, { useState } from 'react'; const Say = () => { const [message, setMessage] = useState(''); const onClickEnter = () => setMessage('안녕하세요!'); const onClickLeave...


  • 리액트를 다루는 기술 1~3장 스터디

    리액트를 다루는 기술 1~3장 정리 01 리액트 시작 ###리액트 이해 리액트는 뷰(View)만 신경쓰는 라이브러리이다. 리액트는 컴포넌트를 최초로 실행한 초기렌더링과 컴포넌트의 변경으로 다시 실행되는 리렌더링을 통해 뷰를 관리한다. 여기서 컴포넌트 란 생김새와 작동 방식을 정의하고, 재사용이 가능한 API를 통해 컴포넌트에 대한 기능을 제공하는 리액트 프로젝트의 선언체를 의미한다. 리액트에서는 컴포넌트 내의 render...