before make 혹은 bjh make
make 명령어를 쓰기 위해서는 Makefile을 만들어줘야 한다. 그러나 대부분의 Makefile은 만들어야하는 귀찮음에 비해 많은 부분이 사실상 동일한 형식이다. 따라서 특정 경로 상의 파일들을 파악하고 이에 맞게 Makefile을 작성하기만 한다면 대부분의 상황에서 쓸 수 있다. 즉, argument로 주어진 경로에 존재하는 파일들을 파악하고, 이에 맞게 Makefile을 작성하는 자동화도구이다.
- 'gcc' and 'g++'
| GCC | G++ |
|---|---|
| .C파일과 .CPP 파일을 각각 C언어와 C++ 언어로 컴파일 | .C파일과 .CPP 파일 모두 C++ 언어로 컴파일 |
| C라이브러리와 링크됨 | C++ 라이브러리에 링크됨 |
| 미리 정의된 매크로가 거의 없음 | 몇 가지 추가 매크로 존재 |
===> C++언어로 작성된 .cpp 파일을 GCC로 컴파일시, GCC가 .cpp 파일을 컴파일한 후 C 라이브러리로 링크하기 때문에 링크에러가 발생할 수 있다.
위치정보를 담은 gpx 파일과 네트워크 상태 정보를 담은 파일을 시간을 기준으로 매칭시켜, 위치별 네트워크 상태를 측정하는 스크립트이다. 네트워크 센서와 gps 센서가 동기화가 안되어 있을 때, 간편하게 사용하기 위한 도구이다.
파이썬은 기존의 C/C++이나 Java와는 달리 함축된 표현으로 다양한 동작을 할 수 있다는 강점이 있다. 특히, sort나 중복제거와 같이 데이터를 다루는 작은 일들을 짧은 코드로 구현할 수 있다. 이러한 pythonic한 코드를 알지 못하고, 길어진 코드를 확인해, 함축해주는 도구이다.