본문 바로가기
반응형

전체 글1583

담양 죽녹원, 울창한 대나무숲 담양 죽녹원, 울창한 대나무숲 담양 하면 제일 먼저 떠오르는 곳이 죽녹원이지 싶다. 아주 오래전에 더운 여름날 다녀간 뒤 아이들과 함께 찾은 죽녹원은 많은 변화가 있었던 것 같다. 찾는 이가 많으니 당연하겠지만 ^^ 죽녹원 소개 페이지에서 보니 2003년 조성이 되었고 31만제곱미터의 공간에 울창한 대나무숲이 형성되어 있어 연간 100만명이 넘게 찾는 대한민국 최고의 관광명소라고 한다. 몸이 불편하신 분들도 휠체어를 타고 관람을 할 수 있을 정도로 잘 정비가 되어 있어 아늑한 대나무숲을 산책하기 좋았다. 다양한 대나무 공예품과 체험들도 준비가 되어있고 그렇게 길지도 짧지도 않게 산책을 할 수 있는 힐링 장소인듯하다. 중간에 아이들이 쉴 수 있는 놀이터와 후문으로 연결된 길과 관방죽림을 비롯 담양 시내를 .. 2019. 2. 15.
8. Swift 타입 별칭(typealias) & 튜플(Tuple) 8. Swift 타입 별칭(typealias) & 튜플(Tuple) 스위프트의 타입 추론은 지난번 포스팅에서 살짝 언급을 했기 때문에 패스하고 타입 별칭에 대한 이해를 돕고자 정리해본다. 기본으로 제공하는 데이터 타입이든, 사용자가 임의로 만든 데이터 타입이든 이미 존재하는 데이터 타입에 임의로 다른 이름(별칭)을 부여할 수 있다. 책에서 설명하는 타입 별칭은 너무 간단하다. 실무에서 접했던 typealias는 함수까지도 포함되는 것 같다. typealias MyInt = Inttypealias YourInt = intlet age: MyInt = 100let year: YourInt = 2000 year = age // 같은 타입으로 취급된다. 실무에서 사용한 typealias의 경우, 네트워크 통신 .. 2019. 2. 15.
7. Swift Any, AnyObject & nil 7. Swift Any, AnyObject & nil 스위프트에서 Any는 모든 데이터 타입을 사용할 수 있다. 변수 또는 상수의 데이터 타입이 Any로 지정되어 있다면 그 변수 또는 상수에는 어떤 종류의 데이터 타입이든지 상관없이 할당할 수 있다. (그런데 꺼내 쓸데 좀 불편할 수 있음)AnyObject는 Any보다는 조금더 한정된 의미로 클래스의 인스턴스만 할당 할 수 있다. var allVar: Any = "string"allVar = 500allVar = 100.00 책에서도 말한다. 두 데이터 타입 모두 될 수 있으면 사용하지 말라고.. 타입에 엄격한 스위프트의 특성상 Any, AnyObject로 선언된 변수의 값을 가져다 쓰려면 매번 타입 확인 및 변환을 해줘야하는 불편함이 있고 예기치 못한 .. 2019. 2. 14.
담양 떡갈비, 떡갈비본가 담양 떡갈비, 떡갈비본가 사실 우리의 일정은 낮에 국수거리에서 국수를 먹고 숙소에서 잠시 쉬었다가 저녁에는 덕인갈비집에서 떡갈비를 먹는 것이었다. 인터넷에 찾았을 때 연중무휴로 나오길래 호텔 카운트에 문의를 해서 택시를 타고 새로 생긴 점으로 갈려고 했는데 숙소에서 멀지 않은 곳에 덕인갈비 본점이 있다고 해서 걸어보기로 했다. 역시 큰 사거리 하나를 지나서 담양 읍사무소까지 가다 보니 저녁 7시밖에 안되었는데 새벽녁같이 어둡다. 사람도 없다. 성 명절 당일날인데 사람들이 없어 당황스러웠다. 온통 불꺼진 읍내를 돌아다니다 겨우 덕인갈비를 찾았는데 3일 내내 쉰다고 되어 있어 화가 났다. 거리가 어둡고 칙칙하니 아이들도 겁을 낸다. 서둘러 들어갈 곳을 찾다 보니 엄청난 간판에 불을 켜 놓고 영업하는 곳이 보.. 2019. 2. 13.
6. 스위프트 변수와 상수 6. 스위프트 변수와 상수 변수와 상수는 프로그램에서 사용하는 데이터를 메모리에 임시로 저장한다. 변수와 상수는 특정 데이터 타입에 해당하는 값의 이름이다. 변수는 생성 후 데이터값을 변경할 수 있고, 상수는 한번 값을 설정하면 변경할 수 없다. 변수. 스위프트에서 변수를 생성할 때는 var 키워드를 사용 var [변수명]: [데이터타입] = [값] 변수를 생성할 때 데이터 타입은 생략이 가능하다. 상수 스위프트에서 상수는 let 키워드를 사용한다. let [상수명] : [데이터타입] = [값] 상수 역시 데이터타입은 생략이 가능하다. 데이터타입은 생략이 가능하지만 권하지 않는다. 데이터 타입을 생략할 경우 타입 추론하여 타입을 지정하는데 이 것은 스위프트에 많이 많이 아주 많이 익숙해졌을 때 사용하길 .. 2019. 2. 13.
5. 스위프트의 문자열 보간법 5. 스위프트의 문자열 보간법 문자열 보간법(String Interpolation)은 변수 또는 상수 등의 값을 문자열 내에 나타내고 싶을 때 사용하는데 문자열 내에 \(변수나 상수) 의 형태로 표기하면 이를 문자열로 치환해서 넣어 준다. 문자열 보간법을 이용해 프로그래머가 원하는 문자열로 치환하려면 변수나 상수 타입을 CustomStringConvertible프로토콜을 준수하는 description프로퍼티로 구현한다. 문자열 보간법 사용 예) let name: String = "younghu"print("My name is \(name)") > 'My name is younghu' 2019. 2. 13.
반응형