일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어공학
- OS
- 자연어처리
- 프로세스
- 오픈소스웹소프트웨어
- 데이터분석
- 클래스
- C언어
- DB
- Linear Algebra
- 운영체제
- 가상메모리
- 벡터
- 웹소프트웨어
- 랩실일기
- 스케줄러
- 객체지향설계
- Agile
- css
- 파싱테이블
- 836
- 데이터베이스
- 파싱
- 정보검색
- 컴파일러
- 언어모델
- NLP
- 애자일
- React
- 컴파일
- Today
- Total
목록전체 글 (126)
observe_db
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) 배열 첨자에..
3/2 컴파일러는 보다 체계적이다. 문법을 정의해야 함. 파씽(구문분석)으로 기계어로 변환한다. 컴파일러 만드는 개별 프로젝트 있음. 교수님의 본 전공은 자연어처리(NLP, National Language Processing) 둘 다 사람말을 분석한다. 컴파일러: 프로그래밍언어=> 기계어 자연어처리: 자연어=>이해 어셈블리는 무척 효율적이고 효과적이나 (굉장히) 어려움. 컴파일러 만드는 툴(flex등)을 이용할 예정 기말은 매년 유사한 문제. 1-8주(전반부): 컴파일러가 무엇인지, 예제중심의 이해 9-15주(후반부): 이론 강의 후반부는 프로젝트까지 해서 매우 바쁠 것!