본문 바로가기

반응형

전체 글

[Swift] 함수 정의와 호출 함수(function)는 재사용을 목적으로 만드는 이름을 갖는 캡슐화된 코드 불록이다. 함수는 매개변수(parameter)를 받을 수 있고 값을 반환할 수도 있으나, 필요에 따라서는 그렇게 하지 않을 수도 있다. 함수를 사용하는 것을 함수 호출(function call)이라고 한다. 함수를 호출하면 그 함수의 코드 블록에 있는 코드를 실행하며, 실행이 끝나면 제어가 복귀되어 프로그램의 함수 호출 다음에 있는 코드가 계속 실행된다.1. 함수 선언 및 호출함수는 "func 함수명(){명령어}"와 같이 선언하며 함수를 호출할 때는 "함수명()"을 입력한다. 2. 매개변수함수에 정보를 전달하는 것을 인자(argument) 또는 매개변수(parameter)를 전달한다고 말한다. 인자나 매개변수는 함수에서 처리할 .. 더보기
[Swift] 배열과 딕셔너리 1. 배열배열(Array)은 프로그래밍의 매우 중요한 데이터 구조다. Swift의 배열은 컬렉션 타입(collection type)이다. 컬렉션 타입은 여러 값들을 모아서 저장하는 데이터 타입을 말한다. 배열에는 같은 타입의 값들이 차례대로 저장되며, 이 값들은 저장된 위치를 나타내는 인덱스로 참조된다.Swift에서 배열의 모든 요소는 닽은 타입이어야 한다. 예를들어, 요소의 타입이 Int인 배열 또는 Double인 밸열을 별토로 가질 수 있지만, Int와 Double 두 가지 타입의 요소들을 하나의 배열에 함께 저장할 수는 없다. 배열의 선언은 "var 배열명 = [배열 요소들]"과 같이 선언할 수 있다. 배열의 명시적 타입선언을 하기 위한 콜론(:) 사용법은 변수나 상수의 경우와 동일하나, 타입 이름.. 더보기
[Swift] Swift 기본 문법(if, switch, while, for, for in) Swift 기본 문법은 C, JAVA와 같은 기존 언어들과 상당한 비슷하기에 기존 언어를 공부했었던 사람이라면 한번 훑어보더라도 이해하는데 큰 문제는 없을 것이다. 1. if문if 조건1{ 명령1}else if 조건2{ 명령2}...else{ 명령3}if문의 경우 위와 같은 형태로 "조건 -> 명령" 순으로 나아가며 조건을 여러가지로 하고 싶을 경우 else if문장을 사용하여 조건을 추가할 수 있다. 조건 1이 참이 아닐 경우 조건 2로 넘어가고 모든 조건이 참이 아닐경우 마지막 else문으로넘어가 명령3이 실행이 된다. 이전에 조건이 참이 되었을때 제어 흐름은 if문을 빠져나온다. 아래 간단한 예제를 확인해보자.score의 값은 89이고 첫 번째 조건과 비교했을때 거짓이 되고 두번째 조건이 되었을때 .. 더보기
[Swift] Swift에서의 변수와 상수 이번 시간 변수와 기본 문법을 실습하기 위해서 Xcode를 실행하고 새로운 Playground를 생성한다.이전 시간과 같이 import Cocoa문을 제외한 다른 것을 지운뒤 "var numOfStudents = 10"을 입력한다. "var"을 사용해서 변수를 생성한 후 그것의 이름을 "numOfStudents"로 지어주었다. 그리고 대입 연산자인 "="을 사용하여 그 변수에 지정하고자 하는 값이 "10"임을 알려준다.Swift의 경우 대소문자 구분을 요구하지는 않지만, 프로그래밍을 하기 위해서 이름 규칙을 지켜주는 것이 좋다. 이것을 카멜 케이싱(camel casing)이라고 한다. "변수"가 변하는 값이라고 한다면 그와 반대되는 의미로 "상수"는 변하지 않는 값을 말한다. 추후 "numOfStuden.. 더보기
[Swift] Swift 시작하기 맥북을 산 이유 중 하나인 Swift공부! 사자마자 Xcode설치했었는데 계속 미루다 이제야 도서관에서 책 빌려서 시작하게 되었다.App Store에서 Xcode를 검색하여 다운 받는다! 근데 왜이렇게 평가가 안좋지?? Xcode는 OS X과 iOS 소프트웨어 개발을 위해 애플에서 제공하는 IDE(Integrated Development Environment, 통합 개발 환경)이다.Xcode를 실행하면 이런화면이 나오고 왼쪽 아래 첫 번째 메뉴인 "Get Started with a playground"를 클릭한다.playground는 Xcode(버전6)에 새로 추가된 기능이다. 이 기능을 사용하면 Swift소스코드를 컴파일하지 않고 작성하면서 곧바로 테스트할 수 있다.Name을 입력하고 Platform은.. 더보기
MERGE 문 구문 MERGE 문을 사용하여 테이블에 행을 조건부로 삽입, 갱신 또는 삭제할 수 있습니다. MERGE INTO table_name table_aliasUSING (table|view|sub_query) aliasON (join condition)WHEN MATCHED THENUPDATE SETcol1 = col1_val,col2 = col2_valWHEN NOT MATCHED THENINSERT (column_list)VALUES (column_values); 더보기
implicit query An implicit query is a component of a DML statement that retrieves data without using a subquery.An UPDATE, DELETE, or MERGE statement that does not explicitly include a SELECT statement usesan implicit query to retrieve rows to be modified. For example, the following statement includesan implicit query for the Baer record: UPDATE employees SET salary = salary*1.1 WHERE last_name = 'Baer'; The o.. 더보기
[펌] Utility Computing Utility Computing IBM, HP, SUN등 대형 IT 업체들도 온디멘드(On-Demand) 컴퓨팅, 어댑티브 컴퓨팅(Adaptive Computing), N1 Grid Computing 등 그들의 차세대 IT 전략을 발표. 이는 다소 차이가 있을 뿐 그 핵심 사상 및 의미는 유틸리티 컴퓨팅(Utility Computing)과 서비스를 기반으로 하고 있음. I. Utility Computing 개요 가. Utility Computing의 개념- 유틸리티 컴퓨팅이란 IS 부서나 외부의 IT Service Provider가 데이터 센터를 운영하여 IT Function을 서비스 형태로 제공하고 사용자는 사용한 양 만큼 비용을 지불하는 컴퓨팅 모델을 의미- IT 인프라를 사용한 만큼 요금을 지불하는.. 더보기

반응형