전체

    인사

    그 어떤 익숙한 말도 언젠가는 무뎌지기 마련이다. "잘 가", "미안해", "고마워", "사랑해" 나는 가끔은 인사할 때 "차 조심해"라고 한다.내가 하는 인삿말은 처음 듣는 듯이 적잖이 당황하는 사람도 있고 되물어보는 사람도 있다.이해하고 나서는 실없다는 듯 웃고 발걸음을 옮긴다. 내가 하는 문장은 가볍지만 아주 뜨겁게 전달되길 바라는 마음으로 언제든 주변에 당신을 아끼고 있는 사람이 있다는 위로를 전하고 싶을 뿐일지도 모르겠다.

    젊은 베르테르의 슬픔 - 요한 볼프강 폰 괴테

    줄거리이 책은 괴테의 이야기를 담은 책이며 전체적인 줄거리는 '짝사랑'이다. 주인공인 베르테르는 약혼자가 있는 여주인공 로테를 짝사랑했다.이루어질 수 없는 사랑, 지독한 상사병으로 인해 결국 버틸 수 없는 마음으로 자살하고만다.현대적 의미이 책의 내용을 모방하여 실제 죽은 사람도 있을 정도고 여자들은 로테처럼 사랑받길 원했다고도 한다.이 책이 가져다주는 현대적 의미는 대단한데, 사회적으로 존경받거나 유명한 사람을 모방하는 자살 시도를 말하는 '베르테르 효과', 롯데 기업의 '롯데'라는 이름은 이 책에서의 여주인공 이름을 말한다. 사실 이 책이 1700년대 유명세를 떨쳤던 건 지나치게 이성주의를 강조하던 시대에 낭만과 본성에 집중한 책이기 때문이다. 오히려 지금을 살고 있는 현대인에게는 조금 재미가 없을 ..

    [Spring] RFC 7232 - Conditional Requests로 비용 및 부하 최적화 하기

    개요RFC 7232 - Conditional Requests는 브라우저가 불필요한 서버 요청을 최소화하고, 네트워크 트래픽과 서버 자원을 절약할 수 있도록 도와주는 인터넷 표준 정의 문서를 말합니다. 이 기능을 잘 사용한다면 AWS와 같은 클라우드 환경에서 비용 최적화 및 대용량 트래픽에서의 트래픽 개선도 가능합니다.기능 소개If-Modified-Since의 시간 기준으로 업데이트된 것만 조회 가능​ ​ETag와 Last-Modified 기준으로 기존에 받았던 정책 값을 캐시 해서 사용 가능​ ​브라우저의 캐시 자동 처리로 인해 서버에 불필요한 요청 제어일단 위의 기능들은 굳이 규약을 안 지켜도 만들 수 있으나 규약을 지켜서 만든다면 좀 더 효율적인 코드 개발이 가능해지겠습니다.바로 활용 예시를 몇개 확..

    HTTP/1.1 vs HTTP/2 - 동시 요청 처리 방법에 따른 대용량 트래픽 처리

    프론트엔드 개발에서는 요청을 동시적으로 처리해야 하는 경우가 빈번합니다.이때 HTTP 1.1과 HTTP 2의 처리 방식 차이를 이해하는 것이 중요합니다.참고로, Spring에서는 HTTP/2를 수동으로 활성화해야 사용 가능합니다. HTTP/2는 Server에 의존하기 때문입니다.또한 HTTP/2는 TLS 위에서 작동하기 때문에 아래와 같은 키스토어를 만들어주고 시작해야합니다.> keytool -genkeypair -alias multiflexing -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore src/main/resources/keystore.p12 -validity 3650 -storepass password -dname "CN=localhost, OU..