본문 바로가기

전체 글148

[SwiftUI] Previews in Xcode 번역 안녕하세요 ◠‿◠ 고고입니다. 원문 : https://developer.apple.com/documentation/swiftui/previews-in-xcode Apple Developer Documentation developer.apple.com 당신의 커스텀 뷰의 동적이고 인터렉티브한 프리뷰를 만들어보세요. Overview 당신이 SwiftUI에서 커스텀 뷰를 생성할 때, Xcode는 뷰의 코드를 변경할 때 최신 상태로 유지되는 뷰의 프리뷰를 표시할 수 있습니다. Xcode에 무엇을 표시할지 알려주기 위해 PreviewProvider 프로토콜을 준수하는 구조체를 정의합니다. Xcode는 코드 옆의 canvas에서 프리뷰를 보여줍니다. view modifier를 사용해 프리뷰를 설정할 수 있습니다. .. 2021. 11. 6.
[boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics 안녕하세요 ◠‿◠ 고고입니다. 쓸데없는 로그가 Xcode 콘솔에 자꾸 출력되더라구요. 해결방법 : Product-> Scheme -> Edit Scheme에서 Environment Variables에 OS_ACTIVITY_MODE를 disable로 설정한다. 원인 : Xcode 8부터 os의 시스템 관련 로그를 출력해주는 OS_ACTIVITY_MODE가 추가되었습니다. 너무 많은 로그들이 출력되기도 하니 깨끗한 콘솔창을 위해서라면 disable하실 필요가 있습니다. +) boringssl이 뭘까 궁금했는데 보링SSL은 그동안 크롬, 안드로이드 등에 사용되는 오픈SSL에서 발견한 버그를 보고해도 오픈소스 특성상 제 때 수정된 버전이 나오지 않았던 점 등을 보완하기 위해 공개됐다. 복잡한 기능들은 제외하고 .. 2021. 11. 6.
[SwiftUI] navigationBarTitle LayoutConstraints error 안녕하세요 ◠‿◠ 고고입니다. Xcode를 업데이트하고나니 아래같이 네비게이션뷰에 타이틀을 지정하면 레이아웃 경고가 콘솔에 뜨더군요. import SwiftUI struct HomeView: View { var body: some View { NavigationView { Text("Text") .navigationBarTitle("My Title") } } } 2021-11-06 15:58:37.451585+0900 Daily Bible[17299:601787] [LayoutConstraints] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one .. 2021. 11. 6.
[SwiftUI] iOS 13부터 지원하기 안녕하세요 ◠‿◠ 고고입니다. iOS 14 출시 후 SwiftUI 프로젝트를 만들면 @main이 붙은 (프로젝트명)App.swift가 생기며 AppDelegate와 SceneDelegate를 대체하기 시작했습니다. import SwiftUI @main struct TestApp: App { var body: some Scene { WindowGroup { ContentView() } } } 하지만 이 글은 iOS 14가 아닌, iOS 13부터 지원하고 싶으신 분들을 위한 글입니다. 1. (프로젝트명).App 지우기 2. SceneDelegate.swift 만들기 import UIKit import SwiftUI class SceneDelegate: UIResponder, UIWindowSceneDeleg.. 2021. 11. 4.
[Swift] 프로그래머스 – 내적 프로그래머스 문제 : https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 안녕하세요 ◠‿◠ 고고입니다. 이 문제를 총 3가지 방법으로 풀어보겠습니다. 1. for문 func solution(_ a:[Int], _ b:[Int]) -> Int { var result = 0 for i in 0.. Int { return zip(a, .. 2021. 11. 4.
[Django] 간단한 CRUD 만들기 안녕하세요 ◠‿◠ 고고입니다. Post(id, content, imagePath)라는 객체를 CRUD(Crerate, Retreive, Update, Delete)할 수 있는 간단한 서버를 만들어보겠습니다. 사용 환경 : PyCharm 필요 사전 지식 : HTTP Method, HTTP Status Code 깃허브 소스 : https://github.com/Goeun1001/Django-Simple-CRUD 0. 최종 폴더 구조 1. django venv 설정 가상환경(virtualenv)를 설정합니다. 터미널의 앞에 (venv)가 있다면 가상환경에 있다는 뜻입니다. $ python -m venv venv $ source venv/bin/activate venv/bin/activate 가 되지 않는 경우.. 2021. 11. 4.