호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (453) N
    • 개발 (245) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (10) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (173) N
      • 리뷰 (110) N
      • 기타 (61)
    • 전자회로 & 부품 (26) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

[JAVA] Entity 연관관계 완전 정복 – 1:N, N:M, Cascade까지 실무 중심 정리

Spring Data JPA를 쓰다 보면, 엔티티 간 관계 설정은 피할 수 없는 주제입니다. 잘못 설계하면 성능 문제부터 N+1, 무한 루프, 삭제 오류 등 여러 문제가 발생하죠1:N, N:M 연관관계의 개념과 설정법, 그리고 Cascade 옵션의 의미와 주의할 점까지 실무 위주로 정리합니다. 1. 연관관계의 기본 개념JPA는 객체지향적인 데이터 모델을 추구합니다. 이를 위해 @OneToMany, @ManyToOne, @ManyToMany 같은 어노테이션을 사용해 엔티티 간 관계를 정의합니다.1:N: 하나의 부모가 여러 자식을 가짐 (ex. 하나의 게시글에 여러 댓글)N:1: 여러 자식이 하나의 부모를 참조함 (ex. 여러 댓글이 하나의 게시글을 참조)N:M: 양쪽 다 다수 관계 (ex. 사용자와 역할 ..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 13.
  • textsms
게임보이 어드밴스와 닌텐도 DS 비교 분석: 차이점과 진화의 역사

게임보이 어드밴스와 닌텐도 DS 비교 분석: 차이점과 진화의 역사

휴대용 게임기의 역사를 말할 때, 게임보이 어드밴스(Game Boy Advance, GBA)와 닌텐도 DS(Nintendo DS)는 빼놓을 수 없는 상징적인 기기입니다. 두 제품은 닌텐도의 혁신을 보여주는 대표적인 사례로, 세대를 달리하며 전 세계 게이머에게 강렬한 인상을 남겼습니다. 두 기기의 역사, 성능, 게임 경험, 시장 반응을 비교 분석하여 어떤 점에서 차이가 있는지 깊이 살펴보겠습니다. 게임보이 어드밴스란 무엇인가? 출시 배경과 역사게임보이 어드밴스는 2001년 닌텐도가 출시한 휴대용 게임기로, 게임보이 컬러(GBC)의 뒤를 잇는 차세대 모델이었습니다. 당시 소니의 플레이스테이션과 세가 드림캐스트 등 콘솔 시장이 치열했던 상황에서, 닌텐도는 휴대용 시장을 장악하기 위해 GBA를 내놓았습니다.주요..

  • format_list_bulleted IT 테크/기타
  • · 2025. 10. 13.
  • textsms

[JAVA] JPQL과 @Query 사용법 – Spring Data JPA에서 복잡한 쿼리 다루기

Spring Data JPA는 메서드 이름만으로도 간단한 쿼리를 자동 생성해주지만, 복잡한 조건이나 조인을 처리하려면 JPQL(Java Persistence Query Language)과 @Query 어노테이션이 필요합니다. JPQL 작성법과 @Query 사용 방법을 정리해보겠습니다. 1. JPQL이란?JPQL은 SQL과 비슷하지만, 엔티티(Entity)를 대상으로 동작한다는 점이 다릅니다. 즉, SELECT u FROM User u처럼 테이블이 아닌 엔티티 클래스 이름을 기준으로 작성합니다.JPQL vs SQLJPQLSQLSELECT u FROM User u WHERE u.age > 20SELECT * FROM users WHERE age > 20엔티티 기준테이블 기준 2. @Query 어노테이션 기본..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 12.
  • textsms
ISMS 관리 솔루션 완벽 가이드 (2025)

ISMS 관리 솔루션 완벽 가이드 (2025)

정보보호 관리체계(ISMS)는 기업의 보안 수준을 공식적으로 검증받는 제도입니다. 최근 클라우드, SaaS, 스타트업 기업까지 인증 의무가 확대되면서 “isms 관리 솔루션”에 대한 수요가 폭발적으로 증가하고 있습니다. ISMS 인증 준비, 관리 솔루션의 필요성, 구축 방식, 그리고 실제 비용 및 자동화 전략을 정리해서 알려드리겠습니다. ISMS란 무엇인가?ISMS(Information Security Management System)는 정보보호 관리체계를 수립하고 운영하는 능력을 정부(한국인터넷진흥원, KISA)가 인증하는 제도입니다. 즉, 기업이 내부 보안 프로세스를 체계적으로 관리하고 있다는 ‘신뢰의 증표’죠. 현재는 ISMS 또는 ISMS-P(개인정보보호 포함) 인증이 대부분의 IT 서비스 기..

  • format_list_bulleted 개발/기타
  • · 2025. 10. 12.
  • textsms

[JAVA] JPA Repository 메서드 쿼리 작성법 – 실무 중심 가이드

Spring Data JPA를 사용하면 반복적인 CRUD SQL을 직접 작성하지 않아도 됩니다. 핵심은 바로 Repository 인터페이스에서 메서드 이름만으로 쿼리를 자동 생성해주는 기능입니다. JpaRepository를 확장하여 쿼리를 작성하는 방법과 실무에서 자주 쓰는 메서드 예시, 그리고 주의할 점까지 정리합니다. 1. 기본 구조@Repositorypublic interface UserRepository extends JpaRepository { // 메서드 이름 기반 쿼리 Optional findByEmail(String email); List findAllByAgeGreaterThan(int age);}Spring Data JPA는 findBy, existsBy, cou..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 11.
  • textsms
배터리는 어떻게 만들어질까? 원리는?

배터리는 어떻게 만들어질까? 원리는?

오늘날 우리는 스마트폰, 노트북, 전기자동차까지 모든 곳에서 배터리를 사용합니다. 하지만 “배터리는 어떻게 만들어질까?”라는 질문을 하면 많은 사람이 막연히만 알고 있을 뿐, 구체적인 원리와 제조 과정을 잘 모릅니다. 배터리의 원리와 제작 과정을 쉽게 풀어보겠습니다. 배터리의 기본 개념과 정의배터리의 역할과 일상 속 중요성배터리는 화학적 에너지를 전기 에너지로 변환하는 장치입니다. 즉, 화학 반응을 통해 전자가 이동하면서 전기를 발생시킵니다. 오늘날 우리는 시계를 비롯해 무선 이어폰, 가전제품, 전기차까지 배터리 없이는 생활할 수 없습니다.배터리의 역사와 발전 과정최초의 배터리는 1800년 알레산드로 볼타가 만든 ‘볼타 전지’입니다. 이후 납축전지, 니켈-카드뮴 배터리, 리튬이온 배터리로 발전하면서 점..

  • format_list_bulleted IT 테크/기타
  • · 2025. 10. 11.
  • textsms
  • navigate_before
  • 1
  • ···
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • ···
  • 76
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (453) N
    • 개발 (245) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (10) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (173) N
      • 리뷰 (110) N
      • 기타 (61)
    • 전자회로 & 부품 (26) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #리눅스명령어
  • #springboot
  • #routesapi
  • #java
  • #리눅스기초
  • #mysql
  • #typescript
  • #google지도api
  • #googlemap
  • #api가이드
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바