언어 자체를 마스터 하는건 기본이고
c가 돌아가는 시스템 자체도 로우하게 다 알았다는거지.
다른 추상적인 응용레벨의 언어들은 그저 언어 사용을 잘하고
컴퓨터에 대해서도 추상적인 개념으로만 적당히 알아도 트러블슈팅해가면서 개발가능한데
c언어를 상용수준으로 마스터 해서 할라면
언어 그자체를 아는건 10%정도만 아는거고 90%는 컴퓨터 아키텍쳐와 타겟이 되는 머신에 대한 완벽한 이해가 필요
언어 자체를 마스터 하는건 기본이고
c가 돌아가는 시스템 자체도 로우하게 다 알았다는거지.
다른 추상적인 응용레벨의 언어들은 그저 언어 사용을 잘하고
컴퓨터에 대해서도 추상적인 개념으로만 적당히 알아도 트러블슈팅해가면서 개발가능한데
c언어를 상용수준으로 마스터 해서 할라면
언어 그자체를 아는건 10%정도만 아는거고 90%는 컴퓨터 아키텍쳐와 타겟이 되는 머신에 대한 완벽한 이해가 필요
그다지.. 머... c언어도 명령어셋의 변환의 상상위 단계라서.. 아키텍쳐는 cisc, risc에 따른 endian 차이.. buffer overflow에 대한 각 OS(unix/linix/windows 등) 에 대한 커널 보호 장치의 각각의 차이... 이 정도.. 인거 같네요..
그러다가 보안 쪽 존나 파게돼서 나중에 프로그램 개발 전 랭귀지 채택할때 보안구리면 씹당장 거르게 됨 ㅋㅋㅋ
아니려나.. 전 sdk 개발자고.. 드라이버단 개발자들은 좀 흠좀무일 듯