레포지토리
·
Spring
👷레포지토리 우리는 이전 포스팅에 Entity를 만들고, 엔티티를 통해 데이터 베이스 테이블까지 만들어봤다.하지만 아쉽게도, 만들어진 테이블 현재 실제 데이터를 넣을 방법은 없다. 바로 오늘 배울 레포지토리가 그 과정에 중요한 역할을 하니 한번 살펴보자. 🧩 역할레포지토리는 데이터베이스 테이블의 데이터들을 저장, 조회, 수정, 삭제등을 도와주는 인터페이스 데이터를 관리하는 다양한 메서드등을 제공해준다. 👨‍🔬분석내 개인적인 스타일긴하지만, 무언가를 쓰기위해서는 최대한 분해해서, 흐름 파악을 해야할 듯 레포지토리 분해 ㄱㄱ 앞에서 말한 것 처럼, Repository는 결국 interface임, JPARepository도 역시 3가지 interface를 확장하고 각 interface 내부는 결국 데이..
나만의 세팅 섹션 만들기
·
iOS/Setting
👋 들어가기 전 우연히 신기한 개념을 회사에서 경험해서, 혼자 한번 학습해보려고한다. 좋은 가이드라인을 역시 갓제드님께서 만들어놔서, 그걸 기반으로 조금 더 깊게 살펴보려고한다.🏁 학습할 내용Setting Bundle정의목적구조컨트롤 Type앱에서 값 읽어오는 법⚙️ settingBundle ⭐️ 정의iOS앱에서 앱 외부에서 사용자 설정을 구성하는데 사용되는 파일 묶음 🧩 목적앱 내에서 별도의 설정 UI를 만들 리소스가 없어 빠르게 설정 환경을 구축할 때특정 설정이 시스템 설정에 있는게 자연스러운걸 원할 때 🧱구조 Root.plist반드시 Root.plist라는 파일이 존재해야함기본 설정에 대한 내용이 포함됨Additional.plistRoot 하위에 계층적인 환경 설정을 구축할 때 사용됨이름은..
엔티티 만들기
·
Spring
🏁 학습할 내용DB 용어 정리엔티티관련 어노테이션@Entity@id@GeneratedValue@Column📝DB 용어 정리 DB를 사용하기위해서 다양한 개념들이 필요한데, 그 중 정말 기본적인 내용을이번 포스팅에서 간단히 살펴보자. 먼저 DB는 행과 열로 구성된 일종의 표 형태다.열1Attribute1열3행1 (레코드1)필드1 행2 🏌️필드와 Attribute(특성, 속성)필드는 표에서 열(column)에 해당하는 가장 작은 단위의 데이터를 의미한다.필드는 엔티티의 속성을 표현한다. 엔티티를 설명하는 특성을 Attribute라고 한다. 엔티티마다 다를 수 있고, 이를 통해 엔티티를 구별할 수 있다. ❓필드와 Attribute의 차이는?Attribute는 설계 상의 속성이고, Field는 실제 ..
[WWDC2024] Create custom visual effects with SwiftUI
·
iOS/SwiftUI
🏁 학습할 내용Scroll effectColor treatmentsView transitionsText transitionsMetal shaders📜 Scroll effect 스크롤 시, 적용할 수 있는 다양한 effect를 살펴보자 🛞 ScrollTransition스크롤 시, 컨텐츠가 나타나고 사라질 때 적용할 전환 단계사이에 애니메이션을 적용 1️⃣ 파라미터 configurationScrollTransitionConfiguration 타입전환의 동작 종류를 정의, 스크롤 위치 변화에 대한 보간을 어떻게 애님에이션을 할 지.animated(_:): 불연속적 애니메이션.interactive(timeCurve: ...): 연속적 애니메이션.identity: 전환 애니메이션 사용 X axisAxis ..
H2 Database
·
Spring
💾H2 🧩역할 자바 기반의 경량 RDBMS용량이 매우 가벼움MySQL, Oracle DB 같이 규모있는 DB를 쓰기 전, 가볍게 사용해 보기 좋음 🔨 설치dependencies { runtimeOnly("com.h2database:h2")} ⚙️설정 1️⃣application.yml 파일에 설정을 해준다.spring: h2: console: # H2 DB를 웹에서 관리할 수 있는 기능 enabled: true # H2 Console 사용 여부 path: /h2-console # H2 Console 접속 주소 # H2 Database 설정 datasource: driver-class-name: org.h2.Driver # 드라이브 클래스명 url: jdbc:h2..
PhotoPicker
·
iOS/SwiftUI
📷 PhotoPicker 🧩 역할SwiftUI에서 시스템 갤러리를 쉽게 띄울수 있게 제공되는 뷰 🧱 구조생성자에 쓰이는 파라미터를 살펴보자. selection:Binding 또는 Binding갤러리에서 선택한 결과를 바인딩하는 파라미터maxSelectionCountInt?한번에 고를 수 있는 최대 항목 수, nil = 무제한selectionBehaviorPhotosPickerSelectionBehavior선택 처리에 대한 행동Behavior순서 보존 여부연속선택 제약 여부설명.default❌❌시스템 기본. 순서 관계 없음, 자유롭게 선택/해제 가능.ordered✅❌사용자가 선택한 순서를 유지. “1, 2, 3…” 번호가 붙음.continuous❌✅연속된 구간만 선택 가능. 떨어진 항목끼리는 동시에..