개발관련기록/Java(8)
-
[Java] 암호화 복호화 Base64
암호화 복호화 너가 짱이다. 출처 : http://blog.naver.com/PostView.nhn?blogId=erroring&logNo=150111219347 페이지에서는 비밀번호, 파라매터등이 사용자에게 보여지면서 생길 수 있는 문제를 방지하기 위한 base64 인코딩 방법.base64_Encode SQL 함수 1: 2: /****** 개체: UserDefinedFunction [dbo].[base64_encode] 스크립트 날짜: 12/04/2009 10:15:17 ******/ 3: SET ANSI_NULLS ON 4: GO 5: SET QUOTED_IDENTIFIER ON 6: GO 7: -- ============================================= 8: -- Crea..
2013.11.13 -
[JAVA]Thread 의 의미!?!?!!!
※원래 쓰레드의 개념과 사용법에 대해 처음 공부하시는 분들을 위해 굉장히 상세히 포스팅 할 예정이었으나 역시 단순한 포스트에 모든 내용을 실을 수 있을 정도로 세상은 만만치 않았습니다.ㅡㅡ;;; 그림 한장 없이 텍스트로만 , 그것도 상세히가 아닌 띄엄띄엄 포스팅하게 되어서 안타깝습니다. 너무 판을 벌려서 정리가 안되는군요;;;;1. 쓰레드의 의미쓰레드(Thread)란 무엇인가?아직 쓰레드 프로그래밍을 해보지 않은 사람이라면 가끔 이런 생각을 해봤을 것이다. '프로그램을 만들 때 하나의 프로그램에서 동시에 두가지 이상의 작업이 이루어지게 하려면 어떻게 해야할까?' 예를들어 "음악이 흐르는 포토뷰어" 라는 프로그램을 생각해보자. 사진을 감상하는 프로그램인데 사진만 감상하긴 좀 밋밋해서 배경으로 음악을 깔고 ..
2012.11.06 -
[JAVA]인터페이스의 사용법
인터페이스를 사용하면서 얼마나 큰 이식성과 확장성이 있을까에 대해 항상 의문이 있었다. 인터페이스의 사용방법은 Implements로 Interface의 선언만 되어진 함수에 대해 정의를 하고 정의가 되어진 Implements(구현)를 포함하는 Class를 객체화 시켜 사용을 한다. 자 여기까진 어느정도 이해가 되었지만 정확하게 어떻게 사용하면 이점이 있는지에 대해서는소스를 살펴 보면서 이해해 보도록 하자. 간략히 이점만 말하겠다. main3.java에서 사용된 부분에서 객체화 시킨 클래스는 implements를 한 PrintNameCard3impl 의 객체를 만들어 사용해도 같은 PrintNameCard3 Type으로 간주한다. 다시 말해서 NameCard라는 클래스를 수정할 필요 없이 사용할때마다 Im..
2012.11.06 -
이클립스 단축키 사용하기
이클립스 단축키 사용하기 - 자주 사용하는 단축키. 1. ctrl + z, y Undo, Redo 2. ctrl + 1 Quick Fix 3. ctrl + d block delete 4. alt + 좌/우 이전, 다음 작업 이동 5. ctrl + alt + 위/아래 Block copy 6. ctrl + / Comment/Uncomment 7. alt + shift + r Rename 8. alt + shift + s Source menu 9. alt + shift + t Refactoring menu 10. alt + shift + x + @ run mode 11. ctrl + space Code Assist 12. ctrl + F11 restart last launching 13. sysout +ctr..
2012.08.30 -
이클립스 환경에서 AWT에서 한글이 깨질 때
이클립스 환경에서 AWT에서 한글이 깨질 때[그림 1] AWT에서 한글이 깨져서 나오는 현상AWT에서 한글 입력 시에 네모 글자로 나올 때가 있습니다. 정확한 이유는 모르겠지만 프로젝트의 인코딩과컴파일시의 인코딩이 일치하지 않아서 발생하는 문제인 듯 합니다.제 경우에는 프로젝트의 기본 인코딩이 UTF-8 인 경우였습니다.보통은 Inherited Character Encoding 이라고 해서 디폴트 인코딩을 사용해서문제 없이 사용할 수 있었는데, UTF-8로 지정하니 한글이 깨져버리네요.이럴 때는 -Dfile.encoding=MS949 라는 VM Arguments를 추가해주면 됩니다.상세한 설정 방법을 알아보도록 하겠습니다.먼저 이클립스의 Package Explorer에서 프로젝트를 선택한 후 Alt + ..
2012.07.03 -
[문법을뚫자][ "==" 과 "equals()" 의 차이점]
[ "==" 과 "equals()" 의 차이점] Q&A를 읽다보면, String을 “==”연산자로 비교해서 에러를 발생시키는 경우가 많이 있었습니다. 그래서, 여기에 대해서 정리를 해보고자 이 글을 작성했습니다. 여기 쓰여있는 내용은 제 추측과 상상력이 동원되기도 했기 때문에 사실과 차이가 있을 수도 있습니다. 그런 내용은 바로 알려주세요. 두개는 어떤 차이가 있을까요? 간단히 말하면, “==”은 연산자고 “equals()”는 메소드입니다. ”==”에 대한 정의는 jvm에 있을 것이고, ”equals()”에 대한 정의는 class에서 되어 있겠죠. ”==”은 양쪽 항의 값을 비교하는 것입니다. ”equals()”는 class에서 구현된 것에따라 어떤 처리를 해서 결과를 나타내겠죠.. (구현에 따라서 다른..
2011.08.16