호스트 파일(Host File)은 운영 체제에서 도메인 이름과 IP 주소를 매핑하는 중요한 텍스트 파일이다. 이 파일은 네트워크 상에서 컴퓨터들이 서로를 식별할 수 있도록 도와주는 역할을 하며, DNS(Domain Name System) 서버가 없을 때 로컬 시스템에서 이름을 IP 주소로 변환하는 데 사용된다.호스트 파일은 일반적으로 각 컴퓨터에서 사용되는 기본적인 네트워크 연결을 관리하며, 파일 내에 IP 주소와 대응되는 도메인 이름 또는 호스트 이름이 나열된다. 예를 들어, "localhost"는 127.0.0.1 또는 IPv6 주소인 "::1"에 매핑되어 있다. 이러한 매핑 덕분에 사용자는 IP 주소 대신 "localhost" 또는 "127.0.0.1"을 사용하여 로컬 컴퓨터와 통신할 수 있다.호스..
e2e 테스트를 도입해보자.서버는 내가 띄우고 있는 것은 아니어서 그냥 따로 test 를 만들어서 진행하려고 한다. E2E test목적 : 실제 app의 흐름을 사용자 관점에서 전체적으로 검증대상 : app 의 엔드포인트, UI 등 특징 :보통 애플리케이션 전체를 실행한 상태에서 테스트 외부 환경(DB, 네트워크 등) 과 상호작용을 포함 주로 요청/응답 흐름을 검증(예 : supertest 와 같은 라이브러리 사용)테스트 시간과 복잡도가 상대적으로 높음 단위 테스트 Unit test목적 : 개별 모듈, 함수, 클래스의 동작을 검증대상 : 특정 로직, 메서드, 컴포넌트특징 : 독립적으로 동작하도록 외부 의존성을 Mocking 주로 jest 의 내장 기능 (expect, mock, spy0n) 을 사용 차이..
포트 번호 포트 번호는 메시지의 보낸 사람과 받을 사람을 식별하는 데 사용되는 주소 지정 정보의 일부이다. 그것들은 TCP/IP 네트워크 연결과 관련이 있으며, IP주소에 일종의 add-on 으로 설명할 수 있다. 포트 x호 를 사용하면 동일한 컴퓨터의 여러 응용 프로그램이 네트워크 자원을 동시에 공유할 수 있다. 홈 네트워크 라우터 및 소프트웨어는 이러한 포트와 작동하며, 때로는 포트 번호 설정 구성을 지원한다. 포트 번호는 전화 내선 번호처럼 작동한다. 업무용 전화 교환기가 주요 전화번호를 사용하고, 내선 번호 (x100, x101 등) 을 할당할 수 있는 것처럼, 컴퓨터도 들어오고 나가는 연결을 처리하기 위해 주 주소와 포트번호 세트를 가질 수 있다. 건물 내 모든 직원에게 하나의 전화 번호를..
Redirect 와 Forward 예시 사례를 통해 redirect 와 forward 를 이해해보자클라이언트 : 고객서버 : 상담원URL : 123 redirect 고객이 고객센터로 상담원에게 123 번으로 전화를 건다.상담원은 고객에게 다음과 같이 이야기 한다 "고객님 해당 문의사항은 124번으로 다시 문의해주시겠어요?"고객은 다시 124번으로 문의해서 일을 처리한다. forward고객이 고객센터로 상담원에게 123번으로 전화를 건다.상담원은 해당 문의사항에 대해 잘 알지 못해서 옆의 다른 상담원에게 해당 문의사항에 답을 얻는다.상담원은 고객에게 문의사항을 처리해준다. 그렇다면 redirect 와 forward의 차이점이 무엇인지 구체적으로 알아보자. 설명redirect1. redirect 명령이 ..
스프링 프로젝트를 처음 시작할 때 이런 문구를 볼 수 있다o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http) 이 문구가 뜨면 그 때부터 http://localhost:8080/ 에 접속하여 서버가 열렸는지 확인할 수 있다. http://localhost:8080 에 담긴 의미를 알아보자. 루프백 주소 IP 127.0.0.1은 localhost 또는 '루프백 주소' 라고 하는 특수 목적의 IPv4 이다.자신에게 다시 네트워크 입력이 들어온다고 하여 루프백 주소 라고 한다. os가 가상으로 제공하는 예약된 ip 주소이며 인터넷 상에 일반 ip 주소로는 사용할 수 없는 주소이다. 모든 컴퓨터는 이 주소를 자체 주..