본문 바로가기

분류 전체보기71

[CS/Basic] 컴퓨터와 개발자가 소통하는 방법, 프로그래밍 언어 프로그래밍이란 개념에 대해 간단하게 정리가 되셨다면, 아래와 같은 의문점이 생기기 마련입니다. '아하, 프로그래밍은 개발자가 컴퓨터에게 지시를 하기 위한 방식이구나! 그런데, 어떻게 컴퓨터와 소통을 하고 명령을 내릴 수 있을까?' 이번 포스팅에서는, 개발자가 프로그래밍을 위해 컴퓨터와 소통하는 방식인 프로그래밍 언어에 대하여 살펴보도록 하겠습니다. 프로그래밍 언어란? 프로그래밍 언어는 편의 대상에 따라 저 수준의 언어와 고 수준의 언어로 구분된다 지난 포스팅 내용 중 하나인 '땅콩잼 샌드위치 만들기' 영상을 기억하실까요? 여기서 아이들은 종이에 펜으로 꾹꾹 눌러가며 샌드위치를 만드는 방법, 즉 '레시피'를 건네게 됩니다. 비록, 땅콩잼 없는 땅콩샌드위치가 완성이 되었지만 여기서의 레시피는 특정 명령을 지.. 2022. 12. 4.
[CS/Basic] 비 전공자가 이해하는 컴퓨터 프로그래밍과 코딩 Swift 문법 관련 포스팅을 진행하다, 문득 '프로그래밍이 무엇인가?' 란 원초적인 의문점이 솔솔 피어나기 시작했습니다. 지극히 단순한 의문에서 시작되어, 프로그래밍과 관련된 내용을 추가적으로 포스팅하고자 합니다. 첫 단추로서, 이번 포스팅에선 비 전공자의 입장에서 살펴보는 프로그래밍과 코딩에 대한 내용을 다뤄볼까 합니다. 땅콩 샌드위치 만들기 레시피를 활용한 샌드위치를 만드는 과정은 결코 쉽지 않다!? 아래 영상은 처음 프로그래밍과 관련된 강의를 수강했을 때 접했던 프로그래밍에 대한 이해를 돕기 위한 좋은 예제입니다. ‘정확한 설명서 시험(Exact Instructions Challenge)’ 이라는 제목의 영상으로, 자녀가 샌드위치 만드는 방법에 대한 레시피를 써오면, 이에 따라 아빠가 직접 만들어.. 2022. 12. 2.
[iOS/Swift] 매개변수는 사실 상수였다?! (함수를 호출하는 2가지 방법) 지난 포스팅에서 이어지는 내용입니다. 함수를 처음 강의와 책에서 접했을 때, 매개변수 파트에 매우 집중되어 있다!? 란 느낌적인 느낌을 받았습니다. 함수를 잘~다루기 위해선 짚고 넘어가야 할 필요가 있으므로, 매개변수에 대해 좀더 DEEP 하게 살펴보도록 하겠습니다. 변수인 매개변수 함수에서 사용되는 모든 매개변수는, 기본적으로 변하지 않는 상수이다 상수(Constant)는 값을 수정할 수 없는 고유의 키워드였지요..? 매개변수 또한, 이러한 상수로 취급됩니다! 예시코드를 통해 빠르게 살펴보자면,, inch단위의 길이와 너비를 centimeter 단위로 변환하고, 곱하여 면적을 구하는 함수 func calculateArea (length: Double, width: Double) -> Double { /.. 2022. 11. 17.
[iOS/Swift] 매개변수(parameter)와 전달인자(argument) 함수를 선언(정의)하고, 호출하는 방식은 이제 얼추 이해가 되지만.. 구성요소 중, '매개변수'에 대해 단번에 이해하긴 다소 부족한 포스팅 내용이었습니다. 함수(Function) 선언하고, 구성하고, 호출하기 [iOS/Swift] 함수(Function) 선언하고, 구성하고, 호출하기 특정 작업을 수행하기 위해, 호출할 수 있도록 이름 붙여진 일종의 코드 블록 함수에 대해 간략하게 지난 포스팅에서 다루어 보았습니다. 앞으로, 코드와 예제를 통해 무슨 형태의 키워드를 활 iosdevlime.tistory.com 그래서, 요번 포스팅에서는 함수기능의 한 축을 담당하는 매개변수에 대해 자세하게 알아보도록 하겠습니다. 매개변수(Parameters)의 정의 함수 내부, 혹은 외부에서 연산이나 기타 처리를 위해 활용.. 2022. 11. 17.
[iOS/Swift] 함수(Function) 선언하고, 구성하고, 호출하기 특정 작업을 수행하기 위해, 호출할 수 있도록 이름 붙여진 일종의 코드 블록 함수에 대해 간략하게 지난 포스팅에서 다루어 보았습니다. 앞으로, 코드와 예제를 통해 무슨 형태의 키워드를 활용하여 선언하는지, 어떤 요소들로 구성되어 있는지, 어떻게 함수의 기능을 불러와 사용할 수 있는지 찬찬히 살펴보도록 하겠습니다. 함수의 선언과 호출 함수를 선언하기 위한 요소를 구성하고, 이를 활용하기 위해 호출한다! 지난 포스팅 마지막 파트에서 잠깐 살펴본 print() 란 우리에게 매우 익숙한 출력함수가 있었는데요.. 출력함수가 만들어진 내용을 살펴보면 아래 코드와 같습니다. func print(_ items: Any..., separator: String = " ", terminator: String = "\n").. 2022. 11. 16.
[iOS/Swift] Function, 함수 찍먹하기 앞서 포스팅에서 다룬 Optional(옵셔널)이 🌼 Swift의 꽃🌼 이라면, 아래 예제를 통해 매우 간략하게 찍먹할 함수는 프로그래밍의 꽃이라고 불린다 카더라는.. 혹시, Optional이 기억이 나질 않는다면? [iOS/Swift] Optional, Swift의 꽃 앞서 포스팅한 Swift 언어와 관련된 내용을 한 문장으로 정리하자면,, 유형(Type)을 결정하여 메모리에 자리를 잡고, 변수 혹은 상수선언을 통해 저장하고, 초기화 값이 있을 경우 할당한다! 그런데 iosdevlime.tistory.com 그만큼, 모든 프로그래밍 영역에서 주요하게 다뤄지는 함수(function)에 대하여 이번 포스팅에선 '아, 이런 것이 함수구나~' 정도로만 간단하게 짚고 넘어가고자 합니다. 프로그래밍에서의 함수(fu.. 2022. 11. 11.