본문 바로가기

자바

(2)
자바 비밀번호 암호화 (SHA256,SHA512) + Salt SHA (Secure Hash Algorithm, 안전한 해시 알고리즘)은 해시 함수들의 모음이라고 보면 되요. 복호화가 불가능한 단방향 암호화 기법으로 데이터를 안전하게 저장할 수 있습니다. SHA256과 SHA512도 그 중 하나이며 가장 많이 쓰이는 함수이므로 구현해보도록 할게요. SHA256 String raw = "1111"; MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(raw.getBytes()); String hex = String.format("%064x", new BigInteger(1, md.digest())); SHA512 String raw = "1111"; MessageDigest md = MessageDi..
자바 인터페이스 사용 이유 (Java Interface) 자바에서 인터페이스를 왜 써야하나? 이 글 내용은 실제 사용할 수 있는 몇 가지 사례라는 표현이 맞을 수 있습니다. 많은 분들이 인터페이스에 대한 내용을 이론만 보고 이해하기 어려워하시기에 최대한 접근하기 쉽게 적어두었습니다. 생각보다 많은 분들이 글을 보셔서 미리 말씀 드립니다. 해당 내용을 보시고 주체적으로 생각해보시고 다른 글의 내용도 한 번 다시 보시면 깊은 이해에 도움이 될 것 같습니다. 자바 인터페이스 사용 이유 1. Cooperation (협업) 예를 들어 우리는 한국인을 위한 번역기를 만들어 볼거에요. 아 전세계 언어가 너무 많아요ㅠㅠ 그래서 업무를 나눠봤어요. "너는 영어 번역 클래스를 만들어, 난 중국어 번역 클래스를 만들게. 준비~ 시작!" 하고 각자 다 만들어서 결과물을 공유했어요...