전체 글
-
Swift Optional 정의, 옵셔널 추출 방법Swift 2022. 12. 22. 22:59
Optional 옵셔널은 wrapping 된 값으로 optional이 선언 되어있는 값은 내부에 값이 있는 지 없는지 알 수 없음 아래처럼 두가지 방식으로 선언이 가능한데, 문서에 따르면 코드를 쉽게 읽고 쓸 수 있도록 축약형(Int?)이 선호된다고 함! let long: Optional let short: Int? ❓어떤 경우에 사용할 수 있을까? 먼저 타입에 대한 개념이 필요하다. 타입은 메모리 공간에 어떤 형태로 어떤 데이터가 들어있다고 알려주는 것임! 아래의 예시처럼 값을 저장하지 않고 출력을 하면 에러가 생긴다. 값을 출력 하기전에 값을 저장해줘야한다. 변수 선언시에 값을 넣어주거나 따로 넣어주거나 아래에 포함된 주석처럼 값을 저장해줘야 에러가 발생하지 않는다. var myAge: Int //v..
-
API Design Guidelines 알아보기(swift Naming)Swift 2022. 12. 21. 19:53
👩🏻💻 같이 프로젝트를 진행하는 팀원과 네이밍에 대해서 서로의 스타일이 다른 점을 발견했다. 나는 변수명이 길어지더라도 한눈에 알아보기 좋은 방식이 좋고, 팀원은 알아볼 수 있는 정도의 축약을 원했다. 처음에는 나도 정확히 알지 못하기 때문에 변수명이나 함수명이 너무 길어져서 좋은 방식이 아니라는 생각도 들었는데 https://www.swift.org/documentation/api-design-guidelines/#naming Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www.swift.org..
-
TIL 💡git revert, reset 사용법의 차이, swift 전달인자 레이블(argumentLabel)TIL 2022. 12. 21. 00:39
git revert 와 git reset 명령어에 대해서 조금 더 자세히 알기 git revert 커밋id git revert Head ~ 취소할 커밋 수 revert는 commit의 기록을 유지하면서 상태를 되돌릴 수 있음! 한마디로 코드는 원했던 방식으로 돌아가지만, 로그에 기록이 남아있는 것은 확인 가능하다는 사실 git reset —hard 커밋id commit의 기록을 유지하지 않고 해당 커밋까지 삭제! 과거로 깔끔하게 돌아갈 수 있음. 🥬 실제로 프로젝트를 할때 어떻게 사용 할 수 있을까? 내가 main 브랜치에서 작업할 sub 브랜치를 만들고, sub 브랜치에서 혼자 작업하다가 상태를 되돌일 일이 생기면 reset을 사용! sub 브랜치에서 작업한 부분을 main 브랜치에 merge를 했는데..
-
TIL 💡 github과 git의 차이, git 저장위치, 터미널 명령어, 플로우 차트 그려보기TIL 2022. 12. 19. 21:49
github과 git의차이 git: 오픈 소스 버전 관리 시스템(VCS: Version Control System) github: git을 사용할 수 있게 도와주는 서비스 git 저장 위치 설명 working directory : 작업하는 공간 staging area : git 변경 이력을 관리하는 공간 local repository : 나의 컴퓨터 저장소 remote repository : 원격 저장소(ex.. 깃허브) 간단한 터미널 명령어 git add: 생성한 파일이나 폴더 추가 git commit -m “커밋내용” : local 저장소에 커밋하기 touch: 파일 생성 .gitignore: 커밋 무시할 파일(해당 파일 내에 있는 파일들은 stage영역에 올라가지 않도록 관리) open: 파일 바로..