본문 바로가기

CS/네트워크

(17)
[HTTP] URL 인코딩, 또는 Percent-encoding Java-Spring 환경에서 URL을 다루다가, URL 인코딩이 두번 중복해서 수행되는 문제를 접하고, URL 인코딩이 무엇인지 제대로 파헤치기 위해 이 글을 작성합니다. URL 인코딩이란, URI에서 구분자로 사용되는 예약어들과, 예약어와 동일한 문자이지만 단순한 문자로서 사용되는 것들을 구분하여, 혼동을 없애기 위해 도입된 Spec이다. 예약어와 동일하지만 구분자 역할을 수행하지 않는 문자를 ‘%’ + ‘16진수’ + ‘16진수’ 형태( ex. %25 )로 인코딩한다. URI에서는 특수한 목적을 위해 사용될 예약어들을 정의해 두었다. 만약 URI 컴포넌트에서 예약어들이 포함될 경우, 해당 문자가 URI 컴포넌트들을 구분하는 ‘구분자’의 역할을 하는 녀석인지, 아니면 단순한 문자인지를 알 수가 없다... 2024. 1. 30. 00:49
[네트워크] 컴퓨터 네트워크와 기본 장치들 이 글은 '컴퓨터 네트워킹 - 하향식 접근' 도서를 학습하며 정리한 것입니다. 컴퓨터 네트워킹 하향식 접근 컴퓨터 네트워킹 하향식 접근 www.aladin.co.kr 컴퓨터 네트워크란 무엇인가? 호스트 혹은 End System으로 구성된 네트워크를 의미한다. 컴퓨터 네트워크는 ‘인터넷’으로 이해할 수 있는데, 구성요소의 관점에서 본 인터넷과 분산 어플리케이션을 지원하기 위한 인프라의 관점으로 본 인터넷으로 구분할 수 있다. 구성요소의 관점에서, 컴퓨터 네트워크는 다양한 시스템들로 구성되어있다. End point에서는 ‘통신 링크’와 ‘스위치’의 연결로 네트워크가 구성된다. 종단 시스템과 다른 종단 시스템이 이어지기 위해서는 ISP를 거쳐야 한다. ISP란 SKT, KT, LG U+와 같은 회사들을 지칭한.. 2024. 1. 22. 19:48
[HTTP] 17. 내용 협상과 트랜스코딩 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP 15. 엔터티와 인코딩 16... 2024. 1. 17. 15:19
[HTTP] 16. 국제화 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP 15. 엔터티와 인코딩 16... 2024. 1. 17. 14:17
[HTTP] 15. 엔터티와 인코딩 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP 15. 엔터티와 인코딩 16... 2024. 1. 16. 21:17
[HTTP] 11. 클라이언트 식별과 쿠키 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP 15. 엔터티와 인코딩 16... 2024. 1. 16. 16:58
[HTTP] 14. 보안 HTTP 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP 15. 엔터티와 인코딩 16... 2024. 1. 10. 13:56
[HTTP] 12. 기본 인증 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 9. 14:50
[HTTP] 10. HTTP/2.0 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 8. 18:47
[HTTP] 07. 캐시 (2) 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 8. 14:12
[HTTP] 07. 캐시 (1) 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 7. 21:27
[HTTP] 06. 프락시 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 7. 18:09
[HTTP] 05. 웹 서버 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 5. 18:08
[HTTP] 04. 커넥션 관리 이 포스팅은 "HTTP-완벽 가이드" 책을 학습하고 정리한 것입니다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=49731592 HTTP 완벽 가이드 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사 www.aladin.co.kr 더보기 HTTP 완벽 가이드 - 시리즈 01. HTTP 개관 02. URL과 리소스 03. HTTP 메시지 04. 커넥션 관리 05. 웹 서버 06. 프락시 07. 캐시(1) 07. 캐시(2) 10. HTTP/2.0 11. 클라이언트 식별과 쿠키 12. 기본 인증 14. 보안 HTTP.. 2024. 1. 5. 15:26