1. 웹페이지 구조 및 동작
1) Client (web browser) -> 서버에 접속 -> 요청
2) Server -> 응답 -> 접속 끊김(stateless)
*프로토콜 : 통신규약
2. 웹 프로그래밍
1) 프론트엔드
- 기능 : 웹화면 구현
- HTML : 기본구조 (웹화면에 기본 정보만 표현)
- CSS : 디자인 (웹화면에 스타일 구현)
- javascript : 웹페이지 동작 (브라우저단에서 간단한 작업 수행)
*브라우저 밖에서도 동작하는 엔진 개발됨.
2) 백엔드
- 기능 : 서버 조작
- JAVA (프레임워크 : 서블릿, 스프링..)
- Phython (프레임워크 : 장고..)
-> 해당 언어로 네트워크 프로그래밍
*프레임워크 (반제품으로써, *설계와 구현을 재사용이 가능하게끔 클래스들을 제공하는 것)
*멀티쓰레드 (동시수행)
----------------------------------------------------
3. 컴파일 vs. 인터프리터 언어 차이점
- 컴파일 : 한꺼번에 번역함.
- 인터프리터 : 한줄씩 번역, 실행함. (ex. 파이썬)
4. 라이브러리 : 변수나 함수 클래스등을 미리 만들어서 모아 놓은 것
- 파이썬은 다양한 ai 라이브러리 제공됨.
'인공지능 개발자 양성 과정' 카테고리의 다른 글
파이썬 - 로또번호 입출력 프로그래밍 실습 (0526) (0) | 2022.05.27 |
---|---|
[0428] NoSQL - 몽고DB 다루기 (0) | 2022.05.08 |
[0426] 웹스크래핑 (0) | 2022.05.08 |
데이터베이스의 정석 요약 (ch5. SQL 기초) (0) | 2022.05.08 |
[0426] R 중간점검 (은행마케팅 - 20대 고객 탐색적 데이터 분석) (0) | 2022.04.28 |