CI/CD란 무엇일까?
·
📝 Etc
오늘은 CI/CD에 대해서 작성해보겠습니다. CI/CD란?CI/CD는 개발자라면 한 번쯤은 다들 들어봤을 만한 단어일 것입니다. CI/CD는 애플리케이션 개발 단계부터 배포 때까지의 모든 단계를 자동화를 통해서 좀 더 효율적이고 빠르게, 사용자에게 자주 배포할 수 있는 개념입니다. CI/CD의 개념만을 두고 보자면 자동화와 직접적으로 관련은 없을 수도 있습니다. 하지만 그럼에도 불구하고, '자동화'라는 키워드는 CI/CD라는 단어에 거의 항상 따라붙습니다. 또한 CI/CD는 DevOps 엔지니어의 핵심 업무라고 불리기도 합니다. CI (Continuous Integration)CI (Continuous Integration)는 "지속적인 통합"이라는 의미를 가지고 있습니다. 애플리케이션의 버그 수정이나..
[오늘의 Swift 지식] Optional이란? 🤔
·
📌 Swift
📃 Optional이 뭘까?optional은 Type casting이나 nil value 체크 등에 있어서 중요한 역할을 합니다. optional은 '?' 키워드로 사용되며, "이 변수에는 값이 들어갈 수도 있고, 아닐 수도 있어"라는 뜻입니다. 우선 아래의 예시를 봅시다.var name: String = "Jack" // OKname = nil // Error ('nil' cannot be assigned to type 'String') 자, 우리는 name 변수에 'Jack'이라는 값을 할당해주고, 그 값에 다시 nil을 할당해주었습니다. 어라.. 근데 오류가 났네요..? 🤬 오류가 난 원인은 optional 변수가 아닌데 nil을 할당해주었기 때문입니다. 기본적..
[오늘의 Swift 지식] Optional Binding이란? 🧐
·
📌 Swift
이 글을 읽기 전에 Optional에 대해 자세히 모르시는 분은이 글을 먼저 읽고 오시는 것을 추천드립니다. 😊 옵셔널 바인딩(Optional Binding)이란?Optional Binding은 Optional 타입으로 선언된 변수에 값이 존재하는지 확인하고, 안전하게 값을 추출하는 기법입니다. 옵셔널 바인딩은 if let 또는 if var 구문을 사용하여 옵셔널 값을 안전하게 언래핑(Unwrapping) 할 수 있습니다. 옵셔널 값이 존재하면 if 구문 내에서 해당 값을 사용할 수 있으며, 값이 nil이면 if 구문이 실행되지 않고 건너뛰게 됩니다. 글만으로는 부족하니, 아래 코드를 보면서 보도록 할게요 😋if let name = optionalName { print(name) // optio..
[오늘의 Swift 지식] 고차 함수 (map, filter, reduce)
·
📌 Swift
고차 함수란?고차 함수(Higher-Order Function)는 하나 이상의 함수를 인자로 받거나, 함수를 결과로 반환하는 함수를 말합니다. 스위프트에서 제공하는 고차함수는 map, filter, reduce 3가지가 있으며, 컬렉션을 처리할 때 매우 유용합니다.  map(변형)map 메서드는 컨테이너 내부에 각 요소를 변형(transform)하여 새로운 컨테이너를 생성합니다. 다만, 새로운 컨테이너를 생성한 것이기 때문에 기존의 데이터는 변하지 않습니다. map은 for-in 구문과 유사한 결과를 만들지만, 코드가 더 간결하고 선언적으로 작성할 수 있다는 장점이 있습니다. 그러면, for-in 문과 map 메서드를 사용한 코드를 비교해보겠습니다. for-inlet numbers: [Int] = [0,..
[Data Structure] 선형(Linear) & 비선형(NonLinear) 자료구조
·
❕Data structure
자료구조의 분류는 크게 2가지로, 선형 구조(Linear)와 비선형 구조(NonLinear)가 있습니다. 선형 구조(Linear)선형 구조란, 자료를 구성하는 원소들을 하나씩 순차적으로 나열시킨 형태입니다. 자료들간의 앞, 뒤 관계가 1:1의 관계로 배열과 리스트가 대표적이며 스택과 큐도 이에 해당됩니다.     비선형 구조(NonLinear)비선형 구조는 앞서 알아본 선형 구조와 달리, 하나의 자료 뒤에 여러개의 자료가 존재할 수 있는 형태입니다. 자료들간의 앞, 뒤 관계가 1:n 또는 n:n의 관계를 나타냅니다. 트리와 그래프가 대표적이며, 계층적 구조를 나타내기에 적절합니다.      이미지 정리! 마지막 간단 정리선형 구조 : 요소들이 순차적으로 나열됨. ex) 배열, 리스트, 스택, 큐비선형 구..