본문 바로가기

분류 전체보기140

[정보처리]데이터 전송의 기본 형태 데이터 전송의 기본형태 전송모드 전송방향 동기방식 전송효율 계산 데이터 전송모드 데이터 전송모드는 직렬방식과 병렬방식으로 나뉩니다 직렬방식(Serialize Transmission) 병렬방식(Parallel Transmission) 직렬방식은 하나의 전송로(채널)를 통해 데이터를 순차적으로 전송하는 방식 라인구성 비용이 상대적으로 저렴하여 장거리통신에 주로 사용되며 설치가 용이한 장점이 있습니다 병렬방식은 여러개의 전송로(채널)를 통해 데이터를 동시에 전송하는 방식 동시에 데이터를 전송하기 때문에 빠른 전송이 가능합니다 라인구성 비용이 높아 단거리통신에 주로 설치됩니다. 대표적인 예로 메인보드의 시스템버스가 있습니다 전송방향 단방향통신(Simplex) 반이중통신(Half Duplex) 전이중,양방향통신(.. 2021. 10. 14.

Swift의 생성자 init()-Failable/Default/ Disignated/ iOS프로그래밍 생성자 init() 생성자 init() default initializer designated initializer 응용 init() 생성자란? 클래스에 선언된 모든 프로퍼티는 초기화 되어야만 합니다 이 때 초기화하는 방법 중 하나로 init()생성자를 호출하는 방법이 있습니다 인스턴스를 생성하면서 init()생성자가 자동으로 호출되어 프로퍼티가 초기화 됩니다 Default initializer 사실 우리는 init()생성자를 명시하지 않았어도 항상 init()생성자를 호출하고 있었습니다 아래의 예시를 보겠습니다 class human{ var age: Int = 16 var kg_w: Int = 20 var job:String = "jobless" func Method1(){ //인스턴스 메서드 선언방식.. 2021. 10. 2.

Swift의 메서드 [Instance method, type/class method] / iOS프로그래밍 인스턴스메서드(Instance method), 클래스메서드(class method) 인스턴스메서드 클래스(타입)메서드 인스턴스 메서드 class human{ var age: Int = 16 var kg_w: Int = 20 var job:String = "jobless" func display(){ //인스턴스 메서드 선언방식 print("나이:\(age), 몸무게:\(kg_w)kg, 직업:\(job)") } } var Kim:human = human() Kim.display() //인스턴스메서드 호출 //나이:16, 몸무게:20kg, 직업:jobless cs 인스턴스 메서드는 인스턴스.메서드()형식으로 평소에 주로 쓰이는 형태입니다 인스턴스에서 메서드를 호출하기 때문에 인스턴스메서드라고 불립니다 클래스.. 2021. 10. 2.