본문 바로가기

전체 글26

자바스크립트 코딩 테스트 연습 1. 100이하의 자연수 a, b, c를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램 2. 길이가 서로 다른 a, b, c 세 개의 막대 길이가 주어졌을 때 이 세 막대로 삼각형을 만들 수 있으면 "YES"를, 만들 수 없으면 "NO"를 출력하는 프로그램 3. 학생 1인당 연필을 2자루씩 나누어 준다고 할 때 학생 수(n명)를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램 [참고자료] 자바스크립트의 math 함수 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math Math - JavaScript | MDN **Math**는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수.. 2022. 8. 17.
Xcode Project Files의 기본 구성 1. AppDelegate.swift - 앱의 실행 주기(Life Cycle)을 관리하는 내용의 스위프트 소스 코드가 들어 있는 클래스 파일. 앱을 실행하거나 종료 또는 백그라운드를 실행할 때 하는 일들을 관리함. 2. SceneDelegate.swift - 사용자 인터페이스 (User Interface; UI)의 실행 주기(Life Cycle)를 관리하는 내용의 스위프트 소스 코드가 들어있는 클래스 파일. 3. ViewController.swift - 화면에서 보이는 뷰에서 처리하는 내용의 스위프트 소스 코드를 담고 있는 클래스 파일. 뷰 하나당 클래스 하나가 대응되므로 스토리보드에서 여러 개의 뷰를 추가하면 뷰의 개수만큼 뷰 컨트롤러 클래스 파일이 필요함. 4. Main.storyboard - 앱의 .. 2022. 8. 5.
아키텍처와 컴포지션 import UIKit let result = [1, 2, 3].map { $0 + 1 }.map { "만 \($0) 살"} print(result) let num: Int? = nil let result2 = num.map { $0 + 1 } print(result2) let myResult: Result = .success(2) let result3 = myResult.map { $0 + 1 } //1. Generic 타입 /* optional -> enum Optional sequence -> associatedtype Element result -> enum Result where Failure : Error publisher -> associatedtype Output */ //2. Transf.. 2022. 6. 4.
iOS앱의 구조를 뜯어 보자 iOS의 UI에 관하여 Apple의 공식 Human Interface Guidelines를 비롯한 디자인 시스템은 아래 블로그 링크로 들어가시면 보실 수 있어요. 디자인 시스템 자료 정리한 내용 https://blog.naver.com/jess0884/222003982618 iOS의 UI component는 UI View Class를 상속합니다. 그러므로 일종의 View로 볼 수 있죠. iOS의 UI Component는 크게 세가지로(Bars, Views, Controls) 분류됩니다. iOS의 UIkit는 UI Component를 정의할 뿐만 아니라 사용자의 제스처를 인식하거나 드로잉, 접근성, 프린트 지원 등의 기능을 담당하는 객체를 정의하기도 합니다. View Controller는 하위에 있는 콘텐.. 2022. 1. 26.