일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- viewDidAppear
- Git Tutorial
- viewDidLoad
- 포인트
- 플랫디자인
- 픽셀
- 패스트캠퍼스
- 스큐어모피즘
- 직장인인강
- .DS_Store
- 입력 개수 제한
- 패캠챌린지
- iOS앱개발올인원패키지Online.
- 8 그리드 시스템
- commit messages
- SWIFT
- 마크다운
- 디자인 트렌드
- 뉴북
- git
- 패스트캠퍼스후기
- git workflow
- 직장인자기계발
- 뉴모피즘
- 머티리얼 디자인
- commit message
- Xcodebuild
- ios
- commit
- 아이폰
- Today
- Total
목록전체 글 (138)
왕논의 연구실
jazzy Github jazzy는 프로젝트 내의 마크다운 주석을 개발문서로 만들어주는 커맨드라인 유틸리티입니다. Swift와 Object-C 모두 지원합니다. 여기서는 Swift에 대해서만 다루겠습니다. 1. jazzy 설치 sudo gem install jazzy 2. 문서화하기 원하는 프로젝트의 폴더로 이동 3. 문서 생성 jazzy --min-acl internal * --min-acl: minimum access control list 최소접근 지정자의 약자인 듯합니다. internal 영역까지 문서를 생성하라는 의미입니다. * 개인적인 에러상황이나 스택오버플로어를 참고한 결과, 빌드시 xocde에서 경고표시가 없어야 제대로 문서를 생성합니다. 문제 발생 새로 생성해서 바로 jazzy를 사용하면..
프로그래밍을 하다보면 인수인계를 위해서던, 스스로를 위해서던 개발 문서에 대한 필요성을 느끼게 됩니다. 처음 아무것도 모를때는 회사에서 시켜서 개발문서를 작성하였는데, 페이지별로 함수 하나하나 이름과 기능, 사용법 등을 적어서 만들었습니다. 물론 자동화할 수 있는 뭔가가 있지 않을까 싶었지만, 검색 능력 부족으로 언제까지 찾기보다 어떻게든 만들어야겠다는 열정으로 작성했습니다. 그래도 유튜브 알고리즘의 축복인지 곰튀김님의 마크다운 문서화 를 보았고, 이걸 적용해보자고 생각하였습니다. 우선 기존 프로젝트에다가 적용해보았습니다. 그런데 바로 문제가 생겼습니다. 바로 xcodebuild 에러가 떠버렸습니다. xcode를 빌드해도 아무 문제없고 실행도 잘 되었기에 문제가 뭔지 몰랐습니다. 로그 파일에 라이브러리 ..
전에 쓴 글에서 ruby 버전을 업데이트하면서 생긴 문제를 해결해보았습니다. 그런데 터미널을 새롭게 실행하거나, 새로운 탭을 생성하면 다시 2.6.3버전으로 인식됩니다. 터미널을 활성화할때마다 eval "$(rbenv init -)"을 입력하는 번거로움을 환경변수 설정을 통해 실행할 때마다 자동으로 실행하게 해 주어야합니다. 환경변수를 설정하는 파일은 여러가지가 있다. .bashrc: 이미 로그인 한 상태에서 새 터미널 창을 열 때마다 로드(Non-Login Shell에서 실행) .bash_profile: 시스템에 로그인할 때마다 로드(Login Shell에서 실행) .profile: 로그인할 때 로드 여기서 Login Shell: ID와 패스워드를 입력해서 Shell을 실행하는 것 Non-Login S..
ruby 버전을 업데이트하면서 공부한 것들입니다. 맥을 초기화시킨 후 업데이트를 안 하다보니, 맥에 설치된 루비의 버전은 2.6.3인데 최신 버전은 3.0.2가 되었습니다. 업데이트를 하려고 하니 터미널을 사용하여 업데이트를 하는 방법이 소개되었습니다. 순서대로 따라하며 생긴 문제와 궁금증을 해결봅시다. 1. rbenv 설치 왜 설치해야하는가? 맥에는 홈브류라는 패키지 관리툴이 있습니다. 그러나 홈브류를 이용해 설치하면, 하나의 루비를 설치하여 필요한 루비를 그때그때 설치하고 삭제하는 등의 번거로운 과정을 가지게 됩니다. 그래서 rbenv라는 루비의 버전만을 관리해주는 툴을 설치하여 루비 버전을 관리하는 것이 좋습니다. rbenv는 필요한 버전들을 설치하여 각 프로젝트, 폴더마다 다른 버전을 설정해 줄 ..
앱을 만들려고 하다보면 인터넷에서 자료를 수집했으면 하는 부분이 있었다. 언젠가 해야지 해야지 하다가 직접 해보기로 했다. 우선적으로 실습해 볼 것 - 텍스트 크롤링 - 이미지 크롤링 2가지를 실습하는데 벌써 문제다. 텍스트 크롤링의 예제는 네이버 실시간 검색어인데, 실시간 검색어는 현재 서비스하고 있지 않다. 검색해서 찾아보니 검색어 순위를 알려주는 사이트를 3개 발견 1. zum 2. nate 3. 번개장터(인기 검색어) 3개 다 텍스트를 모아봤다. 그런데 각각 문제가 생겼다. zum - 검색어가 2개씩 읽혀진다. 개인적인 생각으로 주소링크 쪽 css의 클래스가 하나는 keyword로 끝나고, 하나는 keyword d_ready로 끝나는 걸로 봐서는, 하나는 현재의 검색어 랭킹이고 다른 하나는 바뀌는..
입력란에서 입력을 제한하는 방법에 대해서 고민해 보았습니다. 프로그램을 사용하는데 있어서 입력 개수를 제한하는 경우가 있습니다. 최대도 있고, 최소도 있습니다. 여기서는 최대 입력 수 제한에 대해서 말해보려고 합니다. UITextView로 입력을 제한하려고 했습니다. 사실 최대 최소의 입력을 제한하는데 있어서 영어는 문제가 없습니다. 다만, 한글의 최대 입력 수를 제한하려고 했더니 문제가 생겼습니다. 마지막 글자에 받침이 들어가지 않는겁니다!! 또, 어떤 경우는 마지막 글자에 자음만 입력되고 더이상 입력되지 않는 경우도 생겼습니다. 왜 그럴까? 코드 문제인가 싶어도 길고 복잡한 것도 아니고 문제는 딱히 없어 보였습니다. 그렇다면, 최대 입력을 인지하는 프로그램 자체의 문제가 아닌가 싶었습니다. 제가 생각..