분류 전체보기 192

[OS] Week01 - 2 (3/4) : OS 정의, DMA, Interrupt 개념

OS정의 - 1. 하드웨어를 관리하기 위한 프로그램 (CPU, Memory, I/O Device, Storage) - 2. 프로그램 수행을 제어하기 위한 프로그램 - 3. "Kernel" : 핵심 OS 위치 - application programes ---- computer hardware 사이에 위치 - "System call" 이용하여 hardware에 접근하는 방식 OS 네가지 원리 - I/O operation (DMA) - I/O structure (Cashing) - Interrupt - Storage structure I/O operation - I/O : local buffers(I/O 장치의 저장소) --- memory로 이동 - DMA를 통해 CPU는 "concurrently" 수행이 가..

[OS] Mac에서 VirtualBox로 Linux 설치하는 방법

Week01 - 01 OS란? - H/W를 관리하는 역할 - Process menagement -> CPU, GPU - Memory Management -> Momory - I/O systems -> I/O Devices - File systems -> Storage (HDD, SSD) API : "System call"를 사용 - read - write - fork - thread OS 소스코드 사이트 - codex.cs.yale.edu/avi/os-book/OS10/index.html Operating System Concepts - 10th edition codex.cs.yale.edu Linux Virtual Machine 설치하기 1. 위 사이트를 접속 2. Linux Virtual Machin..

스위프트 기초7 (class, struct, override, upercast, downcast, init, convenience init)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 08. 스위프트 class " class " reference 타입을 저장하는 용도로 사용된다 저장영역 ..

스위프트 기초6 (structure, method, property, protocol, mutating, extension)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 07. 스위프트 structure " structure " struct : 구조체 : 의미적으로 관계가 ..

스위프트 기초5 (collection, closure, first class type)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 06. 스위프트 Collection " closure " " closure " Closures are s..

