본문 바로가기

반응형

iOS/기초 다지기

(3)
[기초 다지기] 개념 정리 노트 안녕하세요!오랜만입니다 ㅎㅎ..이번에는 새로운 기술이 아닌 기초 개념들에대해서 가지고 왔어요.기초 개념에대해 제가 부족하다는 것을 느끼고 문서도 보고 GPT에도 물어보면서제 나름대로 정리해보았습니다. 기초 다지기 카테고리는제가 부족함을 느낄때마다 특정 부분의 개념들을 정리해서 올릴 것 같습니다.개념에대해 글로적어내는 과정에서 독자?분들이 보시기에 다소 엉뚱한 질문들이 있을 수 있습니다.부족함을 인정하고 스스로 해답을 찾으며 더 단단히 개념을 이해하려고 합니다. 때문에 개념들이 정말 기초적인 부분일 수 있습니다ㅎㅎ 이 글들이 저와 같은 고민을 하여 다시 기초로 되돌아가는분들이 있거나,iOS 개발자 혹은 it 개발자로써 첫 걸음을 내딛는 분들에게 도움이 되었으면 좋겠습니다. 서론이 많이 길었네요ㅎㅎ아 그리고..
[기초 다지기] 동기(Sync) / 비동기(Async) 안녕하세요 :)오늘은 동기와 비동기에 대해서 공부해보도록하겠습니다 ㅎㅎ 더 좋은 iOS App을 개발을 하기위해서는 동기와 비동기에대한 개념은 정말정말 중요합니다!인프런 강의 동기-비동기 개념 강의를 참고하여 정리한 글입니다.Synchronoud(동기) & Asynchronous(비동기) Synchronoud(동기)  이미지와 같이 작업을 다른 쓰레드에서 하도록 시킨 후, 그 작업이 끝나길 기다렸다가 다음 일을 진행합니다.  Asynchronous(비동기)  이미지와 같이 작업이 다른 쓰레드에서 하도록 시킨 후, 그 작업이 끝나길 안 기다리고 다음 일을 진행합니다.   즉, 동기는 설계가 간단하고 직관적이지만, 결과가 주어질때까지 대기를 해야하는 단점이 있고비동기는 설계는 복잡하지만 자원을 효율적으로 사..
[기초 다지기] 메모리 구조를 살펴보자 안녕하세요!오늘은 ARC를 공부하기 위해, 기반 지식인 메모리 구조에 대해 알아보겠습니다!어느 언어에서나 꼭 필요한 부분이기 때문에~ 열심히 정리해보겠습니다 :DMemory ?? 🤔프로그램이 실행되면 운영체제(OS)는 메모리(RAM)에 이 프로그램을 위한 공간을 할당해 줍니다.공간은 총 4가지 (Code, Data, Heap, Stack)으로 나뉘어져 있습니다.각 영역은 프로그램 실행 중 서로 다른 역할을 담당하며, 효율적인 메모리 관리를 위해 사용됩니다.  자, 이제 각 영역이 어떤 역할을 하는지 하나씩 알아볼까요?ㅎㅎ  1.  코드(Code) 영역 이 영역에는 실행할 프로그램의 기계어(2진수) 코드가 저장됩니다. 쉽게말하면, 프로그램의 명령어들이 저장되는 곳이죠!또한, 프로그램 실행 중 코드가 변경..

반응형