🚀 Derrickkim, 웡빙, 브래드, 백곰, 휴
- 매주
토요일
정해진 시간에 모여서 스터디를 진행합니다 - 매주 스터디한 내용을 정리하여 github에 정리한 후 디스코드 채널에 github 링크를 공유합니다.
- 감을 유지하고, 학습 효과를 극대화하기 위해
매주 토요일날
풀이하는 것을 목표로 합니다.
주차 | 날짜 | 주제 |
---|---|---|
1 | 2022-04-16 | Optional - binding, nil-coalescing, forced-unwrapping, channing |
2 | 2022-04-23 | Type 정의, 접근제어자 정의 |
3 | 2022-04-30 | notificationCenter |
4 | 2022-05-07 | Singleton패턴, ViewLifeCycle, delegate 패턴 |
5 | 2022-05-14 | UML, Unit Test, TDD |
6 | 2022-05-21 | LLDB |
7 | 2022-05-28 | 클로저, 고차함수 |
8 | 2022-06-04 | 메모리, ARC, App Life Cycle |
9 | 2022-06-18 | TableView |
10 | 2022-06-25 | 동시성 프로그래밍 |
11 | 2022-07-02 | Protocol Oriented Programing(POP) |
12 | 2022-07-09 | Responder Chain |
13 | 2022-07-16 | CollectionView |
14 | 2022-07-23 | Cache, NSCache, URLCache |
1주차(4/16)
📚 1주차 오전 C반 스터디 🧑🏻💻 모각코 주제 : Optional, 한주동안 진행한 학습 내용, Error 처리
📒 공부하면서 나눈 이야기 및 질문
- 포문에 Array.indicises 를 사용 하면 0..<Array.count를 안해도 된다
- 포문에 Array.enumerated 를 사용하면 배열의 index값과 배열의 value값을 뽑을수 있다.
2주차(4/23)
3주차(4/30)
4주차(5/07)
6주차(5/21)
- LLDB 사용 이유
- Help 와 Apropos 를 통한 명령어 검색
- BreakPoint
- BreakPoint만들기 :
- 함수이름을 통해(b s -n "name"),
- 파일이름을 통해(b s -f "filename" -l "line")
- 조건을 걸어서( br s -n "viewWillAppear" -c animated) 조건이 true일 경우 break
- Command실행과 AutoContinue:
- (-C) 옵션을 통해 break시 원하는 command 실행가능
- (-G) 옵션을 통해 break에 걸린채로 있지 않고 자동 진행하게 만들어 주기
- breakPoint List 확인하기:
- breakpoint list
- breakPoint 삭제하기, 비활성화 하기:
- breakpoint delete, breakpoint disable
- BreakPoint만들기 :
- Stepping
- Stepping Over: (n) 다음 statement로 이동
- Stepping In: (s) 함수 내부에 위치한 시작지점으로 이동
- Stepping Out: (finish) 함수 반환까지 프로그램을 진행 후 break
- Expression
- po: 객체의 정보를 출력
- Variable: 자동으로 $R0 에 저장된다?
- $R0 을 지역변수로 사용할 수 있다
- expr var $someNumber = 10 이런식으로 콘솔창에서 선언도 가능
7주차(5/28)
8주차(6/04)
9주차(6/18)
11주차(7/2)
13주차(7/16)
14주차(7/23)
15주차(8/20)
chore
: 폴더/파일 구조 변경docs
: 공통 문서 수정 및 추가feat
: 기능 구현,
- Master branch 사용
- 본인 폴더로 이동
- 스터디 이후나 아무때에 main branch에 push
- 주제 / 본인이름 / 공부내용