인프런 커뮤니티 질문&답변
서버와 관련해서 궁금한 점 질문합니다!
작성
·
284
답변 1
1
장용하
지식공유자
1. "서버"라고 부르는 것의 실체는 클라이언트의 요청에 응답(답변)하는 소프트웨어입니다.
이러한 소프트웨어를 실행 중인 시스템(하드웨어)을 편의상 "서버"라고도 부릅니다.
클라이언트들의 요청을 다량으로 처리해야할 경우,
전용 시스템에 서버(용 소프트웨어)만 구동시키는 경우가 많습니다.
가격이 고가이며성능도 보통의 PC가 따라올 수 없을 정도로 좋습니다.
그러나 일반 PC에서도 서버(용 소프트웨어)를 실행할 수 있으며,
전용 하드웨어에서 실행하는 것과 성능 외에는 거의 차이가 없습니다.
단순히 특정 프로그램을 실행시켰다는 이유로, 시스템에 별명이 생긴다고 생각하셔도 크게 무리 없겠습니다.
2. 네 그렇습니다. 이해하신 것이 맞습니다. 포트번호는 시스템마다 0~65,535번까지(2^16) 존재하며 이 중 비어있는 번호를 골라 실행할 서버의 입구로 지정할 수 있습니다. 클라이언트의 요청은 서버(시스템)의 IP 주소와 포트번호를 통해 찾아갈 수 있기에 필수적인 과정입니다.
참고가 되셨으면 좋겠습니다!
* 혹시 가능하시다면 다음 번 질문은 취미로 해킹(https://bit.ly/취미로해킹)의 질문 게시판을 이용하여 주시면 감사하겠습니다.





