일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 n의 배수 고르기
- 문자열 붙여서 출력하기
- 주사위 게임1
- 연산자
- 프로그래머스 문자열 붙여서 출력하기
- n번째 원소까지
- 조건에 맞게 수열 변경하기 3
- 프로그래머스
- cocoapods 설치 오류
- 프로그래머스 최댓값 만들기(2)
- Break
- continue
- 프로그래머스 자동커밋
- 프로그래머스 암호 해독
- swift
- 프로그래머스 배열 만들기1
- 객체지향
- array
- 배열 만들기1
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스 주사위 게임1
- 스페인어
- ruby설치
- 프로그래머스 문자열 정렬하기 (1)
- Til
- 문자열 정렬하기 (1)
- 스파르타코딩캠프
- Error installing cocoapods
- 프로그래머스 n번째 원소까지
- Today
- Total
목록Dev/SWIFT (79)
dev._.note
📌 객체지향 프로그래밍(Object-Oriented-Programming) [JAVA] 객체지향(Object oriented) 객체지향 언어란? 현실 세계는 사물이나 개념처럼 독립되고 구분되는 각각의 객체로 이루어져 있으며, 발생하는 모든 사건들은 객체간의 상호 작용이다. 이 개념을 컴퓨터로 옮겨 만들어낸 것 how-mrk.tistory.com 프로그램을 어떻게 설계해야하는 지에 대한 방법론 중 하나(패러다임) About ‘객체’ 객체란 쉽게 말하자면 ‘대상을 나타내는 단어’ 각 객체와 그 객체들간의 관계를 설계하는 것이 ‘객체 지향 프로그래밍’ 📌 OOP의 특징 [JAVA] 객체지향의 3대 요소 & 5대 원칙 * 3대 요소 1. 캡슐화(Encapsulation) = 정보은닉 캡슐화란? - 추상화를 통해..
📌 Array [Swift] Array(배열) 기초문법 배열의 선언 및 초기화 배열은 가지는 요소의 타입에 따라 자동으로 타입 추론. 선언과 동시에 초기화 할 때는 요소에 값이 들어있다면 자동으로 타입 추론이 이루어지기 때문에 타입을 명시하 how-mrk.tistory.com Array의 특징 배열(Array)은 동일한 타입의 요소들을 저장하는 순서가 있는 컬렉션. 배열은 특정 요소의 인덱스를 사용하여 접근하고 수정할 수 있으며, 배열의 크기는 동적으로 조절. 인덱스(index)는 0 부터 시작. 처음에 선언할 때(초기화할 때) 배열의 길이를 미리 지정하지 않아도됨 자주 사용하는 메서드 // 배열 생성하기 // 1. 타입 추론으로 생성하기 var array1 = [1, 2, 3] var array2 = ..
큐와 스택은 데이터에 대한 개념이며 Swift에서는 따로 큐와 스택을 지원하지 않으면 Array 등을 이용해서 직접 구현할 수 있음. 📌 Queue First-In-First-Out (FIFO) 먼저 들어온 값을 먼저 내보내는 구조입니다. ex ) 버블티 빨대 /* 에 대해서는 추후 배울 예정 제네릭이라는 것인데, 하나의 타입으로 국한되지 않고 타입에 유연하게 코드를 작성할 수 있는 기능입니다. */ struct Queue { private var queue: [T] = [] public var count: Int { return queue.count } public var isEmpty: Bool { return queue.isEmpty } public mutating func enqueue(_ ele..
📌 연산자 산술 연산자 덧셈 + += 뺄셈 - -= 곱셈 * 나눗셈 / 나머지 % var result = 1 + 2 print(result) // 출력값: 3 result += 5 // result = result + 5 print(result) // 출력값: 8 result = 10 - 6 print(result) // 출력값: 4 result -= 3 // result = result - 3 print(result) // 출력값: 1 result = 8 * 2 print(result) // 출력값: 16 result = 12 / 5 print(result) // 출력값: 2 result = 10 % 3 print(result) // 출력값: 1 // result는 10을 3으로 나눈 후 나머지 이므로..
📌 숫자 Int 정수를 표현하는 데이터 타입으로 -2,147,483,648 ~ 2,147,483,647 사이 숫자를 표현. var age: Int = 18 // Int 타입 The Swift Programming Language - Integers Float 소수점을 표현하는 데이터 타입으로 32비트 부동 소수를 표현. 소수점 이하 6자리까지 가능. var interestRate: Float = 1.2345678910 // Float 타입 print("이자율은 \\(interestRate) % 입니다") // 출력값: 이자율은 1.2345679 % 입니다 The Swift Programming Language - Floating-Point Numbers Double 소수점을 표현하는 데이터 타입으로 64..
1. 할당 연산자 A = B 프로그래밍언어에서 이 표현은 "B 값을 A에 할당한다"는 의미 우변에 있는 값을 좌변의 변수에 할당 let color = "purple" print(color) // purple var foodName = "사과" var fruitName = "포도" foodName = fruitName print(foodName) // 포도 // 변수 여러개를 한번에 선언하고 값을 할당하는 방법 var a = 1, b = 2, c = 3 2. 저장 프로퍼티(Stored Property) ☁️ let : 변경할 수 없는 상수(Constant) let name = "철수" name = "영희" // 🚨Error: Change 'let' to 'var' to make it mutable ☁️ v..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ty0mO/btsAWgzOZhP/mMIbKpvdBD6O3lUG8LH9s1/img.png)
👏 Playground란? WWDC 2016 컨퍼런스에서 처음 발표 된 Apple Inc에서 개발 한 Swift 프로그래밍 언어를 위한 교육도구 및 개발환경. 코드를 작성하고 바로 컴파일해서 출력까지 볼 수 있는 도구. 📌 Xcode에서 Playground생성 📌 Xcode Playground 단축키 명령어 설명 Shift +Enter 현재 커서가 있는 줄까지 코드 실행 Shift + Command + Enter 모든 코드 실행
Swift / iOS 공식 자료 📌 Apple Developer Documentation Featured | Apple Developer Documentation Browse the latest developer documentation, including sample code, articles, tutorials, and API reference. developer.apple.com 원하는 iOS, Swift 관련 정보의 Documentation을 찾을 수 있음. 주제별로 다운로드할 수 있는 Sample Code와 설명을 제공. 📌 Swift Programming Language Guide Documentation docs.swift.org Swift 언어에 대해서 사전처럼 제공. 소개, 원리, 사용법..