본문 바로가기

분류 전체보기47

[Jpa] FindBy JPA는 자바 애플리케이션에서 데이터베이스 작업을 더 쉽게 하기 위해 사용하는 자바 API입니다. 이를 사용하여 엔티티 클래스를 데이터베이스 테이블로 매핑하고, 리포지토리 인터페이스를 통해 데이터를 조작합니다. JPA 리포지토리에서 사용하는 쿼리 메서드 중 findBy 관련 메서드들은 특히 중요한데, 이들은 엔티티의 필드를 기반으로 데이터를 조회하는 데 사용됩니다. 쿼리 메서드는 메서드 이름 자체가 쿼리의 역할을 정의합니다. findBy 다음에 오는 단어(들)은 검색 조건을 나타내며, 이를 통해 JPA가 자동으로 적절한 SQL 쿼리를 생성합니다. findBy 쿼리 메서드의 종류 단순 필드 조회: findBy 형태를 사용하여 특정 필드 값으로 엔티티를 조회합니다. 예: findByUsername(Strin.. 2023. 12. 20.
OS의 기능과 구조 OS(운영 체제)의 작동 원리를 설명하는 것은 컴퓨터 시스템의 핵심을 이해하는 데 있어 매우 중요합니다. OS는 컴퓨터 하드웨어와 사용자 사이의 중간자 역할을 하며, 자원 관리, 파일 관리, 사용자 인터페이스 제공 등 다양한 기능을 수행합니다. 1. 핵심 기능 자원 관리: CPU, 메모리, 디스크 공간 등의 컴퓨터 자원을 효율적으로 관리하고 할당합니다. 프로세스 관리: 프로그램이 실행될 때, 이를 프로세스라고 부르며, OS는 이러한 프로세스들을 관리합니다. 이에는 프로세스 스케줄링, 생성 및 종료, 동기화 등이 포함됩니다. 메모리 관리: RAM 내에서 프로세스에 메모리 공간을 할당하고 회수하는 것을 관리합니다. 가상 메모리, 페이징, 세그멘테이션 등이 이에 해당합니다. 파일 시스템 관리: 파일과 디렉토리.. 2023. 12. 20.
[JPA] JPA에서 복합키 사용하는 방법 복합키는 두 개 이상의 필드가 합쳐져서 하나의 고유한 키를 형성할 때 사용됩니다. 먼저 복합키를 사용하는 이유를 알아보고 JPA에서 이를 구현하기 위한 두 가지 주요 방법인 @ Embeddable와 @IdClass에 대해 알아보겠습니다. 복합키를 사용하는 이유 복합 키(Composite Key)를 사용하는 주된 이유는 데이터 모델링의 필요성과 특정한 기술적 요구에 기인합니다. 복합 키를 사용하는 주요 이유들은 다음과 같습니다: 고유성 보장: 복합 키는 두 개 이상의 필드를 조합하여 레코드의 고유성을 보장합니다. 단일 필드만으로는 고유성을 충분히 보장할 수 없는 경우에 이 방법이 유용합니다. 도메인 모델 반영: 복합 키는 현실 세계의 관계를 데이터베이스 모델에 더 자연스럽게 매핑할 수 있게 해 줍니다. 예.. 2023. 12. 19.
docker의 기본 명령어 (with 고급 명령어) 도커(Docker)를 사용할 때 알아두면 유용한 주요 명령어들을 정리하고, 각각의 사용 예시를 알아보겠습니다. 기본 명령어 이 명령어들은 도커의 기본적인 작업을 수행하는 데 필수적입니다. 컨테이너 이름이 필요한 부분에는 컨테이너 ID를 대신 사용해도 됩니다. 컨테이너 ID를 사용할 때는 전체 ID를 입력할 필요 없이 다른 ID와 구분할 수 있는 자리수까지 입력하면 됩니다. 1. docker pull 설명: Docker Hub 또는 다른 레지스트리에서 이미지를 로컬 시스템으로 다운로드합니다. 사용 예시: docker pull nginx 이 명령은 Docker Hub에서 최신 버전의 Nginx 이미지를 다운로드합니다. 2. docker run 설명: 새 컨테이너를 생성하고 실행합니다. 이 명령은 이미지가 로.. 2023. 12. 19.