CS/엔지니어링
-
[엔지니어링] - 라이브러리와 프레임워크CS/엔지니어링 2023. 6. 27. 17:20
요즘 CS에 무척 관심이 생겼다. 친구 중 한명에게 "개발 단어 관련에서 지식이 짧은것 같다." 라는 말을 듣고 난뒤 사태의 심각성을 느끼게 되었다. 사실 나도 내가 그런쪽에 매우 무지함을 알고 있었지만 별 대수롭게 넘겼으나 남에게 이런소리를 들으면 후에 다른 개발자들과 의사소통이 불가능 할 것 같아서 하루에 한 단원씩은 꼭 관련 책을 읽고 있다. 자 그럼 본론으로 들어가서 오늘은 면접 단골질문인 프레임워크와 라이브러리의 차이이다. 이건 나도 자주 헷갈렸던 부분이지만 확실하게 개념을 다지기로 했다. 먼저 라이브러리와 프레임워크 모두 특정한 여러 기술들을 모듈화한것이다. 다만, 사용하는 주체에서 차이가 나는데, 컨트롤을 누가하냐가 관건인데, 아래 그림을 보자 프레임워크 먼저 프레임 워크는 코드를 폴더,파일..
-
[엔지니어링] #메모리구조CS/엔지니어링 2022. 12. 22. 01:43
오늘은 메모리 구조에 대해서 알아볼 예정이다. 우리가 어플을 만들 때 엄청 중요한게 메모리 관리이다. 이것으로 인해 같은 어플이라도 품질 이 하늘과 땅차이가 나게 된다. 좋은 프로그래머가 되기 위해서는 효율적인 메모리 관리가 중요할 것이다. 지금 배우는 메모리 구조는 후의 swift프로그램에서의 ARC과 연결이 되니 꼭 공부해 보길 바란다. 메모리 구조란? 프로그램을 위해 운영체제가 할당해주는 공간 우리가 아무생각없이 사용하는 프로그램, 운영체제 등 필수적으로 메모리가 필요로 하다. 이 메모리라고 하는 곳은 한 프로그램이 실행될 시 한공간의 모든 종류의 데이터가 들어가는게 아니라 이 안에서도 4가지로 분류가 된다. (아마.. 메모리공간하나에 모든 정보가 들어가게 되면 전자기기는 깡통이되지 않을까 싶다....