정보처리기사

IT 지식_프론트엔드, 백엔드, 컴파일러, IDE, 프로그래밍 언어

백묘 2022. 12. 31. 17:57
반응형
SMALL

IT서비스는 완벽한 프로세스가 없고
고객의 니즈와 회사의 사정에 맞춰
그때그때 서비스가 계속 ‘발전’되어 나갑니다.

- 출처 : 비전공자를 위한 이해할 수 있는 IT지식 - 17p


Front end ↔ 네트워크 ↔ Back end
애플리케이션
API
JSON
서버
데이터베이스
이미지 처리

클라이언트 서버

 

프론트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의 처음과 마지막 단계를 가리킨다.

 

‘프론트엔드’는 사용자로부터 다양한 형태의 입력을 받아

‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다.

 

‘프론트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다.

(인터페이스 : 사물의 경계가 되는 부분과 그 경계에서의 통신 및 접속이 가능하도록 하는 매개체를 의미한다.)

 


개발자(프로그래밍 언어로 문서작업) → 컴파일러(기계어인 0과 1로 변환) → 컴퓨터

: 의사소통이 안 되는 인간과 컴퓨터 사이에는 컴파일러가 있어서 인간의 요구를 컴퓨터에게 01로 바꿔서 전달해준다.



IDE = Integrated(통합) Development(개발) Environment(환경)

: 개발을 하기 위한 모든 것들을 제공해주는 환경

 

Android Studio : 안드로이드 위에 돌아가는 애플리케이션을 만들기 위한 환경.

* 애플리케이션 : 컴퓨터의 운영 체제에서 실행되는 모든 응용 소프트웨어

 

Xcode : 아이폰, 아이패드, 맥북 등 애플기기의 앱을 만들기 위한 환경.

 

Eclipse : C/C++ 개발, 자바 개발, 웹 개발 용도

 

PyCharm : 파이썬 개발 용도

 

 

프로그래밍 언어 반전 : C언어 → Objective-C 언어→ C++ 언어 → Python 언어

 

고수준 = 인간 친화적인 언어

저수준 = 컴퓨터 친화적인 언어

 

 

반응형
LIST