분류 전체보기

웹 개발/🍃 SpringBoot

@GeneratedValue(strategy = GenerationType.IDENTITY) 전략 제대로 이해하기

엔티티의 기본 키를 자동으로 생성하는 방법 중 하나로 자주 사용되는 GenerationType.IDENTITY 전략에 대해 살펴보겠습니다. 이 전략은 간단하지만, 정확히 이해하지 못하면 예상치 못한 동작이나 성능 문제를 겪을 수 있습니다.IDENTITY 전략이란?@GeneratedValue(strategy = GenerationType.IDENTITY)는 기본 키 생성을 데이터베이스에 위임하는 방식입니다.이는 주로 MySQL, PostgreSQL, SQL Server와 같이 AUTO_INCREMENT 기능을 지원하는 데이터베이스에서 사용됩니다.작동 방식엔티티 매니저는 기본 키 값 생성을 데이터베이스에 맡깁니다.데이터베이스는 INSERT SQL 실행 시 AUTO_INCREMENT를 통해 기본 키 값을 자동..

웹 개발/🍃 SpringBoot

JPA | 엔티티 설계

엔티티 설계Spring Data JPA를 사용하면 데이터베이스에 테이블을 생성하기 위해 직접 쿼리를 작성할 필요가 없습니다. 이 기능을 가능하게 하는 것이 엔티티입니다. JPA에서 엔티티는 데이버테이스의 테이블에 대응하는 클래스입니다. 엔티티는 데이터베이스에 쓰일 테이블과 칼럼을 정의합니다. 엔티티에 어노테이션을 사용하면 테이블 간의 연관관계를 정의할 수 있습니다.  package com.springboot.jpa.data.entity;import javax.persistence.*;import java.time.LocalDateTime;@Entity@Table(name = "product")public class Product { @Id @GeneratedValue(strategy = Gener..

웹 개발/🍃 SpringBoot

Hibernate hibernate.ddl-auto 속성 완벽 가이드

Hibernate DDL auto혹시 팀플하다가 ddl-auto 때문에 데이터가 싹다 날아간 경험을 해본적이 있나요? 저는 국비학원에서 팀플할 당시 조원 중 한면이 모르고 ddl-auto create를 넣고 돌리는 바람에 크롤링한 데이터가 싸그리 날아간 경험을 한적이 있습니다. 그때의 트라우마로 그냥 ddl-auto 관련해서는 쳐다도 안보고있었는데, 이번 기회에 공부를 해보려고 합니다. hibernate.ddl-auto는 Hibernate가 데이터베이스 스키마를 애플리케이션의 엔티티(Entity) 클래스에 따라 어떻게 관리할지를 결정하는 중요한 설정입니다. 특히 Spring Boot 애플리케이션에서 application.yml 파일을 통해 이 속성을 쉽게 구성할 수 있습니다. 이번 포스팅에서는 각 옵션의..

서버&백엔드/🐧 Linux

Ubuntu | Fail2Ban 특정아이피 허용

Fail2Ban 특정아이피 허용오늘은 Fail2Ban 에서 특정아이피는 감시대상에서 제외시키는 방법을 알아보겠습니다. 1. jail.local 파일열기sudo nano /etc/fail2ban/jail.local 2.ignoreip 설정에 IP추가default 섹션이 없으면 파일 젤 아랫쪽에 아래와 똑같이 적어줍니다.[DEFAULT]ignoreip = 제외시킬아이피 여러아이피를 추가하려면 공백으로 구별하면 됩니다.ignoreip = 127.0.0.1/8 123.122.111 192.168.1.1 저장해줍니다.3.Fail2ban 재시작저장을 했다면 fail2ban을 재시작 하면 위 내용이 반영됩니다.sudo systemctl restart fail2ban 4.적용확인잘 적용되었는지 확인하려면 먼저 아래 명..

컴퓨터 과학/💯 코테

코딩 테스트 합격자 되기 | 문제31. 포켓몬

문제31. 포켓몬https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번..

WORK/✍🏻 기록

식권관리 키오스크 만들기(2) - 식권발권기 제작(실패)

식권발권기 만들기https://jwinjection.tistory.com/373 식권관리 키오스크 만들기(1) - 웹페이지 제작| 식권관리시스템우리회사는 식권을 수기로 관리한다... 했다식권관리사이트를 하나 만들어야겠다 생각이 들었다.스프링 부트로 웹을 만들어 아이패드에서 접속했다.골때리는게 아이패드미니jwinjection.tistory.com 준비물모터, esp32, 모터드라이버 등등부품은 모두 동신전자에서 구입했다.대충 알고 갔다가 볼트 암페어 막 물어보길래 멘붕왔다. 서울 용산구 청파로 74 전자랜드 본관 광장층 B-18호 동신전자결과물종이 한장만 빼는게 너무 어렵다....처참히 실패 모터 토크가 너무 약함  https://jwinjection.tistory.com/388 식권관리 키오스크 만들기(..

이재원
'분류 전체보기' 카테고리의 글 목록 (6 Page)