1️⃣ To do list
<1주차 강의 목록> |
2️⃣ 배운 것
1. 코드카타(알고리즘)
2. 강의 - 프로퍼티
프로퍼티 부분에서 강의와 강의자료가 빈약하여 개발자 소들이 블로그(링크)를 많이 참고했다.
프로퍼티는 크게 '저장 프로퍼티', '연산 프로퍼티', '타입 프로퍼티'로 나눌 수 있다.
프로퍼티는 struct 또는 class 내부에서 선언되는 상수나 변수를 의미한다.
강의자료에서 프로퍼티를 클래스나 구조체 내부에서 선언하지 않고 전역으로 선언해서 많이 헷갈렸다.
그런데 좀 더 생각해보면, 기본 데이터 타입(built-in data types) 또한 구조체로 구현되어 있기 때문에 가능한 일이 아닐까 싶다.
var x = 10
var y = 20
var z = 0
// 👇🏻 sum이 연산 프로퍼티
var sum: Int {
// get : 어떤 저장 프로퍼티의 값을 연산해서 return할 것인지
get {
return x + y
}
// set : 파라미터로 받은 값을 어떤 저장 프로퍼티에 어떻게 설정할 것인지를 구현
set {
z = x + y
}
}
print(sum)
// 출력값: 30
// get, set 중 get만 필요한 경우에는 키워드 생략 가능
var sum1: Int {
return x + y
}
// 아래와 같이 더 축약 가능 (코드가 한 줄일 때만!)
var sum2: Int {
x + y
}
3. 학습법 특강
<내배캠에서 해야할 것>
1. TIL, WIL, 알고리즘 : 습관화 -> 자산
2. 개인과제, 팀과제 : 복습하며 사고력, 구현력 중점적으로 단련
3. 프로젝트 : 기술적 의사결정, 기술적 고민을 동시에
4. 개발역량점검표 : 메타인지, 목표 달성
<기업에서 원하는 것 = 협업 & 기술적 고민>
1. 기술적 고민을 잘 하려면...
-> 로직과 코드에 대한 의도를 생각하기 (그냥이란 없다! 심지어 주석조차도!)
-> 구현하는 기술, 스택에 목적과 근거 가지기
-> 더 좋은 방법이 있는지 고민하기
2. 협업을 잘 하려면...
-> 예쁘게 말하기
3️⃣ 느낀점
# new team
새롭게 팀 배정이 되었다. 서로 동기부여가 되며 열심히 공부하면 좋겠다!
# 강의
오늘안에 1주차 강의를 다 끝낼 수 있을 줄 알았는데, 프로퍼티 개념에서 막히고, 주의력이 분산되어서 다 끝내지 못했다... 내일은 꼭 다 끝내고 개인 과제 돌입해야지!
4️⃣ 계획
- 내일까지 1주차 강의 완강하기
- 내일 개인 과제(계산기 만들기) 돌입하기
이번주도 파이팅!!!!
'Swift > TIL(TodayILearned)' 카테고리의 다른 글
[Swift|TIL] 240312 - 접근 제한자, extension, subscript (1) | 2024.03.12 |
---|---|
[Swift|코드카타] (프로그래머스) 입문 #35. 부족한 금액 계산하기 - 수학 공식을 활용하여 더 가볍게 코딩! (0) | 2024.03.08 |
[Swift|TIL] 240307 회고 (0) | 2024.03.08 |
[Swift|TIL] 240306 회고 - 클래스, 구조체, 열거형 비교 (2) | 2024.03.06 |
[Swift|TIL] 240304 회고 (4) | 2024.03.04 |