
github 블로그 만들기(1)
원래 네이버 블로그에서 공부한것을 정리했지만 네이버 블로그의 스마트에디터가 블루투스 키보드나 사파리와 맞지 않아서 다른 플랫폼을 찾아보다 github.io 블로그를 찾게 되었다 git블로그를 사용할려면 기본적인 git 사용법과 터미널의 사용법 또 블로그를 꾸미기위해 html과 css등이 필요할 수 있지만 이번에는 그냥 맘에 드는 테마를 사용하기로 했...

원래 네이버 블로그에서 공부한것을 정리했지만 네이버 블로그의 스마트에디터가 블루투스 키보드나 사파리와 맞지 않아서 다른 플랫폼을 찾아보다 github.io 블로그를 찾게 되었다 git블로그를 사용할려면 기본적인 git 사용법과 터미널의 사용법 또 블로그를 꾸미기위해 html과 css등이 필요할 수 있지만 이번에는 그냥 맘에 드는 테마를 사용하기로 했...

DateFormatter 클래스 사용 import UIKit class ViewController: UIViewController { //let timeSelector: Selector = #selector(ViewController.updateTime) //let interval = 1.0 //var count = 0 ...

아울렛 변수외 그냥 변수를 사용 초깃값 지정 버튼 이름 바꾸기와 스위치 상태에 따를 값 변경 import UIKit class ViewController: UIViewController { var isZoom = false //전구의 확대 여부를 나타냄 var imgOn: UIImage? // 이미지 타입은 UIImage ...

아울렛 변수 변수와 비슷한 개념으로 특정 동작을 수행하기 위한 정보를 저장하는 곳 여기서는 입력한 텍스트를 저장하고 출력할 아울렛 변수에 넣는다 주로 클래스 선언부 바로 아래에 추가한다 액션 함수 특정 동작을 수행하는 함수 여기서는 버튼을 액션함수로 지정하고 그안에 버튼을 누르면 실행할 동작을 작성한다 일반적으로 클래스 제일 마지...

버블 정렬 버블 정렬은 정렬되는 모양이 버블 같다고 해서 지어진 이름이다 버블 정렬은 바로 옆과 비교하고 (오름차순일 때) 오른쪽이 더 작으면 바꾼다 이 과정을 N^2번 반복한다 42713 배열 버블 정렬해 보기 위 과정을 거치고 나면 7(가장 큰 값)은 이제 제대로 된 자리에 도착했다 16번 단계에서 1과 2를 비...

선형 탐색 선형 탐색이란 원하는 값을 찾기 위해 왼쪽부터 오른쪽까지 한 번에 한 셀씩 확인하는 방법이다 배열 [1,4,5,2,6]이 있다고 하고 2를 찾는다고 하자 1- 1을 확인하고 2가 아니라 넘어감 2- 4를 확인하고 … 2가 아니라 넘어감 . . . 2가 나오면 검색 종료! 이 방법이 선형 검색이다 만약 N개의 원소가 있...

컴퓨터 과학자들은 알고리즘의 효율성을 간결하고 일관된 언어로 설명하기 위해 수학적 개념을 차용했다 이 개념을 형식화한 표현을 빅 오 표기법이라고 부른다 데이터가 증가할수록 단계 수가 어떻게 변하는지를 표현함 빅 오 표현법은 최악을 표기한다 (단계 수가 빅 오보다 작을 수 있다) - 최대 지수만 표현 (영향이 제일 큰것만 표시) - 상수항...

이중 연결 리스트 - 연결 리스트는 연결 리스트를 변형한것으로 각 노드에 2개의 링크(주소 기록)가 있다 - 한 링크는 다음 노드를 가리키고 다른 한 링크는 앞 노드를 가리킨다 - 처음과 마지막 노드를 모두 기록한다 이중 연결 리스트는 처음 노드와 마지막 노드를 모두 가지고 있으므로 리스트 앞과 끝에 모두 O(1)에 접근 가능하다 따...
연산 프로퍼티 실제 값을 저장하는 프로퍼티가 아니라 특정 상태에 따른 값을 연산하는 프로퍼티 인스턴스 내/외부의 값을 연산하여 적절한 값을 돌려주는 접근자의 역할 은닉화된 내부의 프로퍼티 값을 간접적으로 설정하는 설정자의 역할을 할 수 있다 연산후 저장할 변수가 꼭 있어야한다 연산 프로퍼티는 값이 고정적이지 않으므로 변수로 선언 메...

프로퍼티 프로퍼티는 클래스 구조체 또는 열거형 등에 관련된 값을 뜻한다 프로퍼티는 크게 3가지로 나눌 수 있다 저장 프로퍼티, 연산 프로퍼티, 타입 프로퍼티 저장 프로퍼티 저장 프로퍼티는 클래스, 구조체의 인스턴스와 연관된 값을 저장하는 가장 단순한 프로퍼티이다 저장 프로퍼티는 구조체와 클래스에서 이니셜 라이저가 다르다 ...