목록전체 글 (130)
도슐랭스타

일급 객체func up(num: Int) -> Int { return num + 1}func down(num: Int) -> Int { return num - 1}let toUp = up //1. 변수에 저장할 수 있다.print(up(num:10))print(toUp(10))let toDown = down func upDown(Fun: (Int) -> Int, value: Int) { //매개변수로 전달할 수 있다. let result = Fun(value) print("결과 = \(result)")}upDown(Fun:toUp, value: 10) //toUp(10)upDown(Fun:toDown, value: 10) //toDown(10)func decideFun(x: Bool..

guard~let표현식이 거짓이면 else 절을 실행함.else 절에는 빠져 나가는 구문(return, break, continue, throw 구문)을 반드시 포함해야 함.var x = 1while true { guard x 거짓일 때 실행하기 때문에 1~4까지 출력함.func multiplyByTen(value: Int?) { guard let number = value else {//조건식이 거짓(nil)일 때 else 블록 실행 print("nil") return } print(number*10) //조건식이 참일 때 실행, 주의 : number를 guard문 밖인 여기서도 사용 가능}multiplyByTen(value: 3) //30multiply..

클라우드 기초클라우드 컴퓨팅이란?클라우드 컴퓨팅: 공유 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)를 통해 어디서나 간편하게 접근할 수 있는 모델 (NIST 정의).비유: 클라우드는 그릇, 그릇에 담긴 음식은 AI, IoT, 로봇 등의 서비스.특징개인 그릇, 공용 그릇(public/private) 구별.여러 서비스를 담을 수 있음 (multi/hybrid cloud).다른 그릇의 소스 찍먹 가능(상호운용성).정보 처리 시스템의 발전메인프레임(1970-80년대): 애플리케이션과 데이터가 메인프레임에서 집중 처리.클라이언트 서버(1990년대): 클라이언트 단말기에 처리 기능 탑재.웹 기반 네트워크 컴퓨팅(2000년대): 고성능 PC와 인터넷을 통한 분산 환경 → 서버 중심 컴퓨팅...

Swift 함수 선언func 함수이름(매개변수이름: 매개변수타입) -> 반환타입 { // 함수 내부 코드 return 반환값} 리턴값이 없으면 ->은 생략 가능func sayHello() { //리턴값 없으면( -> Void ) 지정하지 않아도 됨 print("Hello")}sayHello()함수의 자료형매개변수 자료형과 리턴값의 자료형이 나옴.func add(x : Int, y : Int) -> Int { return x+y} print(add(x:10,y:10))print(type(of:add))sayHello() 함수의 자료형은 () -> () 으로 나옴.내부 매개변수 이름과 외부 매개변수 이름func add(first x : Int, second y : Int) -..

swift에서 "x++"이나 "x--"가 없음.붕어빵틀이 클래스이고 틀로 찍어낸 붕어빵을 인스턴스라고 한다.클래스와 인스턴스의 관계클래스 (붕어빵틀)객체를 만들기 위한 템플릿 또는 청사진입니다.객체가 가져야 할 속성(데이터)과 메소드(기능)를 정의합니다.실제 메모리를 차지하지 않습니다.인스턴스 (붕어빵)클래스를 바탕으로 실제로 생성된 객체입니다.클래스에서 정의한 속성과 메소드를 가지고 있습니다.실제 메모리를 차지합니다.비유 설명붕어빵틀 (클래스)붕어 모양을 가지고 있습니다.크기와 형태가 정해져 있습니다.여러 번 사용할 수 있습니다.붕어빵 (인스턴스)붕어빵틀로 만들어진 실제 붕어빵입니다.틀의 모양과 크기를 그대로 가집니다.각각의 붕어빵은 서로 다른 내용물(팥, 크림 등)을 가질 수 있습니다.swift는 f..