Homebrew # arm용: /opt/homebrew /bin/bash \-c "$(curl \-fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))" # x86용: /usr/local/homebrew # 로제타2를 통해서 작동 arch -x86_64 /bin/bash \-c "$(curl \-fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/in..
맥에선 기본적으로 한글일 때와 영문일 때 특수기호를 다르게 받아들인다. 한글로 놓고 억음부호(`)를 누르면 원화(₩)가 표시된다. 영문으로 놓아야만 억음부호를 억음부호로 쓸 수 있다. 하지만 마크다운을 많이 쓰다보면 억음부호를 자주 쓰게 되는데.. ~/Libary 폴더에 KeyBindings 폴더 생성: 파인더 단축키 커맨드+쉬프트+G ~/Libary/KeyBindings 경로에 DefaultkeyBinding.dict 파일 생성. // DefaultkeyBinding.dict { "₩" = ("insertText:", "`"); } 재부팅 또는 터미널에서 아래 명령어를 입력한다. if [ -f ~/Library/KeyBindings/DefaultkeyBinding.dict ]; then echo "~/..
여러 계정을 사용하든, config에서 오타를 냈든, author나 committer 등 커밋 변수들을 잘못 쓰는 경우가 있는데, 안타깝게도 그것을 발견한 것은 한참 후라면? filter-branch는 히스토리 전체에서 원하는 것만 가져올 수 있음 --env-filter는 커밋이 수행되는 환경에 필터를 걸 수 있음: author, committer, name, email, time 등의 환경변수들! 참고 Cannot create a new backup. A previous backup already exists in refs/original/ Force overwriting the backup with -f 위와 같은 에러가 뜰 때가 있는데 아래 명령어로 해결 가능 git update-ref -d ref..
roadmap 웹 개발자 로드맵은 매년 업데이트 되고 쉽게 구할 수 있는데, iOS 개발자 로드맵은 그렇지 않았다. 그러던 중 모든게 다 있는 git에서 귀중한 자료를 발견함 개발자 로드맵: https://roadmap.sh/ iOS개발자 로드맵: https://github.com/godrm/mobile-developer-roadmap iOS 로드맵 Xcode IDE Playground Swift Functional Programming vs Object-oriented Programming(with ObejctiveC) Protocol-Oriented Programming Value Semantics Generics Concurrent Programming Swift Standard Swift Foun..
스위프트와 파이썬을 함께 써보니 비슷한 점 많다. 다른 점 가운데서 편리하면서도 불편한게 변수 선언인데, 별도의 선언이 필요없어서 깊은 생각 없이 변수를 만들다보니 메모리 등에 대한 걱정도 든다. 파이썬은 기본적으로 for in 구문을 통한 반복문을 제공한다. for A in B구문은 B가 집단 자료형(Array, Dictionary 등 Collection)일 때 요소를 하나씩(순서가 있다면 앞에서부터) 꺼내어 A에 대입시켜 for문 안에서 사용하는 것으로 스위프트에서도 지원한다. count가 필요한 경우 아래 2가지 방법으로 사용할 수 있다. # 1. count 변수를 사용하는 방법 count = 0 for item in a_list: count += 1 print(count) # 2. enumerat..