분류 전체보기 24

iOS프로그래밍실무 (03.06)

개발자로 취업하기 위해서 개발자 취업시 면접에서 받을 수 있는 문제를 ai에게 적어달라고 했습니다. 신입 개발자로 한국 회사에 취업하기 위한 인터뷰 질문 100개와 그에 대한 모범 답변을 준비하는 것은 매우 중요한 과정입니다. 아래는 자주 묻는 질문과 그에 대한 모범 답변을 정리한 내용입니다.기본적인 자기소개 질문질문 1: 본인을 간단히 소개해주세요.모범 답변: "안녕하세요, 저는 [이름]입니다. [대학교]에서 [전공]을 전공하였고, [특정 기술 또는 프로젝트 경험]을 통해 개발에 대한 열정을 키웠습니다. 팀워크와 문제 해결 능력을 바탕으로 귀사에서 기여하고 싶습니다." 1질문 2: 가장 자신 있는 기술은 무엇이며, 그 기술을 사용한 경험이 있나요?모범 답변: "저는 [기술]에 가장 자신이 있습니다. [..

카테고리 없음 2025.03.06

iOS 13주차 (12.05)

다른 사람이 개발한 디자인을 가져올때는 View Controller 를 복사 붙여 넣기하여 복사 한 후소스 파일을 만들어서 복사 붙여넣기합니다.마지막으로 View Controller과 연결한 후 View와 소스를 연결합니다.   클로저(Closure)를 지원하는 프로그래밍 언어는 여러 가지가 있습니다. 대표적인 언어들은 다음과 같습니다:자바스크립트 (JavaScript): 함수가 객체로 다루어지며, 클로저를 쉽게 생성할 수 있습니다.파이썬 (Python): 함수 내부에 다른 함수를 정의하여 클로저를 만들 수 있습니다.클로저를 만들기 위해 func add 을 없애고 let add1 로 상수을 선언 한뒤 클로저를 넣어주었습니다그리고 x: y: 을 적을 시 나오는 오류 문입니다.iOS에서 후행 클로저(trai..

카테고리 없음 2024.12.05

iOS 12주차 (11.28)

현재 시뮬레이터에서 핸드폰을 눕힐경우 이런식으로 화면이 오류가 납니다.이와 같은 문제를 해결하기 위해서 Autolayout를 설정합니다. Xcode에서 제약 조건을 설정하는 방법에 대해 자세히 설명해드리겠습니다. 제약 조건은 Auto Layout을 사용하여 UI 요소의 위치와 크기를 정의하는 데 중요한 역할을 합니다. 아래는 제약 조건을 설정하는 단계입니다.1. Interface Builder 열기Xcode에서 프로젝트를 열고, Main.storyboard 또는 해당하는 스토리보드 파일을 선택하여 Interface Builder를 엽니다.2. UI 요소 추가Object Library에서 원하는 UI 요소(예: 버튼, 레이블, 텍스트 필드 등)를 선택하여 스토리보드에 드래그합니다.3. 제약 조건 추가하기제..

카테고리 없음 2024.11.28

iOS 11주차 (11.21)

View Controller추가시 Item Scene이라는 이름으로 추가됩니다. 이 이름을 먼저 변경해야됩니다.이것을 안할시 Item Scene이라는 이름으로 다른 Scene이 추가가 되기에 작업하는데 어려운이 있습니다.BMI Scene는 ViewContoller.swift와 연결이 되어있지만이번에 추가한 Video Scene는 아무것도 연결되어 있지 않습니다 때문에 Identity inspector에서 연결을 해야됩니다.이렇게 Identity inspector에서 연결을 해야지만 VideoViewController와 연결이 된겁니다.비디오가 나오게끔 소스 작성중 알아둬야 할 것들을 캡처해서 올렸습니다. present 함수는 iOS의 UIViewController 클래스에서 제공되는 메서드로, 현재의 뷰..

카테고리 없음 2024.11.21

iOS 10주차 (11.14)

ai를 통해 만든 BMI iOS 앱 개발 기획서입니다. 다운로드 순위 높은 BMI 앱 분석1. aktiBMI설명: 이 앱은 정확한 BMI 계산기, 체중 일지, 체지방 추적 기능을 제공합니다. 사용자가 원하는 몸무게를 달성하는 데 도움을 주며, 진행 상황을 시각화하고 축하하는 기능이 포함되어 있습니다. 2주요 기능:BMI 계산체중 및 체지방 추적진행 상황 시각화2. BMI 계산기설명: 이 앱은 모든 연령대에 대해 정확한 BMI 계산을 제공하며, 성인(20세 이상)에게만 적용되는 BMI 기반 분류를 포함합니다. 3주요 기능:연령대별 BMI 계산성인 기준 BMI 분류3. 이상적 체중 계산기설명: 이 앱은 사용자가 키와 몸무게를 입력하여 BMI를 계산할 수 있도록 도와줍니다. kg/cm 또는 in/lb 단위로 ..

카테고리 없음 2024.11.14

iOS 9주차 (11.07)

Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저,이지스퍼블리싱, 2023년 01월 20일 내용입니다.08 맵 뷰로 지도 나타내기경도와 위도를 이용하여 현재위치또는 내가 확인하고 싶은 좌표의 지도를 표시할 수 있습니다.09 페이지 이동하기 - 페이지 컨트롤이미지 밑에 페이지 컨트롤을 이용해 다른 이미지들을 확인할 수 있습니다.10 탭 바 컨트롤러 이용해 여러 개의 뷰 넣기탭 바 컨트롤러을 통해 여러가지 프로잭트을 한 프로잭트로 사용가능하게끔 만들어져 있습니다.11 내비게이션 컨트롤러 이용해 화면 전환하기네비케이션 컨트롤러로 뒤로가기 (이미지 화면에 있는 12 테이블 뷰 컨트롤러 이용해 할 일 목록 만들기테이블 뷰 컨트롤러을 사용한 메모장입니다. (DB가 연결되어있지않아 앱을 끌시 저장은..

카테고리 없음 2024.11.07

iOS 8주차 (10.31)

AppDelegate.swift 는 Swift 기반의 iOS 애플리케이션에서 애플리케이션의 라이프사이클을 관리하는 중요한 파일입니다.이 파일은 앱이 시작될 때, 종료될 때, 백그라운드로 전환될 때 등의 이벤트를 처리합니다.주요 기능은 다음과 같습니다:앱 초기화: 앱이 시작될 때 필요한 설정을 수행합니다.상태 변경 처리: 앱이 활성화되거나 비활성화될 때, 백그라운드로 전환될 때 등의 상태 변화에 대한 핸들러를 제공합니다.푸시 알림 관리: 푸시 알림을 등록하고 처리하는 로직을 포함할 수 있습니다.UI 초기화: 초기 화면을 설정하거나, 네비게이션 컨트롤러 등의 UI 구성을 수행합니다.SwiftUI를 사용하는 경우, AppDelegate 대신 @main 어노테이션이 있는 구조체를 사용하여 애플리케이션의 진입점을..

카테고리 없음 2024.10.31

iOS 7주차 (10.17)

iOS 앱을 만들때는 Xcode에서 프로젝트을 선택한후 App 선택하여 만들어야됩니다.iOS을 선택한다면 다음과 위와 같은 창이나오는데 나와있는 것들중 Bundle Identifier는 고유 식별자로 다른 앱과 구분하는 데 사용됩니다. 두 개의 앱이 동일한 Bundle Identifier를 가질 수 없습니다. Bundle Identifier는 앱의 전반적인 관리와 배포에 매우 중요한 요소이므로, 개발 초기 단계에서 신중하게 결정하는 것이 좋습니다.앱을 만들기 시작하면 위와 같은 화면이 나옵니다.Minimum Deploymets는 이 앱의 최소사양입니다. 최소 배포 타겟을 설정하면, 해당 버전 이상에서만 앱이 실행될 수 있습니다. 이를 통해 개발자는 특정 기능이나 API를 사용할 수 있는 최소한의 OS 버..

카테고리 없음 2024.10.17

iOS 6주차 (10.10)

설계도인 클래스로부터 만들어진 실체를 객체라 하고 실제로 사용 중인 객체를 인스턴스라 합니다. 인스턴스(instance)란 실제로 메모리에 할당된 객체(object)입니다. 클래스 vs. 인스턴스(객체) class는 인스턴스(객체)의 청사진이나 설계도int x;Student han; //C++클래스 인스턴스;var Kim = Man() //Swift var 인스턴스 = 클래스();Swift 클래스 선언하기클래스의 기본 구조 class 새로운 클래스 이름 : 부모 클래스 {        // 프로퍼티        // 인스턴스 메서드        // 타입(type) 메서드(클래스 메서드)}“프로퍼티” 부분은 클래스 내에 포함되는 변수(var)와 상수(let)를 정의“인스턴스 메서드”는 객체가 호출하는 메..

카테고리 없음 2024.10.10

iOS 5주차 (10.08)

Swift의 함수는 1급 객체입니다. 1급 객체(first class object) 또는 1급 시민(first class citizen)변수에 저장할 수 있습니다.매개변수로 전달할 수 있습니다.리턴값으로 사용할 수 있습니다.위의 조건을 총족하는 객체를 1급 객체라고 합니다. Swift에서 사용되는 1급 객체의 예시를 정리한 표입니다. 함수변수처럼 저장되고 전달될 수 있음func greet() { print("Hello") }클로저변수처럼 저장되는 코드 블록{ (name: String) -> Void in print("Hello, \(name)") }클래스객체 지향 프로그래밍의 기본 단위class Person { var name: String }구조체값 타입의 데이터 구조struct Point { var ..

카테고리 없음 2024.10.08