- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- swift
- 프로그래머스 레벨2
- 프로그래머스 swift
- 정렬
- coding test
- swift split
- swift 알고리즘
- 감성에세이
- 디자인 패턴
- 프로그래머스
- rxswift
- 코딩테스트
- Design Pattern
- 알고리즘
- 다트
- 자료구조
- programmer
- 프로그래머스 level1
- 스위프트디자인패턴
- sort
- Algorithm
- programmers
- 정렬 알고리즘
- swift 코딩테스트
- 스위프트
- 정렬알고리즘
- 코테
- datastructure
- 디자인패턴
- dart
목록DEV Tips (11)
Bill Kim's Life...
[이슈 내용] CocoaPods을 사용하는 프로젝트에서 Xcode 14.3 이상으로 업데이트 후 Archive 시에 Targets Support Files 내의 frameworks와 관련된 스크립트에서 rsync와 관련하여 아래와 같이 에러가 발생합니다. [해결 방법] 해당 이슈는 일부 Pods 내의 스크립트 중 경로 설정이 잘못된 부분이 있어서 발생하는 부분으로서 Pods > Targets Support Files > Pods- 의 Pods--frameworks.sh 파일을 열어 44 line 부분의 코드를 아래와 같이 수정하면 이슈가 해결됩니다. if [ -L "${source}" ]; then echo "Symlinked..." # 이 부분의 코드를 아래와 같이 변경합니다. #source="$(re..
[이슈 내용] 언리얼에서 맥 환경에서 빌드 시에는 Xcode 프로젝트를 생성하여 컴파일 및 소스 관리를 하실 수 있습니다. 하지만 아래와 같은 오류와 함께 Xcode 프로젝트가 정상적으로 생성이 안되거나 컴파일이 진행이 안되는 경우가 있습니다. ERROR: Invalid SDK MacOSX.sdk, not found in /Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs [해결 방법] 보통 현재 맥의 Xcode가 여러개 설치되어 있을 경우나 최근 업데이트를 진행했을 때 해당 이슈를 경험하실 수 있습니다. 따라서 간단히 Xcode 버전 선택을 다시 재설정함으로서 해당 이슈를 해결하실 수 있습니다. 터미널을 실행하신 후 ..
UPL 개요 Unreal Engine에서는 모바일 빌드와 관련하여 다양한 빌드 환경을 원하는대로 구성하기 위하여 XML 형태의 Unreal Plugin Language(이하 UPL)라는 툴을 제공합니다. Android 플랫폼을 예를 들면 해당 UPL을 설정하여 AndroidManifest.xml 및 build.gralde 과 같은 파일을 원하는대로 빌드 추출과 함께 적용시킬 수 있습니다. 자세한 UPL의 개념 및 사용법은 아래의 Unreal 공식 사이트에서 확인 가능합니다. Unreal Plugin Language Proguard 설정 방법 본 페이지에서는 자세한 UPL의 설명보다는 Android 빌드 추출 시에 코드 난독화와 관련된 Proguard 설정을 추가하는 부분에 대해서만 설명드리겠습니다. 자세..
[이슈 내용] 가끔 Git 저장소에 적용한 커밋(Commit)을 되돌려야 할 경우가 발생할 수 있습니다. 오늘은 잘못올리거나 취소하고 싶은 Commit이 있을 경우 해당 Commit을 되돌리는 방법(reset)을 알아보겠습니다. [해결 방법] 커밋을 되돌리기를 원하는 프로젝트에서 Terminal(Mac) 및 커맨드 창(Windows)에서 아래의 명령어를 입력합니다. 아래의 명령어를 입력하면 바로 이전의 커밋으로 되돌려 집니다. 원하는 커밋까지 복구(reset)하고 나서 push를 진행하여 최종 Commit을 되돌린 후 원격 저장소에 반영할 수 있습니다. // 방법 1 // Commit을 강제로 취소하며 모든 파일들을 unstaged 상태로 디렉토리에서 삭제(완전 삭제) $ git reset --hard ..
[이슈 내용] 맥에서 터미널에서 python 관련 명령어 실행 시 아래와 같이 에러를 보실 수 있습니다. billkim % python -c 'print('$version_number'+1)' billkim % python: command not found [해결 방법] 해당 이슈를 수정하기 위하여 python3 를 맥에 설치하여 해결하는 방법을 알려드립니다. billkim % brew uninstall python3 billkim % brew install python3 billkim % billkim % python3 --version billkim % Python 3.10.6 위와 같이 기존 python 명령어 대신에 python3 를 설치 후 명령어를 python3로 변경하면 정상적으로 pyhto..
[이슈 내용] M1 맥에서 CocoaPods을 통한 Firebase 빌드 시 아래와 같이 에러가 발생하는 경우가 있습니다. [!] CocoaPods could not find compatible versions for pod "Firebase/Auth": In snapshot (Podfile.lock): Firebase/Auth (= 8.15.0) In Podfile: firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) was resolved to 3.4.2, which depends on Firebase/Auth (= 9.2.0) 위의 에러 해결을 위해서 아래와 같이 진행하면 컴파일 오류를 해결할 수 있습니다. [적용 방법] 1. iOS 프로젝트 폴..
개요 본 페이지에서는 Unity Engine에서 웹페이지 출력을 위한 주요 관련 플러그인에 대해서 살펴보겠습니다. 현재 최신 버전(Unity 2022.x) 기준으로 Unity 엔진에서 공식 지원하는 웹뷰가 없는 상황입니다. 따라서 모바일 및 Standalone(Windows, macOs) 플랫폼 등에서 웹페이지를 표시하기 위해서는 외부 플러그인을 사용할 수 밖에 없습니다. 따라서 그와 관련된 주요 WebView 플러그인의 종류 및 주요 특징들을 살펴보겠습니다. 주요 플러그인 종류 Unity에서 주로 많이 사용되는 WebView 플러그인의 종류는 아래와 같습니다. unity-webview(gree) UniWebView(Yumigi) 3D WebView(Vuplex) GPM WebView(NHN) Embed..
[이슈 내용] 오늘은 Objective C 뷰컨트롤러에서 Swift 뷰컨트롤러를 호출하여 화면에 보여주는 방법으로 소개해드리겠습니다. 애플은 기존의 프로젝트가 Objective C 프로젝트여도 Xcode에서는 Swift 코드와 같이 혼용하여 사용가능합니다. 그 중에서도 가장 많이 사용할 수 있는 기능으로서 Objectice C로 된 화면에서 Swift 화면을 보여주는 방법을 오늘은 간략하게 알려드리겠습니다. [적용 방법] 1. Swift 뷰컨트롤러를 가지고 있는 Swift 파일을 하나 만듭니다. 만약 기존에 있는 화면 파일이 있으면 해당 파일을 사용하면 됩니다. 2. Objective C 프로젝트에 해당 Swift 파일을 생성 또는 임포트 합니다. 3. Objective C 프로젝트에 Swift 파일을 ..