주니어 개발자로, SwiftUI 를 통해 MVVM 에 대한 설명 후 SwiftUI 가 MVVM 에 찰떡이라고 느꼈던 주관을 풀어낸 글 입니다. > 인스턴스는 다양하게 사용할 수 있는 단어이지만, 여기서는 메모리에 적재되어 실재하는 데이터 덩어리 라는 의미로만 사용됩니
구조체(struct)와 클래스(class)는 범용적인 목적을 위해, 프로그래머의 코드를 유연하게 블록처럼 구성하는 것을 의미합니다.
열거형 (Enumeration) 은 관련이 있는 값들을 하나로 묶은 타입(자료형) 으로, 코드 상에서 개발자가 만든 자료형을 안전하게 사용할 수 있게 해줍니다.
초록 함수는 특정한 업무를 수행하기 위해 모아놓은 코드 뭉치라고 할 수 있습니다. 함수를 사용하는 것은 "call"(호출) 이라고 표현하며 필요할 때 호출할 수 있습니다. Swift 의 함수는 매개변수(parameters) 에 이름을 사용하지 않을 수 있으며, 기본
초록 Swift 는 다양한 제어 흐름을 제공합니다. 제어 흐름에는 for-in, while, if, guard, switch 등과 이를 조절하는 break, continue 등이 있습니다. For-In Loops (For-in 반복) For-in 반복 구문은 배열이나
LinkedList - 노드 삭제하기 노드 추가와 마찬가지로 3개의 방법으로 노드를 추가할 수 있습니다. pop : 링크드리스트 내 가장 첫번째 노드를 삭제합니다. removeLast: 링크드리스트 내 가장 마지막 노드를 삭제합니다. remove(at:) : 특정 인덱스의 노드를 삭제합니다. pop pop 는 링크드리스트의 head 를 삭제하고 리턴...
LinkedList 란? 링크드리스트는 특정 값들을 일렬로, 그것도 단방향으로 저장하는 형태의 자료구조를 의미합니다. 이때 링크드리스트가 담고 있는 값의 형태를 노드(node) 라고 표현합니다. 노드는 값 과 다음 노드의 메모리 주소 를 갖고 있습니다. 만약 다음 노드가 없다면 메모리주소에는 nil 을 할당합니다. 이는 해당 노드가 링크드리스트의 마지막임...
들어가기 전에 !! > 나는 stack 이 어떤 것인지 알고, Swift 로 어떻게 쓰는지만 알고 싶다. : 그냥 배열 쓰세용 :)
특정 년도의 1월 1일의 요일이 언제인지 알 때다음과 같이 언제가 어떤 날인지 알 수 있다.언젠가 다시 필요할 수도 있을 것 같아서 ..
초록 Swift 는 3개의 주요 컬렉션 (Collection) 자료형 Array, Set, Dictionaries 을 제공합니다. Array 는 값을 지니는 정렬된 컬렉션이며, Set 과 Dictionaries 는 비정렬 컬렉션으로, 각각 고유의 값을 지니거나 Key-
초록 String 자료형은 Character 의 연속체로서 "hello, world" 나 "albatross" 와 같은 것을 의미합니다. Swift 의 자료형 String 과 Character 는 코드 속의 텍스트를 유니코드와 빠르게 호환할 수 있도록 합니다. No
초록 연산자는 다음과 같이 값을 확인하거나 변화, 합치기 위해 사용되는 특별한 상징이나 구문을 의미합니다. Swift 의 연산자들은 비정상적인 결과값을 갖지 않도록 연산의 결과가 오버플로우 하는지를 감지하는데, 오버플로우 행동과 관련된 연산자를 활용하고 싶다면 Ove
입력받기 기본형태 정수로 입력받기 공백문자를 기준으로 띄워서 Array 으로 받기 공백문자를 기준으로 띄워서 Array 으로 받기 한 줄 정수를 Array 로 입력받기 공백문자를 기준으로 띄워서 이차원배열에 Array 로 받기 공백문자 없이 이차원배열에 Ar
문제로 이동하기이분 탐색으로 인덱스가 아닌 실제 값을 찾기이분 탐색 중 Upper bound 를 활용하기랜선 자르기의 핵심은 여러 값들이 주어졌을 때, 문제의 조건을 만족하는 최댓값을 구하는 것이다.
객체(Object) 를 지향(Oriented) 하는 프로그래밍은 코딩을 작성할 때 사용할 수 있는 하나의 패러다임, 더 일반적으로는 하나의 글쓰기 장르라고 볼 수 있다.
작성자 : 뉴원 (Newon)유클리드 호제법이란 두 정수 a, bᅠᅠ|ᅠᅠ a 와 b 의 최대공약수 𝒹 ᅠᅠ|ᅠᅠ a / b 했을 때 나오는 나머지 𝛾 ᅠᅠ|ᅠᅠ 이 있을 때 𝒹 = gcd(a, b) = gcd(b, 𝛾) 가 성립함을 의미한다.이때
들어가기에 앞서서, 해당 글은 기본적인 문법 (for, while, print, 입력받기, 배열)에 대해서 알고 있음을 전제로 합니다.만약 기본적인 문법을 모르는 상태라면 반복문과 출력, 배열, 입력받기에 대해서 먼저 이해한 후 다시 찾아와주세요. :) 이 글은 백트