게시판 본문 Active Directory Service Interface - Read Only
re: 태오사이트에 올라온 강좌에 관해서 글 남깁니다. |
---|
작성자: 송원석
작성일시: 2007-12-24 23:10,
조회수: 3,183
|
안녕하세요? 송원석입니다. ^_^
먼저 제 글에 관심가져 주신 점, 감사드립니다. 아무래도 말씀하신 강좌가 한 7 년 정도 전에 작성된 강좌라 미숙한 점이 많이 존재합니다. 뭐, 미숙하기는 지금도 여전합니다만. ^_^;;; 말씀해주신 부분에 오류가 존재하는 것은 맞구요. 다만 그 해결 방안은 조금 다릅니다. 말씀해주신 방식대로 하시면 문제의 소지가 있습니다. 즉, 이 부분을... If User.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE = ADS_UF_PASSWD_CANT_CHANGE Then다음과 같이 바꾸어 주어야합니다. If (User.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE) = ADS_UF_PASSWD_CANT_CHANGE Then결론적으로 현재 코드의 문제는 괄호를 빼먹었다는 점이죠. 원래부터 그랬었는지는 기억이 나지 않습니다만, 단순히 = 연산자의 우변을 지워주는 것만으로는 문제의 소지가 있습니다. 이 코드의 목적은 User.UserFlags 와 ADS_UF_PASSWD_CANT_CHANGE 가 같은지를 비교하는 것이 아니라, User.UserFlags 와 ADS_UF_PASSWD_CANT_CHANGE 값을 AND (비트)연산하여 User.UserFlags 중 해당 비트가 설정되었는 지를 확인하는 것이거든요. ^_^ 따라서, 단순히 값을 통채로 비교하면 잘못된 결과가 발생할 수도 있습니다. 물론 근본적으로 제 코드에 실수가 있었던 점이 원인이지만 말입니다. 아무튼 중요한 정보를 제공해주시고, 제 강좌에 관심을 가져주신 점, 감사드립니다. 즐거운 성탄되시기 바랍니다. ^_^ |
IP 주소: 221.154.122.191
|
전체 1 건의 댓글이 존재합니다.
허욱 |
아.. 그렇군요. 송원석님도 즐거운 성탄절 보내세요. ^^
|
2007-12-25 10:50 |
전체 421 건의 게시물,
17 페이지로 구성된
Active Directory Service Interface 게시판의
4 페이지입니다.
게시물 | ||||
---|---|---|---|---|
356 | 2008-06-02 | 5,627 | ||
355 | 2008-06-03 | 3,088 | ||
354 | 2008-04-30 | 3,226 | ||
353 | 2008-04-30 | 3,242 | ||
352 | 2008-02-14 | 3,062 | ||
351 | 2008-02-14 | 3,121 | ||
350 | 2008-01-23 | 3,083 | ||
349 | 2008-01-24 | 2,979 | ||
348 | 2008-01-28 | 3,765 | ||
347 |
허욱 |
2007-12-24 | 718 | |
2007-12-24 | 3,183 | |||
345 |
허욱 |
2007-12-20 | 680 | |
344 | 2007-12-21 | 3,136 | ||
343 |
허욱 |
2007-12-21 | 695 | |
342 |
허욱 |
2007-12-18 | 803 | |
341 | 2007-12-19 | 3,105 | ||
340 |
허욱 |
2007-12-19 | 749 | |
339 |
허욱 |
2007-12-19 | 720 | |
338 |
re: 아..이런.. [1] |
2007-12-19 | 3,139 | |
337 | 2007-11-06 | 3,364 | ||
336 | 2007-11-07 | 3,300 | ||
335 | 2007-11-07 | 3,345 | ||
334 | 2007-11-07 | 3,329 | ||
333 | 2007-11-07 | 3,458 | ||
332 | 2007-11-08 | 3,266 |