분류 전체보기

[Combine 책 정리] Chapter 6: Time Manipulation Operators
안녕하세요 코찐입니다. 이번 챕터는 Time manipulation(시간 조작)에 관한 챕터입니다. 아래의 자료를 따라서 공부하고 있습니다. 하나하나 따라하기 좋게 구성되어 있습니다. https://www.raywenderlich.com/books/combine-asynchronous-programming-with-swift/v2.0 https://github.com/raywenderlich/comb-materials/tree/editions/2.0/06-time-based-operators/projects raywenderlich/comb-materials The projects and the materials that accompany the Combine: Asynchronous Programmin..

[OS] 2. 운영체제 역사: 일괄처리부터 시분할시스템까지 운영체제 변천 역사
http://www.kocw.net/home/search/kemView.do?kemId=978503 강의를 듣고 있습니다 아직까지는 OS 개론에 대한 얘기 1. No O/S 1940 년대말 천공카드 -> 컴파일러 -> 프린터 컴퓨터를 운영하는 직업이 따로 있었음: Operator OS가 없었음 불편했음 2. Batch Processing 일련의 작업들을 메모리에 넣어주자. Operator가 하는 수고를 줄이도록 하자. Complie -> Linking -> Load: 오... 이 개념은 아직까지도 유효하네 Resident monitor: 최초의 운영체제 메모리에는 OS랑 하나의 User program이 들어가 있었음 그 때 발생한 문제 😤 CPU 사용 -> I/O 사용. I/O 사용 중에는 Idle 상태..

[OS] 1. 운영체제 서론: 운영체제의 정의와 역할
http://www.kocw.net/home/search/kemView.do?kemId=978503 진짜 차분하게 설명해주십니다. 중간에 어원과 비유가 집중에 도움이 되더라구요. 시험이 없는 수업을 들으니 재밌네요 OS가 없는 PC는 야생마 같은 상태 🐴 메모리 에 일단 명령들을 불러와야 함 명령 들의 집합을 프로그램이라고 함 프로세서에서 명령어를 가져와서 실행하려고 해도 어떤걸 실행해야 할지 모름 운영체제가 필요함 하드디스크를 뒤져서 우리가 실행하고 싶은 파일을 메모리에 올려줘야 함 프로세서는 하나애 프로그램 여러개를 동시에 실행 시키는 것을 가능하게 해줌 문서 작업 후 파일을 하드디스크에 저장해 줌 운영체제가 없으면 컴퓨터는 말그대로 폭주. 전혀 제어가 안됨 편의성을 제공: 어린아이도 컴퓨터를 조작할..

[Combine 책 정리] Chapter 5: Combining Operators
내용을 전부 쓰는 것 보다 좀 더 요약하는게 좋을 것 같아서 요약하는 방식으로 변경했습니다. https://www.raywenderlich.com/books/combine-asynchronous-programming-with-swift/v2.0 책 보면서 학습하고 있습니다. 더보기 이전글 2021/01/03 - [Reactive Programming] - [Combine 책 정리] Chapter1. Hello, Combine! 2021/01/06 - [Reactive Programming] - [Combine 책 정리] Chapter2. Hello, Combine! 2021/01/12 - [Reactive Programming] - [Combine 책 정리] Chatper 3: Transforming O..

[Swift 입문] 3. 변수와 상수
안녕하세요. 코찐 입니다. 이제부터는 https://docs.swift.org/swift-book/ 를 기반으로 개념을 살펴보겠습니다. Swift Language Guide 인데요. 애플에서 공식 가이드로 작성한 것이라서 군더더기 없는 설명을 자랑합니다. 입문자가 전체를 살펴보기에는 내용이 많아서, 핵심만 추려서 살펴보겠습니다. 이번 글에서는 변수와 상수에 대해 알아보겠습니다. 데이터를 표현할 때 사용됩니다. 변수는 var로 지정합니다. 나중에 변경 가능한 값 입니다. 상수는 let으로 지정합니다. 한번 지정하면 변경되지 않습니다. 첫번째 예: 횟수 제한이 있는 로그인 화면 로그인 화면을 만들 때, 재시도 가능 횟수가 정해진 경우가 많습니다. 그럴 때 변수와 상수를 이렇게 사용할 수 있습니다. let m..

[Swift 입문] 2. Playground 사용해보기
안녕하세요 코찐 입니다. 이번에는 저희가 실습동안 사용할 playground를 한번 살펴보겠습니다. 1. Mac OS의 App Store에서 Xcode를 설치합니다. 2. Xcode > File > New > Playground 를 누릅니다. 3. Blank를 선택합니다. 4. 플레이그라운드 파일을 저장할 위치를 선택하고, 파일명을 지정합니다. 저는 SwiftBeginner.playground 로 만들어봤습니다. 5. 우리의 첫번째 Playground 가 생성되었습니다. 6. print(str)을 입력해봅니다. 7. 파란색 실행버튼을 클릭하면, 아래 콘솔 창에 Hello, playground 가 출력된 것을 볼 수 있습니다. 이제 이곳에서 마음대로 스위프트를 실험해볼 수 있습니다. 이것저것 눌러보면서 둘..

[Swift 입문] 1. 우리가 Swift를 배워야하는 이유
연재를 시작하며 안녕하세요. 코딩찐따 코찐 입니다. 2021년에는 인프런 강의를 개설하는걸 목표로 잡았는데요! 막연히 구상만 하는 것 보다 먼저 블로그를 연재하면서 큰 그림을 그려갈까 합니다. 일주일에 한번은 포스팅 하는것이 목표입니다. 무엇보다 강의 주제가 중요할텐데, 지금 실무에서 사용하고 있는 언어인 Swift를 바탕으로 연재해볼까 합니다. Swift를 처음 만난 사람들에게는 도움이 될 수 있을거라 생각합니다. 실무에 투입되기 전에 익히면 좋을 내용들을 컨텐츠로 정리해보겠습니다. 우리가 Swift를 배워야하는 이유 배우기 쉽다 처음 개발을 시작하는 사람들을 고려하며 언어를 만들었다고 생각됩니다. 애플은 개발 진입장벽을 낮추는 노력을 계속해서 해오고 있습니다. 특히 다른 개발 언어를 접해본 적이 있다..
컴퓨터 공학 스터디 자료
https://youngban.tistory.com/5 신입 개발자들이 갖춰야할 능력( 책과 강의 추천 ) 신입 개발자가 갖춰야할 능력 컴퓨터 과학과의 커리큘럼에 따르면 대충 다음과 같은 기술이 있다고 여겨진다. 개발언어: C/C++, 자바, 웹 프로그래밍 관련 기술 자료구조 소프트웨어 공학의 개념 youngban.tistory.com https://blog.naver.com/PostView.nhn?blogId=kimjung6408&logNo=221253636415&from=search&redirect=Log&widgetTypeCall=true&directAccess=false 자료구조/알고리즘 등 컴퓨터공학 기본기 독학하기 컴퓨터공학을 독학하려고 하는 분들이 많을 것입니다. IT분야에서, 특히 개발자에..