[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) 은 ..
[자바스크립트] Array 객체의 함수 (2)
·
JavaScript
이번 시간에는 저번 시간에 이어서 Array 객체의 함수의 종류와 특징에 대해서 살펴보겠습니다. pop() 함수와 shift() 함수 자바스크립트에서 pop() 함수와 shift() 함수는 모두 배열 요소를 조작하는 데 사용되는 배열 메서드입니다. 두 함수 모두 배열에서 요소를 제거하는 데 사용되지만 제거하는 요소와 원래 배열을 수정하는 방법에 따라 다르게 작동합니다. 먼저 pop() 함수에 대해서 소스와 함께 살펴보겠습니다. pop() 함수는 배열에서 마지막 요소를 제거하고 제거된 요소를 반환하는 데 사용됩니다. 다음은 shift() 함수입니다. shift() 함수는 배열에서 첫 번째 요소를 제거하는 데 사용되며 제거된 요소를 반환합니다. 또한 나머지 모든 요소를 왼쪽으로 한 위치 이동하여 원래 배열을..