일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 최댓값 만들기(2)
- 연산자
- swift
- 프로그래머스 암호 해독
- ruby설치
- 프로그래머스 문자열 정렬하기 (1)
- 프로그래머스 문자열 붙여서 출력하기
- n번째 원소까지
- continue
- 배열 만들기1
- 프로그래머스
- Break
- 스파르타 코딩클럽 내일배움캠프
- cocoapods 설치 오류
- array
- 프로그래머스 주사위 게임1
- Error installing cocoapods
- Til
- 스페인어
- 프로그래머스 n번째 원소까지
- 프로그래머스 자동커밋
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 스파르타코딩캠프
- 문자열 붙여서 출력하기
- 프로그래머스 배열 만들기1
- 문자열 정렬하기 (1)
- 객체지향
- 프로그래머스 n의 배수 고르기
- 주사위 게임1
- 조건에 맞게 수열 변경하기 3
- Today
- Total
목록전체 글 (312)
dev._.note
자료형이란 자료형이란 어떤 값이 띄고 있는 성질이 속하는 타입을 의미한다. 아주 쉬운 예를 들면 10 + 안녕하세요. = X 수식의 X값을 구할 수 있을까 ? 구할 수 없다. 안녕하세요. 는 숫자가 아니기 때문이다. 이 처럼 동일한 숫자인듯 보이는 10과 “10”은 엄연히 다른 자료형인 숫자와 문자열이라는 타입을 가지고 있어서 연산이 가능하지 않다. 이처럼 자료형은 어떤 값이 수행 할 수 있는 연산과 기능을 달리하는데 기준이 된다. Note : Data type을 줄여 type이라 칭한다. 타입 선언과 추론 var variable : String = "hello swift"; let constants : String = "hello swift"; var ten : Int; ten = 20; ten = "..
👏 커링(Currying) 수학과 컴퓨터 과학에서 커링은 다중 인수를 갖는 함수를 단일 인수로 갖는 함수들의 함수열로 바꾸는 것. 언커링(UnCurrying)은 커링의 듀얼 변형으로 f(x) 함수를 취하면 그 결과로 g(y)라는 다른 함수를 반환하고, 새로운 함수 f(x, y)를 가져옴. 커링(Currying)이라는 이름은 하스켈 커리(Haskell Curry)에서 이름을 가져옴. 동기(Motivation) 커링은 주어진 다중 값을 함수로 계산하는 과정과 유사. 예를 들어 f(x, y) = y / x 라는 함수가 주어졌다면 h(x) = y -> f(x, y)로 정의. f(2, 3)을 계산하기 위해서 x의 값에 2를 대입. 그 후에 y 함수의 결과로 새로운 함수 g(y) = h(2) = y -> f(2, ..
Optional Optional은 wrapped 값, nil, 값의 부재를 의미한다. -> Optional 변수에 nil 할당 가능 장점 nil 가능성을 코드만으로 표현이 가능함으로 문서작성 시간 최소화. Optional 인스턴스는 nil이 아니라는 약속이기 때문에 nil 체크를 하지 않고 사용이 가능하고 이는 효율적 코딩을 도움. nil로 인한 예외 상황을 최소화 하기 때문에 보다 안전한 코딩이 가능. Declartion @frozen enum Optional Optional 선언 선언에는 짧은 선언 방법과 긴 선언 방법이 있다. 의미상 동일하나, 읽고 쓰기 쉬운 짧은 선언 방법을 사용을 더 많이 한다. let shortForm: Int? = Int("42") let longFrom: Optional ..
👏 IBAction 조작과 메서드를 연결, 사용자가 부품을 조작했을 때 실행할 일을 지정. View에서 Event가 발생되었을 때 호출되는 함수. 👏 IBOutlet 연결통로라는 의미, 인터페이스빌더에서 프로그램과의 연결통로. Controller 함수에서 Button 등 View의 Control에 접근하기 위한 변수. 📌 IBAction, IBOutlet의 역할 둘의 역할은 StoryBoard와의 연결고리를 담당. 변수나 함수를 정의할 때 앞에 @IBAction 또는 @IBOutlet 키워드를 통해 StoryBoard에서 버튼이나 레이블 같은 컴포넌트와 연결가능. IBAction은 Event가 일어난 경우 호출되는 Action을 정의. IBOutlet은 값에 접근하기위한 변수. 📌 IBAction, IB..
👏 Dictionary(사전형) Dictionary는 동일한 데이터 타입이 Key: Value 쌍으로 묶인 순서가 없는 컬렉션(Unordered Collection). Value는 실제로 담고 있는 값, Key는 해당 값의 이름표(식별자, Identifier)와 같은 역할. Key를 통해 Value를 가져옴. Dictionary의 데이터 구조는 사전과 유사한 데이터 타입. 사전에서 찾는 단어가 Key 고 단어의 뜻이 Value. 참고로, Dictionary 의 Key 타입은 Hashable 프로토콜에 부합해야 함. Hashable 타입은 유일하게 표현 가능한 값을 제공하는 타입으로, 검색이 용이. 데이터 구조에 순서가 없기 때문에 hashable 한 타입이어야 원소를 빠르게 찾을 수 있기 때문. Swif..
🌈 본가에 다녀오느라 몇 일동안 자리를 비우고 다시 공부를 하게되었다. swift에서 set(집합)에 대한 공부를 하고 정리를 했다. xcode에서 실습을 하는 도중 main에서 드래그앤드롭으로 controller와 연결하는 부분에서 계속 에러가 뜨고 xcode자체가 꺼져버렸다 😂 아직 이부분은 해결하지 못했고 해결되면 다시 실습을 해볼 예정이다 🌈 새로 알게 된 부분 ⭐️ set(집합) 🌈 배움이 필요한 부분 ⭐️ xcode 드래그앤드롭 에러 해결 👏 새로 알게 된 부분 ⭐️ set(집합) https://how-mrk.tistory.com/entry/Swift-Set-%EC%A7%91%ED%95%A9 [Swift] Set (집합) 👏 Set Swift의 Set 타입은 NSSet 클래스를 브릿지된 형태...
👏 Set Swift의 Set 타입은 NSSet 클래스를 브릿지된 형태. Set 타입은 순서가 중요하지 않거나 하나의 항목만 가져야 할 때 사용할 수 있음. Set 문법 Set 타입의 문법은 Set로 작성되며, 다음과 같이 초기화 할 수 있음. var strs = Set() 만약 이미 초기화가 되어 있다면, 다음과 같이 빈 Set 객체로 만들 수 있음. strs = [] 값이 들어간 상태로 초기화 한다면 다음과 같이 사용할 수 있음. strs = Set(["A", "B", "C", "D"]) Set 객체에 insert, ‘remove’ 메소드를 통해 추가, 삭제할 수 있음. strs.insert("E") strs.remove("B")// "B" 특정 항목이 포함되어 있는지 contains 메소드로 확인할..
👏 Enum이란? Enum은 Enumeration(열거형)의 줄임말로써 서로 연관된 값들의 집합을 정의할 수 있는 자료형. Swift에서는 열거형이 일반적으로 String, Int 등의 원시값(Raw Value) 또는 연관 값(Associated Value)을 가질 수 있음. 이를 통해 코드의 가독성을 높이고 정확성을 유지하면서 간결한 코드를 작성할 수 있음. 👏 Enum을 사용하지 않는 경우 Enum을 사용하지 않으면, 상태를 변수로 선언하고 이를 조건문 등을 통해 비교하여 사용 할 수 있음. 예시) let a = "A" let b = "B" let value = a if value == a { print("값은 A입니다.") } else if value == b { print("값은 B입니다.") }..