devkobe24.com
AWS
Algorithm
2024
Architecture
Archive
AWS_archive
CPP_DS
CS_archive
DataStructure
Database
HackTheSwift
Java_archive
Leet-Code
MySQL
Network_archive
OS
Post
Read English Book
SQL_archive
Spring & Spring Boots
TIL
Web
CS
2024
Code Review
DB
Data Structure
Development tools and environments
Interview
Java
Java多識
Java
Network
2024
Others
SQL
2024
Server
Spring
Troubleshooting
Home
Contact
Copyright © 2024 |
Yankos
Home
>
Archive
> HackTheSwift
Now Loading ...
HackTheSwift
👾[Day 3] Doubles and Booleans
👾 Day 3 [Doubles and Booleans] 스위프트에서 또 다른 기본적인 데이터 유형에는 Double과 Bool이 있으며, 이들을 자주 사용하게 될 것입니다. “Double”은 “이중 정밀도 부동 소수점 숫자(double-precision floating-point number)”의 줄임말이며, 38.1이나 3.141592654와 같은 소수점을 가진 값을 저장한다는 복잡한 방식의 표현힙니다. 소수점이 있는 숫자로 변수를 만들 때, Swift는 자동으로 그 변수에 Double 타입을 할당합니다. 예를 들어: var pi = 3.141 Double은 정수(Integers)와 다르며, 실수로(by accident) 섞이지 않습니다. Boolean의 경우 훨씬 간단합니다. 참(true) 또는 거짓(false)만을 담고, Swift는 참(true)또는 거짓(false)값을 할당받은 모든 변수에 자동으로 Bool 타입을 할당합니다. 예를 들어: var awesome = true
Archive
· 2024-01-22
👾 Day 2 - Multi-line String
표준 스위프트 문자열은 이중 따옴표("")를 사용하지만, 여기에는 줄바꿈을 포함할 수 없습니다. 여러 줄에 걸친 문자열을 원한다면 약간 다른 문법이 필요합니다: 세 개의 따옴표로 시작하고 끝내야 합니다. 예를 들면 이렇습니다. var str1 = """ 이것은 여러 줄에 걸쳐 있습니다 """ // 출력 결과 // 이것은 // 여러 줄에 // 걸쳐 있습니다 스위프트는 이 따옴표를 작성하는 방법에 매우 엄격합니다: 여는 따옴표와 닫는 따옴표 세 개는 각각 별도의 줄에 있어야 하지만,여는 줄바꿈과 닫는 줄바꿈은 최종 문자열에 포함되지 않습니다. 코드를 깜끔하게 정리하기 위해서만 여러 줄 문자열을 원하고, 실제 문자열에 줄바꿈이 포함되길 원하지 않는다면, 각 줄의 끝에 \를 붙이면 됩니다. 예를 들면 이렇게 말이죠: var str2 = """ 이것은 \ 여러 줄에 \ 걸쳐 있습니다 """ // 출력 결과 // 이것은 여러 줄에 걸쳐 있습니다
Archive
· 2024-01-18
👾 Day 2 - String And Integers
Swift는 타입 안전(type-safe) 언어로 알려져 있으며, 이는 모든 변수가 하나의 특정 타입이어야 한다는 것을 의미합니다. Xcode가 우리를 위해 생성한 greeting 변수는 “Hello, Kobe”라는 글자들의 문자열을 담고 있으므로 Swift는 이 변수에 String 타입을 할당합니다. 반면, 누군가의 나이를 저장하고 싶다면 다음과 같은 변수를 만들 수 있습니다. var age = 34 이 변수는 전체 숫자를 담고 있으므로 Swift는 이에 Int 타입을 할당합니다 - ‘integer’의 줄임말입니다. 큰 숫자를 다룰 때, Swift는 턴 단위 구분자로 밑줄을 사용할 수 있게 해줍니다. - 이것은 숫자를 변경하지 않지만 읽기 쉽게 만들어줍니다. 예를 들어: var population = 8_000_000 문자열과 정수는 다른 타입이며, 혼합될 수 없습니다. 그래서 greeting을 “Hello, Min Seong”으로 변경하는 것은 안전하지만, 34로 변경하는 것은 불가능합니다. 왜냐하면 그것은 Int이지 String이 아니기 때문입니다.
Archive
· 2024-01-18
📝 스위프트에 왜 변수가 있을까?
변수는 프로그램에서 임시 정보를 저장하는 데 사용되며, 거의 모든 Swift 프로그램의 핵심 부분을 이룹니다. 여러분의 프로그램은 어떤 식으로든 데이터를 변환할 것입니다: 사용자가 할 일 목록 작업을 입력하고 체크하게 하거나, 황량한 섬에서 자본주의적인 너구리를 위해 돌아다니게 하거나, 기기 시간을 읽고 시계에 표시하는 등입니다. 어쨋든, 어떤 종류의 데이터를 받아 어떤 식으로든 변환하고 사용자에게 보여주는 것입니다. 물론, ‘어떤 식으로든 변환하는’ 부분이 진짜 마법이 일어나는 곳입니다, 왜냐하면 그곳이 여러분의 놀라운 아이디어가 실현되는 곳이기 때문입니다. 하지만 데이터를 메모리에 저장하는 과정 - 사용자가 입력한 것이나 인터넷에서 다운로드한 것을 기억하는 것 - 이 곳이 변수가 사용되는 곳 입니다. var 를 사용하여 변수를 생성하면, var 를 다시 사용하지 않고도 원하는 만큼 변경할 수 있습니다. 예를 들어: var favoriteSports = "Tennis" favoriteSports = "MMA" favoriteSports = "Crossfit" 만약 도움이 된다면, var 를 “새로운 변수 생성(create a new variable)”으로 읽어보세요. 따라서, 위의 첫 번째 줄은 “새로운 변수 favoriteSports 를 생성하고 그것에 Tennis 값을 주세요”로 읽을 수 있습니다. 두 번째와 세 번째 줄에는 var 가 없으므로, 새 변수를 생성하는 것이 아니라 기존 값을 수정합니다. 이제 모든 세 줄에 var 가 있다고 상상해보세요 - 매번 var favoriteSports 를 사용했습니다. 그것은 많은 의미가 없을 것입니다, 왜냐하면 여러분은 “새로운 변수 favoriteSports 를 생성하라”고 세 번 반복하게 되고, 변수는 첫 번째 시도 후에 분명히 새로운 것이 아닙니다. Swift는 이것을 오류로 표시할 것이고, 여러분이 변수에 다른 이름을 선택할 때까지 코드를 실행하지 못하게 할 것입니다. 그것이 성가신 행동처럼 보일 수 있지만, 신뢰하세요: 그것은 도움이 됩니다! Swift는 여러분에게 명확해지길 원합니다: 기존 변수를 수정하려고 하고 있다면(그렇다면 두 번째와 그 이후에는 var 를 제거하세요), 아니면 새 변수를 생성하려고 하는 것인가요?(그 경우에는 다른 이름을 지으세요.) 마지막으로: 변수가 많은 Swift 프로그램의 핵심을 이루고 있지만, 때때로 그것들을 피하는 것이 가장 좋다는 것을 배우게 될 것입니다. 이에 대해서는 나중에 더 자세히 학습하겠습니다
Archive
· 2024-01-14
👾 Day 1 - Variables
변수(Variables)는 프로그램 데이터를 저장할 수 있는 장소입니다. ‘변수(variables)’라고 불리는 이유는 그 값이 변할 수 있기 때문입니다. 즉, 값을 자유롭게 변경할 수 있다는 뜻 입니다. 플레이그라운드를 열고 아래와 같은 코드를 작성해봅시다. var greeting = "Hello, Kobe" 위 코드는 ‘Hello, Kobe’라는 값을 가진 greeting라는 새로운 변수를 생성합니다.플레이그라운드 오른쪽에 있는 영역을 보면 ‘Hello, Kobe’를 볼 수 있습니다. - 이것은 Xcode가 값을 설정했다는 것을 보여주는 것 입니다. greeting은 변수이기 때문에 변경이 가능합니다: greeting = "Hello, Min Seong" 값을 선언 또는 초기화 한 이후 값을 변경하려 할 때는 ‘var’ 키워드는 필요하지 않습니다. 왜냐하면 변수가 이미 생성되었기 때문입니다. - 우리는 단지 그것을 변경하는 것뿐입니다.
Archive
· 2024-01-14
<
>
Touch background to close