목록분류 전체보기 (38)
Goru

// 아래코드를 작성하고 실행해보세요var myName = "Swift Learner"print("안녕하세요, \(myName)님! Swift Playgrounds에 오신 것을 환영합니다!")// 결과를 확인한 후, 이름을 변경해 다른 메시지를 출력해보세요.var goru = "gorusair"print("안녕하세요, \(goru)님! Swift Playgrounds에 오신 것을 환영합니다!")출력결과안녕하세요, Swift Learner님! Swift Playgrounds에 오신 것을 환영합니다!안녕하세요, gorusair님! Swift Playgrounds에 오신 것을 환영합니다!
1. 아래 질문에 대한 답을 찾아보세요: Swift의 주요 특징 3가지는 무엇인가요? 안전성, 신속성, 표현력Swift가 iOS 개발에서 중요한 이유는 무엇인가요? 애플이 공식적으로 지원하는 언어이고 , Apple의 모든최신 프레임워크는 Swift를 기준으로 설계되어 있습니다. 생산성과 유지보수성이 탁월하기 떄문에 iOS앱 개발 필수적인 기술입니다.iOS생태계를 구성하는 요소 중 Xcode의 역할은 무엇인가요? iOS 앱을 개발하는 데 사용하는 통합 개발 환경App Store는 어떤 방식으로 앱을 배포하나요? App Store Connect -> 심사 -> 배포의 과정을 거친다.Swift Playgrounds 에서 어떤 종류의 코드를 작성하고 실행할 수 있나요? xcode를 사용하지 않고 간단..
함수함수가 필요한 이유 같은 코드를 반복해서 작성하면 유지 보수가 어렵고 가독성이 떨어지는 문제르 해결하기 위해 사용//함수의 기본 문법func 함수이름(매개변수: 타입) -> 반환타입{ 실행할 코드 return 반환값 }//예제 func add(a: Int, b: Int) -> Int{ return a + b}let result = add(a:3, b:5)print(result)8//반환값이 없는 함수func sayHello(){ print("안녕하세요") } sayHello() // 화면에 메시지를 출력하는게 목적, 값을 되돌릴 필요가 없다. // 화면에 무언가를 보여주거나, 알림을 띄우는 등 사용자의 인터페이스를 바꿀때 // 로깅 또는 디버깅용 // 다른 함수들을 호출하거나 제어 흐름 ..
1. for 문을 사용하여 1부터 10까지의 합을 구하는 코드를 작성하세요.sum 변수를 선언하고 초기값을 0으로 설정하세요.for 문을 사용하여 1부터 10까지 반복하면서 합을 계산하세요.최종 합을 출력하세요. var sum = 0for i in 1...10{ sum += i } print("1부터 10까지의 합은 \(sum) 입니다" 2. while 문을 사용하여 10부터 1까지 역순으로 출력하세요. 요구사항num 변수를 10으로 설정하세요.while 문을 사용하여 num이 1 이상일 때까지 반복하세요.반복할 때마다 num을 출력하고 감소시키세요.var num = 10while num >=1{ print(num) num -= 1 } repeat-while 문을 사용하여 "Swi..
조건문프로그래밍에서는 특정 조건에 따라 코드의 실행 흐름을 제어해야 하는 경우가 많습니다.예를 들면, 사용자가 입력한 값이 양수 인지 음수인지에 따라 다른 동작을 수행하거나, 로그인 정보가 올바른지 확인해야 할 때 조건문을 사용합니다.if 문//기본개념if 조건 { 실행할 코드 } //예제 let age = 20 if age >=18 { print("성인입니다.") } 성인입니다 if-else 문//if-else 문 개념if문의 조건이 false인 경우, else 블록을 실행// 기본 문법if 조건 { 실행할 코드 (조건이 참) } else { 실행할 코드(조건이 거짓일 때) } // 예제 let temperature = 15 if temperature >= 20 { print("날씨..
컬렉션 타입은 스위프트에서 가장 기본적이고 중요한 자료구조입니다 배열(Array)배열: 동일한 데이터 타입을 여러개에 저장할 때 필요 (튜플과 유사하지만 튜플은 같은 타입을 저장하지 않음)같은 데이터 타입의 여러 값을 순차적으로 저장하는 자료형 !!!배열의 요소들은 인덱스를 통해 접근, 크기는 고정되어 있지 않고 동적으로 변경가능 // 배열 선언과 초기화var numbers: [Int] = [1, 2, 3, 4, 5]// 배열에 값 추가numbers.append(6) // [1, 2, 3, 4, 5, 6] 배열 끝에 6을 추가// 배열의 첫 번째 값에 접근print(numbers[0]) // 1 배열의 값은 0 부터 시작// 배열에서 특정 값 제거numbers.remove(at:2). // 인덱스 2..
변수와 상수 그리고 데이터 타입변하는 정보와 변하지 않는 정보에 따른 저장 방식이 다르기 떄문에 각각 변수와 상수에 저장합니다. var userName = "goru"userName = "gorus" // 변수의 값은 var로 지정하며 변경이 가능let birthYear = 2025birthYear = 2020 // 상수는 let으로 지정하며 변경이 불가 (오류발생) 변수와 상수가 필요한 이유 : 앱을 만들 때 데이터 저장하는 방식이 필요 변경되는값 (변수) : 사용자 점수, 로그인 상태, 현재 위치 변경되지 않는 값(상수) : 사용자 생년..

https://developer.apple.com/documentation/uikit/managing-your-app-s-life-cycle 사전캠프 첫 날은 앱 개발의 흐름과 ios 개발에 대해 큰 틀에 대해서 강의를 들었다.앱이 만들어지는 과정부터 실제 동작하는 원리와 앱이 실행되고 종료될 때 무슨 일이 일어나는지 그리고 백그라운드 에서도 어떻게 돌아가는지 대략적인 흐름을 배웠습니다. ios 개발의 기본 프로세스는 기획 > 개발 > 테스트 > 배포로 이루어지는 구조로 이뤄지고 있습니다.개발과정에서 쓰는 도구는 xcode로 금일 app store에서 다운받은 뒤 사용방법을 익혔습니다.xcode에서 쓰는 언어는 ios 앱 개발에 사용하는 swift 프로그래밍 언어를 사용하고 있고 애플에서 개발한 언어..