Thought Logs (2) 썸네일형 리스트형 Heap과 Stack, 프로세스 할당 메모리와 사용에 관한 의문 우리는 주로 프로세스의 메모리 크기가 Code, Data, heap, stack으로 나뉜다고 배운다 stack은 컴파일 시에 크기가 결정되며 heap은 dynamic하게 할당받을 수 있다고도 배운다 해당 메모리가 사용되는 방향도 생각보다 구체적으로 배우게 된다 하지만 실제 프로세스를 개발하다보면 문득 이 구조가 이해가 되지 않을 때가 있다 초기 실행 시의 메모리 크기는 작은 편이고, 이는 변수들을 메모리에 할당하면서 점점 크기가 켜져간다 그럼 Heap 영역의 메모리를 Stack이 있는 영역 이후까지 써버리면 어떻게 되는것인가? ref.image --- http://tcpschool.com/c/c_memory_structure 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩.. 2020 개발자 목표 언어 C++ Python Rust WebAssembly Go 타겟 Common design pattern 완독(*) C++ C++20 까지 follow up 특히 Coroutine 전문가를 위한 C++ 완독 effective modern C++ 완독 Python numpy, pandas pytorch tensorflow discord.py를 이용한 discord 봇 개발 ( asyncio 등 심화 개발 ) AI Kaggle CNN RNN 강화학습 Rust 맛보기 간단한 GUI 게임 개발 - 메트로베니아 계열 WebAssembly 맛보기 GO 맛보기 간단한 다운로드 서버 개발 습관 버릇 아침 / 저녁 최소 한 시간씩 공부하는 시간 만들기 개발하면서 wiki 정리하기 ( markdown 익숙해지기 ) Git.. 이전 1 다음