본문 바로가기

전체 글331

기본 데이터 타입 1. Swift의 기본 데이터 타입 Bool Int, UInt Float, Double Character, String 2. Bool true와 false만을 값으로 가지는 타입 var someBool: Bool = true someBool = false // someBool = 0 // 컴파일 오류발생 // someBool = 1 // 컴파일 오류발생 3. Int, UInt Int : 정수 타입. 현재는 기본적으로 64비트 정수형 UInt : 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형. (Unsigned Integer : 부호없는 정수형) // Int var someInt: Int = -100 // someInt = 100.1 // 컴파일 오류발생 //UInt var someUInt: U.. 2021. 9. 26.
상수와 변수 1. 상수와 변수 선언 // 상수와 변수 선언 let 상수이름: 타입 = 값 var 변수이름: 타입 = 값 // 값의 타입이 명확하다면 타입 생략 가능 let 상수이름 = 값 var 변수이름 = 값 // 상수와 변수 활용 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만" // constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생 2. 상수 선언 후, 값 할당하기 선언을 한 뒤, 나중에 값을 할당하려는 상수나 변수는 반드시 타입을 명시해야 합니다. let sum: Int let inputA: Int = .. 2021. 9. 26.
명명법 / 콘솔로그 / 문자열 보간법 1. 명명법 Lower Camel Case : fuction, method, variable(변수), constant(상수) ex.) someVariableName Upper Camel Case : type(class, struct, enum, extension…) ex.) Person, Point, Week Swift는 모든 대소문자를 구분합니다. 2. 콘솔로그 남기기 print 함수 : 단순 문자열 출력 dump 함수 : 인스턴스의 자세한 설명(description 프로퍼티)까지 출력 3. 문자열 보간법 (String Interpolation) 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용. \([필요한변수명]) " 혹은 \ 같은 것들을 표현하고 싶을 때에는 각각의.. 2021. 9. 26.
깃허브의 메뉴소개 및 로컬저장소, 이슈관리 메뉴소개 Watch 해당 레포지토리에 대한 관심설정(알림기능) FORK 기능 다른 사람의 레포지토리를 복제해서 나의 깃허브에 저장한다. 깃허브는 기본적으로 오픈소스이기 때문이다. 내 마음대로 만져볼수 있다. 읽기권한은 있지만 쓰기권한은 없다 member를 눌러보면 복제한 사람들의 목록을 볼 수 있다. Pull Requests 복제해간 사람들이 수정한 것을 원저작자에게 알려주어 원 저장소에서 반영할 수 있도록 하는 기능 ISSUES 수정된 것들에 대한 커뮤니티 라고 생각하면 된다. WIKI 해당 레포지토리를 사용하는데 필요한 지식이나 사용법 등을 기재 Graphs 현재의 레포지토리에 대한 여러 시각적 통계자료 - 브랜치를 통해 어떻게 작업이 진행되고있는지, 커밋이 활발한 지 등등을 볼 수 있다. 로컬 저장.. 2021. 9. 26.
깃허브란? Github란? http://github.com 버전관리 시스템인 Git을 이용하는 프로젝트들을 위한 원격저장소를 제공하는 서비스 오픈소스는 무료, 비공개 프로젝트는 유료 정책 저장소 크기의 제한이 없다. 로컬 버전관리 시스템이 없이도 많은 작업을 웹상에서 할 수 있다. 사람 중심의 서비스 구성이기 때문에 특정 저장소에 접근하려면 '아이디/저장소명'으로 해야 한다. 버전관리 시스템이란? 문서나 코드의 변경사항을 저장해서 과거의 상태를 열람, 복원 할 수 있도록 한다. 또 협업시에 협업자들의 변경사항을 자동으로 붙여주고, 충돌을 방지한다. 생활코딩 버전관리 시스템 수업 : http://opentutorials.org/course/302 Git이란? 버전관리 시스템의 제품 중의 하나로, 분산형 버전관리 시스.. 2021. 9. 26.
[법칙 3] 직접 하기: 목표를 향해 똑바로 나아가라 잘하고자 하는 그 기술을 실행을 통해 배워라. 다른 과제들과 균형을 맞춰 하지 마라. 다른 과제들이 더 편리하거나 편안하게 여겨지기 때문이다. 직접하기는 배우려는 기술을 실제로 사용할 환경과 상황에 가장 가까운 상태에서 학습하는 방식이다. 독학에는 많은 방법이 있지만 대부분 직접하기 방식을 취하지 않는다. 그리고 오히려 사용할 환경과 동떨어질 정도로 심화된 이론지식을 쌓는 것 또한 마찬가지이다. 새로운 것을 배울 때는 그 내용을 앞으로 사용할 맥락과 직접적으로 연결해서 정진해야한다. 우리는 어떤 언어를 실제로 말하고 싶어서 언어공부를 하지만, 대부분의 경우 사람들과 실제로 대화하기보다는 재미있는 앱이나 보고 즐기면서 배우려고 한다. 연설을 능숙하게 하고 싶어하지만 실제로 발표를 하기보다 커뮤니케이션에 관.. 2021. 9. 25.
[법칙 2] 집중하기 → 실천편 📌 나의 삶에 적용하기 시작하기위해 해야하는 환경 설정을 위해 매일 아침 6:30기상하여 이불을 개고, 바로 양치질을 하러 간다. 6:40-7:20 까지 40분정도의 시간이 있다. 이때가 나에게 규칙적으로 공부할 수 있는 시간임을 기억하자. 이때가 아니면 규칙적으로 진행하기 힘들다. 유지할 때 나는 환경 개념공부를 할 때에는 핸드폰을 제한하는 환경을 만들어야한다. 나는 강의 중간중간 공부를 하기 때문에 공부시간에는 어느정도 연락을 제한하면서 강의 시간에 관해 돌발적인 사고 가 일어나지 않는 선에서 공부시간을 설정한다. 과제 직접하고 피드백하는 과정을 간과하면 안된다. 매일 공부한 것(TIL)은 포스팅하는 과정을 통해 매일 복기하자. 정신 건강한 육체에 강한 정신이 깃든다. 매일 30분 이상의 운동을 반드.. 2021. 9. 25.
[법칙 1] 메타 학습 → 실천편 📌 메타학습을 시작하기 위한 3가지 질문 단기적인 방법 프로젝트 시작전, 일정기간 동안 메타학습을 증진시키는데 초점을 맞춰 탐색을 할 수 있다.좋은 프로젝트는 훌륭한 재료를 가지고 무엇을 배워야 할지가 명확하며 공교육보다 빨리 배우게 해준다. 언어의경우, 그 언어환경에 푹빠져서 공부하는 것은 지루한 수업을 듣는 것보다 낫다. 코딩은 몇 달 동안 집중적으로 코딩을 배우는 부트캠프를 통해 익히는 것이 더 직업적인 경쟁력을 갖출수 있다. 이것은 규격화된 방식도 좋지만 스스로의 필요와 능력에 맞춰 자신만의 프로젝트를 하게 해준다. 그러나 한편으로는 현명하지 못한 선택을 할 수 도 있다는 것을 명심하자.메타학습은 바로 이런 문제를 피하고 현상유지 이상을 얻을 수 있는 지점을 찾아준다. 장기적인 방법 ULP를 해내.. 2021. 9. 25.
Git hub 블로그(4) 블로그 첫글쓰기 1. posts 폴더에 글 등록하기 블로그에 theme 설정을 완료했다. 이제 첫 글을 등록하려고 하는데 지킬은 간편한 블로깅을 위해 만들어졌다. 이에 따라 정해진 포맷에 맞춰 글을 등록해야한다. 기본적으로 클론했던 폴더안을 이리저리보면 YEAR-MONTH-DAY-title.md 형식으로 되어있는것들이 있다 그걸 보면서 감각을 익혀보도록 하자. 지킬이 포스트 글로 인식하는 파일들은 _posts 폴더 밑의 YEAR-MONTH-DAY-title.md 형식의 파일들이다. minimal-mistakes theme의 초기상태는 _posts 폴더가 없다. _posts 폴더를 생성하고 포스트 파일명 형식에 맞춰서 파일을 생성한다. md 파일을 생성하고 vi로(혹은 원하는 텍스트 에디터로..) 글을 작성해본다. ---.. 2021. 9. 25.
[법칙 2] 집중하기: 짧은 시간에 집중도를 높여라 집중력을 길러라. 공부에 집중하고, 공부만 할 수 있는 시간을 덩어리로 따로 빼두어라. 시작하지못하고 꾸물거리는가? 과학계의 거물 메리 서머빌(Mary Somerville)은 18세기 여성에게 고등교육이 적절하지 않다고 여겨지던 가난한 환경에서 태어났다. 청소년 시절 독서용 촛물을 물리고 잠자리에 들고나서도 그녀는 머릿속으로 유클리드의 수학이론을 더듬었다. 지인들은 그녀가 아이에게 젖을 물리면서 식물학 공부를 하는 모습을 보곤 했다고 말했다. 그녀는 매일 아침 공부를 하는데 한시간을 바쳤다. 라플라스의 ⌜천체역학⌟을 번역∙증보하는 위업을 이루는 동안에도, 그녀는 아이를 기르고 요리를 하고 집청소를 했다. 서머빌은 어떻게 이런 집중력을 갖게 되었을까? 열악한 환경에서 어려운 정신적 작업을 해낸 그녀의 전략.. 2021. 9. 25.