Skill Sets 7

[Swift]] Swift 5.6 release Unavailable Condition

안녕하세요! Swift 5.6이 새로 release되어 관련된 내용을 포스팅 해볼까 합니다! 아래의 깃허브를 참고하여 만들었습니다. GitHub - apple/swift-evolution: This maintains proposals for changes and user-visible enhancements to the Swift Programming Lang This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - GitHub - apple/swift-evolution: This maintains proposals for changes and user-visible enhan..

Skill Sets/Swift 2022.03.30

[XCode] XCode - iOS 개발시 시간을 아껴주는 단축키

안녕하세요!😀 오늘은 XCode 단축키를 정리할 예정입니다! 뷰(UI) 추가 버튼 : ⌘ + ⇧ + L 현재 탭 바꾸기 : ⌘ + ⌃ + 좌우방향키 추가 화면 띄우가 : ⌘ + ⌥ + ⌃ + ⏎ 변수 / 함수명 일괄 변경 : ⌘ + ⇧ + e 들여쓰기 : tab or ⌘ + ] 뒤로 들여쓰기 : ⌘ + [ ⌥ ⏎⌘⇧⌃ 요론 기호들 쓰는법! : fn 앞으로도 알아내면 꾸준히 추가하겠습니다!

Skill Sets/Swift 2022.01.18

[Swift] Sort, Sorted 메소드 (Dictionary 정렬 포함)

안녕하세요! 오늘은 Swift에서 제공해주는 Sort와 Sorted에 대해서 알아보려고 합니다! 우선 두 메서드는 원소가 Comparable 프로토콜을 만족해야합니다! 그래야 비교가 가능해 정렬할 수 있으니까요! ㅎㅎ 1. Sort와 Sorted 차이점 sort() 메서드는 해당 객체를 sort해주는 것입니다! //sort Example var intArray = [3, 1, 2, 5, 4] intArray.sort() print(intArray) //[1, 2, 3, 4, 5] 반면, sorted() 메서드는 sort된 객체를 반환해주는 것입니다. //sorted Example var intArray = [3, 1, 2, 5, 4] let sortedIntArray = intArray.sorted() ..

Skill Sets/Swift 2022.01.07

[Swift] 조건문과 반복문

안녕하세요! 오늘은 Swift의 조건문과 반복문에 대하여 알아보겠습니다! Swift에서는 조건문이 다행히도 C와 매우 유사해 익히고 사용하는데 문제가 없었습니다! 조건문은 if, switch, guard 문이 있는데요! guard는 생소하죠? Um... 이것은 ?와 관련이 있는듯합니다! 옵셔널이라고 하죠? Swift에서는 변수나 상수가 값을 가지고 있지 않을 수도 있고 값을 가지고 있을 수도 있는 Optional이라는 것이 존재합니다! nil이라고 하죠! null과 유사하면서 달라요! null은 정의된 부분으로 가보면 결국 메모리에 0이 올라가죠? 하지만 nil은 전혀 값을 갖고 있지 않음을 의미합니다! 나중에 차차 더 알아보도록 하고 오늘은 if와 switch만 알아보도록 해요! if문은 C와 유사하니..

Skill Sets/Swift 2021.11.25

[Swift] 상수와 변수

Swift의 기본부터 공부를 시작하면서 배운것을 천천히 정리하면서 포스팅을 이어나갈 예정입니다! Swift 공식 문서에 따르면 C언어데 대한 경험이 있는 당신이라면 스위프트의 문법이 익숙할것이다 라고하는데.... https://www.swift.org/ Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www.swift.org 저는 사람이 아닌건지 C를 6년 써오면서도 C에 대한 감각이 부족한건지 전혀 익숙하지 않았습니다 ㅠㅠㅠ main() 함수도 필요없고 세미콜론(;)도 필요없다는데 땀(;)을 많이 흘..

Skill Sets/Swift 2021.11.24

Swift의 시작

최근 대부분의 전자기기를 iOS와 iPadOS, MacOS로 옮기다 보니 iOS 개발에 자연스럽게 눈이 가게되어 시작하게 되었다! 사실 예전에 안드로이드 개발도 해보고 Windows App 개발도 해보고 안해본게 애플 OS에서 개발이기 때문에 궁금해서 맥북도 질럿다!(자사 칩이라 그런지 기본모델기준으로 가격이 나름 착했지만 RAM 16gb업글하면서 지갑이 살짝 얇아짐 ㅠ) 이제 iOS 개발만 해보면 리눅스 App 안드 App Windows App iOS App 대부분의 운영체재에서 모두 개발을 해본 사람이 될수 있다! 이제 열심히 개발해서 나홀로 1인기업이 될수도 있겠다는 망상에 빠졌다 ㅎㅎ 그러므로 다음 포스트 부터는 Swift 기본 문법과 개발하고있는 어플에 관련해서 업로드할 예정이다! 우선 맛보기로..

Skill Sets/Swift 2021.11.22

STL::vector 클래스 개요

vector는 c++ 유저라면 많이 사용해봤을법한 클래스이다. array와 같이 연속된 메모리공간을 보장하면서 stack영역이 아닌 heap영역에서 메모리를 할당 받아서 사용하는 클래스이다. 따라서 메모리 할당 해제가 필요하다. 메모리 할당 해제는 자동으로 되기도 하고, 직접 reserve()함수를 이용해서 메모리를 할당받아 놔도 상관없다. #include #include using namespace std; int main() { //cout

Skill Sets/C++ 2021.06.09