DMG 생성하기 macOS에서 어플리케이션을 배포하는 방법은 App Store를 통하는 방법도 있지만, 자체 사이트에서 배포하는 경우도 많이 볼 수 있습니다. 예를 들자면 Teamviewer, Dropbox 등등이 dmg1로 배포를 하고있습니다. 모든 dmg모습이 똑같지는 않습니다. Teamviewer의 경우 아래와 같습니다. DMG 직접 만들어보기 dmg 이미지 생성하기 우선 배포를 하기위해 디렉토리를 하나 생성하고 배포하려는 파일도 같이 넣어주세요. 저의 경우는 예시를 위해 텍스트 파일을 생성했습니다. Disk Utility를 실행해주세요. File - New Image - Image from Folder를 클릭하세요. 먼저 생성한 디렉토리를 클릭하세요. Image Format을 read/write로..
UnitTest Unit test Swift Xcode에서 Unit test 코드 작성 및 실행하는 방법에 대해서 기록한 문서입니다. 버전 정보 현재 이 문서를 작성하는 기준 버전들을 기재합니다. macOS Mojave 10.14 Xcode 10.1 (10B61) Swift 4.2 직접 해보기 프로젝트 생성하기 Unit test 파일 들여다보기 // // UnitTestTests.swift // UnitTestTests // // Created by 김인중 on 23/01/2019. // Copyright © 2019 nebori92. All rights reserved. // import XCTest // 해당 프로젝트를 테스트 하기 위해 반드시 임포트 // @testable import [Projec..
Glue macOS 화면을 분할 및 정렬 해보자! 'Glue' 안녕하세요. 저는 게이밍을 위해 윈도우10 PC를 집에 가지고 있습니다.윈도우 10에는 화면을 가장자리에 붙이는 기능이 있습니다.윈도우키 + 화살표단축키를 이용해서 현재 최 상단 윈도우를 가장자리에 붙여서 화면을 효율적으로 분할해서 이용할 수 있도록 되어있죠. 그런데 macOS에는 이런 기능이 존재하지 않습니다.이미 상용화 되어있는 어플리케이션이 존재하긴 하지만 저도 만들어보았습니다. Glue 'Glue'는 위에서 말씀 드린 것처럼 macOS에서 기본 제공하지 않는 화면 분할 기능을 제공하기 위해서 만든 어플리케이션입니다.다중 작업을 할 때, 화면을 50%씩 분할하여 편리하게 작업을 진행하세요. 기능 control, option, comman..
iOS 어플리케이션 작업을 하면서 UI작업이 생각보다 많다는 것을 알게 되었습니다. 위 'iOS Image SIze and Resolution Guide'에 따르면, iPhone X, 8 Plus, 7 Plus, 6s Plus는 3배율 이미지를 사용하고, 이외 디바이스는 모두 2배율 이미지를 사용하고 있습니다. 만약 40 x 40 px 이미지가 필요할 경우 40x40(@2x), 80x80(@3x)두가지 이미지를 준비해 어플리케이션을 작성하면 픽셀 수는 차이가 나지만 디바이스에서 볼 때는 같은 크기의 이미지를 확인할 수 있게됩니다. 저같은 경우 포토샵으로 작업을 하다보니 매번 제일 큰 이미지를 만들어서 저장하고, 배율에 맞춰 줄여가며 작업을 진행하다보니 시간이 상당히 오래 걸렸습니다. 걸리는 시간을 단축하..
안녕하세요. 이번엔 코코아 어플리케이션 작성하면서 있었던 문제에 대해서 포스팅을 하려고 합니다. 최근에 맥북을 사용하는 지인에게 어떠한 유틸리티가 있었으면 좋겠다. 라는 얘기를 듣고 개인적으로 공부, 취미로 어플리케이션을 만들고 있습니다. 어플리케이션을 작성하다가 내부적으로 설정 파일을 Export하는 기능을 만들다가 문제가 생겼습니다. 파일이 내가 원하는 위치에 저장이 되지 않는 문제입니다. 테스트로 Cocoa App 프로젝트를 하나 새로 만들었습니다. 그리고 간단하게 text를 저장하는 코드를 작성했습니다. let text: String = "I want save."if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDoma..
요새 새로 배우는게 하나 생겼는데, 'Docker'(도커) 라고 불리는 컨테이너를 짊어진 고래입니다. 리눅스의 소프트웨어를 '컨테이너'라는 곳에 배치시키는 기능을 해줍니다. 요새 많이들 사용하는 프로그램이라는 얘기를 많이 들어서 관심은 있었으나, 변명아닌 변명으로 나는 서버 개발자가 아니니까... 하는 생각으로 시작을 안하고 있었습니다. 그러다가 새해에 우연찮은 기회로 도커를 사용하게 되었는데, 다른 사용자분이 작성하신 이미지를 내려받아 사용하다가 문제가 발생해서 몇시간 고생한 내용을 공유하려고 합니다. 상황은 이렇습니다. 저는 맥북을 사용중입니다. 도커를 설치하고, 도커 허브에서 GUI 기반의 리눅스를 가져와 가동하였습니다. 그런데 미리 설정 해놓은 VNC 서버가 작동하지 않았고, VNC로 접속이 불가..
- Total
- Today
- Yesterday