분류 전체보기 138

15

여기서 add1의 자료형은 let add1: (Int, Int) -> Int정의를 뒤에 할 수 있음.//1result = math(x: 10, y: 20, cal: {(a: Int, b: Int) -> Int in return a + b}) //클로저 소스를 매개변수에 직접 작성//2result = math(x: 10, y: 20) {(a: Int, b: Int) -> Int in return a + b} //후행 클로저(trailing closure)둘의 작동은 똑같지만 후행 클로저가 보기 편하기 때문에 2번째를 선호함.1번째는 함수 실행과 정의를 동시에 하는 것처럼 보여서 이상함.(작동은 잘 되긴 함.)

iOS 2024.12.11

14

오토레이아웃의 개념정의: 오토레이아웃은 iOS의 UI 구성 요소(View) 간의 관계를 정의하여, 화면 크기나 방향이 변경될 때 자동으로 레이아웃을 조정하는 기능입니다. 이를 통해 다양한 화면 크기와 해상도에 적합한 UI를 만들 수 있습니다 기본 원리: 오토레이아웃은 제약(Constraints)을 사용하여 UI 요소 간의 상대적인 위치와 크기를 정의합니다. 예를 들어, 한 버튼이 다른 버튼의 오른쪽에 위치하도록 설정할 수 있습니다 다른 파일에서 내용 가져오고 싶으면 뷰와 controller 가져오면 됨.연결함.

카테고리 없음 2024.12.04

iOS - 13주

Remove Reference로 지우면 파일은 남아있고 숨기기만 됨.그러니 Move to Trash로 해야 완전히 지워짐!!(만약 Remove로 했다면 finder에서 삭제하면 됨.)새로운 Tab bar를 만들었으면 Controller를 설정해줘야함.이 친구를 identity inspector라고 함.(시험에 나옴)중요한 함수 중 하나임. 시험에 잘 나옴.버튼을 누르면 동영상이 재생되도록 하는 코드.present() 메서드는 iOS의 UIKit 프레임워크에서 제공하는 메서드로, 현재의 뷰 컨트롤러에서 다른 뷰 컨트롤러를 모달 방식으로 표시하는 데 사용됨.(시험에 자주 나옴.)if로 옵셔널을 풀면 if문 안에서만 언래핑한 값을 쓸 수 있음.하지만 guard let은 해당 블록을 벗어나도 언래핑한 값을 쓸 ..

iOS 2024.11.27

iOS - 12주차

iOS에서 오토레이아웃(Autolayout)은 사용자 인터페이스(UI)의 레이아웃을 자동으로 조정해주는 시스템. 이 시스템을 사용하면 화면 크기, 방향, 해상도 등 다양한 조건에 맞춰 뷰(View)의 위치와 크기를 자동으로 변경할 수 있음.outlet 잡기이런식으로 코드를 짜면 값이 nil일 때도 옵셔널을 풀어서 큰일이남.if문을 사용하여 안전하게 수정함.정렬은 여기서 하거나 [Ctrl] + [i] 하면 됨.이렇게 좀 꾸밈.//// ViewController.swift// BMI_kdh//// Created by 1 on 2024/11/13.//import UIKitclass ViewController: UIViewController { // 텍스트 필드 (체중 입력) @IBOut..

iOS 2024.11.20

AWS - 권한관리 시스템

권한 관리 시스템개요리눅스의 권한 관리AWS 리소스 접근 통제AWS를 안전하게 사용하기 위해서는 리소스 접근을 통제해야 함AWS 리소스를 생성하고 관리하는 방법AWS 관리 콘솔, AWS CLI, AWS SDKAWS 리소스 관리AWS 관리 콘솔AWS 리소스를 생성하고 관리하는 "웹" 기반의 인터페이스 제공웹 기반 GUI 방식으로 직관적이며 편리하게 사용 가능ID / Password + MFA로 접속AWS 명령줄 인터페이스(CLI)AWS 서비스를 관리하는 통합 도구운영체제(윈도우, macOS, 리눅스)에 설치하면 "쉘(shell)" 프로그램에서 AWS 서비스 사용 가능access key로 접속AWS 소프트웨어 개발 키트(SDK)특정 소프트웨어를 개발할 때 도움을 주는 개발 도구 집합AWS 리소스를 프로그래밍..

AWS 2024.11.11

10주차

화살표 지워버렸을 때 생성하는 법.아이콘 그림 넣기이미지의 크기는 일반적으로 Aspect Fill로 함.(이미지 비율 유지하며 이미지 상자 채우기)+, - 버튼 만들기webView를 사용해서 웹사이트를 보여줄 수도 있음.무드등 앱 코드import UIKitclass ViewController: UIViewController { var timer: Timer? // 타이머 변수 선언 var currentColor: UIColor = .white // 현재 배경색 var nextColor: UIColor = .white // 다음 배경색 override func viewDidLoad() { super.viewDidLoad() // 초기 배경..

iOS 2024.11.06

AWS - 클라우드 스토리지

클라우드 스토리지란?스토리지: 데이터를 보관하는 장소, 우리가 사용하는 모든 저장 장치.휴대성 고려한 USB, 대용량 데이터 보관 및 백업을 위한 SSD, HDD.인터넷을 통해 데이터를 저장하고 액세스할 수 있게 해주는 클라우드 컴퓨팅 모델.사용자는 퍼블릭 인터넷 또는 전용 프라이빗 네트워크를 통해 연결.용량 및 비용이 on-demand로 제공.자체 데이터 스토리지 인프라를 구매 혹은 관리할 필요 없음.특징 및 장점비용 효율성: 필요한 만큼만 사용하고 비용을 지불, HW 구매 및 유지보수 비용 절감.확장성: 수요에 따라 쉽게 확장하거나 축소 가능.접근성: 언제 어디서나 데이터에 접근 가능.민첩성: 리소스 프로비저닝 시간을 대폭 단축.데이터 관리 효율성: 자동화된 정책을 통해 데이터 라이프사이클을 효과적으..

AWS 2024.11.04

iOS- 9주

mininum deployments를 너무 높게 설정하는 것은 사용자의 불편함을 높일 수 있다.여기서 방향설정도 할 수 있다.inspector는 7개 정도 나옴. 상황에 따라 4개가 나올 수도 있음.키보드를 쓰고 싶다면 toggle software keyboard를 하면 된다.outlet변수를 추가하는 방법.action 주는 방법.삭제한다.[Alt]+[마우스 클릭] : 설명 나옴.이렇게 옵셔널을 풀어줘야 연산할 수 있음!!breakpoint를 실수로 걸어둘 수 있음. 드래그 해서 날리면 사라짐.

iOS 2024.10.30