Light
Dark
게요 개인적으로 궁금하기도 하고 나중에 사용할 일이 있을 때 다시 보려고 글을 남기기로 했다. 본문 Base란 쉽게 말하면 진법을 의미한다. 그러니 Base 62는 62진법, Base 64는 64진법으로 보면 된다. 종종 하는 오해가 Base-n 인코딩이 암호화 알고리즘이라고 생각하는 것이다. 아마 JWT를 다루며... Read More
개요 리눅스는 오픈 소스 운영체제로 윈도우처럼 다중 사용자, 다중 작업을 지원한다. 보통 리눅스 운영체제를 사용하게 되는 환경은 AWS에 배포할 때와 도커를 사용할 때로 리눅스 콘솔만 보면 항상 막막해진다. 이번 기회에 공부해보자. 특징 오픈소스 운영체제 유닉스와 완벽한 호환 안정적인 운영체제 하드웨어의... Read More
개요 Java의 final은 어떻게 동작하길래 불변성을 지킬 수 있는걸까? 한번 알아보자. final 키워드 Java의 final은 주로 한번 선언하고 더 이상 수정할 일이 없을 때 쓰인다. 원주율 같은 예시가 있겠다. 자바 코드는 자바 컴파일러를 거쳐 바이트 코드로 해석된다. 이 때 컴파일러는 final이 붙은 변수나... Read More
개요 로컬에선 아무 문제가 없지만 배포되면 안되는 값을 관리할 때 사용할 수 있는 방법 정리. @Value import org.springframework.beans.factory.annotation패키지의 Value 애노테이션으로 application.yml의 값을 가져와 사용할 수 있다. 사용 방법은 @... Read More
개요 온라인 상에서 통화나 영상통화는 어떻게 가능한걸까? 처음엔 단순하게 생각했다. 누군가가 말을 하면, 그 말이 ‘보내는 채널’을 통해 나에게 전달되고, 나는 그걸 ‘받는 채널’을 통해 듣는 식. 그러니까 두 사람 사이에 음성과 영상이 오가는 두 개의 통신 채널이 있다고 보는 거다. 이게 맞다면, 사람과 사람이 마치... Read More