티스토리 뷰

안녕하세요, swift로 ios 개발에 앞서 기본적으로 알아야 하는 기본 문법들을 정리해보려고 합니다. 오늘 정리할 내용은 

- 데이터 타입

- 콘솔의 로그 출력 방식 (디버깅을 위해 꼭 필요한 방식입니다)

입니다. 

swift에서 사용되는 기본 문법들을 알아야 ios 개발을 할 수 있습니다. 그리고 기본 문법들을 알면 다른 코드를 보아도 이해도 빠르고, 나중에 더 나은 코드를 짜는데 도움이 됩니다. 시작하겠습니다. 



데이터 타입

1) String : 문자열

예시 : 

var exampleText = "Example text..."


2) Character : 하나의 문자 표현하는 타입, 유니코드 9문자까지 가능, 모든 언어와 특수기호 모두 가능

예시 : 

var exampleText = "❤️"


3) Int와 UInt : 정수 타입

Int : +,- 부호를 포함하는 정수

UInt : -부호를 포함하지 않는 0을 포함한 양의 정수 (>0)


4) Float과 Double : 실수 타입

Float : 64비트 환경에서 최소 15자리의 십진수를 표현 가능하다.

Double : 64비트 환경에서 최소 6자리의 십진수를 표현 가능하다.


5) Bool 타입

true(1) or false(0) 값을 가지는 타입


6) Any 타입

모든 데이터 타입을 사용할 수 있다. 타입을 명시하지 않고 사용할 수 있는 장점이 있지만, Any로 선언된 변수는 매번 타입과 형 변환을 해야하는 추가적인 작업이 있다. 초보분들이 처음 사용하기에 어려움이 있을만한 부분인데, 개발자가 특정 변수를 보고 생각하는 변수 타입과 컴퓨터가 인식하는 변수 타입은 다를 수 있기 때문입니다. 


6) nil

변수 또는 상수에 값이 없음을 의미하는 변수입니다. java의 null과 같습니다. 


6) Type Aliases

이미 존재하는 타입을 부르는 또 다른 이름

변수의 이름을 지정하는 것과 비슷하게 데이터 타입의 이름을 직접 정할 수 있는 기능입니다. 저도 이부분은 java와 달라 새로웠던 부분이었습니다. 문맥에 맞는 적절한 이름으로 이미 존재하는 타입을 참조할 수 있습니다. 그래서 코드베이스 전체의 가독성을 향상시키는데 도움이 된다고 합니다.   



콘솔 로그

1) print()

디버깅 콘솔에 간략한 정보를 출력하는 방식입니다. 일반적인 변수들의 값 확인을 하는 경우에 사용하면 좋습니다.


2) dump()

자세한 정보(인스턴스의 변수들까지 모두 출력)를 출력합니다. 인스턴스 변수나 자세한 정보의 출력을 원할때 사용하면 좋습니다. 


특정한 콘솔 로그만 사용하지 마시고, 상황에 맞는 콘솔 로그를 사용하시면 됩니다.


읽어주셔서 감사합니다. 


'IT 정보 > IOS' 카테고리의 다른 글

[IOS, swift](IOS 개발 시작전) swift란? swift의 특징  (0) 2020.03.14
댓글