Makefile을 보면 $@ $^ $< 등이 있는데 각각 어떤 뜻이 있나요?
Makefile 의 $@ 는 현재 규칙의 대상 파일 이름, $^ 는 모든 의존 파일 목록, $< 는 첫 번째 의존 파일입니다. 예를 들어 %.o: %.c 규칙에서 $< 는 .c 파일이고 $@ 는 .o 파일입니다.