안녕하세요, 여러분은 주로 어떤 언어로 개발을 하시나요?
저는 Java & Spring을 이용해서 웹 백엔드 개발을 하고 있습니다.
이렇게 말하면 Java에 대해 잘 알겠구나 생각하시겠지만, 사실 아닙니다. 😅
제게 가장 친숙한 언어는 Java가 아니라 C입니다.
처음 프로그래밍을 배울 때 C언어로 시작했던 것이 큰 영향을 미친 것 같습니다.
심지어는 포인터를 좋아하기까지 해서 대학교 2학년 1학기까지는 코딩 문제를 풀 때 C언어로 자료구조를 바로바로 만들어서 풀었습니다.
(가내수공업 최고…쿨럭)
백준 문제를 풀 때도 C를 주로 사용했습니다. (지금은 코테 풀 때 C++을 사용합니다)

메모리 용량도 덜 잡아먹고, 실행 시간도 적게 나오는 이 언어를 사랑하지 않을 수 없었습니다.
(남들 다 212ms 뜰 때 저 혼자만 0ms 뜨면 왠지 짜릿합니다… bb)
아무튼 C가 친숙했던 덕분에 전공 수업도 꽤 수월하게 들을 수 있었습니다.
교수님들이 자료구조, 알고리즘 ,시스템 프로그래밍, 마이크로 프로세서, 운영체제, 데이터 통신 모두 C언어로 수업 해주셔서 다른 친구들보다 유리했던 것 같습니다.
메모리에 어떤 구조로 적재되는지, 어떤 과정을 거쳐서 빌드되는지, 어셈블리 코드는 어떤 식으로 구성되는지, 컴파일 과정에 어떤 최적화가 이루어지는지 등 low level하게 공부했습니다.
그래서 나름 괜찮게 공부했구나 싶었는데 아니었습니다 😣