일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DB
- C언어
- 랩실일기
- 애자일
- React
- 자연어처리
- 컴파일
- 파싱
- 운영체제
- 소프트웨어공학
- OS
- 언어모델
- 오픈소스웹소프트웨어
- 자료구조
- 스케줄러
- 컴파일러
- 836
- NLP
- 파싱테이블
- 웹소프트웨어
- Agile
- 데이터분석
- 데이터베이스
- 정보검색
- 객체지향설계
- css
- 가상메모리
- Linear Algebra
- 프로세스
- 클래스
- Today
- Total
목록학교 공부 (101)
observe_db
3/9 컴퓨터 언어의 정의 언어 구문: 일반적으로 문맥자유문법(CFG: context free grammar)이나 BNF(Backus-Naur Form)으로 표현 언어 의미: 표현의 어려움(설명 및 예제 사용) 문맥 자유 문법의 구성 요소 CFG: ∑: 단말 기호(토큰의 집합) N: 비단말의 집합 S: 생성 규칙 P: 출발기호(비단말의 특수한 경우) 생성규칙(production rule) 왼쪽 문법 기호가 오른쪽 문자열을 생성한다. ex) stmt--> if(expr) stmt else stmt ex) list -> list + digit | list - digit | digit ex) digit -> 1|2|3|4|5|6|7|8|9 언어: 생성 규칙에 따라 만들어진 토큰 열 ex) 9-5+2, 3-1 ..
Part 2. HTML(Hyper Text Markup Language) markup 언어이다.(프로그래밍 언어가 아니다!) tool, structure, layout tag들의 모임. CSS(Cascanding Style Sheets) 텍스트의 스타일 스타일, 디자인, 인터페이스. JavaScript 다이나믹한 웹페이지를 사용하기 위함 상호작용, 활동
Part 1. INTERNET과 WWW ARPANET(알파넷) The U.S. Advanced Research Projects Agency Network의 준말 학술과 연구 목적으로 제작되었다. 미국의 연구소와 대학들이 연결되었다. Internet(인터넷) 1970년대에 TCP/IP 프로토콜이 만들어짐 TCP/IP는 다양한 네트워크 사이의 데이터 전송 표준이다. 알파넷이 TCP/IP를 적용하면서 Internet이 시작되었다. WWW(World Wide Web) 인터넷의 웹 리소스에 접근하는 시스템 소프트웨어 Tim Berners-Lee가 개발함. 1. URL 입력 2. HTTP 요청 3. HTTP 반응 4. 내부적 해석 5. 표현 URL 웹페이지의 고유한 주소[1] 웹 브라우저에 입력하여 웹 페이지를 볼..
3/3 컴파일러(compiler): 어떤 언어(source language)로 쓰여진 프로그램을 input으로 하여 대등한 다른 언어(target langugage) 프로그램으로 바꿔주는 프로그램. 보통은 고급어->저급어. 컴파일 단계 어휘 분석 구문 분석 의미 분석 중간코드 생성 코드 최적화 코드 생성 1. 어휘 분석(Lexical analysis) -선형 분석, 스캐닝 -문장을 토큰 단위로 분리 심볼테이블이 이용된다. 2. 구문분석(Syntax analysis) - 계층적 분석, 파싱 - 프로그램 토큰들을 문법적 형태인 파스 트리 형태로 표현 -반복적 규칙들에 의해 표시 3. 의미 분석(Semantic analysis) -소스 프로그램의 의미 오류 검사 -타입 조사 및 정보 정리 -ex) 배열 첨자에..