직사각형의 넓이와 둘레를 계산해보자.
개발일지2024. 9. 26. 15:50직사각형의 넓이와 둘레를 계산해보자.

직사각형의 넓이와 둘레를 계산해보자!!width = 10height = 5 로 가정하고 만들어보겠다. let width: Int = 10let height: Int = 5var nn = width * heightvar dd = (width + height) * 2print("넓이: \(nn)")print("둘레: \(dd)")넓이를 구하는 방법은 가로 X 세로둘레를 구하는 방법은 가로 + 세로 X 2그래서 넓이를 구하는 nn이라는 변수를 선언하고둘레를 구하는 dd라는 변수를 선언했다.  그리고 width와 height가 0 이하일때, 넓이와 둘레를 0으로 출력하는 코드를 작성했다.if width >= 0 && height 코드에 보이는 &&은 반드시 둘다 해당이 되어야만 한다는 뜻이다. "그리고" 라는 ..

성적 관리 시스템 만들기
개발일지2024. 9. 25. 18:33성적 관리 시스템 만들기

오늘은 위의 과제물을 수행해 볼 것이다! 첫번째 문제 - 학생 관리학생의 이름을 등록한다. 이름과 ID를 입력받아 Dictionary에 등록되도록 한다!var students: [String: String] = ["001": "배추", "002": "뭉치"]내가 직접 짜본 코드다.빈 Dictionary를 만들지 않고 직접 바로 넣었더니, 보기도 좋지 않고, 출력했을때 "뭉치"부터 거꾸로 나왔다. var students: [String: String] = [:]students["001"] = "배추"students["002"] = "뭉치"뭔가 다른 방법이 있지 않을까 싶어서 답지를 한번 보고 구현해봤다.답지에는 빈 Dictionary를 선언하고 직접 값을 넣는 방법을 사용했다.조금 더 깔끔한 코드가 된 것..

Swift 기본 문법 - 데이터 타입
Language/Swift2024. 9. 20. 15:16Swift 기본 문법 - 데이터 타입

Data Types데이터 타입의 컨셉은- 자료형을 데이터 타입 또는 줄여서 타입이라고 함.- 저장한 데이터에는 타입이 존재- 다양한 타입들에 다양한 쓰임새- 자료형은 메모리에 저장되는 메모리의 종류와 크기를 결정함.- Swift는 계산을 할 때 자료형을 통일시켜야 한다.// ex)Int + Double = X // 👎🏻Int + Int = Int // 👍🏻Double + Double = Double // 👍🏻 내장 자료형- Interger Types : 정수 자료형 Int- Floating-Point Types : 32비트 부동 소수점 자료형 // ex. 3.14와 같은 실수 Float - Double Types : 64비트 부동 소수점 자료형- Boolean Types : 참과 거짓 Bool..

[Stroyboard] 새로운 View Controller를 만들고 연결하기.
OS/iOS2024. 9. 18. 14:54[Stroyboard] 새로운 View Controller를 만들고 연결하기.

쉽게 말해서, 새로운 페이지를 만들고 싶다고 가정해보자.이 과정을 간단하게 설명하면1. 새로운 View Controller를 생성한다.2. 새로운 class를 만들고 연결한다. 끝. 직접 해보자.스토리보드에서 Cmd + Shift + L을 눌러 준 뒤, View Controller를 선택한다.그리고 빈칸에 드래그 앤 드롭. 그럼 왼쪽처럼 새로운 View Controller가 생성된다. 그리고 새로운 View Controller를 클릭. 그리고 왼쪽에서 IS Initial View Controller 체크박스를 클릭.  그럼 화살표가 새로운 View Controller로 옮겨졌다!이제 앱을 빌드하면, 기존의 View Controller 대신, 이 View Controller를 보여줄 것이다!하지만 여기다가..

IBAction과 IBOutlet
OS/iOS2024. 9. 13. 17:07IBAction과 IBOutlet

IBAction과 IBOutlet- UI를 그리는 방법 중 하나- SwiftUI vs UIKit- Storyboard vs Code- Storyboard에서 화면과 코드를 연결하는 방법- IB는 Interface Builder의 약자이다. IBAction- Interface Builder와 연결된 Action- 연결 방법은 드래그 앤 드롭- 액션을 연결 함- 우리가 어떤 액션을 했을 때, 동작하는 트리거를 정의하고 연결할 때 사용 IBOutlet- Interface Builder와 연결된 객체- 연결 방법은 드래그 앤 드롭- 컴포넌트를 연결 함- 화면에 있는 뷰와 코드를 연결할 때 사용@IBOutlet weak var imageView: UIImageView!(이런식으로 연결된다.)- weak는 약한 참..

Interface Builder와 UI 구성
OS/iOS2024. 9. 11. 17:19Interface Builder와 UI 구성

View를 하나 넣었다.맨 아래에 있는 View를 컨트롤 하는 것은 그 위에 있는 View가 아니라, View Controller 이다.말장난 같지만 중요한 것이기 때문에 절대 잊지 말것!!  StoryBoard에서 무언가를 추가하고 싶을때, 가장 간단하고 쉬운 방법은 바로 단축키를 이용하는 것이다.Shift + Command + L 을 누르면 위와 같은 화면이 뜨는데, 이때 드래그 앤 드롭~~쉽다.단축키 너무 좋아 드래그 앤 드롭을 하는 스토리보드는 결국 디자인을 하는 부분이다.이를 앱에서 보기위해서는 빌드를 해야하고,정상적으로 기능하게 만들기 위해서는 코드를 통해 연결해줘야 한다!  왼쪽은 스토리보드, 오른쪽은 빌드 후 시뮬레이터에서 실행을 했을때의 모습이다.스토리보드 상에서는 ImageView가 제..

Swift 기본 문법 - CamelCase
Language/Swift2022. 8. 9. 21:24Swift 기본 문법 - CamelCase

CamelCase단봉낙타 표기법이라고도 하며 띄어쓰기나 별도의 표기없이 대문자로 구분하여 문자를 표기하는 방식이다.Swift에서 이름 정의 규칙으로 사용하고 있다.  UpperCamelCase- 항상 시작 문자가 대문자.-  각 단어의 첫번째 문자도 대문자- 주로 Structure(구조체), Enumeration(열거형), Extension, Protocol에 사용된다.ex) AppStore, AirTag  lowerCamelCase- 항상 첫번째 단어가 소문자. 나머지는 Upper와 동일- 주로 Variable(변수), Constant(상수), Function(함수), Property(속성), Method, Parameter에 사용.ex) iPhone, iPad, iMovie

image