분류 전체보기
-
[모각코17주차] 결과카테고리 없음 2022. 10. 30. 13:17
HTTP 요청 메시지 - TEXT 주로 HTTP message body에 데이터를 담아 직접 요청한다 JSON, XML, TEXT 등 데이터는 주로 JSON 형식으로 사용함 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다 HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다. 텍스트 HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. Input, Output 스트림으로 바로 읽을 수 있다. HttpEntity를 사용한 방법 HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다. 메시지 바디 정보를 직접 조회 요청 파라미터를 조..
-
-
[모각코 16주차] 결과카테고리 없음 2022. 10. 23. 14:09
API URI 리소스의 의미는 뭘까? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다 예) 미네랄을 캐라 → 미네랄이 리소스 회원이라는 개념 자체가 리소스다 리소스를 어떻게 식별하는게 좋을까? 회원을 등록하고 수정하고 조회하는 것을 모두 배제 회원이라는 리소스만 식별하면 된다 → 회원 리소스를 URI에 매핑 리소스와 행위를 분리 가장 중요한 것은 리소스를 식별하는것 URI는 리소스만 식별 리소스와 해당 리소스를 대상으로 하는 행위를 분리 리소스 : 회원 행위 : 조회, 등록, 삭제, 변경 리소스는 명사, 행위는 동사 행위는 어떻게 구분하는가? → HTTP 메서드 HTTP 메서드 주요 메서드 GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용 PUT : 리소스 대체, 해당 리소스가..
-
-
[모각코 15주차] 결과카테고리 없음 2022. 10. 23. 14:08
HTTP 모든 것이 HTTP HTTP 메세지에 모든 것을 전송한다 HTML, TEXT, IMAGE, 영상, 음성, 파일, JSON, XML 거의 모든 형태의 데이터 전송 가능 서버간 데이터를 주고 받을 때도 대부분 http 사용 역사 HTTP/0.9 (1991) : GET 메서드만 지원, HTTP 헤더 없음 HTTP/1.0 (1996) : 메서드, 헤더 추가 HTTP/1.1 (1997) : 가장 많이 사용함, 우리에게 가장 중요한 버전 RFC2068(1997) → RFC2616(1999) → RFC7230 ~ RFC7235(2014) HTTP/2 (2015) : 성능 개선 HTTP/3 진행중 : TCP 대신 UDP 사용, 성능 개선 기반 프로토콜 TCP : HTTP/1.1, HTTP/2 UDP : HTT..
-
-
[모각코14주차] 결과카테고리 없음 2022. 10. 9. 13:31
SSH 접속 Jsch란 ? 자바에서 sftp/ssh 를 활용하여 원격으로 서버에 접속할 수 있게 하는 오픈소스 라이브러리이다. 알아야 할 용어 및 개념 Session : Session은 SSH 서버로의 연결이다. 하나의 세션은 여러개의 채널을 가질 수 있다. Session.connect() 로 SSH 서버에 연결한다. Session.openChannel(String type) : type에 맞는 새로운 채널을 만들어주는 메서드 Channel : session으로 생성된 연결로 실제 원격으로 동작하도록 하는 클래스 Channel 클래스 : 채널의 추상클래스로 여러 구현체들을 통해 동작함 ChannelExec : 원격으로 프로그램을 실행시키기 위한 채널이다 Channel channel = session.op..
-