일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- beginAsyncWrite
- 직장인인강
- swift
- 직장인자기계발
- 패스트캠퍼스후기
- RawValue
- Optional Chaining
- 열거형
- 인스펙터
- 문자열 보간법
- 독학
- 패스트캠퍼스
- 함수
- Realm
- 기본문법
- Background
- xcode
- ios
- Git
- 프로퍼티 관찰자
- switch
- 패캠챌린지
- TableView
- cancelAsyncWrite
- Threading
- enum
- 옵셔널 체이닝
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- SeSAC
- userDefaults
- Today
- Total
목록enum (4)
아삭아삭 iOS 개발
SeSAC 멘토님에게 피드백 받은 사항들을 잊지 않기위해 정리합니다! 아래 내용들 외에도 추가 개선할 사항이 있다면 댓글로 알려주세요~ :) 1. 반복되는 사항이 있을 경우, 별도로 정의하여 해당 명칭으로 적용하기 2. for문의 바구니객체 표기방식 개선 3. 문자열로 감싸는 대상 검토 필요 4. 반복되는 함수 사용이 있을 경우, 해당 함수들을 별도로 묶어서 사용하기 5. textField의 액션 연결시 did end on exit 사용해보기 6. 변수를 줄여서 쓸 방법 생각해보기 신조어 검색기 app 1. 반복되는 사항이 있을 경우, 별도로 정의하여 해당 명칭으로 적용하기 아래 반복문내 조건문에서 randomkey.rawValue 값의 포함여부를 확인하고, 그 결과에 따라서 randomKeys라는 상수..
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 1) Raw String 과제목표 : swift5에서 새로 등장한 rawstring이 무엇인지 알아보고, playground에서 실습해보기 (스스로 학습 및 구현) (정리한 내용과 예시들은 playground로 구현해보며 내용이 길어져 별도 포스팅으로 업로드 예정입니다~) //링크 예정 자리// 2) 감정 다이어리 프로젝트 코드 개선 과제목표 : 함수의 반환값, 열거형, 등을 활용해 감정 다이어리 프로젝트 코드 개선수정 ■ 개선사항 감정버튼 9개 개별 Outlet 연결 감정버튼 9개 모두 하나의 Outlet Collection 연결 스토리보드를 통한 감정버튼 Image 9개 개별등..
지난 시간에 이어서 swift에서 강력한 기능 중 하나인 열거형에 대해 마저 알아보겠습니다. 열거형의 다양한 활용법들 중에는 원시값과 초기화, 메서드 활용, 재귀 열거형 등에도 가능합니다. ■ 열거형의 다양한 활용방법 6가지 (4) ~ (6) 4) 열거형의 원시값(rawValue) 열거형을 제일 처음 정의할 때 미리 설정해두는 초기값을 의미 열거형의 각 항목은 자체로도 하나의 값이지만 항목에 원시값을 갖게 할 수도 있음 ※ 특정 타입으로 지정된 값을 가질 수 있음 swift의 경우 원시값의 타입으로 문자열, 문자, 정수, 부동소수점 숫자 타입 등 다른 데이터 타입들도 가능 ※ 단, 각 원시값은 열거형 선언부내 유일한 값이어야 함 ※ 보통 다른 언어들에서는 Int타입만 원시값을 갖을 수 있음 열거형 이름 ..
열거형은 swift에서 강력한 기능 중 하나입니다. 오늘은 열거형의 정의와 활용법들에 대해 알아보겠습니다! ■ 열거형 연관성이 있는 값을 모아 놓은 것 → 관련 값의 그룹으로 타입을 정의하고, 코드에서는 타입-세이프 방법으로 값을 동작 enum 이라는 키워드 사용 → 내부에는 case 키워드를 이용해 연관항목 나열 가능 열거형을 만들게 되면 하나의 새로운 타입처럼 사용할 수 있음 → 열거형 이름 정의시 대문자 카멜케이스를 사용 열거형 내부 각각의 case 자체가 고유의 값임 → 열거형내 case 정의시 소문자 카멜케이스를 사용 기존 구현을 넘어 기능적 확장도 가능, 표준 기능을 제공하기 위해 프로토콜 준수 또한 가능 enum 이름 { case 이름1 case 이름2 case 이름3, 이름4, 이름5 … ..