IntelliJ는 다른 IDE에 비해서 Github를 연동하기 편리합니다. 만약 iOS 개발을 한다고 하면 Xcode에서 인텔리제이처럼 Github 연동이 별로 좋지 않아 소스트리나 기타 Git 관리 프로그램 또는 터미널에서 직접 Git 명령어를 사용하게 됩니다. 물론 최근에는 많이 좋아져서 그냥 Xcode로도 충분히 해결할 수 있을 것 같긴 합니다. 아무튼 Github에 쉽게 프로젝트를 remote로 설정하고 commit 하는 방법을 알아보겠습니다. ▼ 우선 인텔리제이로 새로운 프로젝트를 하나 만들어줍니다. 기존에 사용하던 프로젝트가 있다면 그 프로젝트에서 진행해도 됩니다. ▼ CMD+SHIFT+A 단축키를 누르면 다음 같이 Actions 검색창이 활성화 됩니다. ▼ 이제 검색창에 git이라고 검색하면..
SwiftyUserDefaults는 사용자 기본값을 쉽게 사용할 수 있는 오픈소스입니다. 키값을 한 곳에서 저장하고 관리할 수 있어서 편리합니다. UserDefaults 값은 사실 문자열로 관리하기 때문에 실수할 가능성도 높고 전역적으로 값을 관리하다 보면 실수할 가능성도 높습니다. 그래서 보통은 관련 매니저 클래스를 만들어서 한 곳에서 관리할 수 있게 하는게 보통입니다. 하지만 SwiftyUserDefaults 를 사용하면 조금 쉽게 모든 과정을 자동화 할 수 있습니다. 키 값 정의 ▼ 다음과 같이 키값은 기본 타입 또는 옵셔널 타입으로 지정할 수 있습니다. SwiftyUserDefaults 사용법 ▼ 사용법은 다음과 같습니다. ▼ 만약 스위프트 5.1 버전 이상을 사용한다면 다음 처럼 쉽게 접근이 ..
하버드 대학교 강의 중에 CS50이라는 온라인 강의가 있습니다. 비전공자를 위한 강의로 컴퓨터의 다양한 기초지식을 배울 수 있게 해 줍니다. 영어공부도 하고 잘 모르는 기초지식을 쉽게 알 수 있어서 정말 좋습니다. 한 강의당 약 2시간 정도 되는데 다음과 같은 것들을 배울 수 있습니다. 컴퓨터에 대해서 잘 알고 있다고 해도 분명 도움되는 부분이 많을 겁니다. 오늘 소개해드릴 CS50 IDE는 이 강의를 위해 만들어진 툴 같습니다. 처음에는 이런 유사한 툴들이 많아서 크게 신경 쓰지 않았는데 리눅스 터미널 환경도 제공하고 있어 간단한 프로그래밍 연습에 좋을 것 같습니다. CS 50 커리큘럼 Week 0 - Scratch (스크래치) Week 1 - C (C 언어) Week 2 - Array (배열) Wee..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.