새로 개발하는 전자제품 검증할때
명령어 코드마다 체크섬 바뀌는거 프로그램 담당자에게 확인하는게 귀찮아서
엑셀 매크로로 구현을 해보려고 했는데,
공식 코드는 고작해야 테이블 하나에다가 저 한줄짜리를 반복연산하는 건데,
C언어는 hello world 정도밖에 모르는 상황에서 저걸 이해하려니 난해함
결국 체크섬 생성 원리 자체를 모 블로그 글을 보고 참조해서 구현한 결과물.
말 그대로 원리를 언어와 수학 전개과정으로 풀어쓴 느낌이라,
이해하기는 쉽지만 비효율적임.
솔직히 이대로도 업무에는 아무 지장이 없지만
이왕 시작한거 코드를 제대로 이해해서 구현해 보고자 함.
그렇게 시작한게, 비록 다른 업무중에 짬찜히 한거긴 하지만
저 한줄 이해하는데 며칠씩 걸릴줄이야
어쨌거나 나름 어찌어찌 이해를 해서 매크로 수식으로 정리하니
코드를 상당히 간략화하는데 성공함.
비록 매크로에는 포인터 개념이 없어서 본래 코드보다는 복잡하지만
기존 함수에 비하면야 구조 자체도 단순해져서 효율도 높아졌고.
아마 여기서 더 개선할 방향도 있겠지만
그 이상은 내 능력으로는 무리인듯 하다...
여튼 요렇게 만들어놓고 보니
뿌듯하구만유
그렇게 개발자가되는거야
그럴리가. 저 한줄 이해하는데 걸린 시간입니다. 그리고 저걸 내 창작으로는 못하겠지
이미 개발자라구.. 프로그램 전공이 아닐뿐이지
애초에 crc16tab에 핵심이 숨어있는 거니까ㅋㅋ
C를 이해했다고???
그럴리가. 저 한줄 이해하는데 걸린 시간입니다. 그리고 저걸 내 창작으로는 못하겠지
C를 다 이해한건 아니니까. 노력으로 메울 수 있는 부분이잖아. 물론 작성자가 다른 기초예제부터 천천히 풀어본 사람도 아닌데 이정도한건 정말 빡세게 찾아보고 연구한거라서 노력을 치하할만함.
그렇게 개발자가되는거야
이미 개발자라구.. 프로그램 전공이 아닐뿐이지
와 이렇게 멕이네 ㄷㄷ
애초에 crc16tab에 핵심이 숨어있는 거니까ㅋㅋ
헬로월드밖에 모르는데 저걸 이해했다니 대단해
전체 코드가 없어서 모르겠지만 chatGPT한테 코드 변환해 달라고 하면 해주지 않을까? 해보고 알려줘.