일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 한글입력 오류
- 자바스크립트 객체
- SwiftUI 기반의 iOS 프로그래밍
- 제이쿼리연결
- 닐 스미스 지음
- 생활코딩
- 제이펍 출판
- 자바스크립트 객체 만들기
- 비주얼스튜디오 코드
- 한글입력 씹힘
- 한글잘림
- 맥 아파치
- max apache
- 기획자랑 사이좋게 지내고 싶다
- 객체지향
- 블록 스코프
- 황반석 옮김
- 한글입력 잘림
- python tkinter 인터페이스
- python GUI 사용하기
- 객체
- max MySQL
- 자바스크립트 class
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 안됨
- 배열 분해 할당
- 자바스크립트 배열 할당
- 맥 mysql
- jquery 사용하기
- 자바스크립트
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 한글입력 오류
- 자바스크립트 객체
- SwiftUI 기반의 iOS 프로그래밍
- 제이쿼리연결
- 닐 스미스 지음
- 생활코딩
- 제이펍 출판
- 자바스크립트 객체 만들기
- 비주얼스튜디오 코드
- 한글입력 씹힘
- 한글잘림
- 맥 아파치
- max apache
- 기획자랑 사이좋게 지내고 싶다
- 객체지향
- 블록 스코프
- 황반석 옮김
- 한글입력 잘림
- python tkinter 인터페이스
- python GUI 사용하기
- 객체
- max MySQL
- 자바스크립트 class
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 안됨
- 배열 분해 할당
- 자바스크립트 배열 할당
- 맥 mysql
- jquery 사용하기
- 자바스크립트
- Today
- Total
목록전체 글 (157)
java,javascript,android,php,sql,공부용,메모용

화면 전환하기 1. 프로젝트 생성 2. Main.Storyboard 에서 우측상단 + 눌러서 Navigation Controller 추가 3. 두개가 생성되는데 root navigation은 삭제 4. 우클릭 드래그Navigation Controller Scene → View Controller Scene 으로 Relationshop Segue에서 root view controller 선택 5. Navigation controller의 속성에서 View Controller 쪽에 Is Initial View Controller 선택 체크하면 없던 화살표가 생김 (스토리보드에 시작점을 알려주는 것) 6. View Controller에 버튼 4개 추가 Sugue로 Push, Sugue로 Present, 코드로..
하려고 하는 것 - LED 전광판 화면 표시 - 표시할 텍스트, 텍스트 컬러, 배경 색상을 화면에서 설정할 수 있게 하기 활용 및 알아갈 내용 - UINavigationController - 화면 전환 개념 - ViewControllor Life Cycle - 화면간 데이터 전달 하는 방법 - 에셋 카탈로그 (프로젝트에 리소스를 추가할 수 있는 것) Content View Controller - 화면을 구성하는 뷰를 직접 구현하고 관련된 이벤트를 처리하는 뷰 컨트롤러 Container View Controller - 하나 이상의 Child View Controller 를 가지고 있다. - 하나 이상의 Child View UINavigationController - 계층 구조로 구성된 content를 순차..

명언생성기라 하고... 박스안에 랜덤 글씨가 생성되고 나타나도록 하는 앱 만들기 UiKit 사용자 인터페이스 관리 / 이벤트 처리가 주목적인 프레임워크 Ui가 붙는 클래스를 사용하려면 import 시켜야함 UIView 화면을 구성하는 기본 클래스 UIViewController 사용자 상호작용에 응답하는 곳 / 앱을 구성하는 곳 / 화면을 관리하는 단위 1. 프로젝트 파일 생성 ( ios - app /next/ 프로젝트이름설정 - Team 개발자설정 - interface(storyboard) ) 2. Main.storyboard 눌러서 Ui 만들기 Ui만들 때 아래내용 확인 AutoLayout 제약조건을 이용해 다양한 해상도에 대응하기 위한 것 IBOutlet / IBAction 스토리보드와 코드를 연결할..
고차함수 - 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 - 스위프트의 함수(클로저)는 일급시민(일급객체)이기 때문에 함수의 전달인자로 전달할 수 있고 함수의 결과값으로 반환할 수 있다 - 스위프트에서 제공하는 map, filter, reduce 고차 함수가 있고 컨테이너 타입(Array, Set, Dictionary 등) 에 구현되어 있다. map (변형) map 함수는 컨테이너 내부의 기존 데이터를 변형하여 새로운 컨테이너를 생성한다. for 구문과 비슷하게 사용할 수 있지만 map 을 사용하게 되면 클로저 상수를 통해 코드의 재사용이 용이해지고 컴파일러 최적화 측면에서 성능이 좋아진다. let numbers = [0,1,2,3] let mapArray = numbers.m..
클로저 1. 참조타입 2. 코드에서 전달 및 사용할 수 있는 독립기능 블록 (클로저는 중괄호({})로 감싸진 실행 가능한 코드 블럭) 3. 일급 객체의 역할을 할 수 있다 (일급객체란 : 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있고 함수로 반환할 수 있다.) 4. 보통 클로저라고 하면 이름없는 함수 익명함수를 지칭한다 Named Closure, Unnamed Closure (보통 Unnamed 클로저를 말함) 클로저는 다른 프로그래밍 언어의 람다(lamdas)와 비슷한 개념이다 클로저의 최적화로 깔끔하고 명확한 스타일로 코드를 작성할 수 있다. 1. 문맥(context)에서 인자 타입과 반환 타입 추론 2. 단일 표현식 클로저 암시적 변환 3. 축약된 인자 이름 4. 후위 클..
에러처리 try-catch // 스위프트 열거형은 에러 프로토콜을 만들기 좋음 enum PhoneError:Error { case unknown case batteryLow(batteryLevel: Int) } // 배터리가 부족할때 에러를 발생 // 에러 발생시키기 // 코드 사용 후 아래 코드를 실행하기 위해 주석처리하기 throw PhoneError.batteryLow(batteryLevel: 20) // 던져진 오류를 알리거나 처리하기 1. 에러가 발생한 함수에서 반환 값으로 에러를 반환하여, 해당 함수를 호출한 코드에서 에러를 처 리하도록 합니다. 2. do-catch 구문 3. 옵셔널 값을 반환합니다. 4. assert 를 이용하여 강제로크래쉬를 발생합니다. ( 오류가 발생하지 않을 것이라고 ..
옵셔널 타입/ 옵셔널 바인딩 확인 https://tog-code.tistory.com/78 옵셔널 체이닝 옵셔널에 속해있는 nil 일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 과정 struct Developer { let name : String } struct Company { let name : String var developer: Developer? //옵셔널타입 } var company = Company(name: "pypyy", developer: nil) print(company.developer) 결과 값 nil // 새 개발자가 들어왔다는 가정 var developer = Developer(name: "han") var company2 = Co..
열거형 연관성이 있는 값들을 모아 놓는 것 (봄여름가을겨울 계절 같은것들) 열거형은 1급 클래스 형(first-class types)이어서 계산된 프로퍼티(computed properties)를 제공하거나 초기화를 지정하거나, 초기 선언을 확장해 사용할 수 있다 - enum 키워드를 사용하여 열거형을 정의 enum SomeEnumeration { } 스위치 구문과 사용하면 열거형 항목이 어떤건지 비교가 가능하다 // 나침판점 enum CompassPoint { case north case south case east case west //case north, south, east, west } // 열거형 변수 (내부 항목 이름으로만 사용 가능 .) var direction = CompassPoint.e..