전체 글
-
SPM 패키지 만드는 법: iOS 앱 등으로 테스트가 실시간으로 가능하게공부/Swift(프로그래밍 언어) 2026. 8. 11. 22:25
이번 포스트에서는 실시간으로 동작을 확인할 수 있는 iOS 데모 앱이 내장된 SPM 패키지를 만드는 방법을 단계별로 정리하겠습니다. 실제로도 기본적으로 Swift Package + iOS Demo App 구조를 권장합니다. 1. Swift Package 생성방법 1: Xcode에서 직접 생성Xcode → File → New → Package... 선택Multiplatform → Library 선택테스트를 포함할 경우 Testing System에서 선택, 없으면 None 선택패키지 이름 입력 (예: MyFeatureKit) 및 저장 위치 선택 생성되면 기본 구조는 다음과 같습니다.MyFeatureKit/ ├─ Package.swift ├─ Sources/ │ └─ MyFeatureKit/ │ ..
-
서브도미넌트 마이너(SDm)와 그 대리 코드 [경음악편곡법, 재즈화성학]공부/재즈화성학(경음악편곡법) 2026. 8. 10. 01:53
이번 포스트에서는 서브도미넌트 마이너(Subdominant Minor, SDm)와 그 대리 코드에 대해 살펴봅니다. 서브도미넌트 마이너는 같은 으뜸음의 단조에서 서브도미넌트인 IV를 차용한 코드로, 장조의 진행에 색채감과 자연스러운 긴장감을 더해줍니다.특히 C장조를 기준으로 Fm6, Fm7과 같은 IVm 계열뿐만 아니라 ♭VI, ♭II, IIø, ♭VII7 등 서로 다른 형태의 코드들이 어떻게 서브도미넌트 마이너의 기능을 대신할 수 있는지 살펴봅니다. 각 코드의 구성음과 자리바꿈, 내성의 움직임을 비교하면서 이들이 왜 같은 기능으로 묶일 수 있는지 확인하고, 실제 코드 진행에서 이러한 대리 코드가 어떻게 사용되는지도 예제를 통해 알아보겠습니다. 서브도미넌트 마이너(Subdominant Minor, SDm..
-
도미넌트 세븐스(Dominant 7th)의 대리 코드 [경음악편곡법, 재즈화성학]공부/재즈화성학(경음악편곡법) 2026. 8. 2. 22:10
도미넌트 세븐스의 대리 코드에 대해 설명하겠습니다. 기본적으로 코드 진행은 토닉, 서브도미넌트, 도미넌트의 변화입니다. 대리는 이러한 변화의 일부입니다. 요약V7의 대리 코드는 VIIm7(-5), ♭II7 이 있습니다. 세컨더리 도미넌트 7th의 대리 코드는 증4도(감5도) 관계의 코드가 사용됩니다. (1) V7의 대리코드X: 1R: 보기 103M: 4/4L: 1/1Q: 1/1=60K: CV: clef=treble%%MIDI gchordoffx "G7" [GBdf] x || x "Bm7(-5)" [Bdfa] x || x "Db7" [_DF_A_c] x ||w: V7 VIIm7(\-5) ♭II7">X: 1R: 보기 103M: 4/4L: 1/1Q: 1/1=60K: CV: clef=treble%%MIDI g..
-
다른 기차들 (Different Trains) - 스티브 라이히(Steve Reich) (설명, 가사)클래식|윈드뮤직 등등/현대음악 2026. 6. 27. 02:33
Different Trains (다른 기차들)Different Trains는 1988년 Steve Reich(스티브 라이히)가 작곡한 현악 4중주와 테이프를 위한 3악장 작품입니다. 이 작품은 크로노스 콰르텟(Kronos Quartet)의 멤버 Betty Freeman이 위촉하여 작곡되었습니다.장르 - 현대 클래식 음악언어 - 영어작곡 연도 - 1988년연주 시간 - 27:00구성 - 3악장편성 - 현악 4중주와 테이프 (*사전 녹음된 백그라운드 재생용)초연연도 - 1988년장소 - New Music America Festival, 마이애미연주 단체 - 크로노스 콰르텟 (Kronos Quartet) 스티븐 마이클 라이히(Stephen Michael Reich, 1936년 10월 3일 ~ )는 1960년대..
-
모차르트 《마술피리》의 밤의 여왕 아리아, 그리고 플로렌스 포스터 젠킨스클래식|윈드뮤직 등등/클래식 2026. 6. 1. 23:32
모차르트 《마술피리》의 밤의 여왕 아리아와 플로렌스 포스터 젠킨스오페라를 잘 모르는 사람이라도 한 번쯤은 들어봤을 법한 곡이 있습니다. 높은 음역대를 자유롭게 오르내리는 화려한 선율로 유명한 「밤의 여왕 아리아(Queen of the Night Aria)」입니다. 이 곡은 오페라 역사상 가장 유명한 소프라노 아리아 가운데 하나로 꼽히며, 성악가들에게는 실력을 증명하는 대표적인 레퍼토리로 알려져 있습니다.그런데 이 곡은 뛰어난 성악가들뿐만 아니라, 전혀 다른 이유로 음악사에 이름을 남긴 한 인물과도 관련이 있습니다. 바로 플로렌스 포스터 젠킨스(Florence Foster Jenkins)입니다. 작품 소개모차르트와 《마술피리》볼프강 아마데우스 모차르트(Wolfgang Amadeus Mozart; 1756–..
-
[SwiftUI] 목록(List)의 행(row) 및 헤더(header) 높이 변경 / 리스트 섹션 간 높이 간격 조절공부/Swift(프로그래밍 언어) 2026. 5. 30. 15:50
SwiftUI List에서 행(row)과 헤더(header) 높이를 변경하는 방법은 무엇일까요? 또 리스트의 섹션 간 높이 간격을 조절하는 방법은 무엇일까요? 행, 헤더 높이 변경 방법: .environment 수정자 이용 defaultMinListRowHeight 라는 EnvironmentValue를 사용해서 기본 최소 행 높이를 설정할 수 있습니다. 마찬가지로 defaultMinListHeaderHeight를 사용하면 섹션 헤더의 높이를 지정할 수 있습니다.아래 코드는 그룹화된 리스트에서 슬라이더로 두 값을 조절하는 예시입니다.// ...SwiftUI View에서 작성...@State private var rowHeight: CGFloat = 40@State private var headerHeigh..
-
MuseScore 4: Palette(팔레트) 기능 가이드 및 악기별로 여러 조성, 여러 박자 적용하는 방법공부/멀티미디어 제작 2026. 5. 27. 02:29
MuseScore 4의 Palette 기능을 사용하면 자주 사용하는 음악 기호나 표현을 빠르게 입력할 수 있습니다. 새로운 팔레트 추가하기Palettes 패널에서 마우스 오른쪽 버튼을 클릭한 후 "Insert New Palette"를 선택하여 새 팔레트를 만들 수 있습니다. 생성된 팔레트에는 원하는 이름을 지정하여 용도별로 구분할 수 있습니다. 팔레트에 요소 추가하기팔레트에 요소를 추가하는 방법은 두 가지입니다. 기본 요소 추가하기팔레트 상단의 "More" 버튼을 클릭하면 다양한 음악 기호와 표현이 표시됩니다. 필요한 요소를 선택하여 팔레트 안으로 드래그하면 해당 요소가 팔레트에 추가됩니다. --> 커스텀 요소 추가하기악보에 있는 요소를 팔레트에 추가하려면 해당 요소를 선택한 상태에서 Command + ..
-
SR 래치 (Set/Reset Latch) [논리 순차회로]공부/전산|프로그래밍 2026. 5. 26. 17:39
SR 래치(Set/Reset Latch)는 가장 기본적인 메모리 회로 중 하나로, 입력 상태에 따라 1비트 값을 “기억”하는 회로입니다. 보통 디지털 논리 회로, 플립플롭, 레지스터 등의 기초가 됩니다. 래치/플립플롭은 전자공학에서 1 비트의 정보를 보관, 유지할 수 있는 회로이며 순차 회로의 기본요소입니다. 조합논리회로에 비해 래치/플립플롭은 이전상태를 계속 유지하여 저장합니다. 일반 조합회로와 달리 데이터 상태를 저장할 수 있다는 것은 매우 구분되는 특징입니다. SR 래치는 하나당 1비트의 정보를 저장할 수 있으므로 8개의 SR 래치가 있다면 1바이트의 메모리가 될 수 있습니다.latch 1. 걸쇠 2. 걸쇠를 걸다 3. 자물쇠 설명래치는 한 비트의 정보를 데이터가 바뀌기 전까지 계속 유지하는 회로입..