-
[TIL w2d3] 알고리즘 Swift로 다시시작 / Swift 복습 (Struct)iOS💖 2025. 3. 13. 15:40
알고리즘 풀면서, Swift 내장함수 사용 마스터 되기!!
오늘 시작한 알고리즘 코어반!
첫 시작부터 DFS 문제였다 ㅎㅎ
원래는 파이썬으로 문제를 풀었다가, 그 방식으로 Swift 로 풀려고 하니..
이건.. 문제를 풀다가 오히려 다시 Swift 공부를 다시 하고있다.
Swift로 문제를 풀어보니, Collection 타입 내장 함수 사용에 훨씬 도움이 된다.
아직 얕고 좁은 내 iOS 개발에서, 사용하던 것 / 그냥 봤던 내장 함수만 사용했었는데,
이번 기회에 기본 Collection 타입 내장 함수를 많이 활용하여, 데이터를 자유자재로 사용할 수 있게 훈련 해보아야 겠다.
Swift Basic Collection Type : 데이터 자유자재 사용하기!
Array & String Short Cut !



Swift Basic Collection Type : 데이터 자유자재 사용하기! 드디어 .gitignore 을 추가!
드디어 Repository에 .gitignore 을 추가했다.
이 좋은 것을 이제 적용하다니..
.DS_Store 파일 gitignore (Repository에 포함시키지 않기)
Mac에서 개발할 때 workspace 에 .DS_Store 파일이 생성되곤 합니다. 과연 이 쓰레기는 뭐길래 자꾸 내 Git Repository에 커밋되는걸까요? 내 저장소에서 없애버리고 커밋시키지 않는 방법을 알아봅시다.
velog.io
Swif 복습 2: Struct
- mutating 키워드 :
- Struct, Enum 은 value type
- 따라서, instance 메소드에서 프로퍼티를 직접 변경 X ➡️ 수정시 mutating 키워드 사용해야 함수 안 프로퍼티 값 변경 가능
- let 인스턴스 : let으로 만든 struct 인스턴스의 내부 프로퍼티를 수정시; 오류가 발생
- ↔️ 클래스에서는 가능 🙂
- Memberwise Initializer 제공 (↔️ 클래스와 다른점)
- 직접 init 을 정의하지 않아도 모든 프로퍼티의 초기화를 자동으로 생성해주는 기능
'iOS💖' 카테고리의 다른 글
[TIL w2d5] Swift 복습 (Enum, Property 🌺) (0) 2025.03.17 [TIL w2d4] Swift CLI 숫자 야구게임 (Feat. 🛠️트러블 슈팅) (0) 2025.03.14 [TIL w2d2] 알고리즘 특강 / 야구 게임 만들기 (Lv. 1~3 / 6) (0) 2025.03.11 [TIL w2d1] Swift 복습 (Tuple, Collection Type, Closure) (0) 2025.03.10 [Project TIL 12일차] 랜덤 컬러 생성 앱 (feat. Clean Code 🎯) (0) 2025.02.20 - mutating 키워드 :