본문 바로가기
반응형

전체 글1614

5. 스위프트의 문자열 보간법 5. 스위프트의 문자열 보간법 문자열 보간법(String Interpolation)은 변수 또는 상수 등의 값을 문자열 내에 나타내고 싶을 때 사용하는데 문자열 내에 \(변수나 상수) 의 형태로 표기하면 이를 문자열로 치환해서 넣어 준다. 문자열 보간법을 이용해 프로그래머가 원하는 문자열로 치환하려면 변수나 상수 타입을 CustomStringConvertible프로토콜을 준수하는 description프로퍼티로 구현한다. 문자열 보간법 사용 예) let name: String = "younghu"print("My name is \(name)") > 'My name is younghu' 2019. 2. 13.
4. 스위프트 기본 명명 규칙 4. 스위프트 기본 명명 규칙 스위프트 관련 문서 및 예제는 스위프트의 및 애플의 을 참조. * 코딩은 습관이라 나중에 교정하기 어려우니 처음부터 제대로 된 코딩 규칙 및 명명 규칙을 익히도록 노력하는 것이 좋다. * 변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자, 영문, 숫자, 이모티콘 등등)라도 사용할 수 있다. 다만 다음과 같은 예외 겨우는 사용할 수 없다. 스위프트에서 미리 정한 예약어 또는 키워드해당 코드 범위내에서 미리 사용되는 기존 이름과 동일한 이름연산자로 사용될 수 있는 기호(+, -, * , / ) 숫자로 시작하는 이름 공백이 포함된 이름 함수, 메서드 인스턴스 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용클래스, 구조체, 익.. 2019. 2. 13.
3. 프로토콜 지향 프로그래밍 3. 프로토콜 지향 프로그래밍 이걸 정리해야할지 고민스러운데, 우선 책에서 간략하게 정리한 내용을 언급해보고자 한다. Objective-C에서도 Protocol 지향적인 프로그램이 가능했기때문에 스위프트에서 사용할 때도 개념적으로 이해가 되었다면 어느정도 수준까지는 쉽게 접할 수 있지 않을까 한다. 작년 스위프트 프로젝트를 진행하면서 많이 느꼈던 부분이 구조체와 열거형에도 접근제어, 캡슐화, 추상화가 가능했기에 코드를 읽는데 어려움이 많았다. 생소하기 때문에... 그래서 스위프트 문법을 공부해야하고 자주 사용해야하고 새로운 방법을 계속 연구해야한다. 이번 프로젝트(앱 고도호)에서는 언어를 스위프트로 변경해서 개발을 하기로 결정했기때문에 작년에 봤던 스위프트 책을 다시 공부하고 있다. 기억이 가물가물..... 2019. 2. 13.
2. 함수형 프로그래밍의 특징. 2. 함수형 프로그래밍의 특징. 함수형 프로그래밍 패러다임의 가장 큰 장점은 대규모 병렬처리가 굉장히 쉽다. 프로그램이 상태의 변화 없이 데이터 처리를 수학적 함수 계산으로 취급하고자 하는 패러다임이다. 함수 자체의 응용을 중요하게 생각한다. 순수하게 함수에 전달된 인자 값만 결과에 영향을 주며, 상태 값을 갖지 않고 순수하게 함수만으로 동작한다. 따라서 일정하게 같은 결과를 도출할 수 있다. 프로그램이 동작하는 흐름에서 상태(값)가 변하지 않으면 함수 호출이 각각 상호 간섭 없이 배타적으로 실행되므로 병렬처리할 때 부작용(side-effect)이 거의 없다. 프로세스 혹은 스레드 별로 특정 값을 참조하거나 변경하기 위해서 락을 걸거나 대기할 필요가 없기 때문에 대규모 병렬처리가 쉽다. 함수형 프로그래밍.. 2019. 2. 13.
1. Cocoa Pods 설치 및 Xcode프로젝트 설정 예제 1. Cocoa Pods 설치 및 Xcode프로젝트 설정 예제 만약 cocoapods이 설치되어 있고 setup이 끝난 상태라면 setup 다음 단계부터 진행한다. 맥의 터미널에서 다음 명령어를 실행한다. $ sudo gem install cocoapods Password: *** 일련의 설치 과정이 지난다. 다음, pod setup명령을 실행한다.$ pod setup Setting up CocoPods master repo작업과 함께 Setup이 진행된다. Setup completed Xcode에서 샘플 프로젝트를 생성하고 생성된 디렉토리로 이동 한 다음 PodFile을 생성한다. $ pod initPodfile이 생성된걸 확인 후 편집한다. (편집은 편한대로 ~ ) Podfile내용 중, pod 'A.. 2019. 2. 12.
담양 메타쉐콰이어길 산책하기 좋을 곳 담양 메타쉐콰이어길 산책하기 좋을 곳 이번 설 연휴 여행은 좀더 내륙지방으로 돌아보는 전라도 여행. 하루 연차를 더 내고 연휴를 연장했고 산청에서 차례와 성묘를 마치고 어머니께 인사를 드리고 출발한 곳은 담양이다. 88고속도로는 정비가 잘되어 있어 길이 상당히 좋아진 편이었다. 정체 없이 담양까지 잘 왔고 곳곳에 메타쉐콰이어들이 가로수로 반겨주었다. 초록초록할 때 가면 참 좋을 것 같은 담양 메타쉐콰이어길, 눈이 내린 뒤도 아니고 초록초록도 아니라 별 볼게 없을 것 같은 생각을 했는데 아직 이른 시간이라 해가 들어오지 않은 촉촉한 길을 걸어보니 마음까지 차분해지는 느낌이 좋았다. 스마트폰의 노예가 된 두 아들 녀석도 좋은지 군말 없이 산책길에 동행했다. 떨어진 메타쉐콰이어 잎사귀들이 폭신폭신하게 밟히는 .. 2019. 2. 12.
반응형