---
# System prepended metadata

title: Week 1 스터디(23-03-01)
tags: [Swift, STUDY, iOS]

---

###### tags: `STUDY` `iOS` `Swift`

# Week 1 스터디(23-03-01)

## 주제

### 스타터 캠프 과제 코드리뷰하기
* Step2 아이스크림 만들기
* Step3 빼빼로 만들기

#### 리뷰 방법
1. 화면 공유 하며 서로의 코드를 보는 시간을 가졌습니다.
2. 본인이 받은 피드백을 공유하고 서로 코드에 대해 질의응답하는 시간을 가졌습니다.


#### 리뷰
* Blue
isEmpty 사용
의문점 : Swift에서는 isNullOrEmpty는 없을까?

* Dawn
  * 앞으로 Week를 진행할 때 요구사항 이외의 방법을 생각하여 진행 
  * 순서도를 작성할 때 헷갈릴 때는 break포인트를 사용하여 파악 + n(next) 명령어를 사용하여 다음 진행사항으로 변경

* Mary
  * 옵셔널 사용
  * main함수에서 각 step의 함수를 호출하는 방법으로 변경
  * main에서 호출하지 않는 함수는 private로 선언

* Tom
if 문에서 isEmpty를 사용하여 
토핑이 없을 경우 출력,토핑이 있을경우 출력
하는법으로 토핑빼빼로 기본 빼빼로 만드는것이 인상깊었다.

파라미터 값에 기본값을 주고 추가값을 줄경우 기본값이 사라지고
추가값으로만 출력 된다 이부분 코드의 작성을 쉽게 할 수있을꺼 같다.

* Whales
  * width/2 : 몫 (ex. 11/2=5)
  * 대칭을 찾을 때는 홀짝 고려
  * 전역변수함수는 지양
  * 반복문 쓸때 반환값이 있으면 마지막에 return 해주면 된다.
  * **if문을 활용해보자**
  * isEmpty는 비어있는지 확인
  * ??"" : 값이 없으면 ""로 쓰겠다. 옵셔널
  * private 함수 : 접근제한자. 밖 클래스에서 안 부르게 하겠다. 호출X
  * 순서도 : 코딩을 모르고도 보이게
  * log 보는 팁! 
    1. 숫자 잡고 n 검색하면 순서가 보인다.
    2. 함수마다 print 걸어놓고 나중에 삭제 -> 아주 직관적인 방법
  * """활용 : 줄바꿈이 많으면 한 줄로는 보기힘드니까!
  * 느낀점 : 아주 유익하고 재밌었던 첫 스터디!! 다른 분들의 코드를 보면서 더 배울 수 있어서 정말 좋았다!! 일주일 열심히 준비해서 또 열심히 배워야지!!

