관심쟁이 영호

[Spring Boot 기초] ㅣMessageConverter? 본문

Bank-End/Spring Boot

[Spring Boot 기초] ㅣMessageConverter?

관심쟁이 영호 2021. 4. 2. 02:30
반응형

MessageConverter?

자바는 MessageConverter를 제공한다. 그럼 MessageConverter이 뭐지?

 

일반적으로 우리가 배우는 Java, C는 프로그램을 돌리는 코드이다.

반대로 웹에서는 해당 언어로 돌아가지가 않는다. 이유가 다 있겠지만, 나는 모른다. 그냥 다르다고 생각하자.

 

하나의 사례로 보자면, 웹에서 우리가 검색을 하고 데이터를 서핑한다고 하자.

그럼 해당 데이터들을 이용하여 분석을 할 수가 있다.

근데 웹에서 제공하는 언어로는 한계가 있다. 관련 라이브러리가 부족하거나 성능이 좋지 않거나..

그래서 Java, c언어로 가지고 온다.

 

근데 웹이랑 java랑 서로 언어가 다르다..

호환이 되지않는다는 말이다.

 

독일인이 나한테 독일어로 이야기하면 나는 알아듣지 못한다.

왜냐? 나는 독일어를 모르거든.

그러면 독일인이 내가 알아들을 수 있게 해주는 방법이 무엇이 있을까?

 

- 독일인이 세계공통어인 영어로 나한테 이야기한다.

라는 방법이 있을 것이다.

 

웹과 java의 관계도 똑같다.

서로 소통을 하게 해주기 위해선 중간언어가 필요하다.

그것이 바로 JSON이다!!

 

그것을 도와주는게  MessageConvertor이다. -> 한마디로 구글번역기

 

MessageConverter는 웹언어든 java언어든 자바 Object형태를 Json으로 바꾸어주고, 웹 언어를 Json으로 바꾸어준다.

 

Message Converter은 라이브러리이다. 라이브러리 이름은 잭슨..ㅋㅋㅋㅋ .. jackson이다!

300x250
Comments