[네트워크] 정보전송방식과 기술
·
CS/네트워크
이번 시간에는 네트워크 정보전송에 대해서 한 번 알아보려고 합니다. 정보전송 시스템 모든 단말의 정보는 디지털 방식의 전기적 신호로 전달합니다. 전기적 신호를 생성하거나 원래의 정보로 변환하기 위한 변조, 복조 작업이 정보 전송 전/후에 이루어지게 됩니다. 정보를 전송하려면 이러한 데이터의 변조, 신호의 복조 그리고 신호 전달을 위한 다양한 장치들이 필요합니다. 단말장치(DTE) Data Terminal Equipment 단말장치는 사용자와 인터페이스를 이루는 종단 장치입니다. 일반적으로 디지털 신호를 처리하는 시스템이라고 이해하시면 될 것 같습니다.(ex: 컴퓨터, 라우터, 스마트폰 등) 원격의 종단장치와 통신을 하기 위해서는 별도의 DCE 장치가 필요한데 DCE는 아래에서 자세히 알아보도록 하겠습니다..
[Swift] for문을 이용한 특정 키워드 반복 출력
·
Apple/Swift
이번 시간에는 Swift로 for문을 이용해서 특정 키워드를 반복 출력하는 방법을 총 5가지만 간단히 알아보도록 하겠습니다. 첫 번째 방법 먼저 첫 번째 방법입니다. for _ in 1...10: 이 줄은 Swift에서 for 루프를 설정합니다. 이 루프는 특정한 코드 블록을 여러 번 반복하도록 디자인되었습니다. 이 경우에는 범위가 1...10이기 때문에 코드 블록을 10번 반복합니다. _는 루프 내에서 사용하지 않을 변수의 자리 표시자입니다. Swift에서 _는 해당 루프 변수를 사용하지 않을 때 사용됩니다. print("Hello"): 이 코드는 for 루프 내에서 실행되며, print( ) 안에 있는 "Hello" 문자열을 콘솔에 출력합니다. 그래서 이 코드를 실행하면 콘솔에 "Hello" 문자열이..
[Swift] 클래스 인스턴스의 소멸
·
Apple/Swift
이번 시간에는 클래스 인스턴스의 소멸과 그 과정에 대해서 알아보도록 하겠습니다. 클래스 인스턴스의 소멸 Swift 클래스의 인스턴스를 생성하면 해당 속성 및 관련 데이터를 저장하기 위해 메모리를 차지합니다. Swift는 ARC(Automatic Reference Counting)라는 프로세스를 통해 자동 메모리 관리를 사용하여 메모리 사용량을 효율적으로 관리하고 인스턴스가 더 이상 필요하지 않을 때 자동으로 할당을 해제합니다. 이 프로세스는 메모리 누수를 방지하고 애플리케이션의 메모리 사용량을 관리하는 데 도움이 됩니다. Swift 클래스 인스턴스의 파괴가 작동하는 방식에 대해서 살펴보겠습니다. 초기화: 클래스의 새 인스턴스를 생성하면 해당 속성 및 기타 관련 데이터를 저장하기 위해 메모리가 할당됩니다...
[자바스크립트] 브라우저 객체 모델 (1)
·
JavaScript
저번 시간에는 웹 문서에 삽입된 각 요소를 객체로 인식하고 조작하는 것을 문서 객체 모델(DOM)이라고 배웠습니다. 마찬가지로 웹 브라우저 전체를 객체로 관리하는 것을 브라우저 객체 모델(Browser Object Model)이라고 합니다. 이번 시간에는 자바스크립트의 브라우저 객체 모델에 대해서 살펴보도록 하겠습니다. 브라우저 객체 모델 브라우저 객체 모델(Browser Object Model)은 웹 브라우저가 웹 페이지를 표시하고 상호작용하는 방식을 정의하는 개념입니다. 이 모델은 웹 페이지의 다양한 요소와 구성 요소를 프로그래밍적으로 제어하고 조작할 수 있는 방법을 제공합니다. 브라우저 객체 모델은 웹 페이지의 각 요소를 객체로 표현하며, 이러한 객체들은 웹 페이지의 구조와 내용을 나타냅니다. 예를..
[Swift] 접근제어
·
Apple/Swift
객체지향 프로그래밍 패러다임에서 은닉화는 중요한 개념입니다. 이번 시간에는 은익화를 구현하기 위한 핵심 기능인 접근제어에 대해서 알아보도록 하겠습니다. 접근제어란? 접근제어는 코드의 다양한 구성 요소(클래스, 메서드, 프로퍼티, 변수 등)이 코드의 다른 부분 또는 외부 모듈에서 어떻게 액세스 또는 사용될 수 있는지를 개발자가 지정할 수 있게 해주는 기능입니다. 접근제어를 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공할 수 있습니다. 접근 제어는 코드베이스의 무결성, 보안 및 구성을 유지하도록 도와주며, 서로 다른 코드 부분 간의 상호 작용 방식에 제한을 부과합니다. 스위프트에서는 다섯 가지 수준의 접근 제어를 제공하며, 각 수준마다 고유한 규칙과 제한이 있습니다. 5가지 수준의..
[자바스크립트] 문서 객체 모델(DOM)
·
JavaScript
자바스크립트는 웹 문서 안의 텍스트, 이미지, 표 등 웹 문서 요소를 조작할 수 있는 언어입니다. 자바스크립트가 웹 문서의 요소를 조작할 수 있는 이유는 문서 객체 모델이 있기 때문입니다. 오늘은 바로 이 문서 객체 모델에 대해서 살펴 보려고 합니다. 문서 객체 모델(DOM) 자바스크립트에서 웹 문서나 텍스트, 이미지 등의 요소를 제어하기 위해서는 먼저 문서 객체 모델에 대한 이해가 필요합니다. 문서 객체 모델은 영어로 Document Object Model 이라고 부르며 줄여서 DOM으로 표기합니다. 실무에서는 DOM을 그대로 읽어서 '돔'이라고 부릅니다. DOM의 정의 먼저 살펴보도록 하겠습니다. DOM의 사전적 정의는 "문서 객체 모델 (The Document Object Model, DOM) 은 ..