일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- REST API
- 차원증가
- streamlit
- GIT
- 머신러닝
- 프로그래머스
- Java
- 컬렉션 프레임웍
- 오라클
- 셀레니움
- 사이킷런
- 사이킷런 회귀
- 컬렉션 인터페이스
- Selenium
- WinError5
- openai
- 스프링 부트3
- db
- 자바 열거형
- 파이썬
- h2 데이타베이스
- 스프링 부트
- oracle
- 쓰레드 풀
- conda remove
- URI 원칙
- 자바 로그 레벨
- Python
- 알고리즘
- 완주하지못한선수
- Today
- Total
목록CS (12)
노트 :
REST API 메서드 및 각 특징 의미 CRUD 멱등성 안전성 PATH VARIABLE QUERY PARAMETER DATABODY GET 리소스 취득 R O O O O X POST 리소스 생성, 추가 C X X O O PUT 리소스 갱신, 생성 C/U O X O O DELETE 리소스 삭제 D O X O O X HEAD 헤더 데이터 취득 - O O - - - OPTIONS 지원하는 메소드 취득 - O - - - - TRACE 요청 메시지 반환 - O - - - - CONNECT 프록시 동작의 터널 접속으로 변경 - X - - - - 참고: 패스트 캠퍼스, 예상국 강사님
① 슬래시 구분자 (/)는 계층 관계를 나타내는 데 사용한다. https://example.co.kr/classes/java/curriculums/web-master ② URI 마지막 문자로 (/)는 포함하지 않는다. https://example.co.kr/classes/java/curriculums/web-master/
인터페이스 일관성 준수 여부로 REST를 잘 사용했는지 판단을 할 수 있다. 1. 자원의 식별 웬 기반의 REST에서는 리소스 접근을 할 때 URI를 사용한다. - https://example.co.kr/user/100 - Resuorce: user - Identifier: 100 2. 메시지를 통한 리소스 조작 - web에서 데이터를 전달하는 방식: HTML, XML, JSON, TEXT 등 - 어떠한 타입의 데이터를 사용하는지 알려주기 위해서 HTTP Herader부분에 content-type을 통해서 데이터의 타입을 지정해 줄 수 있음 - 리소스 조작을 위해서 데이터 전체를 전달하지 않고, 이를 메시지로 전달함 3. 자기 서술적 메시지 - HTTP 기반의 REST에서는 HTTP Method와 Hea..
1. 메모리 구조 2. 메모리 분류 1) 접근 방법에 의한 분류 ① RAM(Random Access Memory) ② SAM(Sequential Access Memory) 2) 기록 기능에 의한 분류 ① RWM(Read and Write Memory) : RAM ② ROM(Read Only Memory) 3) 기억 방식에 의한 분류 ① 정적 RAM(Static RAM; SRAM) : 주로 플리플롭 사용 ② 동적 RAM(Dynamic RAM; DRAM) : 주로 커패시터 사용 4) 휘발성/비휘발성 메모리 ① 휘발성(Volatile) 메모리 ② 비휘발성(Non-volatile) 메모리 5) 기억소자에 의한 분류 ① 바이폴라(Bi-Polar) 메모리 : BJT 사용 ② MOS 메모리 : pMOS, nMOS, ..
Atmel AVR(Advanced Virtual RISC)은 1996년 Atmel 사(2016년에 Microchip 사에 인수됨)에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 MCU이다. Atmel 사의 AVR은 크게 Tiny, AT90, Mega 시리즈로 나눌 수 있다. Tiny 시리즈 핀수가 8~24핀 정도의 작은 외형으로 대부분 외부 시스템 버스가 없고 내부에 1~2Kbyte 정도의 플래시 메모리를 가지고 있어 용량도 작은 편이다. UART를 지원하지 않고 RTC타이머가 없으며 16비트 타이머가 없고 8비트 타이머만 1~2개 있는 등 기능이나 성능이 비교적 낮지만 가격이 저렴하여 소형제어기에 적당하다. Mega 시리즈 28~100핀 정도의 외형을 갖고 내부에 8~256Kbyte정도의 플래..
네트워크의 기능에 따라 여러 계층 형식으로 정의한 두 가지 모델이 있다. 1970년대 미국 방위고등연구계회국(DARPA)가 개발한 계층구조모델인 TCP/IP모델과 1984년 국제표준화기구(ISO)가 개발한 OSI 7레이어이다. 두 계층 구조 모델은 만들어진 곳이 다를 뿐, 통신에 필요한 기능을 계층적으로 정리했다는 점에서는 똑같다. 모델별 계층의 특성은 아래와 같다. 1. TCP/IP 참조 모델 계층 계층 이름 역할 4계층 애플리케이션 계층 사용자에게 애플리케이션을 제공한다. 3계층 트랜스포트 계층 애플리케이션 식별 및 그에 대해 통신 제어한다. 2계층 인터넷 계층 다른 네트워크에 있는 단말과의 연결성을 확보한다. 1계층 링크 계층 같은 네트워크에 있는 단말과의 연결성을 확보한다. 2. OSI 참조 모델..
네트워크 이용 시 일반적으로 사용되는 잘 알려진 포트번호 강제적으로 지정된 것은 아니며, IANA(Internet Assigned Numbers Authority; 인터넷 할당번호 관리기관)의 권고사항임 서비스 포트번호 FTP(File Transfer Protocol) - 데이터 포트 20 FTP(File Transfer Protocol) - 제어 포트 21 SSH(Secure SHell) 22 Telnet 23 개인메일 시스템 24 SMTP 25 DNS(Domain Name System) 53 HTTP 80 POP3 110 RPC(Remote Procedure Call) 111 IMAP3 220 HTTPS(SSL위의 HTTP) 443 MySQL 3306 Redis 6379 출처: wikipedia
코드를 git repository에 push 하려니 아래와 같은 경고가 떴다. warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it 이게 뭐지? 싶어 검색해보니 유닉스/리눅스 시스템과 윈도우 시스템의 줄바꿈 처리방식에 따른 문제였다. 유닉스/리눅스의 Line Feed는 해당 위치에서 커서는 그대로 두고 줄바꿈을 하는 반면에, 윈도우에서는 커서 위치를 해당 줄에서 맨 앞으로 옮기는 Carriage Return과 줄바꿈을 하는 Line Feed가 같이 처리된다. 이렇게 줄바꿈 처리방식이 다르기 때문에 git에서 다음부터 LF(Line Feed) 대신 CRLF(Carriage Return + ..
패리티 비트는 데이터 전송 과정에서 발생한 에러를 검출하기 위한 방법로 사용된다. 패리티 비트 (1) 정의: 정보의 전달 과정에서 오류가 생겼는지를 검사하기 위해 비트를 추가하여 검사하는 방법 (2) 종류 1) 짝수 패리티(Even Parity): 전체 비트 내 1의 개수를 짝수 개로 맞춰주는 방법 2) 홀수 패리티(Odd Parity): 전체 비트 내 1의 개수를 홀수 개로 맞춰주는 방법 (3) 장점: 간단하게 사용 가능하다. (4) 단점 ① 여러 비트에 오류가 발생할 경우에는 검출이 안 될 수 있다. ② 오류 발생 여부를 알 수 있지만, 오류를 수정 할 수는 없다. (5) 예시: 데이터의 가장 왼쪽/오른쪽에 각 패리티 종류에 따른 1의 개수를 맞춰주기 위해 0/1을 추가한다. 데이터 짝수 패리티 홀수..
※ 논리대수: 논리적인 문제를 수학적으로 해석하기 위한 것, 1848년 영국의 수학자 George Boole이 제안함 논리대수 공식표 번호 논리대수 공식 법칙 1 X + Y = Y + X 교환법칙 2 X · Y = Y · X 3 0 + X = X 흡수법칙 4 1 + X = 1 5 X + X = X 6 X + X'= 1 7 0 · X = 0 8 1 · X = X 9 X · X = X 10 X · X' = 0 11 (X')' = X 12 X + (Y + Z) = (X + Y) + Z 결합법칙 13 X(YZ) = (XY)Z 14 X(Y+Z) = XY + XZ 분배법칙(배분법칙) 15 (X + Y)(W + Z) = XW + XZ + YW + YZ 16 X + XZ = X 17 X(X + Y) = X 18 X +..