Programming(175)
-
[JAVASCRIPT] 세션과 쿠키
세션과 쿠키..개발을 하면서 주위로부터 듣기는 많이 들은 단어인데 막상 설명하라면 몬지 잘 모르겠다 -_-;;그래서 이번 기회에 두 개에 대해 정리하기로..일단 세션..세션이란 클라이언트와 서버가 통신하는 기간을 의미한다.그럼 왜 세션을 이용해야 하는 것일까?기본적으로 웹 통신은 한번의 요청과 한번의 응답이 진행되면 그 세션은 종료되었다고 말할 수 있다.그럼 다시 로그인을 해서 인증을 받고 다시 통신을 진행해야 하나??이것을 방지하기 위해.. 세션ID라는 것을 사용한다.클라이언트가 처음 접속하였을 때 서버는 해당 클라이언트에 유일한 세션ID를 부여하고 클라이언트는 서버에 요청을 할때마다 이 세션ID를 사용하여 요청을 하게 되는 것이다.이렇게 되면 서버에서는 클라이언트가 누군지 다시 찾을 필요가 없고 계속..
2013.06.15 -
[JAVA] Runnable 인터페이스와 Thread Class
자바에서 쓰레드를 만드는 방법은 크게 두 가지로 볼 수 있다.1. Runnable 인터페이스를 구현하는 방법 과2. Thread 클래스를 상속 받는 방법이다.Thread 클래스 자체에서 Runnable 인터페이스를 구현하고 있기 때문에 두 가지 방식 중 어떤 것을 써도 무방하다.하지만 대부분 Runnable 인터페이스를 사용한다. 왜??JAVA에서는 C++과는 다르게 다중 상속이 안되기 때문이다. Thread Class를 상속 받을 경우 해당 클래스는 이제 더 이상 상속을 받을 수 있는 조건이 안되지만, Runnable 인터페이스를 상속 받을 경우엔 다른 인터페이스도 상속이 가능하다.아래는 Runnable 인터페이스를 상속 받는 코드와 Thread 클래스를 상속 받는 코드이다.
2013.06.05 -
[JAVA] String을 InputStream으로 바꾸는 방법.
간혹 InputStream을 파라미터로 받는 함수가 있다. 파라미터로 보내기 위해 String buffer를 file에 쓴 후 FileStream으로 읽기엔 너무나 비효율적이고...아래는 String을 InputStream으로 변환하는 코드이다.
2013.05.23 -
[JAVA] File Encoding 2013.05.16
-
[C++] CPPCheck
CPPCheck 란?C/C++ 기반의 정적 분석 툴.소스 코드 구문을 분석하여 오류를 검출. Visual Studio 연동1. Visual studio 2010 실행 > 도구 > 외부 도구 실행. 2. 추가 버튼 클릭 후 아래와 같이 항목 입력.제목 : cppcheck명령 : cppcheck.exe 경로인수 : --enable=all --enable=style -q --template vs $(ProjectDir)초기 디렉터리 : $(ProjectDir) 3. cppCheck를 하고자 하는 프로젝트 선택 후 도구 > cppcheck 클릭
2013.04.30 -
[JAVA] C:\Program Files\Java\jre6\..\lib\tools.jar 에러가 날 때
maven 프로젝트를 다운 받고 maven install을 눌렀는데C:\Program Files\Java\jre6\..\lib\tools.jar라는 error 표시와 함께 install이 안되는 문제가 발생하였다. 열심히 구글링을 한 결과.JDK와 JRE를 함께 깔았을 경우 JRE의 VM을 참조함으로써 생기는 문제..JDK 내의 JRE VM을 추가한 후 default로 해주면 위의 문제가 해결된다.JDK 변경 후 maven update project는 필수!!1. 프로젝트의 property -> Java Build Path -> Add Library 클릭2. JRE System Library 클릭 후 Next 클릭 3. Alternate JRE 선택 후 Installed JREs 클릭4. Search 버..
2013.02.22