티스토리 뷰
학습내용
Flowchart란?
- flowchart는 시스템 혹은 컴퓨터 과정을 묘사하는 다이어그램이다.
- 문서, 공부, 계획, 의사소통 향상 등 쉬운 이해를 돕기 위해 다양한 이유로 사용된다.
Flowchart sysmbols
- Flowchart를 작성할 때 각 도형은 의미가 있다. 아무거나 쓰면 안된다!
- 참고사이트
- Flowchart 작성법 (한국어)
- What is a Flowchart (영어)
- Flowchart Tips (영어)
- Flowcharts for computer programming (영어)
- 코드가 구성되는 방식 가시화
- 프로그램 내에서 코드실행 시각화
- 웹 or 앱의 구조 이해
- 사용자 웹 or 프로그램 탐색방법 이해
Dictionary의 값은 Optional Int
- 쥬스메이커 타입으로 딕셔너리를 쓸 수 없을지에서 고민하는 과정
var words : [String: int] = ["Apple" : 1, "Banana": 2]
var a = words["Apple"] // optional(1)
var a = words["Apple"] // optional(2)
Comparing Dictionaries (Dict 비교)
- dict 서로 다른 요소로 정렬되어 있지만, collection이므로 순서는 상관없다.
- 저장되어 있는 key와 value가 동일하다면 같은 dictionary로 판단한다.
let a = ["A": "Apple", "B": "Banana", "C": "City"]
let b = ["A": "Apple", "C": "City", "B": "Banana"]
a == b // true
a != b // false
- 문자열에서는 대소문자를 비교하기 때문에 다른 dict으로 판단한다.
let a = ["A": "Apple", "B": "Banana", "C": "City"]
let b = ["A": "Apple", "C": "City", "B": "banana"]// banana를 소문자로 바꾸면?
a == b // false
a != b // true
고민한 점 & 새로 알게 된 점
-
프로젝트에 대한 고민
-
Class를 나누는 기준은?
-
enum에 넣어줄 동작을 만드는 기준은?
-
질문을 잘하는 방법은?
Chart Flow와 UML을 설계하지 않고 '그런건 내가 더 많이 알아야 할 수 있는게 아닐까' 하는 마음에 프로젝트를 일단 진행했는데 그렇게 하다보니 의문점이 생겼다. 개인의 코드들은 리뷰 받을 수 있으려나? PR을 할 때는 어떻게 합쳐야하지? 어느 쪽 코드를 선택해야 하지? 어느 한 쪽의 코드를 수용하면 step2,3에서의 코드체화가 괜찮을지? 그래서 뒤늦게 다시 Chart Flow와 UML을 다시 시작했다. 팀 프로젝트임을 생각하고 Chart Flow, UML을 바탕으로 같이 설계해 나가는 게 중요한 것 같다.
haily와 만든 뿌듯한 Flowchart 😆
-
'TIL' 카테고리의 다른 글
TIL ('21.03.12) (0) | 2021.03.14 |
---|---|
TIL ('21.03.11) (0) | 2021.03.12 |
TIL ('21.03.08) (0) | 2021.03.09 |
TIL ('21.03.07) (0) | 2021.03.08 |
TWL ('21.03.01~'21.03.05) with Kane, 강경 (0) | 2021.03.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 구문이름표
- 오버플로우연산자
- 삼항연산자
- enumerations
- variables
- continue
- iOS View Life Cycle
- optional
- 세자리수마다 콤마넣기
- 훈련법
- 객체지향 생활체조
- swift
- 범위연산자
- Functions
- 비트연산자
- Constants
- scope
- 오토레이아웃
- 전산구문 기초용어
- 반복문
- playground
- datatypes
- RawValues
- conditional
- 산술연산자
- overflow
- 흐름제어구문
- 옵셔널
- 결합성
- labeled
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함