게시글
질문&답변
2024.05.08
섹션 13 다차원 배열 연습 문제
답 혹은 결과값이 같다 해서 정답은 아닙니다. 불필요한 연산을 굳이 하는 코드는 대부분 부적절하기 때문입니다. 그런 의미로 2중 for문을 사용하는 방식은 다시 생각해볼 것을 권하는 것입니다. 그리고 sum_x 형식의 변수를 여럿 선언하는 것은 그 자체로 감점 대상입니다. 배열로 대체하는 것이 적절할 것인데 그 마저도 aList 배열에 포함됩니다. 따라서 필요하지 않습니다. 다시 생각해보기 바랍니다. 😄
- 0
- 2
- 30
질문&답변
2024.05.06
세션 키 관련 질문 드립니다.
3번에서 CA의 인증서에서 CA Public key를 추출하고 CA Private key로 암호화된 해시 값을 복호화 합니다. 그리고 인증서에 대한 해시를 계산하고 같은지 비교합니다. 이 과정을 검증이라 하겠습니다. 그리고 세션키가 생성되는 방법은 알고리즘 마다 약간씩 차이가 있습니다만 결국 핵심은 예측 불가능한 아주 큰 난수를 얻는 것입니다. 이러한 세션키는 브라우저 수준에서 생성한다고 생각하시면 됩니다. 그리고 서버에서 요청을 할 때라기 보다는 브라우저 실행 시 이미 하나 만들어두는 것으로 보입니다. 굳이 접속 시점에 만들 이유도 없기 때문입니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 24
질문&답변
2024.05.06
strcat(szPath + 17, sizeof(szPath) -17....)에서
szPath 배열에 "C:\\Program Files" 문자열이 저장되어 있기 때문입니다. 총 17바이트 메모리가 이미 사용됐으므로 szPath 중 이미 문자열이 저장된 17바이트를 제외한 나머지 공간이 쓰기 가능영역이므로 전체 크기에서 17만큼 빼준 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 37
질문&답변
2024.05.06
디버깅에서 메모리창에서
pszToken은 포인터 변수이므로 조사식 윈도우나 메모리 윈도우에 입력 시 이름이 pszToken 변수에 저장된 값을 메모리 주소로 해석하고 내용을 표시합니다. 그러나 &pszToken은 이름이 pszToken 변수 자체가 사용하는 메모리 공간의 주소를 의미합니다. 메모리의 주소가 저장된 메모리 공간을 표시하게 되겠습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 32
질문&답변
2024.05.01
LAN 용어에 대해 질문이 있습니다.!
네, 모두 맞습니다. 그리고 더불어 꼭 생각해야 할 것은 MAC주소는 드라이버 수준에서 변경이 가능하다는 점과 L3 인터넷 환경에서 식별자로 사용할 수 없다는 점 입니다. 전세계 모든 것 중 유일하게 식별이 가능하다고는 하지만 얼마든지 변경 할 수 있기 때문에 유일성은 보장하기 어렵습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 70
질문&답변
2024.05.01
공유기에 암호가 걸려있을 때, iptime 설정 페이지 접속 질문
우선 iptime 공유기 관련 질문은 제조사에 하시는 것이 좋겟습니다. 저도 iptime 공유기를 여럿 사용해오고 있으나 관련 문제는 경험해본적이 없습니다. 다만, 저라면 공유기를 모두 초기화 하고 펌웨어 업데이트도 끝낸 다음 다시 시도해볼 것 같습니다. 😄
- 0
- 1
- 43
질문&답변
2024.04.29
네가지 형변환 강의 질문
상수형 참조자를 이용해 인스턴스에 접근할 경우 l-value가 될 수 없으며 상수화된 메서드만 접근이 가능하도록 제한됩니다. 이는 언어의 문법이 그러한 것입니다. 이를 통해 우연히 발생할 수 있는 실수(멤버 값 변경)를 미리 문법적으로 차단 할 수 있습니다. 더 자세한 설명이 필요 할 수도 있겠으나 지금 당장은 문법이 그러하다는 사실을 기계적으로 암기하는 편이 더 간단하고 좋겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 52
질문&답변
2024.04.29
CMyString Step10 강의 질문
const char*형에서 const가 수식하는 것은 포인터가 가리키는 대상인 char형 변수 입니다. 따라서 포인터 변수 자체는 값을 바꿀 수 있습니다. 다음 코드와 출력 결과를 보시기 바랍니다. int main() { const char* pszData01 = "Hello\n"; const char* pszData02 = "World\n"; std::cout [출력 결과] Hello World World const char* ¶m에서 param은 const char* 변수에 대한 참조자 입니다. 참고하시기 바랍니다.
- 0
- 1
- 37
질문&답변
2024.04.28
[컴퓨터가 글자를 다루는 방법] 숫자와 캐릭터 바이너리가 같다면...
그 문맥을 정하는 것은 정보를 처리하는 소프트웨어의 몫이라 하는 것이 좋겠습니다. 다시 말씀드리지만 정보 인식의 주체는 컴퓨터가 아니라 인간입니다. 그리고 소프트웨어를 개발하는 것도 인간입니다. 적어도 2024년 현재까지는 상당수가 그렇습니다. 향후는 AI로 대체되겠습니다만... 아무튼 정보를 문자로 해석할 것인지, 아니면 숫자 그 자체로 판단할 것인지는 사람이 작성하는 소프트웨어가 결정하다고 보는 것 바람직하겠습니다.
- 0
- 2
- 73
질문&답변
2024.04.28
PN 내부에 있는 PC들의 인터넷 접근 관련 질문
일반적인 경우 내부 임직원이 외부 인터넷 망을 사용하고 사내망에 접근하는 것도 허용하는 경우는 많습니다. 그러나 규정상 그렇지 못한 경우도 많습니다. 즉, 아예 인터넷 사용이 제한되기도 한다는 것인데 이는 어디까지나 해당 조직의 보안적정에 따른 것입니다. 그러므로 항상 인터넷을 차단하거나 허용하거나 선택적인 것은 아닙니다. 그러나 개인정보를 저장하고 있는 DB가 내부에 존재한다면 이에 대한 접근은 ISMS-P를 비롯해 각종 국가 정책에 따라 접근통제를 실시해야 합니다. 가령 개인정보가 저장된 DB에 접근할 수 있는 관리자 PC의 경우 외부 인터넷으로부터 격리되어야 합니다. 그리고 구조의 차이라는 것은 사실 별것 없습니다. 방화벽같은 접근 통제 시스템을 활용해 정책적으로 외부 인터넷 접근을 차단하는 방법도 있고 PC 수준에서 아예 인터넷으로 물리적 회선을 연결하지 않는 강력한 방법도 있습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 41