게시글
질문&답변
2024.05.11
RangeSearch002 의 singlelist.c 파일 중 질문 있습니다.
C언어는 void* 형식에 대해 굳이 타입 캐스팅을 하지 않아도 무방합니다. 그리고 반환 형식은 void* 입니다. 그러므로 굳이 (void*)malloc() 같은 코드는 필요하지 않겠습니다. 오히려 지금 상황에서 굳이 캐스팅을 하자면 (void**)로 캐스트 하는 것이 맞겠습니다. 그런데 그 보다 더 중요한 것은 pNodePtrList가 USERDATA*에 대한 포인터가 아니라 void**로 선언했는가 입니다. 결과만 말씀드리면 이는 추상자료형을 적용하기 위한 포석이기 때문입니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 25
질문&답변
2024.05.11
REST API 와 RESTful API에 대해
가장 큰 차이는 설계 규칙 준수 수준입니다. 즉, REST API 관련 설계 규칙(표준)을 준수해 만들어진 REST API를 RESTful API라고 부릅니다. 여기서 설계 규칙이란 URI는 명사만 사용해야 하고 슬래시를 이용해 계층적 표현을 하며 소문자만 사용한다 등등의 내용입니다. 더 많은 내용들이 있긴 한데 궁금하다면 한 번 찾아보는 것도 좋겠습니다. 😄
- 0
- 1
- 40
질문&답변
2024.05.11
단순대입 오류 발생 이유
연산자 함수는 일반 메서드와 달리 형식이 명확히 일치해야 문법오류가 없습니다. 기본 클래스인 CMyString 클래스에 단순 대입연산자가 있다고 하더라도 그것이 파생형식으로까지 확장되지는 않습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 23
질문&답변
2024.05.09
독하게 시작하는 C프로그래밍 교재
6월 중 현재 집필 중인 다른 책이 마무리 되면 7월 중 착수 예정입니다. 이후 출판사 진행 일정에 따라 결정될 것으로 보이며 대략 3~4개월 편집 작업이 진행될 것 같습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 64
질문&답변
2024.05.08
섹션 13 다차원 배열 연습 문제
답 혹은 결과값이 같다 해서 정답은 아닙니다. 불필요한 연산을 굳이 하는 코드는 대부분 부적절하기 때문입니다. 그런 의미로 2중 for문을 사용하는 방식은 다시 생각해볼 것을 권하는 것입니다. 그리고 sum_x 형식의 변수를 여럿 선언하는 것은 그 자체로 감점 대상입니다. 배열로 대체하는 것이 적절할 것인데 그 마저도 aList 배열에 포함됩니다. 따라서 필요하지 않습니다. 다시 생각해보기 바랍니다. 😄
- 0
- 2
- 51
질문&답변
2024.05.06
세션 키 관련 질문 드립니다.
3번에서 CA의 인증서에서 CA Public key를 추출하고 CA Private key로 암호화된 해시 값을 복호화 합니다. 그리고 인증서에 대한 해시를 계산하고 같은지 비교합니다. 이 과정을 검증이라 하겠습니다. 그리고 세션키가 생성되는 방법은 알고리즘 마다 약간씩 차이가 있습니다만 결국 핵심은 예측 불가능한 아주 큰 난수를 얻는 것입니다. 이러한 세션키는 브라우저 수준에서 생성한다고 생각하시면 됩니다. 그리고 서버에서 요청을 할 때라기 보다는 브라우저 실행 시 이미 하나 만들어두는 것으로 보입니다. 굳이 접속 시점에 만들 이유도 없기 때문입니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 132
질문&답변
2024.05.06
strcat(szPath + 17, sizeof(szPath) -17....)에서
szPath 배열에 "C:\\Program Files" 문자열이 저장되어 있기 때문입니다. 총 17바이트 메모리가 이미 사용됐으므로 szPath 중 이미 문자열이 저장된 17바이트를 제외한 나머지 공간이 쓰기 가능영역이므로 전체 크기에서 17만큼 빼준 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 55
질문&답변
2024.05.06
디버깅에서 메모리창에서
pszToken은 포인터 변수이므로 조사식 윈도우나 메모리 윈도우에 입력 시 이름이 pszToken 변수에 저장된 값을 메모리 주소로 해석하고 내용을 표시합니다. 그러나 &pszToken은 이름이 pszToken 변수 자체가 사용하는 메모리 공간의 주소를 의미합니다. 메모리의 주소가 저장된 메모리 공간을 표시하게 되겠습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 53
질문&답변
2024.05.01
LAN 용어에 대해 질문이 있습니다.!
네, 모두 맞습니다. 그리고 더불어 꼭 생각해야 할 것은 MAC주소는 드라이버 수준에서 변경이 가능하다는 점과 L3 인터넷 환경에서 식별자로 사용할 수 없다는 점 입니다. 전세계 모든 것 중 유일하게 식별이 가능하다고는 하지만 얼마든지 변경 할 수 있기 때문에 유일성은 보장하기 어렵습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 77
질문&답변
2024.05.01
공유기에 암호가 걸려있을 때, iptime 설정 페이지 접속 질문
우선 iptime 공유기 관련 질문은 제조사에 하시는 것이 좋겟습니다. 저도 iptime 공유기를 여럿 사용해오고 있으나 관련 문제는 경험해본적이 없습니다. 다만, 저라면 공유기를 모두 초기화 하고 펌웨어 업데이트도 끝낸 다음 다시 시도해볼 것 같습니다. 😄
- 0
- 1
- 45