본문 바로가기

전체 글95

응용 프로그램 프로그램 = 소프트웨어 소프트웨어 = 운영 체제, 응용 프로그램 (엑셀, ...) 응용 프로그램 = Application 운영 체제와 관계 운영 체제가 응용 프로그램을 '관리' 응용 프로그램의 '권한'을 관리 응용 프로그램을 사용하는 '사용자'도 관리 응용 프로그램은 '누구나' 만들 수 있다. 더욱 엄격하게 권한 / 사용자를 관리 운영 체제의 목표: 사용자가 사용하는 응용 프로그램이 보다 효율적으로 동작할 수 있게끔 지원 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배 / 지원하는 소프트웨어\ 운영 체제는 SSD/HDD에 저장되며 컴퓨터가 실행되면, MEMORY로 올라간다. (폰 노이만 구조) 모든 것(소프트웨어)들이 컴퓨터가 실행되면 Memory에 올라가고, 필요할 때 CPU로 보내진다. 2021. 6. 14.
운영체제 운영 체제의 역할 - 1 시스템 자원(System Resources) 관리자 운영 체제의 역할 - 2 사용자와 컴퓨터 간의 커뮤니케이션 지원 운영 체제의 역할 - 3 컴퓨터 하드웨어와 프로그램 제어 2021. 6. 14.
Swift: Frame과 Bounds의 차이 모든 UIView subclass는 얼핏 보면 비슷하게 보이는 두 가지 특징을 갖습니다 : frame과 bounds. 둘 모두 (너비, 높이 그리고 X, Y축 위치를 가진) CGRect을 리턴한다고는 하지만, 이것은 이 둘이 똑같다고 말하는 것은 아닙니다. 가장 쉽게 이야기하자면, 어떤 뷰의 bounds는 본인의 스페이스와 연관된 좌표값을 참조합니다( 마치 해당 뷰가 독립적인 것 처럼 ). 반면에 frame은 그 부모 뷰의 스페이스와 연관된 좌표값을 참조합니다. 이것은 다음과 같은 의미를 갖습니다: 만약 당신이 좌표(0, 0)에 너비, 높이가 100인 frame과 bounds를 만든다면, 이 둘은 똑같다고 할 수 있습니다. 만약 해당 뷰를 x축으로 100 만큼 이동한다면, frame은 해당 변화를 반영하.. 2021. 6. 6.
iOS 앱 개발 : Casting 형 변환, 변수 타입이 다르기 때문에, 원래는 값을 담을 수 없게 된다. 그렇기에 형 변환이 필요하다. var randomValue = arc4random_uniform(10000)+1 //해당 함수는 Int32 var currentValue : int = int(randomValue) //Int 안에 담기 위한 casting 2021. 5. 17.