ChatGPT2023. 2. 23. 15:36(ChatGPT) SALT와 SHA-256 적용된 자바소스

아래는 입력된 문자열에 대해 SALT를 적용한 후 SHA-256 해시 함수를 적용하는 자바 코드입니다. import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.Base64; public class PasswordHashing { private static final int SALT_LENGTH = 16; public static String hashPassword(String password) { String salt = generateSalt()..

ChatGPT2023. 2. 23. 13:41ChatGPT에게 62진수 자바소스를 물어보았다

예전에 단축주소를 짤때 62진수 고민 했던게 생각나서 ChatGPT에게 62진수 자바소스를 물어보았다. 62진수를 자바로 변환하는 코드는 다음과 같습니다. 이 코드는 10진수를 62진수로 변환하는 함수와 62진수를 10진수로 변환하는 함수를 모두 포함합니다. public class Base62 { private static final char[] base62chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".toCharArray(); private static final int base = 62; public static String fromBase10(long i) { StringBuilder sb = new StringBu..

우분투에서 apt-get으로 openjdk 설치
Java2019. 3. 3. 21:37우분투에서 apt-get으로 openjdk 설치

우분투 서버에 openjdk를 8.0 버전을 설치하는 법은 간단합니다. apt-get 으로 설치 할 수 있습니다.우분투 터미널에서 설치 전에 java -versioin 으로 설치 여부를 체크 합니다. sudo apt-get install openjdk-8-jdk 이렇게 치면 자동으로 설치가 됩니다. 그 이후에 터미널에서 java -version 과 javac -version을 쳐서 설치 여부를 체크합니다. 자바 설치 경로는 /usr/lib/jvm/java-8-openjdk-amd64 이곳이니 나중에 참고하시기 바랍니다.자바를 설치 후에 톰캣을 설치 해서 웹서버를 운영하시면 됩니다. 그럼 다음에는 톰캣 설치법을 알려드리겠습니다.

인터넷2019. 2. 19. 16:41오라클 jdk 유료 라이센스 사용에 대한 정리

오라클 유료 라이센스에 대한 복잡한 사항이 있는데 단순하게 정의 해보고자 합니다. 원칙 하나는 기업에서 절대로 유료 라이센스를 구입 해주지 않을거라걸 가정하겠습니다. 실제로 해당 재무 담당자를 설득해서 자바 라이센스를 받기가 쉽지 않을 듯 합니다. 규모가 큰 회사일 수록 이런 비용을 더 민감하게 생각해서 오히려 openjdk 사용을 권장하지 않을까 싶습니다.그래도 천만다행인 것은 기존에 서버에 설치된1.6, 1.7, 1.8 등을 다시 openjdk를 설치 할 필요 없습니다. java Se 8 버전은 8u202 버전까지 서버에 설치 되어 있다면 업데이트를 하지 않고 사용해도 괜찮다고 합니다. 리눅스 서버일 경우는 압축파일로 풀어서 설치 할 경우가 많은데 이 경우에는 업데이트가 안되니 계속 오라클 jdk 8..

Java2019. 2. 16. 20:53오라클 java 삭제 후 openjdk 설치 시에 실행이 안 될때

오라클 java jdk를 삭제 하고서 openjdk를 설치하였습니다.올해부터 유료로 변경 한다고 해서 오라클 보다는 openjdk로 개발하는게 좋다고 판단되었습니다.그래서 오라클 jdk를 삭제 하고서 openjdk를 설치하고서 cmd 창에 java -version을 치니 제대로 버전이 출력이 되지 않고 기존 오라클 설정 경로가 실행되었습니다.한참을 헤매다가 원인을 찾았습니다.윈도우 환경변수 path 에 C:\ProgramData\Oracle\Java\javapath 이것이 추가되어있었습니다.오라클 jdk를 삭제 해도 환경변수는 삭제 하지 않습니다.그러니 삭제 후에 해보시면 시도하시면 제대로 openjdk 경로가 출력될것입니다.

HTML2019. 2. 1. 23:02"자바마저 제쳤다" 자바스크립트, 인기 언어 1위

최근 해외 조사에 따른면 자바스크립트가 오랫동안 1위 였던 자바를 제치고 1위에 올랐습니다. http://www.ciokorea.com/news/116187자바스크립트를 오랫동안 한번쯤 배워보셨던 사람들은 의아할겁니다. 그 분들에게는 자바스크립트는 단지 웹에서 기능을 주기 위한 언어로 인식하고 있을테니깐요.초기에는 HTML에서 구동하기 위해서 만들어진것은 사실이지만 지금은 단지 HTML를 만들기위해서 만은 쓰이고 있지 않습니다. 2009년 개발된 nods.js가 나온 이후로 자바스크립트는 날마나 성장하고 있습니다.NodeJS 는 구글 크롬의 자바스크립트 엔진 (V8 Engine) 에 기반해 만들어진 서버 사이드 플랫폼입니다. 이걸 사용하면 JSP,PHP, ASP 같은 웹서버를 개발 할 수 있습니다. 그래..

Java2016. 9. 5. 10:15자바 한글인터넷 주소 변환 방법

한글 인터넷 주소란게 있습니다. 주소 창에 한글을 쓰면 일반 도메인처럼 접속이 가능한 형태입니다. 뒤에 파라미터가 한글로 되는 형태가 아닙니다. 2000년도에 한글 인터넷 주소로 만들었다고 합니다. 보니깐 포탈 검색 인기로 인해서 굳이 주소창에 주소를 입력을 거의 하지 않기 때문에 한글 인터넷 주소가 인기가 없는듯 합니다. http://한글.kr/

Java2008. 3. 6. 20:42자바 쓰레드 자판기 예제

자바의 쓰레드를 사용해서 자판기를 예제로 사용하였음.. import java.util.Stack; class Producer implements Runnable{ private AutoMachine machine; Producer(AutoMachine machine){ this.machine = machine; } public void run(){ for(int i = 0; i

image