프로그래밍 언어
자바, 파이썬, 루비, 스위프트 등 영어로 된 프로그래밍 언어를 사용해 컴파일러에게 명령을 전달하면, 컴파일러가 그 명령을 기계어인 0과 1로 변환해 컴퓨터에게 전달하는 방식
개발자 : 컴파일러에게 문서로 일을 시키는 사람
IDE
IDE(Integrated Development Environment, 통합 개발 환경) : 개발을 하기 위한 모든 것들을 제공해주는 환경
- 앞의 몇 글자만 치면 자주 쓰이는 문장을 추천해주거나, 그림으로 작업할 수 있게 해주는 등 개발자들의 작업을 도와주는 기능이 들어가 있음. 이 기능들을 통해 쉽게 코드를 만들 수 있음
- 대부분 어떤 분야에 특화되어 있음
ex.
안드로이드 스튜디오 : 안드로이드 위에 돌아가는 애플리케이션을 만들 때 사용
엑스코드 : 아이폰, 아이패드, 맥북 등 애플 기기의 앱을 만들 때 사용
프로그램 언어를 구분하는 기준 , '저수준'과 '고수준'
저수준 : 컴퓨터 친화적인 언어
- 배우기 쉽지 않음
- 구체적으로, 꼼꼼하게 적어줘야 함 (→컴퓨터 입장에서는 구체적으로 적혀있어서 일하기 쉬움)
- 낮은 사양의 컴퓨터에서도 원활히 작동
- 컴퓨터 사양을 낮추고, 컴퓨터 가격을 저렴히 할 때 사용 (ex. IPTV)
고수준 : 인간 친화적인 언어
- 사람들이 학습하기 쉬움
- 쓰기도 편리, 유지 보수도 상대적으로 쉬움
- 조금만 설명해줘도 컴퓨터가 알아서 행동 (→그만큼 컴퓨터가 더 많이 고민해야함)
- 작동이 느림
- 컴퓨터의 사양에 따라 잘 작동할 수도, 그렇지 않을수도 있음
개발자
- 안드로이드 개발자 : 안드로이드 (운영체제 위에 돌아가는 소프트웨어를 개발하는) 개발자
- iOS 개발자 : iOS (위에 돌아가는 소프트웨어를 개발하는) 개발자
- 맥OS 개발자 : 맥OS (위에 돌아가는 소프트웨어를 개발하는) 개발자
- 윈도우 개발자 : 윈도우 (운영체제 위에 돌아가는 소프트웨어를 개발하는) 개발자
참고자료
https://book.naver.com/bookdb/book_detail.nhn?bid=16415934
비전공자를 위한 이해할 수 있는 IT 지식
IT 시대의 필수 교양서우리는 매일 스마트폰으로 메시지를 보내고, 컴퓨터로 일을 합니다. 또 음식점에서 키오스크로 주문하고, 가상현실에서 게임을 즐깁니다. IT는 더 이상 전문가들만의 이야
book.naver.com
반응형
'서비스기획' 카테고리의 다른 글
[개발] API와 JSON (0) | 2022.05.05 |
---|---|
[개발] 서버와 클라이언트/리눅스 (0) | 2022.05.04 |
[개발] 컴퓨터 구성요소와 운영체제 (0) | 2022.04.29 |
[용어] OKR (0) | 2022.04.27 |
[용어] KPI (0) | 2022.04.26 |
댓글