분류 전체보기
-
[100DaysOfCode] 11강(2)Front-end/100DaysOfCode 2022. 7. 26. 18:36
💡이번 강의 핵심 내용 - git & github - Human Computer Interaction - Mac Terminal Git & Github - 효과적인 컨트롤과 코드 변화 추적이 가능하다 git github local git repositories (클라우드 호스팅 제공자) 깃으로 관리한 프로젝트를 클라우드로 보내는 역할 코드 버전 제어 협업 & 공유에 유리 리포지토리로 구성됨(혼자 작업 시 좋음) 가장 큰 클라우드 호스팅 플랫폼 Human Computer Interaction 🙋♂️: "폴더 열어줘" 🖥: ? 🙋♂️: 파인더 - 폴더 - 더블클릭 🖥: 폴더 열기 이처럼 적절한 액션을 취하거나, 명령어를 입력함으로써 컴퓨터와 상호작용 할 수 있다. GUI(Graphical User Int..
-
[Swift] 옵셔널(Optional)iOS/Swift 2022. 7. 26. 14:37
옵셔널 - 값이 있을 수도 있고, 없을 수도 있다 - 옵셔널은 nil의 가능성을 문서화하지 않아도 명시적으로 표현할 수 있기 때문에 사용한다 let optionalConstant: Int? = nil let someConstant: Int = nil 컴파일 오류! 'nil' cannot initialize specified type 'Int' 옵셔널 선언 방법 let optionalValue: Optional = nil let optionalValue2: Int? = nil 옵셔널(?) 암시적 추출 옵셔널(!) nil 할당 가능 기존 변수처럼 사용 불가 기존 변수처럼 사용 가능(ex. 연산...) 옵셔널 값 추출 방법 1. 옵셔널 바인딩(Optional Binding) 2. 강제 추출(Force Unwr..
-
[Swift] 조건문(Conditional), 반복문(Loop)iOS/Swift 2022. 7. 26. 14:22
조건문 if - else 구문 - if 뒤에 소괄호는 생략 가능하지만, 중괄호는 생략 불가 - Swift의 조건에는 항상 Bool 타입이 와야 한다 switch 구문 - switch 사용 시에 반드시 default값이 존재해야 한다. 안 그러면 컴파일 에러! // ERROR: switch must be exhaustive - break문이 명시하지 않아도 자동으로 설정되어 있음 // 무시하는 방법: fallthrough case 1.. ================== if someInteger 100 { print ("100 초과") } else { pri..
-
[100DaysOfCode] 11강(1)Front-end/100DaysOfCode 2022. 7. 25. 22:30
💡이번 강의 핵심 내용 - 호스팅 - 배포 - 파비콘 - 절대 경로 웹사이트 배포(Deploying a Website) Moving the website code onto a remote machine ("server") that serves the site to visitors 호스팅(Hosting) The remote machine ("server") hosts(stores) the website code and serves it to visitors => If a website should be visible to other people, it needs to be hosted / deployed Netlify를 이용한 웹 배포 Netlify App app.netlify.com 간단하게 드래그&드롭..
-
[100DaysOfCode] 09 - 10강 (Html, CSS 연습)Front-end/100DaysOfCode 2022. 7. 25. 22:30
Html, CSS 실습 만들어야 하는 페이지 실제 구현한 페이지 💡 구현 실패한 부분 강조 텍스트 앞에 있는 마커(bar) p{ color: white; padding-left: 10px; } .subTitle{ color: rgb(246, 255, 151); border-left: 5px solid rgb(227, 197, 0); } padding-left 속성을 이용해서 본문 텍스트를 오른쪽으로 이동 시키고, 마커를 만들고자하는 텍스트에 border-left 속성을 이용해서 만들 수 있다 소스코드 HTML & CSS Basics Summary HTML Summary HTML (HyperText Markup Language) is the heart of every webpage. It defines t..
-
[Swift] 함수(Func) - 고급iOS/Swift 2022. 7. 25. 17:34
💡매개변수 기본값 기본값을 갖는 매개변수는 매개변수 목록 중에 뒤쪽에 위치하는 것이 좋다 매개변수 기본값을 가지는 매개변수는 함수 호출 시 생략할 수 있다 func 함수이름(매개변수이름1: 매개변수타입1, 매개변수이름2: 매개변수타입2 = 매개변수 기본값...) -> 반환타입 { 함수 구현부 return 반환값 } func greeting(friend: String, me: String = "yeonsu") { print ("Hello \(friend)! I'm \(me)") } greeting(friend: "John") //Hello John! I'm yeonsu greeting(friend: "John", me: "bonny") 💡전달인자 레이블 전달인자 레이블은 함수를 호출할 때 매개변수의 역할을..
-
[Swift] 함수(Func) - 기본iOS/Swift 2022. 7. 25. 17:26
💡함수 선언의 기본 형태 func 함수이름(매개변수이름1: 매개변수1타입, 매개변수이름2: 매개변수2타입...) -> 반환타입 { 함수 구현부 return 반환값 } func sum(a: Int, b: Int) -> Int { return a + b } 💡함수의 호출 sum(a:3, b:5) //8 print (sum(a:3, b:5)) 소스코드 // // Function.swift // iOS study // // Created by yeonsu on 2022/07/25. // import Swift // ================ ================ // [함수 선언의 기본 형태] /* func 함수이름(매개변수이름1: 매개변수1타입, 매개변수이름2: 매개변수2타입...
-
[Swift] 컬렉션 타입(Array, Dictionary, Set)iOS/Swift 2022. 7. 25. 12:28
컬렉션 타입 종류 Array: 순서가 있는 컬렉션 Dictionary: 키와 값의 쌍으로 이루어진 컬렉션 Set: 순서가 없고, 멤버가 유일한 컬렉션(*Set은 집합 같은 느낌) 소스코드 // // Collection type.swift // iOS study // // Created by yeonsu on 2022/07/25. // import Swift /* [컬렉션 타입 종류] Array: 순서가 있는 컬렉션 Dictionary: 키와 값의 쌍으로 이루어진 컬렉션 Set: 순서가 없고, 멤버가 유일한 컬렉션 */ // ================ ================ //빈 Int Array 생성 var integers: Array = Array() //멤버 추가 integers.appe..