학습내용 git branch step2-kio에서 작업하다가 PR할 branch를 만들었는데 모든 commit log가 있었다. 항상 main으로 돌아가서 branch를 만드는 것이 좋겠다. Class의 상속 잘생긴 팀원이 step1에서 쓴 메서드들을 다시 재활용하고자 생각해온 방법이 Class의 상속 init()으로 받아 override func으로 재정의 후 사용하였다. 호오....! 좋은 공부거리다! → 공부하자! Human Interface Guidelines 목차 정도 다시 보았다. 볼수록 모르겠다는 점😭 프로그래밍 '개념' 맛보기(?) 맛을 볼 수 있을 것인가...! PR은 마지막 commit을 한 사람이 할 수 있는 줄 알았는데 그것이 아니었다...! 고민한점 / 새로 알게 된..
학습내용 Human Interface Guidelines Tool bar :: 보고 있는 화면에서 액션을 주고 싶을 때 Tab bar :: 카카오톡 친구목록, 채팅목록, #, 더보기 - 서로 다른 카테고리를 분류. 누를 때마다 화면이 바뀜, 대화면, 화면간 이동 UILabel UITextView UITextField https://scshim.tistory.com/77 Navigation 화면이 바뀜 - 메모앱 Modality 화면이 올라옴 - 흐름 안에서 잠깐 해결하고 온다. (내려놓고 새로운 것을 잠깐 작성한다.) 잠시 다른 곳에 다녀온다. 정보의 흐름을 해치고 싶지 않을 때 ex) 웹페이지 팝업 두 개의 가장 큰 차이는 정보의 흐름 onboarding segumnet control(오전, 오후) -..
학습내용 enum을 사용하는 이유 코드의 가독성 코드의 안전성 enum 선언 enum TypeName { case caseName case caseName, caseName } Raw Values 선언 enum TypeName: RawValueType { case caseName = value } // RawValueType - String, Character, Number Types 고민한 점 & 새로 알게 된 점 메서드명과 변수명은 언제나 고민고민 줄바꿈은 무슨 규칙이 있을까? 반목문 vs 재귀함수 재귀함수로 호출하면 스택이 자꾸 쌓인다고 한다! error handling: do-catch라는 게 있다. enum의 사용
학습내용 스크럼 with Ryan Ryan의 이야기를 들으며 문법의 선언 및 사용을 모르더라고 어떤 개념들이 있는지 먼저 훓어보는 것도 큰 도움이 될 거라는 생각이 들었다. 공식문서를 좀 더 자주 살펴봐야 타입의 일반화-추상화, Type, Property, Method, Instance 타입이란? import UIKit var 홍길동이름: String = "abc" var 홍길동나이: Int = 10000 /* 컴퓨터는 0과 1로만 저장이 가능하다. 사람이 보았을 때는 abc이지만 컴퓨터는 0과 1로 변환해서 저장해준다. */ var 세월: Double = 10000 /* 사람이 보기에 홍길동나이, 세월은 같은 값이지만 메모리에 똑같은 0과 1로 저장이 될까? 아니다. Type이 다르면 읽고 쓰는 규칙이..
This week We Learned - Kio, Ryan 타임 라인 월 - 구구단 코드 상호 리뷰, 짝 프로그래밍 (드라이버, 내비게이터), 라면에 대한 이야기 화 - 마이크 이야기, Git, branch, GitHub, PR 학습, 숫자 야구 게임 Step 1 각자 기능 구현 수 - 숫자 야구 게임 Step 1 상호 코드 리뷰, 병합 후 PR, [TechCast] iOS 개발자를 위한 코딩테스트 목 - CS 기초 학습, CS 기초 지식 확인 (땅따먹기), 스크럼, 숫자야구게임 Step 2 각자 기능 구현 금 - 스크럼, 옵셔널 활동학습, 숫자야구게임 Step 2 상호 코드 리뷰, 병합 후 PR 잘한 점 이번 주 잘 버텼다. TIL 빼먹지 않았다. 프로젝트를 포기하지 않았다. 개선할 점 일일 회고를 꼬..
학습내용 09:30~12:15 Optional Optional은 값이 없는 것이다. Optional은 머리가 아프다. 13:30~15:00 셀프캠 당연히 수요일이면 하겠지 싶었지만 금요일까지 끌고 왔다. 셀프캠을 먼저 찍자고 해준 Ryan! 그것은 신의 한수였다.. 프로젝트는 더 오래 걸렸다. 15:00~ 야구게임 프로젝트 Step2 상호 코드리뷰 후 병합하여 PR step2를 각자 해본 방식으로 코드리뷰를 먼저 했다. 구현하지 못한부분이 많았는데 코드리뷰를 하면서, 혹은 질문을 던지는 와중에 아주 작은거지만 문득 깨닫는 순간이 와서 기분은 좋았다. 기본 문법을 숙지하지 않은 상태에서 코드를 짜는 건 쉽지 않다. 아니, 쉽지 않은 정도가 아니고 힘들다. 그래도 차근차근해보자. 고민한 점 변수 네이밍은 고..
학습내용 STEP 0 - 오토바이에 관해 이야기하기 무섭다는 의견과 천천히 오토바이로 제주도를 돌고 싶다는 의견! 나도 제주도 가보고 싶다...! STEP 1 - 땅따먹기 어제 50분의 CS강의를 듣고 왔다고 잘하는 것은 아니었다. 하지만 안 들었으면 더 심각했을거라 믿어 의심치 않는다... 단어와 단어를 문장으로 연결하는 것은 두 단어의 뜻과 어떻게 작동하는지 알아야 연결할 수 있었다. 물론, 게임룰 상 문장만 만들면 되니 초반에는 컴퓨터는 신호 를 받는다. 처럼 간단한 걸 많이 했지만 게임을 하면서 어떻게 다시 공부하면 좋을지를 생각하게 되는 좋은 학습활동이었다. STEP 2 - 야구게임 프로젝트 Step1 리뷰 PR한 결과를 바탕으로 Ryan과 같이 리뷰를 시작했다. 리뷰의 내용에는 답을 알려주지 ..
학습내용 STEP 0 - 마이크에 관해 이야기하기 with Ryan 에어팟, 갤럭시 버즈 라이브 STEP 1 - Git에 대해 익히기 git은 이전에 딱 한번 해본적은 있었지만, 안해본것과 다를바가 없을 정도로 바닥이므로 똑같았다. 강의를 보고 반(?)은 알겠고, 반(?)은 이해하지 못했지만 일단 해보았다. 중간에 여자처자 헤매기는 했지만 오후 3시경에 할 수 풀리퀘스트까지 할 수 있었다. 풀리퀘스트는 아직도 잘 모르겠다. git - 버전관리에 뛰어나고 협업에 사용되는 툴! STEP 2 - 2차 미션 프로젝트 파악 뭔가를 만드는 거다... 팀 그라운드 룰 팀그라운드롤이 뭐지? 부터 시작했다. 쉽게 말하면 팀규칙(?)이다. 담당 리뷰어에게 DM으로 인사하기 오늘의 스크럼 진행하기 이번 프로젝트에서 사용할 ..
- Total
- Today
- Yesterday
- iOS View Life Cycle
- scope
- swift
- 객체지향 생활체조
- 훈련법
- 구문이름표
- 오토레이아웃
- overflow
- 비트연산자
- 전산구문 기초용어
- variables
- RawValues
- Functions
- 옵셔널
- 산술연산자
- Constants
- continue
- conditional
- playground
- 오버플로우연산자
- 범위연산자
- 결합성
- enumerations
- 세자리수마다 콤마넣기
- datatypes
- labeled
- 반복문
- optional
- 삼항연산자
- 흐름제어구문
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |