@Environment? 뷰에서 EnvironmentValues의 특정 요소를 읽어와 뷰 구성에 반영할 때에 사용하는 요소라고 합니다. 이것 또한 Injection 관련된 부분으로 보이는데, 좋은건 다 가지고 와주길 바랍니다. 누구는 그냥 자동으로 다 되니깐 싫다고 하겠지만 타이핑을 조금 하게 되는건 정말 행복한겁니다. 자... 그럼 일단 우리가 프로젝트를 하나 만들때에 CoreData, SwiftUI를 포함해서 만든다고 합시다. XYZApp 파일을 보면 다음과 같은 부분이 있어요. App file 이라고 하면 다들 아시겠죠? ㅎㅎㅎ var body: some Scene { WindowGroup { ContentView() .environment(\.managedObjectContext, persiste..
나온지 한참되었지만 다시 한번 정리하는 마음으로 적어봅니다. 처음에는 이것 접했을때 그러한 생각이 들었네요. 많이 보던건데? 백엔드에서 잘 사용하는 스프링 프레임워크에서 사용하는 어노테이션이랑 같은 부분이죠. 무언가를 주입하여 주기 위해서 사용하는! 그런데 프로퍼티 래퍼도 같은 의미라고 보면 됩니다. A란변수에 이걸 적용해 달라고 하는것과 같습니다. 다음과 같이 사용 할 수 있습니다. @propertyWrapper struct TestPropertyWrapper { private var height = 0.0 var wrappedValue: Double { get { height } set { height = (newValue - 100) * 0.7 } } } struct TestStruct { @Tes..
자신의 컴퓨터에 그냥 MySQL을 띄우고 사용해도 되지만 도커를 이용해서 띄우는게 깔끔하고 나중에 사용하다가 버전업을 할때에도 용의합니다. 그럼 MySQL을 Docker를 이용해서 사용하는 방법을 알아볼게요. 1. Docker 설치 이 부분은 많은 Docker 설치 관련된 문서가 있으니 찾아보시면 좋을거 같아요. 따로 설명하지는 않겠고 Mac을 이용하면 다음의 다운로드를 이용하면 되겠습니다. https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started..
MySQL을 프로젝트에 연결하고 프로젝트 실행을 했는데 다음과 같은 에러가 발생하게 된다면? 저는 다음과 같은 에러를 만났습니다. caused by: org.springframework.beans.factory.beancreationexception: error creating bean with name 'datasource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/datasourceconfiguration$hikari.class]: bean instantiation via factory method failed; nested exception is org.springframework.beans.beanins..
윈도우용 삭제는 아닙니다. 맥에서 삭제하는 방법입니다. 또한 brew를 이용해서 설치하고 삭제하는 방법이에요. MySQL 프로세스 죽이기 brew services stop mysql 관련 파일들 삭제하기 brew uninstall --force mysql 다음을 한줄씩 수행합니다. sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/bin/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/Cellar/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /tmp/mysql.sock.lock sudo rm -rf /tmp/mysqlx.sock.lock sudo rm -rf ..
- Total
- Today
- Yesterday
- Codable
- github
- enum
- SWIFT
- ubuntu
- Spring
- Xcode
- git
- Kotlin
- windows10
- Java
- intellij
- nodejs
- Python
- android
- php
- docker
- war
- Windows
- ios
- cocoapods
- tomcat
- Gradle
- golang
- Linux
- CentOS
- MySQL
- rxswift
- go
- centos8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |