C# 배우는 중이고 배열과 함수를 배웠다 그리고 간단하게 메모리 구조를 배웠다배열을 이용하여 빙고 게임을 만들었다 사실 배열 개념에 대해 나름 잘 알기도 하고 백준에서 빙고 문제도 풀어봐서 빙고를 확인하는 로직은 내가 짰다 그때는 Swift로 짰는데 C#에 익숙해지고 알고리즘을 다시 복습하는 느낌으로 하기 좋았다💻 C#배열int[] nums = new int[3]; // 크기만 지정int[] numbers = { 1, 2, 3 }; // 선언과 초기화nums[0] = 10;nums[1] = 20;nums[2] = 30;foreach (int num in nums){ Console.WriteLine(num);}new 는 메모리를 만들겠다는 키워드string[] fruits = { "사과", "바나나..
C# 진행중이고.. 랜덤값, 반복문과 제어문, 콘솔 좌표 개념에 대해 배웠다그리고 이들을 이용해 이용한 간단한 콘솔 게임을 만들었다이 시간을 통해 그 날 배운 개념들을 직접 게임에서 어떻게 활용할 지 체험해 보는 것은 좋다💻 C#랜덤값Random rand = new Random();int monsterPower = rand.Next(10, 31); // 10부터 30 사이의 랜덤 공격력몬스터의 공격력이나 보상의 양을 결정하는 데 사용할 수 있다반복문while (isAlive) // 플레이어가 살아있는 동안 반복{ // 게임 상태 업데이트 및 입력 받기}게임의 상태를 업데이트하고 플레이어의 선택을 반복해서 받을 수 있다제어문switch (input){ case 1: // 탐험하기 ..

DatePicker를 그냥 사용했더니 아이폰의 언어 설정이 한국어로 설정되어 있어도 영어로 떠서 당황했다.. 해결 방법DatePicker("날짜를 선택해주세요", selection: $selectDate, in: Date()..., displayedComponents: .date) .environment(\\.locale, Locale(identifier: String(Locale.preferredLanguages[0]))) // 사용자의 최상위 언어 가져오기이렇게 .environment를 추가하면 된다
단순하게 NavigationLink에 onTabGesture를 붙이면 될 거라고 생각했다. 하지만 이러면 onTabGesture는 동작하지 않는다.. 해결 방법struct InfoCollectionView: View { @State private var navigate = false // NavigationLink 기능 var body: some View { Button { // Button(onTabGesture) 기능! } label: { Text("완료") } .background( // NavigationLink 기능 NavigationLink(destination: SelectRegionView(viewModel: SelectRegionViewMod..

.background( Color.white .shadow(color: .gray.opacity(0.2), radius: 10, x: 0, y: 0) .mask(Rectangle().padding(.top, -20)))Button의 그림자는 이렇게 단순하게 background와 shadow를 이용하면 됐다. 하지만 TabView는 이렇게 해도 동작하지 않는다. 해결 방법import Foundationimport UIKitimport SwiftUIextension UITabBarController { open override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() tabB..