스위프트 기초4 (collection, array, dictionary, set)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 06. 스위프트 Collection " array " 배열 두가지 선언방법 /* array 선언 두가지 ..

스위프트 기초3 (function, parameter, overload, optional, binding, coalescing)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 05. 스위프트 Function and Optional " function " " function " /..

스위프트 기초2 (while, repeat, for, switch)

강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 04. 스위프트 FlowControl " while " 조건 → 코드수행 순으로 진행 /* 반복문 whi..

스위프트 기초1 (var, let, if, else, comment, tuple, scope, 3항연산자)

FastCampus 강의에서 다루는 swift 문법에 대한 내용을 간단하게 정리하겠다 강의 - www.fastcampus.co.kr/dev_online_iosapp iOS 앱 개발 올인원 패키지 Online. | 패스트캠퍼스 차근차근 따라하다 보면 어느새 나만의 iOS 앱을 개발할 수 있게 됩니다. www.fastcampus.co.kr 깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus FreeDeveloper97/iOS-Study-FastCompus Contribute to FreeDeveloper97/iOS-Study-FastCompus development by creating an account on GitHub. github.com 03. 스위프트 기..

Xcode 기능 - 색상 선택, 저장, 불러오는 방법 / select, save, get color data (UIColorPicker)

이번에는 이전글에 이어서 UserDefault를 사용하여 간단하게 색상을 저장하는 방법에 대해 알아볼께요 얼마전에 개인 업데이트를 하면서 알게된 기능인데 생각보다 간편하게 구현이 되어 추가적으로 글올립니다 컬러값이 아닌 기본변수를 저장하는 경우 아래링크를 참고해주시면 됩니다! fdee.tistory.com/entry/Xcode-기능-간단한-내용-저장-불러오기-save-get-simple-data-with-userDefault Xcode 기능 - 간단한 내용 저장, 불러오기 / save, get simple data with userDefault 이번에는 UserDeraults 객체를 이용하여 어플내부에 간단한 정보를 저장하는 방법에 대해 알려드릴께요 먼저 정말로 간단한 내용만 저장을 해야합니다! Int값..

Xcode 기능 - 간단한 내용 저장, 불러오기 / save, get simple data with userDefault

이번에는 UserDeraults 객체를 이용하여 어플내부에 간단한 정보를 저장하는 방법에 대해 알려드릴께요 먼저 정말로 간단한 내용만 저장을 해야합니다! Int값, String값 등등 변수 몇가지만 저장하는 용도로 적합하답니다 좀더 복잡하게 저장을 해야하는 경우 CoreData 사용한 방법을 찾아보셔야 합니다 (아직 안써봐서 몰라요...) 저같은 경우 위의 세가지 시간을 저장하는 용도로 사용했답니다 1) ViewController 일단 저장하는 방법에 대해 먼저 알아볼께요 2) 저장하기 간단한 값을 저장하는만큼 저장하는방법 또한 아주간단합니다! UserDefaults.standard.set(sumTime, forKey: "sum2") 여기서 sumTime 값이 바로 저장하고자 하는 변수인 value 값 ..

Xcode 기능 - 일정주기로 반복되는 함수 (타이머) 만들기 / repeat function, timer

이번에는 개인어플 제작에 쓰인 기능 중 하나인 타이머 기능에 대해 알아볼께요 꼭 타이머에만 적용되진 않고 새로고침, 또는 시간확인 등등으로 사용이 가능하답니다 일단 타이머로 쓰인 예제영상부터 보여드릴께요 이런식으로 일정한 시간 간격으로 수행되는 함수에 대해 알아볼께요! 1) ViewController 이번에도 역시 ViewController 에서 작성된답니다 2) 주기함수 실행하기 먼저 함수를 만들기 위해선 두가지 변수가 필요합니다 var timeTrigger = true var realTime = Timer() timeTrigger 변수는 변수명 그대로 타이머 함수를 동작시킬수 있는지 여부를 저장합니다 이 변수를 통해 딱 한번만 스타트를 끊어서 주기적으로 동작되는 그런 원리에요 그리고 동작을 위한 re..

Xcode 기능 - 경고창에 텍스트 입력 넣는 방법 / show alert view with textFeild

이번에는 저번글에 이어서 경고창에 텍스트 입력을 넣어볼께요 먼저 이전글을 통해 버튼 추가하는 방법에 대해 알고있어야 합니다! fdee.tistory.com/entry/Xcode-기능-경고창-띄우는-방법-show-alert-view Xcode 기능 - 경고창 띄우는 방법 / show alert view 이번에는 경고창을 띄우는 방법에 대해 알아볼께요 살짝 헷갈릴 수 있는 내용이지만 차근차근 이해하면 별거 아니랍니다! 1) ViewController 먼저 버튼을 ViewController에 연결이 되어있어야 합니다 (생 fdee.tistory.com 1) ViewController 먼저 버튼이 ViewController에 연결되어 있어야 합니다 (생략) 그러면 이제 버튼을 눌렀을 때 경고창을 띄워볼께요 2)..

Xcode 기능 - 경고창 띄우는 방법 / show alert view

이번에는 경고창을 띄우는 방법에 대해 알아볼께요 살짝 헷갈릴 수 있는 내용이지만 차근차근 이해하면 별거 아니랍니다! 1) ViewController 먼저 버튼을 ViewController에 연결이 되어있어야 합니다 (생략) 그러면 버튼을 눌렀을때 경고창을 띄워보도록 할께요 2) 경고창 띄우기 - 확인 첫번째로 경고 내용을 보여주며 확인버튼으로 사라지게 하는 방법입니다 //1. 경고창 내용 만들기 let alert = UIAlertController(title:"로그아웃 하시겠습니까?", message: "취소버튼을 눌러주시기 바랍니다", preferredStyle: UIAlertController.Style.alert) //2. 확인 버튼 만들기 let cancle = ..

Xcode 기능 - url 이동하는 방법 / move to url

이번에는 아주 간단하게 특정 인터넷창을 띄우는 법에 대해 알아볼께요 이게 어떤경우에 사용되는지 먼저 결과부터 볼께요 이런식으로 어플을 벗어나 특정 창으로 넘어가지게 할 때 사용된답니다 1) ViewController 아주 간단하게 구현이 가능합니다! 먼저 저같은 경우에는 버튼을 클릭했을때 창이 뜨도록 만들었기 때문에 ViewController에 버튼이 연결되어 있어야 합니다 (생략) 그 다음으로는 아래 코드를 통해 특정 url로 바로 연결이 가능합니다! if let url = URL(string: "http://insure.fpvhxm.com") { UIApplication.shared.open(url, options: [:]) } string: 값에 원..