내배캠 사전캠프 21

240930 내배캠 사전캠프 TIL

클래스와 구조체 공부 2class Person { var name = "사람"}var p = Person() //x1234p.namep.name = "해리"p.name //해리var p2 = p //클래스 // x1234 ( 동일한 메모리 주소 복사 = 동일한 데이터 )// 값을 전달하는 것이 아닌 동일한 주소를 전달 - 동일한 데이터// "해리" (동일한 데이터) 를 p2에 담음p2.name = "수진"p2.name //수진p.name // p도 똑같이 수진으로 바뀜   struct Animal { var name = "동물"}var a = Animal()a.namevar a2 = aa.name = "강아지"//struct 에서는 a 는 "강아지" a2는 "동물"​ 구조체가 조금 더..

직사각형의 넓이와 둘레를 계산해요

1.직사각형의 너비와 높이를 저장할 전역 변수 width와 height를 만드세요.var width: Double = 10.0var height: Double = 5.0  2. 전역 연산 프로퍼티로 넓이와 둘레를 계산하세요.var area: Double { return width * height}var perimeter: Double { return 2 * (width + height)3. 선택과제) width와 height가 0 이하일 때 넓이와 둘레를 0으로 반환하도록 연산 프로퍼티를 수정해 보세요.var area: Double { if width

240927 내배캠 사전캠프 TIL

클래스와 구조체 공부 클래스 (Class) class Dog { var name = "강아지" var weight = 0.0}var bori = Dog()bori.namebori.name = "보리"print(bori.name)클래스 - 객체 (틀) - 데이터 ⭐️  클래스 내 변수 ->  속성(property) 프로퍼티                함수 -> 메서드(method)클래스는 2가지로 이루어진다 구조체 (Struct) 인스턴스실제로 메모리에 할당되어 구체적 실체를 갖춘 것이라는 의미클래스의 인스턴스는  객체 라고 부른다.  클래스와 구조체의 가장 큰 차이는 메모리 저장 방식의 차이 구조체 값 형식 밸류 타입- 인스턴스 데이터를 모두 스택에 저장  클래스  참조형식 레퍼런스 타입 - ..

240926 내배캠 사전캠프 TIL

https://teamsparta.notion.site/1690d0c65883435c91993dbd66375a0d 피그마와 친해지기 | Notion안녕하세요, 본 강의는 피그마 입문을 위한 기본 기능부터, 클론 디자인 실습까지의 전 과정을 다루고 있습니다.teamsparta.notion.site오늘은 피그마와 친해지기를 진행하였다.앱 개발자가 되기 위해 디자인 또한 중요한 부분이기 때문에기본적인 피그마 사용법을 배워둔다는 것이 좋은 것 같다.앞으로 있을 프로젝트에 있어서 이번 공부가 도움이 될 것 같다.디자인에 익숙하진 않지만 글씨체, 오토레이아웃, 스타일, 컴포넌트 등간단한 사용법으로 손쉽게 디자인할 수 있다는 점이 신기했다.

240925 내배캠 사전캠프 TIL

Swift Play grounds 를 통한 기본 코드작성법 숙지기본 개념에 대한 이해가 부족했기에 무료강의를 찾아보고 고민하던 찰나사전캠프 팀원분께서 추천해주신 Playground를 이용해 보았습니다. 코딩배우기를 통해 직관적으로 코드가 어떻게 작동되는지 바로 알 수 있어서 코딩에 재미를 더할 수 있었습니다.Swift강의를 아무리 보아도 코드만 보고있으니 이해하기 어려웠던 점이 말끔히 해결되어 앞으로 Playground를 클리어 하고나면강의에 대한 이해가 훨씬 수월할 것 같다고 느꼈습니다.

240924 내배캠 사전캠프 TIL

아티클 스터디중 개발용어들이 익숙하지 않아 몇가지 정리를 해보기로 하였다. https://medium.com/@justfaceit/i-%EC%99%9C-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%95%B1-%EA%B0%9C%EB%B0%9C%EC%97%90%EC%84%9C%EB%8F%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EA%B0%80-%EC%A4%91%EC%9A%94%ED%95%9C%EA%B0%80-b6616d586575#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6IjVhYWZmNDdjMjFkMDZlMjY2Y2NlMzk1YjIxNDVjN2M2ZDQ3MzBlYTUiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL..

240923 내배캠 사전캠프 TIL

사전캠프 테스트 2번의 성적관리 시스템 제작하기 를 해보았다. 어떻게 접근해야할지 막막하여 우선 개념을 잡기 위해 컬렉션에 대해 검색하며 개념을 잡아보았다.https://yjuni22.tistory.com/4 성적관리 시스템 제작하기컬렉션의 개념 Array(정렬) : 데이터를 순서대로 저장하는 컬렉션let numsArray: Array = [1,2,3,4,5]- 배열의 인덱스는 0부터 자동으로 순서가 지정됨- 데이터(요소)는 중복 가능- 한 개의 배열에는 동일한yjuni22.tistory.comhttps://didu-story.tistory.com/206 [Swift] 스위프트 정렬 sorted() 와 sort() 차이점안녕하세요, 감자입니다. 스위프트에서는 기본적으로 배열이나 문자열 등을 정렬해주는 메..

성적관리 시스템 제작하기

컬렉션의 개념 Array(정렬) : 데이터를 순서대로 저장하는 컬렉션let numsArray: Array = [1,2,3,4,5]- 배열의 인덱스는 0부터 자동으로 순서가 지정됨- 데이터(요소)는 중복 가능- 한 개의 배열에는 동일한 데이터 타입만 가능 Dictionary(딕셔너리): 데이터를 키와 값으로 하나의 쌍으로 만들어 관리하는 순서가 없는 컬렉션let dic: Dictionary = ["A":"Apple","B":"Banana"]- 키값은 중복x, 밸류값은 중복가능- 동일한 타입 쌍의 데이터만 가능 Set (집합) : 수학에서의 집합과 비슷한 연산을 제공하는, 순서가 없는 컬렉션let set: Set = [1,1,2,3]  sorted()와 sort()의 차이점 정리https://didu-sto..

내배캠 사전캠프) 데이터 다루기 실습 과제

💡 1. 기본 데이터 타입 선언 및 활용하기var age: Int = 29var interestRate: Float = 4.12var balance: Double = 20000.23var isLoggedIn: String = "Jin"var firstLetter: Character = "J"var anyValue: Any = "Swift"🌟 데이터 타입에 대한 이해하기 💡 2. 위age와 interestRate를 더해보고 결과를 출력하세요. 단, Float 타입으로 변환하여 더해야 합니다.let total: Float = Float(age) + interestRateprint("합계는 \\(total)")🌟 변환 - 타입이 다른 두개의 변수를 더하려면 하나의 타입으로 통합해야한다. 변수 age는 ..