본문 바로가기

울트라러닝39

21.9월.5주 복습(일) - 플로우 컨트롤 오늘의 공부방식 1. 그냥 챕터에 해당하는 문장을 오늘 일어날 일에 맞춰서 작문 2. 그에 맞게 문제 풀이 해보기 if 예문만들기 1. 배가고프다면 라면 먹을까 // 아침엔 라면 안돼 2. 8시가 되면 아침 예배를 드린다 // 못일어나면 예배 못드림 3. 코로나때문에 비대면 예배드린다 //코로나 bool -> 대면 / 비대면 4. 내가 5개 이상 문법 예문을 만들었다. // 이번 챕터 넘어가기 5. 냉장고에 김치가 있다면 좀이따 먹는다 더보기 // --------- 1. 배고프다면 밥먹자 var isHungry : Bool = true if isHungry { print("밥먹자") } else { print("좀 이따 먹자") } // --------- 2. 아침에 일어나면 8시 예배를 가자 var g.. 2021. 10. 3.
21.9월.5주 복습(토) - 플로우 컨트롤 조건문 switch문 switch value { case value1: respond to value 1 case value2, value3: respond to value 2 or 3 default: otherwise, do something else } switch - interval Matching (범위연산자) Switch - tuple Matching Switch문 값 바인딩 Switch문 where문 for element in sequenceData { //실행 코드 } IF문, Switch문 예문만들기 // -----> if문 // 하루에 10번이상 전화를 해야 내가 사랑하는지 알수 있다고 한다. 내가 하루에 30번 전화를 한다면? var callToWifePerDay : Int = 30 i.. 2021. 10. 2.
백준 (단계별로 풀어보기) 입출력과 사칙연산(1) 입출력 1. Hello World 성공 더보기 print("Hello World!") 2. We love kriii 성공 더보기 print("강한친구 대한육군\n강한친구 대한육군") 3. 고양이 성공 더보기 let cat = #""" \ /\ ) ( ') ( / ) \(__)| """# print(cat) print("\\ /\\\n ) ( ')\n( / )\n \\(__)|") 개 성공 더보기 print("|\\_/|\n|q p| /}\n( 0 )\"\"\"\\\n|\"^\"` |\n||_/=\\\\__|") 이 다음 문제부터는 입력을 해야한다. Swift 에서는 입력을 하려면 더이상 Playground에서 할 수없다. 다음 글에서 계속! 2021. 9. 30.
플로우컨트롤. (반복문) for Loop & Where let closedRange = 0...10 //lowerBound 0, upperBound 10 let halfClosedRange = 0.. 0 ---> 1 ---> 2 ---> 3 ---> 4 ---> 5 ---> 6 ---> 7 ---> 8 ---> 9 ---> 10 ----> total sum: 55 */ let closedRange = 0...10 //lowerBound 0, upperBound 10 let halfClosedRange = 0.. 0 ---> 1 ---> 2 ---> 3 ---> 4 ---> 5 ---> 6 ---> 7 ---> 8 ---> 9 ----> total sum: 45 */ // -------> Range + for 문 (1) let closedRange = 0..... 2021. 9. 29.
플로우컨트롤. (반복문) while, repeat 코드의 동작의 흐름을 조절할 때 사용한다. 여러가지 방법이 있다. 지난번엔 if를 이용했는데 이번에는 while을 이용해서 흐름을 제어해보자 while문은 [만족할 조건] 에 Boolean 값이 부여된다. // ---while /* while [만족할 조건] { 수행할 코드 } */ var i = 0 while i < 10 { print(i) i += 1 } /* 0 1 2 3 4 5 */ while문은 동작하는 방법이 두가지가 있다. print("--- while") var i = 0 while i < 10 { print(i) i += 1 } print("--- Repeat") i = 0 repeat { print(i) i += 1 } while i < 10 /* --- while 0 1 2 3 4 5.. 2021. 9. 29.
Flow control Flow Control 코드의 동작의 흐름을 조절할 때 사용한다. 여러가지 방법이 있다. 그중에 우리가 처음 배운 것은 IF - else 구문 if [어떤 조건] { // 조건에 만족하는 경우, 수행할 코드 } else { // 조건에 만족하지 않는 경우, 수행할 코드 } 대부분의 경우는 위에서 아래로 코드가 흘러간다. 상황에 따라 코드를 건너뛰는 경우가 생긴다 여러번 반복해야하는 경우도 생긴다. 안녕하세요를 10번 보여주거나 조건에 따라 다른 결과값을 보여주는 것 While loop For loop Switch statement → 다른 언어에 비해 강력한 기능을 가지고 있다. 2021. 9. 29.
Boolean, 논리연산자 Boolean 불리언 을 줄여 Bool 로 표기한다. Bool은 오직 True와 False 의 값만 가질 수 있는 데이터타입의 종류이다. 마치 토글처럼 말이다. // --- Boolean let yes = true let no = false Xcode에서는 Option ( ⌥ ) 키를 누르고 마우스를 가져가면 속성을 볼수가 있다. Bool은 주로 비교를 표현할 때 사용한다. - 그것인지 아닌지 - 맞는지 틀린지 - 진짜인지 가짜인지 let isFiveGreaterThanSix = 5 > 6 // isFiveGreaterThanSix 라는 상수 안에 참인지 거짓인지 를 나타내는 Bool 값이 들어갔다. // false 명제가 어떤 상황인지에 따라 참일땐, 거짓일땐 어떤 작업을 수행하도록 코드의 흐름을 제어.. 2021. 9. 28.
튜플(Tuple) 공부한 곳 : 패스트캠퍼스 아래 내용은 교육기관 수업자료와 무관하게 정리한 자료입니다. Swift에서 튜플이란 다양한 값(데이터)들의 묶음이라고 할 수 있다. 튜플의 구성요소들은 서로 같은 타입이 아니어도 상관없고, 같은 타입을 여러개 사용해도 상관없다. ( ex : x, y 좌표 ) 또한 튜플안에 들어갈 수 있는 값들의 갯수도 사용하고 싶은 만큼 사용할 수 있다. 튜플의 사용법 변수나 상수를 선언한 뒤 원하는 데이터 값들을 ()에 묶어서 넣어주면 된다. 튜플에서도 타입추론이 적용되기 때문에 데이터 타입을 생략하여 아래처럼도 사용 가능하다. // var 변수명 : (데이터 타입1, 데이터 타입2, 데이터 타입3) = ( 값1 , 값2 , 값3) // var 변수명 = ( 값1 , 값2 , 값3) var .. 2021. 9. 28.
코멘트 코멘트란 소스코드에 다른 개발자들이 알아야할 사항이나 메모들을 입력해 두는 것을 말한다. 주석이랑 같은 의미 코멘트 처리 // 이렇게 슬래시 두번을 쓰면 그 줄은 코멘트 처리가 되어서 컴파일러가 읽지않습니다 // print("Hello, playground") print("Hello, swift") 편하게 사용하는 방법도 있다 해당 줄을 블록지정하고 커맨드 + 슬래시 ( ⌘ + / )를 누르면 해당 블록이 전부 코멘트 (주석) 처리된다. 여러 줄을 코멘트 처리 여기는 적용 안되구 /* 이 표시가 들어가면 이사이도 전부 코멘트 처리 여기까지 코멘트 처리가 된다 */ 2021. 9. 28.
(업데이트) 개발공부 플랜 (21.09.27) 기존의 공부방식으로는 학습능률이 더뎌져서 새롭게 피드백 후 수정했습니다. 현재 공부하고 있는 과목 개발 기본 지식 깃허브 버전관리 이해하기 자료 서칭하는 방법 익히기 2. 스위프트 문법 훑어보기 학습방법 매일 TIL포스팅을 통해 내가 배운 개념을 아래 3가지 방식으로 정리한다. 1. 다른 사람에게 설명해주는 방식 2. 내가 나중에 볼 때, 바로 이해할 수 있도록 요약한 방식 3. 실전에서 어떻게 쓰이는 지 예시 만들기 해당 챕터를 마치고 키워드만 보고 내가 예시를 만들수 있도록 해보자 머리를 계속 쥐어짤 수 가 있다. 해당 개념을 못쓰면 다시 공부해야함을 기억하자 어디에 써야하는 개념일지 생각하면서 큰 맥락까지 살펴보자 환경설정 습관인증 커뮤니티에 매일 목표를 TIL포스팅으로 정하기 깃허브에 매일 stu.. 2021. 9. 27.