본문 바로가기
TIL

240617 데일리포스팅 | 프로세스, 스레드, 몫 구하기

by 23g 2024. 6. 17.

0. 

하이염

보니까 최근 글 몇개의 제목을 데일리 포스팅이 아닌

데일리 루틴이라고 썻더라구요? ㅋㅋㅋ 왜 그랬을까..

 

이 글을 쓰다가,,업로드 못한게 벌써 몇번 된다

다시 마음을 잘 다잡아 봅시다,,,

1. 데일리 루틴 

  cs 질문

-> 뭔가 진지하게 하려니까 하나도 못하는 날이 많은거 같아서

당장 머리에 집어넣는게 아니더라도,,, 쓱 훑어보기

질문 : 프로세스와 스레드의 차이점, iOS에서의 프로세스와 스레드 관리 방법에 대해 설명해주세요.

답변 : 
프로세스는 독립적인 실행 단위로, 각각의 메모리 공간을 가집니다. 스레드는 프로세스 내에서 실행되는 더 작은 단위로,
자원과 메모리를 공유합니다.

iOS는 프로세스의 생명 주기를 관리하고, 백그라운드 실행을 제한하여 자원을 효율적으로 관리합니다. 스레드 관리는 GCD와 NSOperationQueue를 통해 쉽게 동시성을 구현하고, UI 작업은 메인 스레드에서 처리하도록 합니다."

  1일 1커밋

📜 문제 설명 

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

⌨️ 입출력 예

✏️ 나의 코드

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return num1/num2
}

 

📚 개선 코드

개선할 것도 없슈

 

컴구+운체 강의 1개

강의명 : 운영체제를 알아야 하는 이유 (이건 저번 시간에 듣고 안쓴,,)

정리 :
운영체제는 실행할 프로그램에 필요한 자원을 할당하고
프로그램이 올바르게 실행되도록 돕는 특별한 프로그램
운영체제는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램이다 
그렇기에 프로그램을 만드는 개발자는 운영체제를 알아야 한다.