개발일지/Java
-
[Java] jackson ObjectMapper개발일지/Java 2024. 1. 30. 14:50
Jackson.ObjectMapper 라이브러리 자바 객체와 json 객체사이에서 직렬화, 역직렬화 시켜주는 라이브러리 //객체생성 public class Car { private String color; private String type; // standard getters setters } // 직렬화 예시 ObjectMapper objectMapper = new ObjectMapper(); Car car = new Car("yellow", "renault"); objectMapper.writeValue(new File("target/car.json"), car); //역직렬화 예시 String json = "{ \\"color\\" : \\"Black\\", \\"type\\" : \\"BMW\\..
-
자바 Hash 알고리즘을이용해서 암호화 하기개발일지/Java 2019. 5. 30. 18:53
오늘은 자바 해시 알고리즘에 대해서 공부했는데 그것을 간단하게 티스토리에 적어볼려고합니다. 해시 알고리즘은 위와같이 평문을 입력했을때 암호화 함수를 거치고 암호문을 출력하는데 이때 평문에 글자가 하나만 달라져도 완전히 다른값들이 출력됩니다. 이것은 해시 함수가 가지는 특성입니다. 해시함수에 종류에는 ¤ Md5 ¤ Sha1 ¤ Sha256 ¤ Sha384 ¤ Sha512 등이 있으며 이클립스에서 한번 해시 함수를 사용해보겟습니다. import java.security.MessageDigest; public class HashTest { public static void main(String[] args) { try { String inputText = "Hello world!"; String inputTe..