본문 바로가기
반응형

티스토리챌린지11

100 days of SwiftUI - Day31 오늘은 훌륭하게 만든 단어게임 업그레이드 하기 1. 3글자 이하이거나 root단어와 동일하면 오류 발생하게 하기2. 툴바에 다시 시작하기 버튼 넣기(당연히 기능도 해야쥬?)3. 점수 넣기 ( 난 단어의 길이만큼 점수 추가! ) //// ContentView.swift// WordScramble//// Created by HanTJ on 11/25/24.//import SwiftUIstruct ContentView: View { @State private var usedWords = [String]() @State private var rootWord = "" @State private var newWord = "" @State private var errorTit.. 2024. 11. 27.
열심히 다시 ai 를 해보려 했지만... 환경설정하다가 그동안 고생한 나의 그래픽 카드가 더이상 최신버전의 cuda 를 설치하지 못한다는것을 깨달았다. (깨닫기 까지 cuda12.4버전을 3번 설치한건 안 비밀 ㅡㅜ ) nvidia 최신드라이버만 깔면 cuda toolkit 과 pytorch 의 최신버전을 이용할 수 있을줄 알았지만! gpu에 따라 설치할 수 있는 cuda 제한이 있었다! CUDA - Wikipedia CUDA - WikipediaFrom Wikipedia, the free encyclopedia Parallel computing platform and programming model In computing, CUDA (originally Compute Unified Device Architecture) is a propriet.. 2024. 11. 26.
100 days of SwiftUI - Day29, 30 이번엔 영단어 만들기.. 한국어로 하는걸로 바꾸고 싶었지만.. 지금은 실력이 부족해서 패스! //// ContentView.swift// WordScramble//// Created by HanTJ on 11/25/24.//import SwiftUIstruct ContentView: View { @State private var usedWords = [String]() @State private var rootWord = "" @State private var newWord = "" @State private var errorTitle = "" @State private var errorMessage = "" @State private var showi.. 2024. 11. 25.
100 days of SwiftUI - Day28 어제의 프로그램을 조금더 개선? 수정? 하는 내용이다.  위의주석에 나와있는것처럼1. VStack -> Section 으로 변경하기2. Stepper -> Picker 변경하기3. 상단 계산버튼 제거하고 아래에 크게 결과 나타내기 이다./*1. Replace each VStack in our form with a Section, where the text view is the title of the section. Do you prefer this layout or the VStack layout? It’s your app – you choose!2. Replace the “Number of cups” stepper with a Picker showing the same range of values.3... 2024. 11. 24.
100 days of SwiftUI - Day27 저번 시간에 결과로 뽑아낸 ML모델을 이용해서 간단한 앱을 만든다.제목하야 더 나은 숙면을 위하여!알다시피 저번 ML이 하루에 먹은 커피양, 일어나고 싶은 시간, 자고싶은 시간을 입력하면 몇시에 자야 되는지에 대해서 추측할수 있는 거다. 그래서 UI는 그것들을 입력받아서 ML을 호출해서 팝업으로 띄워주는 내용이다.  //// ContentView.swift// BetterRest//// Created by HanTJ on 11/23/24.//import SwiftUIimport CoreMLstruct ContentView: View { @State private var wakeUp = defaultWakeTime @State private var sleepAmount = 8.0 @S.. 2024. 11. 23.
react-native iOS 프로젝트 오류시 클린 정리 후 재실행 하기 1. cocoapod 재설치 업데이트# 프로젝트 루트에서cd iospod deintegratepod cleanpod installcd .. 2. xcode 캐시 정리rm -rf ~/Library/Developer/Xcode/DerivedData 3. 프로젝트 리빌드# 역시 프로젝트 루트에서npx react-native cleannpx react-native run-ios 성공! 2024. 11. 22.
100 days of SwiftUI - Day25 정리의 시간과 마지막 도전!가위바위보 게임이지만 승리를 정해놓고 가위바위보를 내기!!/** So, very roughly:Each turn of the game the app will randomly pick either rock, paper, or scissors.Each turn the app will alternate between prompting the player to win or lose.The player must then tap the correct move to win or lose the game.If they are correct they score a point; otherwise they lose a point.The game ends after 10 questions, at w.. 2024. 11. 21.
100 days of SwiftUI - Day24 이번에는 저번에 배운 뷰의 조건, 커스텀등을 이전 프로젝트에 적용시키는 과제 이다.//Go back to project 1 and use a conditional modifier to change the total amount text view to red if the user selects a 0% tip.// 수정부분 foregroundColor 부분 추가!Section("전체 금액") { Text(totalAmount, format: .currency(code: Locale.current.currency?.identifier ?? "USD" )) .foregroundColor(tipPercentage == 0 ? Color.red : Color.black)}배운데로 삼항 연산자 사.. 2024. 11. 20.
100 days of SwiftUI - Day23 이번 클래스는 왜 View 가 클래스가 아닌 struct 인지 와 기본 템플릿의 body 는 왜 some View 를 리턴하는가에 대한 이야기 였다. 결론만 요약해서 말하면,클래스 인 경우 쓰지 않는 속성과 메소드로 간단한 장면을 그릴때에도 무거워지기 때문에 가볍고 빠르게 만들기 위해 View 를 쓰고 있고some View 는 역시 어떤걸 리턴할 지 모르지만모두 대응하는 값으로 설정하기 위한것이다! 로 볼수 있겠다. (View 는 protocol 이다 )추가적으로, modifier 의 순서는 중요하다! modifier 는 구조체의 끝에 .로 선언 및 추가 수정을 가하는것 인데,그냥 UI 컴포넌트를 빌더 패턴 체인 호출(java에서처럼) 같이 쓴다고 보면 될듯 하다. 어쨌든 순서의 중요성은 아래의 예를 확.. 2024. 11. 19.
반응형