본문 바로가기

전체보기134

[🍎 Swift 문법] 조건문 조건문의 여러가지 표현법  표현 1 var isDarkMode : Bool = falseif !isDarkMode { print("다크모드 아닙니다.")} else { print("다크모드 입니다.")} ✔️결과다크모드 입니다.    표현 2 var isDarkMode : Bool = falseif isDarkMode { print("다크모드 입니다.")} else { print("다크모드 아닙니다.")} ✔️결과다크모드 아닙니다.    표현 3 var isDarkMode : Bool = trueif isDarkMode == true{ print("다크모드 입니다.")} else { print("다크모드가 아닙니다.")} ✔️결과다크모드 입니다.    표현 4 var isDarkMode : B.. 2024. 4. 30.
iOS 트랙을 신청한 이유 1. 내가 iOS 트랙에 참여한 계기: 직무 전환을 위해 참여했습니다. 전문성이 있는 내 기술을 가지고 싶어서 참여하게 되었습니다. 2. 내가 이해한 iOS개발자/앱개발자는 어떤 역할을 하는 사람인가요?: 앱을 개발하고 유지보수 하는 역할 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을 작성해주세요: 개발 경험은 없습니다. 참여 전 앱 개발자 분께 질문해볼 기회가 있었는데, 웹 개발에 비해 독립적인편이고 현재 '잘' 하는 iOS 개발자가 많이 없고, 대학에서도 가르치는 곳이 많지 않아 신입으로서 도전해볼 기회가 충분히 있다고 생각했습니다. 4. iOS 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 .. 2024. 4. 29.
코딩배우기2 - 동일한 값 확인하기 유의해야할 부분 1) 스위치 수량은 사전에 알 수 없음 - 코드 실행 시 스위치 수량이 변경 됨2) 스위치 수량을 상수 정의 후 보석 수량과 비교하는 코드 작성하기  풀이let switchCounter = numberOfSwitches     → 시스템에서 스위치 수량 가져오는 듯?var gemCounter = 0     → 보석 수량은 0부터 func move(){    moveForward()    if isBlocked&&isBlockedLeft{        turnRight()    }else if isBlocked&&isBlockedRight{        turnLeft()    }} while gemCounter     move()    if isOnGem{        collectGem.. 2024. 4. 29.
코딩배우기2 - 3개의 보석, 4개의 스위치 유의해야할 부분 보석과 스위치의 총 수량이 아닌, 정해진 수량 만큼의 보석을 수집하고 스위치를 작동시켜야 함  풀이var gemCounter=0 var switchCouter=0//보석, 스위치의 수량 정의? 하기 func move(){    moveForward()    if isBlocked&&isBlockedRight{        turnLeft()    }    else if isBlocked&&isBlockedLeft{        turnRight()    }}//길이 막혀있을 경우, 좌회전 또는 우회전 할 수 있도록 함수 생성 while gemCounter3 || switchCouter4{     → 보석 수량이 3개 미만, 스위치의 수량이 4개 미만이 될 때 까지     move()   .. 2024. 4. 29.
메서드(메소드) - 조금 더 찾아보고 이해하기! 객체지향프로그래밍에서 클래스 내부에 정의되어 있는 클래스의 인스턴스와 관련된 동작을 정의함  인스턴스 메소드애플 공식 문서 내 인스턴스 메소드의 정의: 인스턴스 메서드는 특정 클래스, 구조 또는 열거형 인스턴스에 속하는 함수이다. 인스턴스 속성에 엑세스하고 수정하는 방법을 제공하거나 인스턴스의 용도와 관련된 기능을 제공하며 이러한 인스턴스의 기능을 지원한다. → 즉 인스턴스 메소드는 인스턴스를 생산한 후 해당 인스턴스가 메소드를 호출할 수 있음  타입 메소드애플 공식 문서 내 타입 메소드의 정의: 인스턴스 메소드와는 다르게 타입 자체에서 호출되는 메서드를 정의할 수도 있습니다. 이러한 종류의 방법을 타입 메소드라고 합니다. → 즉, 인스턴트 생성 없이 타입 자체에서 호출 할 수 있는 메소드  https:.. 2024. 4. 26.
[🍎 Swift 문법] 자료형 1.  실수와 정수는 일부 호환이 가능   - 일반적으로 정수를 실수로 변환하여 연산을 처리함(값의 손실이 발생하지 않음)   - 실수를 정수로 변환하려면 값의 손실이 발생할 수 있음 2.  스위프트는 문자와 숫자를 바로 결합할 경우 오류로 처리한다   - 값의 종류가 일치해야만 그에 맞는 처리가 가능하다   - 변수나 상수에 할당되는 값은 모두 타입이 구분될 수 있어야 한다   - 한 타입별로 메모리 공간의 크기가 달라져야 한다 3.  이러한 이유들 때문에 스위프트에서는 변수나 상수를 정의할 경우 반드시 숫자, 문자, 문자열, 논리(참/거짓)등 몇 가지 종류의 타입을 지정하고 맞추어 사용   → 이를 데이터 타입(Data Type) 즉 자료형이라 함 4.  변수와 상수는 일반적으로 처음 입력되는 값에 .. 2024. 4. 25.