본문 바로가기

활용

[Swift] 013 Using Aliases (앨리어스 사용하기) for beginners 앞서 타입에 대해서 알아보고 변수와 상수를 인식하고 분류하는 것이 Swift 언어에 얼마나 중요한지도 살펴보았습니다. 불변(변하지 않는)하는 속성처럼 타입은 프로그램의 모든 수와 문자열의 필수 요소입니다. 그러나, 때로 타입 앨리어스(type alias)를 사용해 소스 코드의 가독성을 높이고 싶을 때도 있을 것입니다.타입 앨리어스는 타입에 다른 이름을 넣으라고 Swift에 말하는 방법입니다.타입 앨리어스를 사용해 원래의 Swift 타입인 UInt8 이 EightBits로 재정의했습니다. 그리고 EightBits는 그 다음 선언문에도 사용되었습니다. 조금 더 나아가 타입 앨리어스를 또 다른 타입 앨리어스에 할당할 수도 있습니다.▼NewBits 와 EightBits는 UInt8 의 아래에 있습니다. 타입 측.. 더보기
[Swift] 011 Boolean - True or False (참 또는 거짓) for beginners Swift가 지원하는 또 다른 타입은 불(Bool) 또는 불리언(Boolean)형입니다. 불형은 true 또는 flase의 단일 값을 가지고 있으며 "12가 3보다 더 큰가?" 또는 "55는 12와 같은가?" 와 같은 질문에 대한 답의 비교 수식에 사용됩니다. 이런 논리 비교는 객체 리스트의 반복을 종료하거나 조건문의 실행 경로를 결정하는 등 소프트웨어 개발에 많이 사용됩니다. 아래 예제에 사용된 비교식은 '~보다 더 큰', '더 크거나 같은', '~보다 작은', '작거나 같은', '같은', '같지 않은' 등의 비교 연산을 나타내고 있습니다. 비교의 "참(trueness)"을 근거로 불의 true 또는 false가 반환됩니다. Int 형과 Double 형의 수치 타입 모두 비교되는지 보여주는 Int 형 .. 더보기
[PYTHON 3] Tutorials 35. Unpack List or Tuples ( 리스트, 튜플 풀기) 이번 시간에는 파이썬에서 리스트, 튜플을 다룰때 언패킹(풀기)을 어떻게 주로 이용하는지를 알아보고자 합니다. 일상 생활에서 우리가 마트에 장을 보러 간다고 가정을 해 보겠습니다. 영수증에 구매 목록이 쭉 나열이 될텐데, 이를 파이썬 프로그램으로 구매목록을 나열한다고 가정해 볼까요. 그럼 어떻게 처리를 하는게 좋을까요? 구매목록이 적게는 1개, 많게는 수십, 수백가지에 이를것입니다. 이럴경우 사용하는게 리스트, 또는 튜플을 이용합니다. 아이템을 하나 구매했는데, 구매 날짜, 품목, 가격. 이렇게 item이라고 하는 변수에 저장을 하게 하였습니다. 단순히 어떤것이 들어있는지 확인해 보았습니다.▼ item 이라는 변수의 포지션값을 넣어서 각각의 위치에 해당하는 값을 표기하게 하였습니다. 결과를 보니, 순서대로.. 더보기
[PYTHON 3] Tutorials 34. Make words counters - 3 ( words frequency counter 만들기) 이번 시간에는 이전 시간에서 만든 Word Counter를 활용해서 Frequency Counter(빈도수 카운터) 만들어 보도록 하겠습니다. 어떤 문서를 작성할시에 특정 단어가 얼마나 자주 사용되었는지 확인하거나, 어떤 사이트에서 가장 빈도수가 높게 올라오는 어휘가 어떤 것인지 한눈에 확인할 수도 있으며, 혹은 특정(장소, 시간, 위치, 카테고리 등등)한 매개체에서 동일 단어의 사용 빈도를 추적할 때도 활용할 수 있는 Frequency Counter 코딩을 시작해 보겠습니다. 이전 시간까지 작성한 코드입니다.▼ 확인을 위해 삽입한 print(word)를 comment 처리 하였습니다. 이전 시간에 완성한 특수문자가 제거된 온전한 단어들을 전달받는 딕셔너리 제작 함수를 호출하게 하였습니다.▼ 상기 그림에.. 더보기
[PYTHON 3] Tutorials 33. Make words counters - 2 ( words counter 만들기) 이전까지는 웹페이지에서 특정 부분을 크롤링하여 단어들을 추출하였습니다. 그러나 여기에는 특수문자 등 원하지 않는 부분도 포함되어 있었습니다. 이번 시간에는 앞에서 얻은 자료에서 원치않는 부분을 제거하는 코딩을 하도록 하겠습니다. 앞 장에서 다룬 코드는 아래와 같습니다.▼ 상기 코드에서 우선 확인을 위해 삽입한 print(each_word)를 삭제하도록 하겠습니다.▼ 또 다른 함수를 정의할 건데 start(url) 함수 내에서 호출 하도록 할 예정입니다. 그래서 아래 코드에서 처럼 clean_up_list(word_list) 문구를 삽입하였습니다.▼ clean_up_list(word_list) 함수를 정의하겠습니다.▼ start(url) 함수와 마찬가지로 원하지 않는 데이터를 뺸 자료를 담을 그릇(리스트).. 더보기