반응형
1. 개발자가 컴퓨터에게 일을 시키는 방식
컴파일러 : 통역사, 사람→프로그래밍언어→기계어(0,1)
→ 컴파일러에게 일을 시키는 언어 : 프로그래밍 언어, JAVA, Python, Ruby, Swift등
개발자 = 생산관리자
공정 절차서(언어로 작성) = 컴파일러...
컴퓨터 = 생산담당 직원
2. 그래서 개발자는 생산관리자가 생산담당자가 일을 능률적이고 똑같이 하기 위해 생산 절차서를 작성하듯 컴퓨터가 해야 하는 일들을 작성해야 한다.
프로그래밍 언어로 절차서를 만드는 일을 프로그래밍 혹은 코딩이라고 한다.
컴파일러는 코딩한 절차서를 통역, 해석해서 0과 1로 컴퓨터에 전달한다.
컴퓨터는 절차서 내용을 이해하여 절차서 대로 이행한다.
관리자가 작업절차서를 일일이 손으로 쓰고 필요에 따라 사진을 오려 풀로 붙이고 있으면 너무 시간이 걸리고 힘들다.
엑셀이나 워드 처럼 문서작업이 가능한 툴이 있으면 그나마 절차서 작성이 빠를 것이다.
그러한 툴 같은 역할을 하는 것이 IDE(Integrated Development Environment), 통합개발환경 이라고 한다.
Android Studio, Xcode, Eclipse, PyCharm등이 IDE...
3. 컴퓨터 친화적 - 저사양 컴퓨터에서도 원활히 작동됨 - 저수준 언어(C)
고수준 언어(Java, PHP, Python, Ruby) - 컴퓨터 사양이 어느정도 따라줘야 잘 돌아감 - 인간친화적
728x90
'배움의 기록 > IT 공부의 기록' 카테고리의 다른 글
프레임워크와 라이브러리, 깃허브... (0) | 2020.12.23 |
---|---|
데이터베이스와 이미지처리 (0) | 2020.12.22 |
HTML, CSS, JAVA SCRIPT (0) | 2020.12.18 |
JSON, Gitbook, open API... (0) | 2020.12.13 |
OS의 개념과 API (0) | 2020.12.13 |