인공지능 개발자 양성 과정

[0517] 웹프로그래밍과 파이썬

AI gina 2022. 5. 17. 18:07

1. 웹페이지 구조 및 동작

  1) Client (web browser) -> 서버에 접속 -> 요청
  2) Server -> 응답 -> 접속 끊김(stateless)
  *프로토콜 : 통신규약

2. 웹 프로그래밍
  1) 프론트엔드

     - 기능 : 웹화면 구현
     - HTML : 기본구조 (웹화면에 기본 정보만 표현) 
     - CSS : 디자인 (웹화면에 스타일 구현)
     - javascript : 웹페이지 동작 (브라우저단에서 간단한 작업 수행)
                     *브라우저 밖에서도 동작하는 엔진 개발됨.
  2) 백엔드

    - 기능 : 서버 조작
    - JAVA (프레임워크 : 서블릿, 스프링..)
    - Phython (프레임워크 : 장고..)
      -> 해당 언어로 네트워크 프로그래밍 
          *프레임워크 (반제품으로써, *설계와 구현을 재사용이 가능하게끔 클래스들을 제공하는 것)

          *멀티쓰레드 (동시수행)

----------------------------------------------------
3. 컴파일 vs. 인터프리터 언어 차이점
   - 컴파일 : 한꺼번에 번역함.
   - 인터프리터 : 한줄씩 번역, 실행함. (ex. 파이썬) 

4. 라이브러리 : 변수나 함수 클래스등을 미리 만들어서 모아 놓은 것
  - 파이썬은 다양한 ai 라이브러리 제공됨.