Home Forums Job & Work Life cs석사에서 compile을 공부한다는게 구체적으로 뭘 한다는 건가요..? 실제 현업에서 하게되는 일은 뭘까요? cs석사에서 compile을 공부한다는게 구체적으로 뭘 한다는 건가요..? 실제 현업에서 하게되는 일은 뭘까요? Name * Password * Email 컴파일러는 프로그래머가 만든 텍스트 프로그램을 프로세서가 이해하는 기계어로 바꾸는 일종의 소프트웨어입니다. 따라서 프로세서가 바뀌면 인스트럭션 셋이 바뀌고 그에따라 바뀐 인스트럭션을 이해할수 있는 전용 컴파일러가 필요한것입니다. 일반적인 인텔 계열의 칩셋은 워낙 대중화 되어서 왠만한 컴파일러는 대부분 작동하는데 문제가 없습니다. 그러나 임베디드 프로그래밍으로 들어가면 이야기가 달라지죠. 임베디드의 BSP를 설치하면 반드시 전용 컴파일러가 따라옵니다. 왜냐면 보드에 탑재된 프로세서가 일반 피씨용이 아니라 용도에 맞는 다른 종류의 프로세서기 때문입니다. 따라서 인터넷에서 쉽게 다운받는 인텔 프로세서용 컴파일러는 안되고 보드에 탑재된 프로세서를 이해할수 있는 전용 컴파일러가 필요한것입니다. 처음 질문으로 돌아가서 그럼 컴파일러를 전공해야하느냐 마느냐인데요. 전 추천하고 싶지 않습니다. 컴파일러가 가장 기본적인 분야는 맞지만 너무 어렵고 수요가 많지 않습니다. 누군가는 반드시 해야하는 분야이지만 누구나 할수 있는 분야도 아닙니다. 대부분 박사학위 정도 해야 그나마 컴파일러를 제대로 이해합니다. 그만큼 복잡한 기술입니다. 졸업후 진로도 응용 소프트웨어보다는 운영체제 개발쪽으로 갈 확률이 높습니다. 아니면 하드웨어에 직접적인 영향을 받는 로우레벨 임베디드같은거죠. I agree to the terms of service Comment