프로그래밍 언어란 ? 프로그램을 만드는 언어
컴퓨터는 전자기기여서 기계어 (0,1조합 : 101100101110)만 읽을 수 있습니다.
그래서 사람과 컴퓨터가 모두 이해할 수 있는 프로그래밍 언어가 만들어졌고, 이 언어는 사람이 이해할 수 있는 코드로 프로그램을 작성하고, 컴퓨터가 이를 기계어로 변환해 실행합니다.
Modern(현대적인 언어)
세미콜론이 필요 없습니다.
데이터 타입 추론 기능을 제공하여 빠르고 안전하게 개발할 수 있습니다.
엄격하고 결정적인 참조 계산을 통해 메모리가 자동으로 관리되어, 메모리 사용을 최소화할 수 있습니다.
비동기 동작을 정의하는 간단한 기본 키워드 제공합니다.
코틀린과 유사한 Swift
Designed for safety(안정성을 고려한 설계)
Fast and Powerful (빠르고 강력한 언어)
iOS 공식 자료
코드스니펫
Apple Developer Documentation
Swift Convention Guide
컨밴션이란 코드를 작성할 때 지키면 좋은 통일된 규칙을 의미합니다.
⇒ 통일된 규칙이 있으면 다른 사람이 작성한 코드를 빠르게 이해할 수 있어요!
Swift는 기본적으로 이름을 표기할 때 Camel Case로 이름을 만들고 있어요.
이름을 지을 때 공백(스페이스바)를 넣을 수 없기 때문에, 공백 대신 그 다음 글자를 대문자로 씁니다.
my name is brody 를 Camel Case 로 변환하면 아래와 같습니다.
myNameIsBrody // ✅ 공백은 없애고 공백다음에 첫글자를 대문자로 변경하는 방법이에요!
Snack Case 도 있지만, 잘 사용 안함.
공백을 _(언더스코어)로 변경하여, 뱀처럼 길게 이어진 모양이라서 Snake Case라고 한다.
my name is brody 를 Snake Case로 변환하면 아래와 같습니다.
myname_is_brody // ❌ 공백을 로 변경하는 방법이에요.
아래는 Camel Case 예시
my name is brody // 기본 문장
myNameIsBrody // Camel Case
Hello World // 기본 문장
HelloWorld // Camel Case
[연습해보기]
she loves coding
sheLovesCoding
we are learning swift
weAreLearningSwift
the sky is blue
theSkyIsBlue
i like coffee
iLikeCoffee
my favorite color is red
myFavoriteColorIsRed
this is a test
thisIsATest
programming is fun
programmingIsFun
apple makes great products
appleMakesGreatProducts
teamwork is important
teamworkIsImportant
the cat is sleeping
theCatIsSleeping
i want to travel
iWantToTravel
we are developers
weAreDevelopers
learning swift is easy
learningSwiftIsEasy
my computer is new
myComputerIsNew
+ 재생 버튼을 누르면 그 재생버튼이 해당하는 작성 코딩까지만 작동함.
+ 모든 토글을 열고 닫는 단축키
맥 : command + option + t
오? 코틀린 배우셨어요?!?!