티스토리 뷰

TIL

TIL ('21.03.09)

learner._.Kio 2021. 3. 10. 02:11

학습내용

Flowchart란?

  • flowchart는 시스템 혹은 컴퓨터 과정을 묘사하는 다이어그램이다.
  • 문서, 공부, 계획, 의사소통 향상 등 쉬운 이해를 돕기 위해 다양한 이유로 사용된다.

Flowchart sysmbols

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
댓글