온백의 코딩 블로그

온백의 비밀 기록방

Diary 9

"float(실수) 타입의 저장 방식"에 대해 알아보자! - '0.1 + 0.2 == 0.3이 틀렸다고?'

한동안 코딩을 접고 있다가 다시 시작하려고 하니, 여러 수학 공식들이 나의 머리를 아프게 한다. 어려워서 아픈 게 아니라 오랜만에 수학 머리를 쓰려하니 뇌에서 거부하는 느낌.. 아무튼, 그렇게 코딩을 놓고 있다 보니 float타입의 저장 방식을 잊어버리고 있었다. 그래서 다시 찾아보고, 기억이 나서 정리하려고 한다. 소수점 뒷자리를 이진수로 바꾸려면? 정수 부분을 이진수로 변환시키는 방법은 다 알 것이다. 그렇다면 소수 부분은 어떻게 변환시킬까? 정수는 소수점 뒷자리가 없어 계속 2로 나누면서 나머지를 체크하면 된다. 하지만 소수를 그렇게 한다면.. 끝이 없다. '그래서 실수는 2를 계속 곱해준다!' 2를 곱하다가 정수 부분이 1이 되면 그걸 체크하면 된다. 이 과정을 0이 될 때까지 반복한다. 하지만 ..

"CUI(CLI)? GUI? 그게 뭔데?" - 'CUI와 GUI의 차이' 알아보기!

오랜만에 글을 써본다. 현재 엄청난 현타를 느끼고 있는 중이다. 어느 순간 23년의 8월이 다가왔다. '이 시간 동안 난 뭘 했지?' 대충 숙제 정도만 하고 방구석에 처박혀서 핸드폰 질이나 하고 있었다. 코딩은 버려두고 있어서 이딴 글이나 쓰고 있고,유니티를 하겠다더니 그것도 안하고 있고.... 뭐 지금부터 잘하면 되는거다. (다음 글은 유니티다!)라고는 하지만 또 내가 순간의 쾌락에서 빠져나올 수 있을까는 의문이다. 뭐가 됐든 간에, 이건 내 선택이니 내 책임이다.CUI, GUI 차이나 기록해야겠다. UI "UI는 User Interface의 약자"로, 사용자에게 보여지는 화면에 모든 것을 말한다고 보면 됩니다. 예를 들어, 지금이 티스토리 블로그도 UI라고 할 수 있고, 하단 바에 고정되어 있는 앱들..

32bit, 64bit 대체 두 개 차이가 뭐야? 쉽게 알려드립니다! - CPU의 저장장치

안녕하세요, 온백입니다. 계속 미뤄왔던 글 주제 두 개가 있었는데, 어제 새로운 주제 하나가 생각나서 그거 먼저 썼더니 다시 밀린 주제가 2개가 남았습니다... 그 주제 오늘 다 끝내버리도록 하죠! (지금 블로그 같이 시작한 친구들 있는데 서서히 따라잡히는 느낌도 들고 해서 그 친구들 블로그도 많이 사랑해 주세요 ㅎㅎ) CPU란? - CPU에 대한 기본 지식 32bit, 64bit에 대해 이해하려면 일단 CPU에 대한 기본 지식이 있어야 합니다. CPU에 대해 그렇게 깊게 다뤄볼 것은 아니고 조금만 다뤄볼 생각입니다. CPU는 '프로그램 데이터를 연산/처리하고 제어하는 것'입니다. 어떤 프로그램을 동작할 수 있도록 명령내려주는 것이라고 생각하는 것이 더 쉬울 수도 있겠군요. CPU의 저장 장치 - 레지스..

코딩 'C언어'에서 "함수" 사용법 쉽게 알려드립니다! - 함수 겉핥기

안녕하세요, 온백입니다. 이게 올해... 세 번째 글이네요..ㅋㅋ (이제 더 열심히 활동하겠습니ㄷ) 전 예전에 네이버 블로그에서 활동하다가 티스토리로 옮겼는데요, 가족들이랑 (퇴물이기 전에) 알고 지냈던 많은 블로거 분들이랑 아직 소통 중이라 말만 블접이지 사실 '반블접'에 더 까가운 상태입니다. 어쨌든..! 최근에 어떤 블로거에게 C언어를 가르쳐 드렸는데요.. 아직 초보자라 정말 기초 중 기초 ("Hello, World!" 출력 등)만 가르쳤는데, 그 중 함수에 대해 약간 짧게 가르쳤습니다. 아마 처음에는 함수에 대해 이해하기 힘들겁니다. (제가 학원에 있을 때는 아예 함수 개념 자체를 정~말 얇게 배워서 이해가 잘 안됐었고요....) 그런데 아직 코딩을 잘하는 사람은 아니지만 코딩을 할 때 함수에 대..

VS(Visual Studio)와 VSCode(Visual Studio Code) 차이가 뭐야? / VS와 VSC 차이 알아보기!

안녕하세요, 볼트입니다. 이번엔 VS(Visual Studio)와 VSCode(Visual Studio Code)의 차이에 대해 다뤄보려 합니다. [ Visual Studio와 Visual Studio Code 차이 ] Visual Studio는 컴파일을 목적으로 만들었으므로 IDE 입니다. IDE는 Integrated Development Environment의 약자로, '통합 개발 환경' 이라고 생각하시면 됩니다. 프로그래밍을 할 땐 어떤 것이 필요할까요? 소스 코드 편집, 컴파일 및 실행, 디버깅 등의 과정이 필요합니다. IDE는 이 모든 기능들을 수행을 할 수 있는 환경을 말합니다. Visual Studio Code는 목적이 코드 에디팅 입니다. 즉, 소스 코드 편집용 이란 뜻이죠. 그래서 VS와..

C/C++ 프로그래밍은 어디서 하나요? / Visual Studio IDE 깔아보기!

안녕하세요, 볼트입니다. 이번엔 코딩을 하기 위해 많이 사용하는 IDE, Visual Studio를 까는 법에 대해 설명할 겁니다! IDE? IDE는 Integrated Development Environment의 약자로, 해석을 하자면 '통합 개발 환경' 이란 뜻입니다. 코딩, 디버깅(버그 잡아내는 과정), 컴파일 등 프로그램 개발에 필요한 환경을 제공하는 것이죠. [IDE의 자세한 설명은 여기에서..! ✅] 그 중 Visual Studio는(줄여서 VS) 마이크로소프트에서 지원하는 IDE로, 윈도우에선 사실상 표준 개발 툴이며, Unreal Engine, Unity 등 게임 개발 엔진들에서도 스크립트 에디터로 사용되고 있다고 하네요! [VS의 자세한 설명은 여기에서..! ✅] Visual Studio..

반응형