오도원입니다.

건강과 행복을 위하여

반응형

2024/03 5

localhost랑 127.0.0.1이랑 똑같은거 아니야?

localhost와 127.0.0.1은 기능적으로 비슷해 보일 수 있지만, 웹 개발과 CORS(Cross-Origin Resource Sharing) 문제와 관련하여 다르게 취급될 수 있습니다. 둘 다 로컬 머신을 가리키지만, 하나는 도메인 이름(localhost)이고 다른 하나는 IP 주소(127.0.0.1)입니다. 이 차이 때문에 브라우저와 서버가 이 둘을 서로 다른 출처로 인식할 수 있으며, 이는 CORS 정책에 영향을 줄 수 있습니다. CORS와 출처(Origin) CORS 정책은 웹 보안의 핵심 요소로, 웹 애플리케이션에서 다른 출처의 리소스를 요청할 때 이를 제한합니다. "출처"는 프로토콜(http://, https://), 호스트(localhost, example.com), 포트(3000, ..

Development 2024.03.29

Golang. miniredis를 사용하여 redis 테스트하기

Redis를 사용하는 함수를 테스트하기 위해서는 테스트 환경에서 실제 Redis 인스턴스 대신 테스트용 Redis 인스턴스(예: miniredis 라이브러리를 사용한 가상의 Redis 서버)에 연결하여 테스트를 진행할 수 있습니다. 이 방법은 외부 Redis 서버에 의존하지 않으므로, 테스트를 더 빠르고 신뢰성 있게 만듭니다. 아래는 miniredis를 사용하여 Redis를 사용하는 간단한 함수를 테스트하는 Go 코드 예시입니다. 이 예제에서는 SetKey라는 함수가 Redis에 키와 값을 저장하는 기능을 수행한다고 가정합니다. 먼저, miniredis를 설치해야 합니다: go get github.com/alicebob/miniredis/v2 테스트 코드 예시: package main import ( "..

Development 2024.03.12

Golang. go 환경 asdf로 관리하기

기존에 설치된 go는 asdf와 충돌나니까 삭제 > sudo rm -rf ~/go 또는 /usr/.local/go > which go로 어디 설치되어있는지 알 수 있음 export PATH="$HOME/.asdf/bin:$HOME/.asdf/shims:$PATH" 이거 zshrc나 bashrc에 추가 Install Go using asdf for Visual Studio Code on macOS I had a lot of issues trying to install Golang on macOS using asdf package manager to develop on Visual Studio Code. So here's the steps needed to setup it properly: Open Term..

Development 2024.03.11
반응형