System Call Function VS Library Call Function

오늘 포스트는 개발자로써 반드시 짚고 넘어가야할 부분 중에 하나를 써보고자 합니다. 함수의 사용우리는 콘솔 화면에 어떤 문자열을 출력하거나 파일에 입출력을 한다거나 문자열을 입력받게 하고 싶을 때 각각 사용하는 함수를 사용을 합니다. 그래서 그 함수가 구현되어 있는대로 인자값을 넣고, 그 인자값을 넣은대로 코딩을 하면 출력 결과가 나오게 됩니다. 그런데, 이 함수에도 두 가지의 존재로 나뉩니다. 가령 예를 들어보자면.... 이런 코드가 있습니다. 위 코드는 만약 파일이 존재하지 않으면 오류를 나타내고, 프로그램을 종료하고 있습니다. 동시에 오류 코드를 출력하고 있죠. 다른 소스 코드를 한 번 보겠습니다. 이 코드도 역시 파일을 찾아서 읽고, 해당 파일의 내용을 출력하는 소스 코드이죠. 분명 하는 일은 같..