Base64 이진 데이터를 ASCII 문자로 바꾸는 인코딩 방식 ASCII 는 7bit 이고 1bit는 시스템별로 처리하는 방식이 상이하고 일부 제어문자의 경우 시스템별로 다른 코드 값을 가짐 따라서 Base64 는 이진 데이터를 시스템 독립적으로 동일하게 전송 또는 저장되는 것을 보장하기 위해 사용함 ASCII 중 안전한 64개의 출력 문자를 사용 데이터...
스프링 핵심원리 고급편 로그 추적기 예제 로그를 남기기 위해 TraceId, Trace 객체를 만듬 Controller -> Service -> Repository 로 이어지는 흐름에서 HTTP 요청을 구분하고 깊이를 표현하기 위해서 동기화 기능추가 TraceId 를 전달하여 레벨을 구분하고, 각 HTTP 요청 단위로 구분 Controller, Servi...
상위 수준 개념을 이용하여 전체 모델을 정리하면 전반적인 관계를 이해하는데 도움이 된다.도메인 객체 모델이 복잡해지면 개별 요소 위주로 모델을 이해하게 되고 전반적인 구조나 큰 수준에서 도메인 간의 관계를 파악하기 어려워진다.도메인 요소 간의 관계를 파악하기 어렵게되면
Terminal 에서 echo $SHELL 명령으로 기본 쉘 경로 확인brew install zsh 로 zsh 최신 버전 설치which -a zsh 로 설치된 zsh 확인sudo vi /etc/shells 실행 후 마지막 줄에 /opt/homebrew/bin/zsh 추