분류 전체보기60 웹서버와 프록시 보호되어 있는 글 입니다. 2024. 12. 15. HTTP개요 MIME TYPE MIME 타입은 사선(/)을 기준으로 주 타입과 부타입으로 나뉜다. HTML: text/htmlASCII: text/plainJPEG: image/jpegGIF: image/gif애플 퀵타입 동영상: video/quicktime등등.. URI 서버리소스 식별자 URL 과 URN으로 나뉨 URL 첫 번째 부분은 scheme(스킴)으로 프로토콜을 서술.timegambit.com은 서버의 인터넷 주소/static/images/logo.png는 웹 서버의 리소스 위치를 가리킴 URN URN(Uniform Resource Name)은 리소스의 위치에 영향을 받지 않는 유일무이한 이름 역할위치에 영향을 받지 않으므로, 리소스를 여기저기 옮기더라도 문제없이 동작름(urn)을 듣고 해당 리소스가 있.. 2024. 11. 14. Redis와 SpringBoot 연동 Redis란? Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 DBMS. 인메모리 방식의 데이터 저장소로, 일반적인 DB에 비해 속도가 빠르다. String, Set, Sorted Set, Hash, List와 같이 다양한 데이터 타입을 지원한다. Single Thread 구조이기 때문에 처리 시간이 긴 요청이 들어올 경우 해당 요청을 처리할 때 까지 다른 요청도 응답을 받을 수 없다. Master Redis 서버의 데이터를 Slave Redis 서버에 복제할 수 있다. 로컬에서 Redis는 Docker환경에 구축하기로 하였다. docker run --name redis_server -it -d -p 6379:6379 redis 실행후 docker logs -f redis_server 로.. 2023. 11. 20. @Conditional과 @AutoConfiguration @Conditional 같은 소스 코드인데 특정상황일때만 특정 빈들을 등록해서 활성화 시켜주는 기능 Condition 인터페이스를 구현해서 matches 메소드의 결과가 true면 동작 false면 동작하지 않는다. 예시를 보자. @Slf4j public class MemoryCondition implements Condition { @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { //-Dmemory=on String memory = context.getEnvironment().getProperty("memory"); log.info("memory={}", memory); return ".. 2023. 11. 6. 이전 1 2 3 4 ··· 15 다음