개발이야기26 C언어의 탄생과 특징 알렉산더 그레이엄 벨 = 실용적 전화기의 발명가 이 벨이라는 사람이 AT&T라는 거대한 통신사를 세웠다.그리고 이 통신사에서 연구를 하기위해 세운 연구소가 벨 연구소이다. 컴퓨터의 가장 중요한 핵심부품인 '트렌지스터'가 바로 여기에서 발명되었다. 인공지능 빅데이터에서도 굉장히 중요한 정보이론인 샤넨의 정보이론도 여기에서 나왔다. 우리가 공부하는 C언어도 여기에서 창조되었다. Dennis Ritchie 와 Ken Thompson 이 두사람이 c언어를 만들었다고 한다좋은 친구를 두고 같이 공부하고 같이 성장하는게 그만큼 중요하다. 원래는 Unix라는 운영체제를 공부하는 친구였다고 한다.수많은 운영체제들이 바로 여기에서 나오기 시작했다. Unix를 원래는 어셈블리 언어로 만들었다. 근데 어셈블리로 모든.. 2024. 6. 3. 컴퓨터의 구조 입력이란 무엇이고 출력이란 무엇일까? 중앙 처리 장치 = CPU (Central Processing Unit) 계산이 정확하다발열이 심하다그래서 직접적으로 볼 수 있기보다는 냉각장치만 보이게 된다. 컴퓨터를 켤때 fan 돌아가는 소리도 이런 발열 때문이다. 주 기억장치 ( Primary Storage )RAM( Random-Access Memory )컴퓨터의 메모리, 컴퓨터의 부품으로서의 메모리다. 전원을 끄면 데이터가 사라지는 휘발성이다. 휘발성인 대신에 속도가 빠르다. 그래서 보조 기억 장치가 항상 필요하다 .RandomAccess 말 그대로 임의 접근이 가능한 메모리즉, 반대 개념은 순차 접근이다 둘다 기억을 해놓는게 좋다. 그래픽 카드 화면을 출력하는 용도에서 점점발전이 되었다. 초기에는.. 2024. 5. 31. 언리얼 C++: TScriptInterface TScriptInterface란?TScriptInterface는 Unreal Engine에서 인터페이스 기반 프로그래밍을 지원하기 위해 사용되는 템플릿 클래스입니다.이 클래스는 UObject 기반 클래스에서 인터페이스를 구현하고 해당 인터페이스를 참조할 수 있는 기능을 제공합니다. 이를 통해 객체 지향 프로그래밍의 다형성 기능을 활용하고, 블루프린트와 C++ 코드 간의 상호 운용성을 높일 수 있습니다. TScriptInterface를 사용하여 인터페이스를 안전하게 참조하고 호출할 수 있으며, 이는 코드의 유연성과 재사용성을 크게 향상시킵니다. https://dev.epicgames.com/documentation/en-us/unreal-engine/API/Runtime/CoreUObject/UObje.. 2024. 5. 28. 언리얼 C++ : Ensure와 EnsureMsgf란? ensure와 ensureMsgf는 Unreal Engine에서 사용되는 두 가지 중요한 디버깅 매크로입니다. 이 두 매크로는 특정 조건이 false일 때 개발자에게 경고를 보내고 추가 정보를 제공하도록 설계되었습니다. ensure는 기본적인 경고를 제공하며, ensureMsgf는 조건이 충족되지 않을 경우 사용자 정의 메시지를 출력할 수 있습니다.ensureensure 매크로는 조건이 false일 때 경고를 출력하지만, 프로그램 실행을 중단하지 않고 계속해서 실행합니다. 이는 개발자가 코드 실행 중에 발생할 수 있는 잠재적인 문제를 인식하는 데 유용합니다. ensure는 다음과 같이 사용됩니다: 이 경우, Value가 0 이하일 때 ensure는 경고 메시지를 출력하지만, 프로그램은 계속 실행됩니다. .. 2024. 5. 27. 이전 1 2 3 4 5 6 7 다음