Mission: GET, POST 방식, 숫자 자료 표현 관련 질문 정리
📌
1. GET, POST 방식의 차이점에 대해서 설명해주세요.
1. GET: GET 요청은 정보를 서버로 보내는 데 사용되며, 주로 데이터를 서버에서 가져오는 데에 활용됩니다. GET 요청은 URL의 일부로 데이터를 첨부하고, 브라우저의 주소 표시줄에도 노출됩니다. 따라서 보안적으로 민감한 정보를 전달하기에 적합하지 않습니다. GET 요청은 브라우저에서 캐싱될 수 있으며, 북마크에 저장하거나 공유하기에 용이합니다.
2. POST: POST 요청은 서버로 데이터를 보내는 데 사용되며, 주로 데이터를 서버에 제출하거나 업데이트하기 위해 활용됩니다. POST 요청은 요청 본문에 데이터를 포함하므로 URL에 노출되지 않습니다. 이로 인해 GET 방식보다 보안적으로 더 강력합니다. POST 요청은 브라우저에서 캐싱되지 않으며, 민감한 정보를 안전하게 전송할 때 적합합니다.
간단히 말해, GET은 데이터를 가져오는 데 사용되고, URL에 데이터가 노출되며, 주로 캐싱되고 북마크에 저장됩니다. 반면에 POST는 데이터를 제출하거나 업데이트하는 데 사용되며, 요청 본문에 데이터를 담고, 브라우저에서 캐싱되지 않으며 민감한 정보를 안전하게 전송하는 데에 적합합니다.
2. 숫자 자료의 표현에 대해 설명해주세요.
- 컴퓨터에서 숫자를 표현하기 위해 비트의 조합을 사용합니다. 각 비트는 0 또는 1의 값을 가질 수 있으며, 여러 비트를 조합하여 숫자를 나타냅니다. 비트는 컴퓨터의 메모리나 레지스터와 같은 장치에 저장됩니다.
컴퓨터에서 숫자를 표현하는 방식에는 여러 가지가 있습니다. 가장 일반적인 방식은 부호 없는 정수, 부호 있는 정수, 실수를 표현하는 것입니다.
2-1. 부호 없는 정수, 부호 있는 정수 에 대해 설명해주세요.
1. 부호 없는 정수:
- 이진수를 사용하여 양수만을 표현합니다.
- 각 비트는 0 또는 1의 값을 나타내며, 숫자의 크기를 나타내기 위해 자릿수가 높아질수록 2의 거듭제곱으로 증가합니다.
- 예를 들어, 8비트로 표현된 부호 없는 정수에서 숫자42
는 이진수로00101010
로 표현됩니다.
2. 부호 있는 정수:
- 부호 있는 정수는 양수와 음수를 모두 표현할 수 있습니다.
- 일반적으로 2의 보수 (two's complement) 표현 방식을 사용합니다.
- 양수는 부호 비트가 0으로 표현되고, 음수는 부호 비트가 1로 표현됩니다.
- 예를 들어, 8비트로 표현된 부호 있는 정수에서 숫자-42
는 이진수로11010110
로 표현됩니다.
2-2. 실수에 대해 설명해주세요.
실수는 소수점을 가지는 숫자를 표현합니다.
- 일반적으로 부동 소수점 표현 방식을 사용합니다. 이는 가수와 지수를 이용하여 실수를 표현하는 방법입니다.
- 부동 소수점은 정밀도와 범위를 조절할 수 있으며, 대부분 IEEE 754 표준을 따릅니다.
컴퓨터는 비트로 숫자를 저장하고 처리하기 때문에 숫자의 크기, 정밀도, 부호 등을 조절하여 다양한 숫자 자료를 표현할 수 있습니다. 숫자를 이진수로 변환하고 이진수를 다시 숫자로 변환하여 컴퓨터에서 숫자를 표현하고 계산합니다.