본문 바로가기

전체 글6

iOS프로그래밍 3주차 타입 어노테이션(Type annotaion)타입 어노테이션은 변수나 상수를 선언할 때, 그 변수나 상수가 어떤 타입의 값을 저장할 것인지 컴파일러에게 명시적으로 알려주는 문법 변수 또는 상수가 코드 내에서 선언되는 시점에 타입 어노테이션(type annotation)을 사용하는 것 변수 또는 상수 이름 다음에 타입 선언을 두면 된다.Int 타입의 userCount 라는 이름의 변수를 선언 -var userCount : Int = 10 // : Int가 type annotation 선언부에 타입 어노테이션이 없으면 Swift 컴파일러는 상수 또는 변수의 타입을 식별하기 위하여 타입 추론(type inference)함해당 상수 또는 변수에 값이 할당되는 시점에서 그 값의 타입을 확인하고 그와 같은 타.. 2025. 9. 15.
클라우드 서비스 클라우드(IaaS/PaaS) 제공 대표 서비스 가상서버 • CPU, 메모리, 스토리지 같은 하드웨어 자원을 소프트웨어로 논리적으로 나누어 사용 • 가상 CPU의 성능과 메모리 용량을 사용 용도와 시스템 규모에 맞게 선택 로드 밸런서 • 가상 서버를 이중화 하거나 부하 분산 오토스케일링 • 접속량 및 통신량에 따라 가상 서버의 개수를 자동으로 늘리거나 줄임 스토리지 • 데이터, 콘텐츠 아카이브(보관), 백업(보호), 파일 서버의 사용, 시스템의 재해 대책(Disaster Recovery) 등 다양한 용도로 사용 가상서버 클라우드 서비스를 구성하는 가장 기본 요소 → 시간 단위로 과금 하드웨어 리소스를 논리적으로 구성 • 물리 서버 한 대의 리소스를 여러 개의 .. 2025. 9. 9.
클라우드 컴퓨팅이란? 클라우드 컴퓨팅이란, 공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)의 통합을 통해 어디서나 간편하게, 요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델이다. 이는 최소한의 이용 절차 또는 서비스 공급자의 상호 작용을 통해, 신속히 할당되어 제공된다. 클라우드는 그릇(기반기술) • 그릇 : 클라우드 사업자 (AWS, Azure, GCP, …)• 음식 : AI, IoT, 로봇, 블록체인, 양자, 위성, … 식탁에 다양한 음식들이 각각의 그릇에 담겨 사용자에게 제공된다 → 사용자는 클라우드 환경에서 동작하는 각종 서비스를 유연하게 사용할 수 있다 • 개인 그릇, 공용 그릇을 구별(public/private)• 각 그릇은 다양한 음식을 담을 수 있.. 2025. 9. 9.
iOS프로그래밍 기초 - Swift 2주차 FlappySwift 소스 코드//// GameViewController.swift// FlappyBird//// Created by Nate Murray on 6/2/14.// Copyright (c) 2014 Fullstack.io. All rights reserved.//import UIKit // iOS의 사용자 인터페이스를 구성하는 데 사용하는 기본 프레임워크import SpriteKit // SpriteKit은 2D 게임을 만들 수 있게 해주는 애플의 프레임워크// MARK: - SKNode 확장 (extension)// 게임 씬을 .sks 파일에서 불러오는 커스텀 메서드를 정의합니다.extension SKNode { class func unarchiveFromF.. 2025. 9. 8.