일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 빅데이터
- 웹개발
- 파이썬
- 컴퓨터과학
- 컴퓨터비전
- 자료구조
- 데이터과학
- 네트워크보안
- 데이터베이스
- 알고리즘
- Yes
- 소프트웨어공학
- 인공지능
- 프로그래밍언어
- 머신러닝
- I'm Sorry
- 컴퓨터공학
- 네트워크
- 자바스크립트
- springboot
- 버전관리
- 데이터구조
- 클라우드컴퓨팅
- 디자인패턴
- 프로그래밍
- 소프트웨어
- 사이버보안
- 데이터분석
- 딥러닝
- 보안
- Today
- Total
목록JPA (3)
스택큐힙리스트
“댓글 트리·카테고리·조직도… 백엔드에서 계층형 데이터를 손대다 보면 재귀-SQL과 if-else 지옥에 빠지기 쉽죠.”Composite 패턴은 이런 ‘전체-부분(Part-Whole)’ 관계를 객체 수준에서 먼저 해결해, 서비스·리포지토리·쿼리 코드의 복잡도를 크게 낮춰 줍니다.1️⃣ Composite 패턴, 한 줄 정의“단일 객체(Leaf)와 복합 객체(Composite)를 동일한 인터페이스로 다루게 해 트리 구조를 재귀적으로 표현한다.”백엔드에서는 폴더-파일, 메뉴-하위메뉴, 권한-하위권한처럼 ‘자기 자신을 다시 포함’하는 도메인에 특히 유용합니다.2️⃣ 왜 백엔드에서 중요한가?ORM 엔티티 계층화 – 댓글, 카테고리 같은 무한 깊이 구조를 객체-그래프로 깔끔히 매핑도메인 서비스 단순화 – getTo..
1. 목표정적 게시판을 Spring Data JPA + H2(또는 MySQL) 데이터베이스와 연결해 실제 CRUD 뼈대로 업그레이드한다. 일단 H2로 빨리 확인한 뒤, 설정 몇 줄만 바꿔 MySQL·MariaDB로 옮길 수 있게 설계한다. 2. 의존성 추가build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtime..
나는 SQL 문을 파일에 기록하고 싶습니다. application.properties에 다음과 같은 속성을 가지고 있습니다: spring.datasource.url=... spring.datasource.username=user spring.datasource.password=1234 spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true security.ignored=true security.basic.enabled=false logging.level.org.springframework.web=INFO lo..