본문 바로가기
일상,취미

다시 시작하는 TIL6일차

by 진득한진드기 2024. 6. 12.

오늘 한일

오늘은 솔직히 큰일은 못했다.

 

함수를 짜는데 연결리스트 형식의 자료구조를 메모리를 할당해놓고선 return 값으로 메모리를 넘겼지만

 

그 전에 할당 취소되는 코드를 신경 못쓰고 버그를 잡지못해서 삽질을 너무했다.....

 

그냥 하루가 날아갔다.

 

그 와중에 알아낸건 하나는 있다.

 

레거시 코드를 찾아보다가 발견한게 있다. 바로 우리가 사용하는 어플리케이션이나 컴퓨터에서 버튼을 클릭이나 가져다 대면 나오는 애니메이션은 다 운영체제에서 지원하는 api를 통해서 그려진 것이라는거다.

 

진짜 로우레벨 코드들만 보니까 온갖 신기한거를 다 보게 되는 것 같다.

 

그와중에 무지성으로 요청오면 다 받아주는줄 알았는데 나름대로 신기한거는 다 테스팅은 되고 있다는거다 ㅋㅋㅋ

 

여기다가 직접적으로 적진 못하지만 

 

간단하게 보면 아래와 같다.

 

mov eax, 0x12345678   ; EAX 레지스터에 값 로드
and eax, 0x00000001   ; 가장 낮은 비트를 테스트
; EAX의 가장 낮은 비트가 1이면 결과는 1, 아니면 0

 

값 비교는 xor을 써서 하던가 하던데 ㅋㅋㅋㅋㅋ 그 바쁜와중에 검사하는거에 또 감탄하고 갔다.

 

근데 난 분명 너무 못한거 같은데 갑자기 얼추됐다고 생각하신건지 실사용되고 있는 서비스 어플리케이션에서 이벤트 등록하고 엔진을 자동화 하는 업무를 하라는데..... 갑자기 실제 들어갈 기능을 예비로 만들어보라고 하신다.

 

시간도 넉넉하게 주셨고 내가 만든게 들어가진 않겠지만 그래도 레거시가 없는 상황에서 혼자 짜라니.... 크흠

 

일단 소켓프로그래밍부터 다시 공부해야겠다.....

'일상,취미' 카테고리의 다른 글

다시 시작하는 TIL8일차  (1) 2024.06.17
다시 시작하는 TIL7일차  (1) 2024.06.13
다시 시작하는 TIL 5일차  (1) 2024.06.11
다시 시작하는 TIL4일차....  (0) 2024.06.10
다시 시작하는 TIL3일차....  (1) 2024.06.07