[Swift] 클래스, 객체, 인스턴스
·
Apple/Swift
1. 객체 인스턴스 실제로 메모리에 할당된 객체(object) 소프트웨어 애플리케이션을 개발하는데 사용되는, 쉽게 사용할 수 있으며 재사용할 수 있는 기능을 가진 모듈이다. 객체의 구성: 데이터 변수(data variable) or 속성(property), 함수 or 메서드(method) 2. 클래스란? 객체가 생성되었을 때 어떠한 모습을 보일 것인지를 정의한 것이다. 매서드는 어떠한 일을 하고 어떠한 속성이 있는지 등을 정의 3. 클래스 선언하기 "프로퍼티" 부분은 클래스 내에 포함되는 변수(var)와 상수(let)를 정의한다. "인스턴스 메서드"는 객체가 호출하는 메서드를 정의한다. "타입 메서드"는 클래스가 호출하는 메서드를 정의한다. 4. 메서드 정의 인스턴스(instance) 메서드, 클래스 또..
[Swift] 함수와 메서드
·
Apple/Swift
함수 함수란 특정 작업을 수행하는 코드 블럭이다. 수행하기 위하여 데이터가 제공될 수 있으며, 함수를 호출한 코드에 작업한 결과를 반환할 수도 있다. 함수 정의부의 값을 매개변수(parameter), 호출시의 값은 아규먼트(argument)라고 부른다. 메서드(method) 특정 클래스, 구조체, 열거형 내의 함수 함수를 스위프트 클래스 내에 선언하면 메서드라고 부른다. 디폴트 매개변수 정의하기 argument로 전달하는 값이 없는 경우, 디폴트 매개변수 값을 사용한다. 함수를 선언할 때 매개변수에 디폴트 값을 할당한다. 함수로부터 여러 개의 결과 반환하기 함수는 여러 결과 값들을 튜플로 감싸서 반환할 수 있다. 인치 단위의 수를 매개변수로 받아 야드, 센티미터, 미터로 반환하고 이 세 개의 값을 하나의..
[Swift] 연산자와 제어문
·
Apple/Swift
연산자 기본 할당 연산자 할당 연산자(=)는 두 개의 피연산자를 가진다. 왼쪽에 있는 피연산자는 값이 할당되는 변수 또는 상수이며, 오른쪽에 있는 피연산자는 할당할 값이다. 오른쪽 피연산자는 주로 산술식 또는 논리식을 수행하는 표현식이며, 그 결과는 왼쪽 피연산자인 변수나 상수에 할당한다. 범위 연산자 닫힌 범위 연산자(closed range operator) 반 열린 범위 연산자(half-open range operator) One-Side Ranges 삼항 연산자 ?: 닫힌 범위 연산자 -x...y -x에서 시작하여 y로 끝나는 범위에 포함된 숫자 ex)5...8 (5, 6, 7, 8) 반 열린 범위 연산자 -x..
[Swift] 옵셔널의 개념과 강제 언래핑
·
Apple/Swift
Optional Int형Optional(10)Optional Int형을 만들기 위해서는 Int? 또는 Int!를 사용한다.-Int형 값을 저장하는 것은 물론이고 값을 저장 안 할 수도 있다.(값이 없음) (nil)옵셔널 타입값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환한다.Int("100")은 100이 아닌 Optional(100)을 리턴함, print(Int("100")), Int형 initializerInt("Hello")은 정수 값을 반환할 수 없다. 이때 아무런 값도 반환할 수 없다는 의미로 nil을 반환하게 된다.Swift에서 기본 자료형(Int, Double, Sting 등)은 nil값을 저장할 수 없다.nil도 저장하려면 옵셔널 타입으로 선언해야 한다..
[네트워크 관리] 통신회선과 다중화 전송
·
CS/네트워크
1. 통신회선의 접속 방식의 종류와 특징통신회선의 접속 방식의 종류와 특징을 알아보려고 합니다. 우선 통신회선 접속 방식은 4가지의 종류가 있습니다. 점-대-점 회선 방식(Point-to-Point Line), 다지점 회선 방식(Multipoint Line), 집선 회선 방식(Line Concentration), 회선 다중 방식(Line Multiplexing) 이렇게 나누어 집니다.1.1 점-대-점 회선 방식Point-to-Point Line컴퓨터 시스템과 단말기를 전용회선으로 직접 연결한다.두 장치간 전용 링크(link)로 활용한다.채널의 전체 용량은 두 기기 간의 전송을 위한 용도로만 사용된다.주로 고속 통신/처리에 이용한다.FSB, BSB응답이 빠르다는 장점을 가지고 있지만 회선 구축에 많은 비용..
[네트워크 관리] 통신회선의 종류와 특징
·
CS/네트워크
1. UTP 케이블 배열 UTP 케이블에는 배열 정보를 의미하는 케이블 타입이 기록된다. Category 5/6의 경우 4쌍의 꼬임선으로 모두 8가닥으로 구성되며, 배열의 순서에 따라 T568A 타입과 T568B 타입이 존재한다. (현재 많이 쓰는 타입은 T568B) 2. 꼬임선 케이블 -TP(Twisted Pair cable) 구리선 두 가닥을 서로 균일하게 꼬아서 여러 다발로 묶어 보호용 피복선을 입힌 케이블이다. 전자기 간섭 현상을 줄이려고 전선을 꼬아서 사용하고 전자기 간섭을 피복하는 방법에 따라 분류한다. 3. UTP 케이블 -UTP(Unshielded Twisted Pair cable) 차폐 처리가 안된 꼬임선 케이블이다. 쌍선에서 각각 반대 펄스의 신호를 전달하여 전자기 유도를 줄인다. 일반..