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

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는 매개값..

1. 스트림이란?Java 8부터 컬렉션 및 배열의 요소를 반복 처리하기 위해 스트림 사용 가능List 컬렉션의 stream() method로 Stream 객체를 얻고, forEach() method로 요소를 어떻게 처리할지를 람다식으로 제공Iterator와 차이점내부 반복자이므로, 처리 속도가 빠르고 병렬 처리에 효율적람다식으로 다양한 요소 처리를 정의 가능중간 처리와 최종 처리를 수행하도록 파이프 라인 형성 가능Stream stream = list.stream();stream.forEach( item -> item 처리 );- 예제package ch17.sec1.exam1;import java.util.*;import java.util.stream.Stream;public class StreamExam..

1. 람다식이란?functional programming: 함수를 정의하고, 이 함수를 데이터 처리부로 보내 데이터를 처리하는 기법데이터 처리부는 데이터만 가지고 있으며, 처리 방법이 정해져 있지 않아 외부에서 제공된 함수에 의존동일한 데이터라도 어떤 함수를 제공하는지에 따라, 처리하는 결과가 다를 수 있음 -> 데이터 처리의 다형성이라고도 볼 수 있음람다식: (매개변수, ...) -> { 처리 내용 }Java는 람다식을 익명 구현 객체로 변환 예를 들어, 다음과 같은 인터페이스가 존재할 때public interface Calculable { // abstract method void calculate(int x, int y);} 해당 interface의 익명 구현 객체는 다음과 같이 생성 ..

1. 컬렉션 프레임워크java.util 패키지에 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련된 인터페이스와 클래스를 포함 -> Collection FrameworkList, Set: 객체를 추가, 삭제, 검색하는 방법에 있어서 공통점 존재 -> 공통된 methods를 따로 모아 Collection interface로 정의Map: key와 value를 하나의 쌍으로 묶어서 관리하는 구조 2. List 컬렉션2.1. ArrayListArrayList에 객체를 추가하면 내부 배열에 객체가 저장일반 배열과의 차이점은 제한 없이 객체를 추가할 수 있다는 점객체의 번지를 저장동일한 객체 중복 저장 가능 -> 동일한 번지 저장null 저장 가능List list = new..