변수 원리와 메모리에서 있는 일들 2
변수의 영역 또는 변수 스코프는 변수가 영향을 주는 유효 범위를 말한다. 지역 변수의 예를 들면 그 변수를 선언한 블록 내에서만 영향을 준다. 위 코드에서 add() 함수는 main() 함수의 c에 접근할 수 없다. 이는 스택 프레임의 구조상 c에 접근하지 못하기 떄문이다. 아래와 같은 경우에도 마찬가지다. main()과 add()에서 쓰이는 a와 b라는 변수는 서로 다른 유효 영역에서 실행되므로 …
변수의 영역 또는 변수 스코프는 변수가 영향을 주는 유효 범위를 말한다. 지역 변수의 예를 들면 그 변수를 선언한 블록 내에서만 영향을 준다. 위 코드에서 add() 함수는 main() 함수의 c에 접근할 수 없다. 이는 스택 프레임의 구조상 c에 접근하지 못하기 떄문이다. 아래와 같은 경우에도 마찬가지다. main()과 add()에서 쓰이는 a와 b라는 변수는 서로 다른 유효 영역에서 실행되므로 …
C 언어의 변수 처리에 대해 알려면 컴퓨터의 메모리에서 있는 일들을 알면 좋다. 현대적인 디지털 컴퓨터는 폰 노이만 구조를 따른다. 폰 노이만 구조에서 핵심적인 부분은 CPU와 메모리다. CPU는 컴퓨터의 두뇌 역할을 하고 메모리는 해마와 같은 기억에 관련된 역할을 한다. 모든 데이터는 CPU가 처리에 관여하고 메모리에 불러져와서 그에 맞는 기능을 수행한다. 프로그램은 실행전에는 보조기억장치에 파일로 존재하게 된다. …
교재에서 챕터 2에서 살펴본 내용 중에 키 유도 함수(key derivation function)에 대해 심화하고 있습니다. 키 유도 함수는 고정된 길이의 키에서 정보를 보호하기 위한 다른 키를 유도해내는 원리입니다. TPM 2.0에서는 암호화와 복호화를 수행하기 위해 키들이 서로 일대일로 대응되어야 할때 칩 내부의 부족한 공간을 극복하려고 키 유도 함수를 써서 하나의 키에서 다른 키를 다수 생성하게 합니다. 키 …
태블릿을 쓰다보면 배터리가 갑자기 쑥쑥 소모되기 시작합니다. 이 경우 구입하고 시간이 지나가면 배터리 사이클 문제라고 생각하는데요. 사이클 문제일 수도 있지만 특수한 경우 이런 것이 원인일 수도 있는 것 같습니다. 안드로이드는 오픈소스라 소스코드를 구해서 변경하는게 쉽습니다. 배터리 사용량을 측정하는 태블릿 내부 파일이 변조되어 누군가 태블릿에 심으면 물리적인 배터리는 아직 쓸만한데, 배터리 잔량 측정 미터가 부정확하게 되는 …
PC 수리 기능사분들은 도움을 주시는 분들이라 자긍심도 이 기반에서 유래한다. 특히 전수되는 덕목은 고장이 난 이유가 뭔지 더 안묻고 고쳐주신다거나, 수리가 되면 안심을 시켜주기도 한다. 그런데 PC 고장의 여러 양태에 의해서는 이 안심을 시켜주신 것이 오히려 수리 기능사분들께 위해가 되기도 하는데 이런 경우가 있다. 메인보드가 문제가 생긴 경우, UEFI 문제로 인해 메인보드를 바꿔야 하거나, 하드디스크를 …
제가 쓰는 맥 머신은 맥 미니 M2 8GB 256GB SSD 깡통 제품입니다. 플러터로 앱 개발을 할때 iOS 앱 빌드는 맥 머신에서만 되는 체제라 구했는데 다들 램 크기에 대한 갑론을박을 하네요. 일단 램이 크면 빌드시 큰 규모의 빌드에 강합니다. 맥 미니는 macOS Ventura 부팅시 첫부팅에는 4GB 이하의 램이 남는데, 이를 생각하면 램을 크게 커스텀해서 주문하는게 좋다고 …
플러터로 멀티플랫폼 모바일 앱 개발을 하는데 iOS용 빌드는 맥에서만 가능합니다. 본래 가격이 좀 쎈 편인 기기들이라 안드로이드 앱을 우선 출시하고 돈벌어 구하려다가 비용 사정이 나아져서 맥 미니 M2 버전을 신청해두었네요. 8GB 모델이고 M2도 8코어 CPU에 10코어 GPU 라는데 우선 플러터 개발을 위한 머신으로 신청했고, 어느 정도 성능이 나온다면 캡처 장치를 연결할 목적으로도 쓰고 싶은데요. 선더볼트 …
최근 4주간 공부에 임할 의지가 발동하고 글의 의미를 알 수 있는 모드가 이어져서 공부를 이어가고 있습니다. 매형과 매형 친구분들이 조건 형성을 해주시니 이해를 해서 이행안함 상태에서 나와서 IT 공부가 이어집니다. 최근 사흘간은 생계지속용 플러터 소스코드 작성을 했는데 SPI에 대해서도 이해가 되어 글 올립니다. 전번에 질문드린 글에서 시도님께서 추천해주신 SPI에 대한 이해의 심도 형성과 잉크킹님께서 말씀하신 …