inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Trong thực tế! Tìm hiểu về TDD thông qua phát triển API đặt hàng sản phẩm Spring Boot

Chuyển sang thử nghiệm API

랜덤 포트를 사용하는 이유

1104

dododoyoung

4 câu hỏi đã được viết

0

 안녕하세요! 너무 좋은 강의 잘 보고 있습니다. 감사합니다!

 

강의를 듣다가 궁금한 것이 생겼는데,

굳이 ApiTest 라는 클래스를 따로 만들어서 랜덤 포트로 설정해준 이유는 무엇인가요??

 

감사합니다.

tdd spring-boot pojo 소프트웨어-테스트 api

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. 강의를 잘 보고 있다니 다행이에요! 강의를 듣다가 궁금하신 내용에 대해서 설명해드릴게요.

랜덤 포트를 사용하는 이유는 여러 가지 있을 수 있지만, 주로 다음과 같은 이유로 사용됩니다.

  1. 충돌 방지: 서버는 특정 포트 번호를 사용하여 클라이언트와 통신을 합니다. 모든 프로그램이 동일한 포트 번호를 사용하면 충돌이 발생할 수 있습니다. 따라서 랜덤 포트를 사용하여 충돌을 방지합니다.

  2. 보안 강화: 악의적인 사용자들은 특정 포트 번호를 공격 대상으로 삼을 수 있습니다. 따라서 랜덤 포트를 사용하여 보안을 강화할 수 있습니다.

  3. 다중 사용자 지원: 서버는 여러 클라이언트와 동시에 통신을 해야 할 수도 있습니다. 각각의 클라이언트에게 랜덤 포트를 할당하여 다중 사용자를 지원할 수 있습니다.

  4. 테스트 용도: 강의에서 제시한 ApiTest 클래스는 주로 테스트 용도로 사용됩니다. 랜덤 포트를 사용하면 테스트 시 충돌이 발생하지 않고 여러 번의 테스트를 수행할 수 있습니다.

이러한 이유로 랜덤 포트를 사용하는 것이 일반적입니다. 편리하게 사용할 수 있는 랜덤 포트를 활용하면 서버와 클라이언트 간의 원활한 통신을 할 수 있습니다. 이 점이 도움이 되셨길 바랄게요. 추가로 궁금한 점이 있다면 언제든지 물어보세요! 감사합니다.

POJO에서 Spring Test로 넘어갈 때 누락(해결됨)

0

33

1

DatabaseCleanup 코드입니당 필요한 분들 쓰세요

0

125

1

이 방법이 TDD가 맞나요?

0

1109

2

POJO로 개발했는데 비즈니스 로직을 로깅해야 할 경우, 어떻게 해야 할까요?

0

337

1

generate -> add Dependency 이 메뉴가 안보이던데, 어떻게 보이게할까요?

0

355

1

실무 Asserta 사용여부가 궁금합니다.

0

455

1

테스트 코드 내의 지역변수를 final로 선언하는 이유가 궁금합니다.

0

530

1

통합테스트와 단위 테스트

0

964

1

의존성 및 설계? 부분 질문드립니다.

0

400

1

테스트 더블

0

394

1

리뷰반영 강의에서 shortcut ctrl + esc 는 어떻게 설정하나요?

0

483

1

POJO

0

597

1

POJO 상품 등록 기능 구현하기 강의 질문

1

543

1

steps 클래스를 사용하는 이유

0

340

1

상품등록 API 개발, JPA로 변환하기 에서

0

875

2

패키지 구조에 대해서 궁금합니다!

0

646

1

BeforeEach 를 하위 클래스에서 다시 사용하는것에 대해서 질문 드립니다.

1

563

1

ProductService의 updateProduct 로직 질문입니다.

0

556

2

TRUNCATE TABLE 시 AUTO_INCREMENT 컬럼 1로 초기화

2

3498

1

POJO로 개발 후 스프링으로 전환, 이후 JPA 전환하는 이유

4

1283

1

TestRestTemplate 대신에 RestAssured를 사용하는 이유가 있을까요?

0

1190

1

API 테스트로 전환하기

0

1019

1

코드 스타일에 대해서 질문드립니다.

2

1138

1

혹시 강의 중에 나오는 플러그인 좀 알 수 있을까요

0

1221

1