본문 바로가기

StackOverflow

(39)
[Linux] 전체 시스템에서, 특정 스트링을 포함하는 파일 찾기 http://stackoverflow.com/questions/16956810/finding-all-files-containing-a-text-string-on-linux Q: 제 리눅스 시스템 전체에서 특정 스트링을 포함한 파일을 찾고 싶습니다. 이 스트링은 파일 내에 있는 것이고, 파일명은 아닙니다. 어떻게 하면 될까요?(질문자: Nathan) A: 이렇게 하세요.grep -rnw '/path/to/somewhere/' -e "pattern"-r 또는 -R 은 리커시브하게 하위 폴더까지 검색하는 옵션이고, -n 은 라인넘버, 그리고 -w 는 모든 단어가 일치해야 한다는 옵션입니다. . -l (영문 L) 옵션을 추가하면 파일 명까지 지정해 줄 수 있습니다..이것과 함께, --exclude 또는 --in..
[HTML] 웹 브라우저에 입력할 수 있는 URL의 길이? http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers Q: 웹 브라우저에 입력할 수 있는 URL의 길이는 몇 글자이죠? 브라우저 별로 다른가요? HTTP 프로토콜에 그게 정해져 있나요? (질문자: Sander Versluys) A: 짧게 답하자면, 실제 많이 쓰이고 있는 (de facto) 길이는 2000자 입니다.길게 설명을 드리자면, RFC 2616 에 따르면: 제한은 없고, GET으로 URL을 통해 데이터 전달을 할 수도 있기 때문에 URL은 굉장히 길어질 수 있으며, 서버는 이걸 받아주어야 합니다.RFC 7230에 따르면: 8000 octet 이상 가능해야 합니다. (역주:..
[HTML] bgcolor로 "chucknorris" 를 설정하면 붉은 색이 나오는 이유? http://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-color?rq=1 Q: 왜 HTML의 bgcolor로 "chucknorris" 를 설정하면 붉은 색이 나오는거죠? (질문자: user456584) A: 넷스케이프 시절에서 이어져 내려온 유산입니다. (역주: 척노리스에게만 할당된 색상이 아니라니 아쉽네요)chucknorris 은 c00c0000000 으로 인식됩니다. (역주: HexString으로, A~F까지의 글자를 16진수로 인식)그 다음 전체 글자길이를 3으로 나눠 c00c 0000 0000 으로 만들고,이 글자는 RGB (c00c, 0000, 0000) 으로 간주되며, 색상의 범위는 0x00 ~ 0xFF ..
[C] --> 오퍼레이터를 뭐라고 부르죠? http://stackoverflow.com/questions/1642028/what-is-the-name-of-the-operator?rq=1 Q: --> 오퍼레이터를 뭐라고 부르죠?아래와 같은 코드를 보았습니다. --> 오퍼레이터를 를 뭐라고 부르죠?"while( x--> 0)"(질문자: GManNickG) A: 그거 오퍼레이터 아닙니다. 그냥 -- 연산을 한 뒤, 크기비교를 > 이 연산자로 한 것 뿐입니다.(답변자: Potatoswatter) What is the name of the “-->” operator?up vote4694down votefavorite1138After reading Hidden Features and Dark Corners of C++/STL on comp.lang.c++..
[C] C언어에서, 메모리 포인터를 해제하기 전에 캐스팅해야 하는 이유? http://stackoverflow.com/questions/34019977/in-c-why-do-some-people-cast-the-pointer-before-freeing-it Q: C언어에서, 어떤 사람들은 메모리 포인터를 해제하기 전에 캐스팅을 합니다. 왜 그런가요?메모리를 해제할 때 free를 이용하게 되는데, 각 포인터는 자신의 타입을 가지고 있습니다. 그런데 왜 캐스팅을 해줘야 하죠? 이런 일을 하는 뭔가 기술적인 이유가 있나요? (질문자: Dr. Person Person II) A : const로 할당된 dynamic 메모리를 해제할 때, 컴파일러가 에러를 발생시키는 경우가 있습니다. 이 경우 캐스팅을 해주면 컴파일 에러를 막을 수 있습니다. (답변자:Manos Nikolaidis)->..
[Javascript] 구글 캘린더나 구글 독스에서 수신한 JSON 데이터에 while(1); 이나 &&START&& 같은 코드가 들어있는 이유 http://stackoverflow.com/questions/2669690/why-does-google-prepend-while1-to-their-json-responses Q: 구글 캘린더나 구글 독스에서 수신한 JSON 데이터에 while(1); 이나 &&START&& 같은 코드가 들어있습니다. 이건 어떤 이유 때문에 그런 건가요?(질문자: Andrew Koester) A: 이것은 JSON hijacking을 막기 위한 것입니다. http://haacked.com/archive/2009/06/25/json-hijacking.aspx/예를 들면, 공격자가 구글메일로 어떤 스크립트가 포함된 메일을 보냅니다. 공격자는 AJAX 호출을 곧바로 할 수는 없지만, 태그를 이용하여 특정 URL을 넣을 수 있습니..
[JAVA] 패스워드에 String이 아닌 char[]를 이용하는 이유 http://stackoverflow.com/questions/8881291/why-is-char-preferred-over-string-for-passwords-in-java/8881376#8881376 Q: 왜 자바의 Swing에서 패스워드에 String 이 아닌, char[]를 이용하나요? (질문자: Ahamed) A: String은 immutable 객체입니다. (생성 된 이후 수정할 수 없는 객체) 스트링으로 패스워드를 저장하면, GC가 동작하기 전에는 이것을 삭제할 수 없습니다.그렇지만, char[]를 이용하면 패스워드 체크를 한 뒤 곧바로 다른 데이터를 거기에 덮어써서, 입력된 패스워드를 제거할 수 있습니다.물론 이 방법은 공격자가 공격할 여지를 아주 조금 줄이는 정도의 효과밖에 없고, 또한..