전체 글(103)
-
xcode 설정 화면 용어 정리
Identitiy Display Name : 프로젝트의 이름을 설정한다 Bundle Identifier : 앞서 설명한 것과 같다. Version : 프로젝트의 버전을 나타낸다. Build : 빌드 횟수를 나타낸다. Deployment Info 앱이 배포될 때 필요한 항목을 설정한다. iOS 버전 : 최소 버전을 설정하며 보통 x.0으로 설정한다.(x.0이 가장 많은 사람이 이용가능) Main Interface : 앱이 처음 실행될 때 기본 인터페이스를 설정한다. Device Orientation : 기기 회전 가능 여부를 설정한다.(체크 해야 작동) portrait - 디바이스의 기본 방향 Upside Down - 디바이스의 위 아래를 180도 회전한 상태 Landscape Left - 디바이스를 왼쪽..
2022.06.02 -
변수에 대해서
변수란? - 어떠한 서랍장 속에 값을 저장하는것 1번서랍장에 1, 2번서랍장에 2 이런식으로 생각하면된다. 변수는 담을 수 있는 값의 종류가 다르고 그 값의 제한이 각각 다르게 되어 있다. 전역변수 - 어디에서든지 사용할 수 있는 변수 var a = "good" a = 전역 변수 함수 밖에 정의된 변수 를 전역변수라 한다. 지역변수 - 지역변수는 함수 내에서 특정 동작을 하고 그 값을 다른 곳으로 전달하거나 없어지는 경우 사용 var one = "good" // 함수 밖에 있는 One 전역변수 func two() { var one = "god" // one 함수내에 있는 변수 지역변수 print(one) } two() == 출력값 god // 함수내에 지역변수가 없었더라면 전역 변수가 출력된다 포로퍼티옵..
2022.06.02 -
옵셔널에 관하여
옵셔널이란? 옵셔널은 값이 있을 수도 있고, 없을 수도 있다는 것을 나타내는 표현이다. 없다는것은 nil이라 표현한다.(값이 없음을 의미한다) 스위프트에서는 안전성을 높이기 위해서 오류 발생을 싫어한다. 그래서 오류 대신 nil값을 반환함으로써 개발자에게 문제가 있다는 것을 알린다. 오류 발생의 가능성을 조금이라도 있으면 옵셔널로 정의한다. 옵셔널을 해제 하는 방법 해제방법 명시적 해제- 강제, 비강제 해제 묵시적 해제- 컴파일러에 의한 자동 해제 -"!"연산자를 사용한 자동 해제 가 존재한다 강제해제"!" 명시적 해제에서 가장 많이 쓰이는 강제 해제 강제 해제는 옵셔널 값의 nil 여부와 관계없이 옵셔널을 무조건 해제한다. 옵셔널의 강제 해제 방법은 옵셔널 타입의 값 뒤에 "!"기호만 붙여주면 된다. ..
2022.06.02 -
배열에 관하여
배열이란? - 배열은 서랍장 객체라고 할 수 있습니다. 하나의 변수에 여러개의 값을 넣어 사용 할 수 있기 떄문이다. 배열에서는 순서대로 할당되며, 중간에 값을 생략하거나 건너뛸 수 없다. var a = ["1", "2", "3", "4", "5", "6"] a의 값에서 3이 없어 지더라도 4번부터 값이 앞으로 이동하며 빈자리를 채워 넣습니다. 중간에 값이 없어진다 하더라도 최종적으로는 가장 마지막 값이 없어지는 것입니다. 배열에서 값 읽어오기 var mya = ["a", "b", "c"] print(mya[1]) ==== mya의 1번째인 b값을 출력 print(mya[x]) 의 값을 출력한다 for in 문 (이터레이터 Iterator) 사용 var mya = ["a", "b", "c"] for it..
2022.06.02 -
GIT 지옥에서 탈출하기2
CLI 브랜치 & 충돌 Branch - 같은 뿌리에서 나왔지만 서로 다른 역사를 쓰고 있는 역사 Branch 기능 git log --all - 모든 Bhabch가 보인다. git --graph - 그래프 형태로 나타난다. git --online - git Baanch apple - apple생성 git Checkout - 이전으로 이동 Branch, Checkout, mrege - 새로운 버전 만들기가 가능하다. master - 1.apple - 2.MS ["1"] - merge(병합하다) 1~3을 병합하여 커밋할 수 있다. - 3.google conflict -충돌이 왜 발생 하냐 a + b = ??? ab합집합이 가능하냐 2 way merge 3 way merge 사진? 캡쳐? 방법 물어보기 원격 저..
2022.05.16