반응형
SMALL
IT서비스는 완벽한 프로세스가 없고
고객의 니즈와 회사의 사정에 맞춰
그때그때 서비스가 계속 ‘발전’되어 나갑니다.- 출처 : 비전공자를 위한 이해할 수 있는 IT지식 - 17p
Front end ↔ 네트워크 ↔ Back end 애플리케이션
웹API
JSON서버
데이터베이스이미지 처리 클라이언트 서버
프론트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의 처음과 마지막 단계를 가리킨다.
‘프론트엔드’는 사용자로부터 다양한 형태의 입력을 받아
‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다.
‘프론트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다.
(인터페이스 : 사물의 경계가 되는 부분과 그 경계에서의 통신 및 접속이 가능하도록 하는 매개체를 의미한다.)
개발자(프로그래밍 언어로 문서작업) → 컴파일러(기계어인 0과 1로 변환) → 컴퓨터
: 의사소통이 안 되는 인간과 컴퓨터 사이에는 ‘컴파일러’가 있어서 인간의 요구를 컴퓨터에게 0과 1로 바꿔서 전달해준다.
IDE = Integrated(통합) Development(개발) Environment(환경)
: 개발을 하기 위한 모든 것들을 제공해주는 환경
Android Studio : 안드로이드 위에 돌아가는 애플리케이션을 만들기 위한 환경.
* 애플리케이션 : 컴퓨터의 운영 체제에서 실행되는 모든 응용 소프트웨어
Xcode : 아이폰, 아이패드, 맥북 등 애플기기의 앱을 만들기 위한 환경.
Eclipse : C/C++ 개발, 자바 개발, 웹 개발 용도
PyCharm : 파이썬 개발 용도
프로그래밍 언어 반전 : C언어 → Objective-C 언어→ C++ 언어 → Python 언어
고수준 = 인간 친화적인 언어
저수준 = 컴퓨터 친화적인 언어
반응형
LIST
'정보처리기사' 카테고리의 다른 글
IT지식 3_메타버스 4분류(가상현실, 증강현실, 라이프로깅, 거울세계) (0) | 2023.01.01 |
---|---|
IT지식_코로나로 인한 네트워크 효과 (0) | 2023.01.01 |
S/W 설계, 개발 방법, 시스템의 기본요소 (0) | 2022.12.25 |