일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GPT-4
- 회귀
- PCA
- AI
- Machine Learning
- 머신러닝
- 지도학습
- LG
- 해커톤
- 딥러닝
- 티스토리챌린지
- LG Aimers 4th
- 분류
- 오블완
- gpt
- supervised learning
- LG Aimers
- ChatGPT
- regression
- Classification
- deep learning
- LLM
- OpenAI
- Today
- Total
목록분류 전체보기 (355)
SYDev

경희대학교 허선영 교수님의 컴파일러 수업을 기반으로 정리한 글입니다. 1. Front-end Compilationsource program -> target program 번역 과정에는 IR(Intermediate Representation)이라는 중간 언어 번역 과정 존재Front-end Compilation: source program -> IRLexical AnalysisSyntax AnalysisSemantic AnalysisIR Code GenerationBack-end Compilation: IR -> target program2. Lexical언어를 이해하는 첫 번째 stepwords를 구분 -> the smallest unit above lettersex) This is a sentence..

경희대학교 허선영 교수님의 컴파일러 수업을 기반으로 정리한 글입니다. What is a Compiler?compiler: source language로 작성된 프로그램을 기능적으로 동등한 target language로 작성된 프로그램으로 번역하는 프로그램compiler may support source- and target- independent compilationcompiler can also optimize program to enhanceperformanceprogrammabilitysecurity Compiler vs Interpreter Interpreter: execution + translation을 sequence 단위로 동시에 수행파이썬 사용 시에 최대 성능이 제한됨컴파일된 프로그램은 ..

경희대학교 이성원 교수님의 풀스택 서비스 네트워킹 수업을 기반으로 정리한 글입니다. Computer NetworkWhat is Computer?컴퓨터는 computer programming을 통해서 자동적으로 수학적 혹은 논리적 operations를 수행하는 sequences를 실행할 수 있는 deviceex) Desktop Computer, Server Computer, Tablet Computer, Smart Phones, Smart Watches, Wearable Computers, IoT & Sensor Devices, Comsumer Electronics, Vehicles, More and MoreWhat is Computer Network?컴퓨터 네트워크는 network nodes에 위치한(혹..

1. EC2 1. 1. EC2 InstanceEC2(Elastic Compute Cloud): AWS에서 제공하는 서버, 즉 Windows 서버, 리눅스 서버 등을 가상화 환경에서 제공하는 것EC2 내부에 있는 저장소는 휘발성 저장소라서 EC2를 종료하면 데이터가 손실됨데이터 손실 방지를 위해 파일 스토리지 서비스를 사용해야 함EC2 인스턴스 유형설명T, M 시리즈- 범용 인스턴스를 의미- 웹사이트, 웹 애플리케이션, 개발기, 마이크로서비스 등에 사용C 시리즈- 여러 개의 CPU를 탑재한 서버- 웹서버, 배치처리, 과학적 분석 등에 사용 가능R 시리즈- 메모리 최적화를 수행하는 컴퓨팅- In-Memory Database, Data MiningI, D 시리즈- 스토리지 최적화를 수행하는 서버- NAS(Ne..

1. Cloud Computing 개요1. 1. Cloud ComputingCloud Computing: 인터넷을 사용해서 공유자원(server, network, storage, software)을 사용할 수 있는 서비스ex) Amazon AWS, Microsoft Azure, Google Cloud Platform 1. 2. On demand service & SLAOn demand(주문형 서비스): cloud computing service 사용자가 요청한 만큼 서비스를 제공하고 비용을 청구하는 모델Virtualization하드웨어를 분할하거나 할당할 수 있어, 물리적으로 한 대의 서버를 여러 서비스 사용자가 같이 사용 가능여러 개의 물리적 자원을 통합하여 하나의 컴퓨터처럼 사용 가능SLA(Servi..

1. JDBC 개요JDBC(Java DataBase Connectivity): 데이터베이스와 연결해서 데이터 입출력 작업을 할 수 있도록 자바에서 제공하는 라이브러리DBMS의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성JDBC 인터페이스를 통해 실제로 DB와 작업하는 것은 JDBC Driver, JDBC Driver는 JDBC 인터페이스를 구현한 것DriverManager: JDBC Driver를 관리하며, DB와 연결해서 Connection 구현 객체를 생성Connection: connection 인터페이스는 Statement, PreparedStatement, CallableStatement 구현 객체를 생성하며, 트랜잭션 처리 및 DB 연결을 끊을 때 사용Statement: ..

1. 네트워크 기초Network: 여러 컴퓨터들을 통신 회선으로 연결한 것LAN(Local Area Network): 가정, 회사, 건물, 특정 영역에 존재하는 컴퓨터를 연결한 것WAN(Wide Area Network): LAN을 연결한 것 -> 흔히 말하는 Internet1.1. 서버와 클라이언트server: 서비스를 제공하는 프로그램client: 서비스를 요청하는 프로그램1.2. IP 주소IP(Internet Protocol): 네트워크 어댑터(LAN 카드)마다 할당되는 인터넷 환경의 고유한 주소DNS(Domain Name System): 도메인 이름으로, IP를 등록하는 저장소 1.3. Port 번호한 대의 컴퓨터에는 다양한 서버 프로그램들이 실행IP 주소를 통해 컴퓨터에 접근 후, port 번호를..

1. 입출력 스트림데이터 입출력: 데이터는 키보드를 통해 입력될 수도 있고, 파일 또는 프로그램으로부터 입력되거나, 모니터로 출력될 수 있고, 파일에 저장되거나 다른 프로그램으로 전송될 수 있음Java는 입력 스트림과 출력 스트림을 통해 데이터를 입출력함Stream: 단방향으로 데이터가 흐르는 것을 의미어떤 데이터를 입출력하느냐에 따라 두 종류로 구분바이트 스트림: 그림, 멀티미디어, 문자 등 모든 종류의 데이터를 입출력할 때 사용InputStream & OutputStream문자 스트림: 문자만 입출력할 때 사용Reader & Writer 2. 바이트 출력 스트림OutputStream: 바이트 출력 스트림의 최상위 클래스이자 추상 클래스2.1. 1 바이트 출력write(int b) method는 매개값..