일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Foundation
- init
- property
- tuist
- type
- url
- 스위프트
- 코딩테스트
- delegate
- initializer
- struct
- initalizer
- 디자인패턴
- enum
- Terminal
- Git
- Xcode
- interpace
- IOS
- Class
- Protocol
- extension
- Unicode
- optional
- Swift
- instance
- String
- UIKit
- 이니셜라이저
- Method
- Today
- Total
목록Git (3)
아리의 iOS 탐구생활
다들 API KEY 관리를 어떻게 하시나요? 개발자마다 각각 방식이 다 다른 것 같아요. 이 글에서는 제가 협업하면서, 개인 프로젝트를 진행하면서 알게 된 관리 방법들을 적어보았습니다. 혹시 또 다른 방법이 있다면 공유해주세요. 😊🙏🏻 왜 API KEY를 숨겨야 할까? API Key를 숨기지 않고 깃허브에 그대로 올리면 다른 사람들도 API key를 볼 수 있어서 되돌릴 수 없는 일들이 벌어질 수도 있다. AWS 해킹당한 경험담 실제로 Github에 API KEY를 숨기지 않고 올려서 150만 원 정도 청구된 사례가 있다. 따라서 아무나 API 요청을 하지 못하도록, API KEY를 Github 레파지토리에 실수로라도 올리지 않도록 비밀스럽게 관리해주는 것이 중요하다. static 변수 활용하기 아래와 ..
최신 커밋이 아니라 이전 커밋들을 수정하려면 interactive rebasing을 활용하면 된다. 대신 이전 커밋을 수정하게 된다면 그 커밋 이후에 생긴 커밋들도 모두 업데이트가 되 그점을 유의해야 한다. git rebase -i 12345ab 위와 같이 -i 옵션을 사용하여 수정을 원하는 커밋 이전 커밋의 해시코드를 넣어주면 그 다음에 이어지는 모든 커밋들이 나와있는 걸 확인할 수 있다. 위와같이 커밋들이 표시가 되는데, 아래에 메세지들을 살펴보면 다음과 같이 명령어들이 정리되어있다. # Rebase 98955fc..0ddd7ab onto 98955fc (4 commands) # # Commands: # p, pick = use commit (이거 괜찮으니까 이거 써!) # r, reword = us..
VSC(Version Control System) 이란? 서버에만 히스토리 정보가 있는 것이 아니라 모든 개발자들이 히스토리 정보를 가지고 있는 것을 말한다. working directory 프로젝트의 파일들을 수정하는, 작업하고 있는 곳 staging area 어느 정도 작업하다가 버전 히스토리에 저장할 준비가 되어있는, 파일들을 옮겨놓는 곳 git directory 버전의 히스토리를 가지고 있는 곳 git init Git을 초기화한다. 깃을 초기화하게되면 기본적으로 master branch로 설정된다. rm -rf .git 숨겨진 깃 폴더를 삭제할 수 있다. 삭제하면 더이상 git 프로젝트가 아님을 확인할 수 있다. git config --global alias.st status 명령어를 짧게 커스텀..