본문 바로가기

전체 글

(94)
SwiftUI property wrapper 정리 (swift @ 사용법) 처음에 이 @ 들을 잘 몰라서 강의 듣는 것 조차 어려웠다.  @State @BindingObservableObject (protocol 임)@Published@ObsevedObject@StateObject@Environment@EnvironmentObject 1. @State 는 해당 뷰에서 상태를 저장함, 그 값이 변경될 때마다 UI 가 업데이트 된다. 다른 뷰에서 사용하려면 다음에 나오는 Binding 을 써야 함struct ContentView: View { @State private var isPlaying: Bool = false var body: some View { Button(isPlaying ? "Pause":"Play"){ isPlaying.toggl..
포토샵 AI (Phothshop AI) 기능 써보기 아래 그림 같은 광고가 하도 나오길래 한번 포토샵 AI 를 써보기로 했다.  저 위에 베타 버전 클릭  생성형 AI 기능을 사용해보라고 하니 써보자오늘 2024년 4월 29일 버전이다. AI 는 자주 업데이트 되니 포스팅 날짜를 써놔야 할 듯 혹시 설치 눌렀을 때 M1 맥북 기준 : Adobe CR Daemon 충돌 뜨면  finder에 응용 프로그램에 가서 유틸리티 폴더 열고 활성 상태 보기에서 찾아서 X 눌러줌  포토샵 베타를 설치 하고 처음 실행 하면 생성형 AI 관련된 기능 써보는 창이 뜨고 실행해 보면 아래 예시가 나온다 선택 툴을 이용해 박스를 그리면 생성형 AI 프롬프트 입력 창이 나온다 아래처럼 입려해봤다.   생성 버튼을 누르면 시간이 좀 걸린 뒤에 3개의 이미지가 생성 되는데 좀 별로 ..
AI 배포하기 좋은 Streamlit Cloud 써보기 일단 문서는 여기 있구요https://docs.streamlit.io/ Streamlit DocsJoin the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join us on the community forum. We love to hear your questionsdocs.streamlit.io 클라우드 페이지는 여기https://streamlit.io/cloud Streamlit • A faster way to bui..
ollama 활용 llama3 사용법 (우선 window) https://ollama.com/ OllamaGet up and running with large language models.ollama.com여기서 windows 용 다운로드 설치를 하고 Models 에 가서 llama3 를 선택 latest 가 8B 모델인가보다.ollama 를 실행하고 터미널이 열리면 아래 실행 ollama run llama3 8b 모델은 GPT 3.5 수준이라고 함 다운로드가 끝나면 /show info 를 쳐보면 아래처럼 나옴. 설치 잘 됨>>> /show info Model details: Family              llama Parameter Size      8B Quantization Level  Q4_0 한글로 질문해도 빠르게 답변해주네요~!!  오 번역은 약..
swift 클로저 기초 안쓰다보니 너무 헷갈리네.. 클로저 형태 { 매개변수 -> 리턴타입 in 실행코드 } var a = { (value: Int) -> Int in return value * 2 } completion 에서 많이 사용 func foo(completion: () -> ()) { print("foo") completion() } // 실행 시 foo(completion: { print("completion") }) // 결과 // foo // completion // completion 이 함수 마지막 파라미터에 있으면 생략 가능 foo() { print("completion") } // 결과 동일 // foo // completion @escaping 키워드라는 것도 있는데 우선 아래 참고 https://ba..