피피아노의 개발 일지
- SWIFT
- ios
- swiftUI
- 스위프트
- Xcode
- 자바스크립트
- 함수
- 네트워크
- 제어문
- 운영체제
- 변수
- 배열
- 오블완
- Initializers
- Vision Pro
- 티스토리챌린지
- 이니셜라이저
- 코딩테스트
- 디자인패턴
- 클래스
- visionOS
- 프로퍼티 래퍼
- 옵셔널
- Optional
- 메서드
- 비동기
- 자료형
- 프로세스
- 데이터베이스
- 연산자
- 코코아팟
- 프로그래머스
- cocoapods
- combine
- 코테
- For문
- 동시성
- Let
- var
- Lan
- 프로토콜
- 프로퍼티
- 인스턴스
- 객체
- View
- 클로저
- Filter
- 상속
- 회고
- TCP/IP
- 초기화
- Implicitly Unwrapped Optional
- Array 객체 함수
- 통신회선
- UIHostingController
- 기억클래스
- 지연 저장 프로퍼티
- SwiftUI List
- LLDB
- @state
- swift generic
- func
- rxswift
- 데이터 링크 계층
- UIKit
- 문서 객체 모델
- await
- ios 앱 개발
- 시간 복잡도
- OSI 7계층
- view controller
- 재정의
- 정보전송
- internet protocol
- 네트워크관리
- lazy
- 토폴로지
- Asynchronous
- 매개변수
- actor
- BMI
- if문
- init
- 캐시
- 스레드
- model
- playground
- generic
- closure
- self
- Property
- 라이브러리
- DOM
- 모듈
- Operator
- array
- 구조체
- TCP
- 디자인 패턴
- 포인터
- HTTP
- 데이터
- concurrency
- 케이블
- 메모리
- IP
- db
- Java
- 인터페이스
- API
- 에러
- 알고리즘
- Apple
- 과일 장수 문제
- floor 함수
- sqrt 함수
- 제곱수 판별
- data race
- 데이터 경쟁
- data isolation
- 데이터 격리
- rxswift 라이브러리
- rxswift 설치법
- xcode16
- 지속 연결 프로토콜
- 스테이트리스 프로토콜
- 비연결성 프로토콜
- 미디어-독립적 프로토콜
- 요청-응답 기반 클라이언트-서버 구조 프로토콜
- explicit animation
- implicit animation
- 명시적 애니메이션
- 암묵적 애니메이션
- hosting controller
- hosting view controller
- swiftui uikit 통합하기
- 통합 방법
- swiftui uikit 통합
- 데이터 지속성
- @scenestorage
- rxswift 개념
- reality composer pro
- reality composer
- immsersiveview
- merge 충돌 해결
- immersive space
- lldb 명령어
- ios lldb
- asynchronous sequences
- 비동기 시퀀스
- swiftui 출시
- 선언적 프로그래밍
- cd/cd
- ios 녹음
- 네비게이션 컨트롤러 segue
- 네비게이션 컨트롤러 소스
- 화면 전환 방식
- swift array
- swift 배열
- 데이터베이스 테이블 생성하기
- state 프로퍼티
- ios api 연결하기
- ios 데이터베이스
- ios core data
- 동적 리스트
- list view
- 암묵적 옵셔널 추출
- State Property
- SwiftUI 상태 프로퍼티
- 상태 프로퍼티
- implicitly aligned
- alignment guide
- 컨테이너 정렬
- 정렬 가이드
- SwiftUI 스택 정렬
- 스택 정렬
- 비동기 방식
- 동기 방식
- 비동기 제어 방식
- 동기 제어 방식
- SwiftUI Preview
- SwiftUI 프리뷰
- SwiftUI 기본 뷰
- 디폴트 SwiftUI View
- SwiftUI 뷰
- iOS init
- Swift Failable Initializer
- Swift 이니셜라이저
- 실패 가능한 이니셜라이저
- Swift?
- Swift init
- required convienience
- required override
- required initializers
- 요구 이니셜라이저
- 자동 상속 규칙
- 이니셜라이저 자동 상속
- 자동 상속
- 이니셜라이저 재정의
- 이니셜라이저 상속
- 1단계 초기화
- Safty-checks
- 4가지 안전확인
- 2단계 초기화
- 편의 이니셜라이저
- 지정 이니셜라이저
- Memberwise Initializers
- Convenience Initializers
- Designated Initializers
- 클래스 Initializers
- 구조체 Initializers
- Swift 반복 출력
- Initializers 사용법
- Initializers 개념
- 조합 연산자
- 필터 연산자
- 뷰 공간
- Spacer()
- 타입 어노베이션
- MVC 특징
- SwiftUI 장단점
- SwiftUI 특징
- SwiftUI 개념
- Swift Associated Type
- Swift Type Constraints
- 제네릭 서브스크립트
- Associated Type
- 연관 타입
- Type Constraints
- 타입 제약
- Swift 범용 타입
- 범용 타입
- 프로그래밍 예외처리
- iOS Autolayout
- Swift 딕셔너리
- Segmentes Control
- iOS 앱 제작
- BMI 앱
- BMI 판정
- iPhone Orientation
- Minimum Deployments
- Supported Destinations
- Trust Project
- Xcode 빌드 설정
- 아이콘 적용 방법
- 에러 해결방법
- key value coding-compliant
- 카운팅 기능
- Xcode 화면 구성
- MacOS 키보드
- Self프로퍼티
- JavaScript Observer Pattern
- Java Observer Pattern
- Swift Observer Pattern
- object instance
- 후행 클로저
- Named Closure
- Unnamed Closure
- 클로저 예제
- 프레임 구조
- IEEE 802.3 프로토콜
- LAN 토폴로지
- LAN의 하드웨어
- 1급 시민
- in out 매개변수
- 가변 매개변수
- guard let
- Raw Values 예제
- Raw Values
- 델리게이터
- 델리게이트 프로토콜
- 위임 패턴
- 델리게이트 패턴
- Transmission Control Protocol
- Lazy Stored Properties
- 전송 제어
- 노드 대 노드 통신
- 계층적 프로토콜
- 함수의 자료형
- 함수 소스
- 함수 예시
- 메인 스레드
- Swift 예제
- 옵셔널 차이
- 언래핑
- Nil합병연산자
- 강제 언래핑
- 아날로그전송
- 디지털전송
- 통신제어장치
- 신호변환장치
- 단말장치
- 정보전송방식
- for문으로 반복 출력
- 디이니셜라이저
- 인스턴스의 소멸
- Window 객체 속성
- Window 객체 함수
- 브라우저 객체 모델
- 접근제어 구현
- 접근수준
- Call By Address
- DOM 실습 예제
- DOM 트리
- slice 함수
- splice 함수
- shift 함수
- unshift 함수
- push 함수
- join 함수
- n의 배수
- 배열에서 for문 사용하기
- Array 객체
- 객체를 이용한 프로그램
- framework import
- 함수 프로그램
- 기초산술연산자
- pop 함수
- 보이스/코드
- Xcode C++ 사용법
- 나이계산프로그램
- 비전프로
- 함수중첨
- 객체와 멤버
- 실매개변수
- 참조연산자
- WWDC 2023
- wwdc23
- 정규형 원칙
- 캐시미스
- 캐시히트
- 실습코드
- 클로저 개념
- 마이크로 구조 커널
- 계층형 구조 커널
- 단일형 구조 커널
- 데이터처리장치
- 상태 관리
- MainActor
- Low Level Debugger
- 강제언래핑
- 다중화전송
- 회선방식
- Stored
- 무선선로
- 꼬임선
- 신호변환
- bmi 계산
- 통신회선망 #네트워크
- 네트워크 #네트워크기사 #정보전송 #캐스팅방식
- 타입 추론
- 객체 인스턴스
- SwiftUI View
- @MainActor
- n의 배수 고르기
- ActivityKit
- Live Activity
- Trailing Closure
- 원시 값
- 배열의 유사도
- dynamic island
- enumerated
- @AppStorage
- 프로토콜의 구조
- RealityKit
- 교환망
- 세그먼트 컨트롤
- 통신 프로토콜
- mvc 구조
- CPU 스케줄링
- 변환 연산자
- 옵셔널 타입
- Failable Initializer
- 비선점형
- 반응형 프로그래밍
- 즉시 실행 함수
- IUO
- Forced Unwrapping
- 디폴트인자
- 제네릭 함수
- 제약 조건
- 다중화
- 내장 객체
- 프록시 패턴
- optional binding
- deinit
- 익명 함수
- pod init
- @ObservedObject
- ObservedObject
- 옵셔널 바인딩
- SwiftUI @state
- 선점형
- 등차수열의 합
- two-phase Initialization
- 물리 계층
- 프로토콜의 기능
- property wrapper
- C예제
- 디폴트 매개변수
- status bar style
- WidgetKit
- Delegate Pattern
- 처리량
- 옵셔널 체이닝
- Optional Chaining
- 테이블 생성하기
- 근거리통신
- Identifiable 프로토콜
- Identifiable
- if else문
- 코어 데이터
- 비동기 함수
- 리액티브 프로그래밍
- tab bar controller
- 저장 프로퍼티
- computed
- else문
- 명령형 프로그래밍
- 동축
- Continuous Deployment
- 함수 응용
- HTTP 특징
- 형식매개변수
- appicon
- 비동기 처리
- URLSession
- podfile
- window 객체
- HTTP 개념
- 옵셔널바인딩
- restful api
- Swift Dictionary
- 다운캐스팅
- 업캐스팅
- 화살표 함수
- ViewModel
- 두 정수 사이의 합
- alamofire
- Kotlin
- 코틀린
- 제네릭 타입
- autolayout
- 의존성 주입
- 할당 연산자
- Continuous Delivery
- 접근 제어
- 메모리 보호
- 계층 구조
- 흐름 제어
- 오류 제어
- first class citizen
- spacer
- 이터레이터 패턴
- 데이터 바인딩
- SJF
- Synchronous
- 등차수열
- First class object
- 1급 객체
- 데이터 저장
- 팩토리 패턴
- 디지털신호
- 대체키
- 후보키
- 익명함수
- concat 함수
- reduce
- 주기억장치
- FCFS
- Iterator pattern
- 옵저버 패턴
- 전략 패턴
- 프론트엔드
- latency
- 프로세스 상태
- 아날로그신호
- CoreData
- 튜플
- 원자성
- subscriber
- gestures
- Interface builder
- IT지식
- REQUIRED
- 논리 연산자
- 비교 연산자
- github
- 웹클라이언트
- AVFoundation
- ARKit
- async
- UIView
- Access Control
- 리스트 뷰
- 기본키
- 세계개발자회의
- 고차함수
- Higher-Order Function
- segmented control
- Image View
- 인터페이스 빌더
- 엔터티
- DatePicker
- do while문
- 식별자
- core data
- MVVM
- 범위지정연산자
- continue문
- break문
- 조건 연산자
- 릴레이션
- proxy pattern
- 싱글톤패턴
- Constant
- 안전확인
- 스풀
- 보조기억장치
- 재귀함수
- 병목 현상
- argument
- override
- 제스처
- Environment
- 라이브러리 관리
- 접근제어
- Publisher
- 지연시간
- 리턴값
- 데이터 타입
- git
- while문
- access modifier
- 딕셔너리
- 이더넷
- 소스파일
- 제네릭
- 폴링
- stride
- Internal
- 물리계층
- 데이터링크계층
- 메모리 구조
- Parallel
- 채택
- 마이크로파
- const
- Reactive programming
- 리터럴
- 열거형
- 브랜치
- 웹 프로그래밍
- throughput
- 독립성
- call by reference
- call by value
- 무결성
- 익스텐션
- 시뮬레이터
- 병렬
- append
- bps
- 문제 풀이
- RESTful
- 트랜잭션
- 세그먼트
- udp
- Intersection
- parameter
- 데이터타입
- branch
- MYSQL 명령어
- 웹문서
- 화면전환
- 디버거
- 시스템 호출
- 회선
- guard
- policy
- present
- uuid
- 버퍼
- 델리게이트
- 세그웨이
- URI
- 지속성
- 속성
- 인터럽트
- 커널
- NIL
- 노드
- 소멸자
- 롬
- this
- switch문
- 프록시
- adopt
- SET
- 인자
- Open API
- StoryBoard
- MVC패턴
- SUPER
- Switch
- DBMS
- Overloading
- ROM
- int
- app
- extension
- SOAP
- 예외처리
- 메시지
- 네트워킹
- 레지스터
- STP
- volume
- 광섬유
- 슈퍼키
- 맥 키보드
- 정보통신
- 프레임워크
- enum
- Continuous Integration
- DM
- Attribute
- 병합
- struct
- Exception Handling
- 삼총사
- 전역변수
- 동기화
- 상수
- controller
- DOUBLE
- Database
- 필드
- Observer Pattern
- RAM
- 반복문
- 레코드
- 일관성
- UTP
- Merge
- window
- case
- c언어
- 동기
- 하드웨어
- CI
- MVC
- 웹서버
- error
- 종속
- 키
- 명령어
- Protocol
- 터미널
- 테이블
- 프리뷰
- framework
- map
- 템플릿
- 스케줄링
- 맥
- 키워드
- Network
- 부팅
- Dictionary
- 패킷
- 웹
- 펌웨어
- class
- 쿠키
- URL
- 정책
- 개발자
- 드라이버
- 임베디드
- CD
- 기록
- CPU
- 오류
- 인터넷
- 개발
- 소프트웨어
- C++
- 도메인
- ERD
- 프로그래밍
- 정보
- 애니메이션
- Animation
- ftp
- 코딩
- 관계
- MySQL