전체 글
-
9주차 수업 후 정리카테고리 없음 2026. 10. 28. 12:50
Do it! 스위프트로 아이폰 앱 만들기 입문Links to an external site. [ 개정8판 ] 송호정, 이범근 저 이지스퍼블리싱2025년 03월 아래 사이트의 소스는 Xcode 버전 문제가 있어서 첨부 파일로 실습https://github.com/doitswift/exampleLinks to an external site.----------------------------------------02 Hello World 앱 만들며 Xcode에 완벽 적응하기03 원하는 이미지 화면에 출력하기 - 이미지 뷰04 데이트 피커 사용해 날짜 선택하기05 피커 뷰 사용해 원하는 항목 선택하기06 얼럿 사용해 경고 표시하기07 웹 뷰로 간단한 웹 브라우저 만들기08 맵 뷰로 지도 나타내기09 페이지 이..
-
ios 7주차 수업 후 정리카테고리 없음 2026. 10. 14. 12:38
스위프트에서 앱 식별자 명(Bundle Identifier)이 같으면 앱 스토어에 중복으로 올리기가 거부가 될 수 있음 기존 앱 덮어쓰기 (업데이트): 기기에 이미 설치되어 있는 앱과 새로 빌드하여 설치하려는 앱의 Bundle ID가 완전히 같다면, 운영체제(iOS)는 두 앱을 같은 앱의 다른 버전으로 인식합니다. 따라서 기존 앱이 삭제되거나 새로 설치되는 앱으로 덮어쓰기(업데이트) 됨데이터 유지 여부: 개발용 인증서(Signing Certificate)가 동일하고 디버그 빌드인 경우 데이터가 유지될 수도 있지만, 서명(Signing) 주체나 프로비저닝 프로파일이 달라지면 기존 데이터가 손실되거나 설치 오류(App Installation Failed)가 발생할 수 있음 등록 거부 (중복 불가): 앱스토..
-
ios 수업 6주차 후 정리카테고리 없음 2026. 10. 13. 19:45
클래스 : 설계도인스턴스: 설계도로 만든 실체 class Dog {}let coco = Dog() // coco는 Dog 클래스의 인스턴스 객체는 프로퍼티(데이터) 와 메서드(동작) 로 구성된다. Java의 필드, C++의 멤버변수가 Swift의 프로퍼티에 해당한다. struct vs class 차이점타입값 타입 (대입하면 복사)참조 타입 (대입하면 같은 인스턴스를 가리킴)프로퍼티·메서드·init·extension·protocol가능가능상속, 타입 캐스팅, deinit, 참조 카운팅불가가능 struct S { var x = 0 }class C { var x = 0 }var a = S(); var b = a; b.x = 10print(a.x) // 0 → 복사본이라 a는 그대로let c = ..
-
5주차 수업 후 정리카테고리 없음 2026. 10. 6. 13:47
함수 라벨 디테일 func show(number n: Int) { // number : 호출할 때 쓰는 이름(argument label) print(n) // n : 함수 안에서 쓰는 이름(parameter name) } show(number: 10) // 10 : argument(인수) 호출부가 문장처럼 읽히는 용도로 라벨을 붙임 func move(from start: Int, to end: Int) { print("\(start) → \(end)") } move(from: 1, to: 5) // "1에서 5로 이동" 처럼 읽힘 이와 같이 라벨은 선언한 순서대로 사용하여야함 선언잘못 쓴 코드오류 메시지a..
-
4주차 ios 수업 후 정리카테고리 없음 2026. 9. 29. 22:13
함수특정 작업을 수행하는 코드 블록실행시 데이터를 제공,또는 함수를 호출한 코드에 작업한 결과를 반환 가능매개변수(parameter)와 인수 argument 차이점이 존재 func 함수명(매개변수이름: 타입, ...) -> 반환타입 { // 코드 } 구분이름위치예시parameter매개변수, 형식 매개변수(formal parameter)함수 정의부void Fun(int Param) 의 Paramargument인수, 실 매개변수(actual parameter)함수 호출부Fun(10) 의 10 자판기로 비유하면내가 넣는 동전 → argument(전달인자)자판기 안에 들어간 동전 → parameter(매개변수)나오는 음료 → 반환값(return value)즉 함수 = 입력(argument) → 처리 → ..
-
IOS 3주차 수업 정리카테고리 없음 2026. 9. 22. 16:12
튜플여러개의 값을 하나의 묶음으로 관리 할 수 있는 자료형괄호 안에 콤마로 구분된 값을 목록으로 만듦튜플에 담기는 값은 서로 다른타입이여도 상관 없음 let myTuple = (10, 12.1, "Hi") // 튜플 생성 let oddNumbers = [1, 3, 5, 7, 9] // 참고: 이건 배열(Array), 튜플과는 다름 인덱스 값으로 접근튜플의 각 값은 .인덱스 형태로 접근 가능 let myTuple = (10, 12.1, "Hi") var myString = myTuple.2 // 인덱스 2번 값("Hi")을 꺼내서 myString에 할당 print(myTuple, myString) // (10, 12.1, "Hi") Hi 튜플 분해하기튜플에 담긴 값을 한 번에..
-
2주차 IOS수업 후 정리카테고리 없음 2026. 9. 9. 12:49
간단한 mac 사용법 WindowsMacControl PanelSystem Preferences (시스템 환경설정)Ctrl+Alt+DeleteOption+Command+EscExit (Alt+F4)Quit (Command+Q)Internet ExplorerSafariMy ComputerFinderNotepadTextEditOutlook ExpressMailRecycle BinTrash Can (휴지통)SettingsPreferencesShortcut iconAlias (가상본)TaskbarDockWindows ExplorerFinder windowWindows UpdateSoftware Update 키 기호 역할Command⌘Windows의 Ctrl과 거의 동일 (복사/붙여넣기 등)Option⌥Win..
-
유니티 개인공부 1 기본 게임 구조 & C# 기초 문법,개념유니티 개인공부 2026. 7. 4. 11:45
연극으로 비유를 하자면, 다음과 같은 요소들로 이루어져 있습니다.막(Act): 이야기가 진행되는 하나의 장면, 막이 바뀌면 무대 배경도, 등장인물도 통째로 바뀜 인물&소품:무대 위에 등장하는 배우와 소품들, 각자 자기 위치에서 자기 역할을 완수함 특기(능력):배우 한 명이 가진 개별 능력. 검술, 노래, 즉흥 대사 같은 것들이 모여서 하나의 배역이 완성 대본:배우가 그대로 따라야 하는 행동 지침, 정해진 대로 말하고 움직임 이 구조를 게임에 그대로 옮기면 유니티의 핵심 개념이 됩니다 연극게임(유니티)막 (Act)씬 (Scene)인물 & 소품게임 오브젝트 (GameObject)특기(능력)컴포넌트 (Component)대본스크립트 (Script) 씬(Scene) - 막에 해당씬은 게임의 한 장면입니다 메인 ..