전체 글
-
wsl2 설치etc 2021. 1. 14. 23:13
참조 사이트 www.44bits.io/ko/post/wsl2-install-and-basic-usage WSL2(Windows Subsystem for Linux 2) 설치 및 사용 방법 지난 5월 윈도우10의 대규모 업데이트가 있었습니다. 이번 업데이트에는 WSL2 정식 릴리스가 포함되어있습니다. WSL은 경략 가상화 기술을 통해 윈도우에서 리눅스 배포판을 사용할 수 있게 도와 www.44bits.io BIOS 셋팅 에러 해결 blog.naver.com/skyshin0304/222079393598 [WSL2] 윈도우에서 리눅스 사용하기 #WSL2 #WSL내 윈도우 PC에 리눅스를 설치하기위한 고군분투기.기존에는, https://blog.naver... blog.naver.com
-
8. 인터페이스Java 2021. 1. 9. 13:14
목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 static 메소드, 자바 9 1. 인터페이스 정의하는 방법 interface { // constant fields // public static final 생략가능 public static final int PI = 3.14; // methods that abstract // public static 생략 가능 public abstract void print(); } 인터페이스를 왜 사용하는가 ? 전체적인 ..
-
HTTP 8. 캐시와 조건부 요청CS 2021. 1. 8. 10:42
1. 캐시 기본 동작 캐시 미적용 캐시가 없다면 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운 받아야 한다. 인터넷 네트워크는 매우 느리고 비싸다. 브라우저 로딩 속도가 느리다. 느린 사용자 경험 캐시 적용 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다. 비싼 네트워크 사용량을 줄일 수 있다. 브라우저 로딩 속도가 매우 빠르다. 빠른 사용자 경험 캐시 시간 초과 캐시 유효 시간이 초과하면 서버를 통해 데이터를 다시 조회하고, 캐시를 갱신한다. 이때 다시 네트워크 다운로드가 발생한다. 2. 검증 헤더와 조건부 요청 헤더 Last-Modified, If-modified-since 캐시 유효 시간이 초과해도, 서버의 데이터가 갱신되지 않으면 304 Not Modifed + 헤..
-
HTTP 7. HTTP 일반 헤더CS 2021. 1. 7. 19:56
1. 표현 표현 헤더는 전송, 응답 둘 다 사용 Content-Type 표현 데이터의 형식 설명 Ex) text/html; charset=utf-8 application/json image/png Content-Encoding 표현 데이터 인코딩 표현 데이터를 압축하기 위해 사용 데이터를 전달하는 곳에서 압축 후 인코딩 헤더 추가 데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축 해제 Ex) gzip deflate identity Content-Language 표현 데이터의 자연 언어 Ex) ko en en-US Content-Length 표현 데이터의 길이 (바이트 단위) 2. 콘텐츠 협상 클라이언트가 선호하는 표현 요청 Accept: 클라이언트가 선호하는 미디어 타입 전달 Accept-Charset: ..
-
HTTP 6. HTTP 상태코드CS 2021. 1. 7. 14:50
1. HTTP 상태코드 소개 상태코드 ? 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리 중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 만약 클라이언트가 인식할 수 없는 상태코드를 서버가 반환한다면 클라이언트는 상위 상태코드로 해석해서 처리한다. 예를 들어 299 ???, 451 ??? -> 이러한 코드는 2xx, 4xx 로 처리한다는 뜻이다. 1xx (Informational..
-
HTTP 5. HTTP 메서드 활용CS 2021. 1. 6. 22:09
1. 클라이언트에서 서버로 데이터 전송 데이터 전달 방식 1. 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터 (검색어) 2. 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 클라이언트에서 서버로 데이터 전송 - 정적 데이터 조회 이미지, 정적 텍스트 문서 조회는 GET 사용 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 - 동적 데이터 조회 주로 검색, 게시판 목록에서 정렬 필터 (검색어) 조회 조건을 줄여주는 필터, 겨로가를 정렬하는 조건에 주로 사용 쿼리 파라미터를 사용해서 데이터를 전달 - HTML FORM 을 통한 데이터 전송 회원 가입, 상품 주문, 데이터 변경 HTML FORM SUBMIT 시 POST 전송 C..
-
HTTP 4. HTTP 메서드CS 2021. 1. 5. 10:46
1. HTTP API 만들기 URL 설계에서 가장 중요한 건 리소스 식별 ! 리소스의 의미가 뭘까 ? 회원을 등록하다 -> 여기서 회원이라는 개념 자체가 바로 리소스이다. 그럼 어떻게 식별하는 게 좋을까 ? 등록, 수정, 조회하는 것들은 모두 배제하고 "회원" 이라는 리소스만 식별하면 된다. -> 회원 리소스를 URI 에 매핑 API URI 설계 회원 목록 조회 /members 회원 조회 /members/{id} 회원 등록 /members/{id} 회원 수정 /members/{id} 회원 삭제 /members/{id} 계층 구조상 상위 컬렉션으로 보고 복수 단어 사용 권장 ex) member -> members, comment -> comments 가장 중요한 건 URI 는 리소스만 식별하는 것이다. 리..