분류 전체보기

Swift

[Swift] Collection Types

Swift의 Collection Type에 대해 알아보겠습니다. Collection Swift에서는 값을 저장하기 위한 세 가지 기본적인 콜렉션 타입 Array, Set, Dictionary를을 제공합니다. Array Ordered Collection Zero-based Integer Index Mutable, Immutable // Mutable var variableArray = [1, 2] variableArray = [] // Immutable let constantArray = [1, 2] //constantArray = [] Initialize let strArray1: Array = ["apple", "orange", "melon"] let strArray2: [String] = ["appl..

Swift

[Swift] 열거형(Enumeration)

Swift의 열거형에 대해 알아 보겠습니다. 열거형 (Enumeration) 열거형은 연관된 항목을을 묶어서 표현할 수 있는 타입이고, 다른 타입과는 다르게 프로그래머가 정의해준 항목 값 외에는 추가/수정이 불가능합니다. 열거형 선택 사항 제한된 범위네에 선택지를 주고싶을 경우 정해진 값 외는 입력받고 싶지 않을 경우 예상된 입력 값이 한정되어 있을 경우 Ex) 학생 : 초등학생, 중학생, 고등학생, 대학생, 대학원생, 기타 기본 열거형 스위프트의 열거형은 enum이라는 키워드로 선언할 수 있습니다. 각 항목은 그 자체가 고유의 값입니다. enum School { case primary// 유치원 case elementary// 초등 case middle// 중등 case high// 고등 case co..

컴퓨터 기초 및 개념

[컴퓨터 기초] 메모리구조(Memory Structure)

메모리 구조에 대해 알아 보겠습니다. 프로그램 실행 순서 메모리 영역에 관해 이야기하기 전에 어떤식으로 프러그램이 실행되는지 과정을 살펴 보겠습니다. 프로그램의 정보를 읽어 메모리에 로드되는 과정을 보실 수 있으실텐데, 프로그램이 실행하게 되면 OS는 메모리(RAM)에 공간을 할당해줍니다. 할당해주는 메모리 공간은 4가지(Code, Data, Stack, Heap)가 있습니다. 코드(Code) 영역 우리가 작성한 소스코드가 들어 가는 부분. 즉, 실행할 프로그램의 코드가 저장되는 영역으로 텍스트(code)영역이라고도 부른다. 코드영역은 실행 파일을 구성하는 명령어들이 올라가는 메모리 영역으로 함수, 제어문, 상수 등이 여기에 지정된다. 데이터(Data) 영역 전역변수와 static변수가 할당되는 영역 프..

Swift

[Swift] The Basic 문법

print(“Hello, world!, Hello Swift”) Objective-C를 가지고 iOS 개발을 진행하고 있다가도, 마음 한구석에 Swift라는 놈이 신경이 쓰여 이제라도 Swift를 공부하면서 문법에 대해 정리해보려고 합니다. 애플에서 최초에 스위프트를 발표했을 때 스위프트 언어의 특징을 Safe, Modern, Powerful이라고 발표했습니다. 하지만 오픈소스로 전환되면서 특징을Safe, Fast, Expressive라고 변경되었습니다. 이 특징에 걸맞게 정말 멋지게 변하고 있는 언어입니다. 많은 분들이 접해봤을 C++, JAVA등의 언어는 명령형 프로그래밍(절자치향) 객체지향 프로그래밍 패러다임을 동시에 차용한 다중 프로그래밍 패러다임 언어입니다. 하지만Swift는여기에 더해서함수형 ..

컴퓨터 기초 및 개념

[컴퓨터 기초] 커널(Kernel)과 쉘(Shell)

간단하게 커널과 쉘의 개념에 대해 알아보도록 하겠습니다. 커널과 쉘 사용자가 입력한 명령어는 일련의 과정을 거쳐 하드웨어를 제어하게 됩니다. 사용자가 명령어를 작성하고 조작하기까지 이 사이에는 몇 가지의 과정을 거쳐서 수행을 하게 되는데, 우리가 명령어를 입력하게 되면 컴퓨터 내부에서는 쉘(Shell) 이 이를 받아들이고, 명령어를 해석하여 커널(Kernel) 을 통해 하드웨어를 조작합니다. 즉, 제일 하단에는 하드웨어가 있고, 그 위에는 커널, 커널위에는 쉘, 그리고 쉘 위에는 사용자가 존재하여 사용자 유저의 입력을 받게 됩니다. 커널 커널은 운영체제의 핵심입니다. 쉽게 말해, 소프트웨어와 하드웨어간의 커뮤니케이션을 관리하는 프로그램입니다. 운영체제에서 가장 중요한 구성요소로서 입출력을 관리하고 소프트..

jinnify
'분류 전체보기' 카테고리의 글 목록 (9 Page)