본문 바로가기

JAVA/요점정리15

[스프링부트] 외부(이카운트) API 연동하여 데이터 통신 feat:HttpUrlConnection 서론 업무 중 외부 API 연동해야 하는 일이 생겼다. 원래라면 만들어둔 소스를 갔다 쓸텐데 Content-Type 관련해서 맞지 않는지 제대로 작동하지 않아서 직접 만들어썼다(라고 말하고 다른 프로젝트에 있던 소스 커스텀만 한거지만). 기능들에 대해 간단히 정리하고 기억하기 위해서 포스팅을 한다. (더 간단하고 쉽거나 효율적인 방법이 있을 수 있으므로 참고만 하시길.) 외부 API 연동관련 정보 연동하기 위해선 몇가지 알아야할 정보가 있다. 나같은 경우 재고관리를 위해 이카운트API라는 것을 사용해야 했고 해당 안내페이지에서 찾을 수 있었다. 다른 API도 홈페이지에 들어가보면 연동에 필요한 기본 정보를 제공하고 있을 것이다. (혹시 모르니 이카운트 URL을 남겨둔다.) https://sboapi.ec.. 2023. 12. 8.
[자바] JSON, JSONArray, JSONObject, 또 파싱하는법.. 프로젝트에서 사용하는 JSON의 개념에 대하여 개요 프로젝트를 진행하다보면 JSON형태로 데이터를 전달하는 경우가 많다. 데이터를 넣고 빼기가 쉽고 텍스트로 이루어져 있어 사람이 직관적으로 볼 수 있기 때문이다. 그런데 이걸 사용하면서도 여기서 이걸 쓰나? 이렇게 파싱하는게 맞나? 어 에러 안나네. 근데 왜 이렇게 파싱하는거지? 이렇게하면 왜 파싱 오류가 뜨는거지? 하면서 의문을 가질 때가 종종 있다. 그래서 그런 혼동을 줄여보고자 개념을 정리하는 시간을 가졌다. JSON? '키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷' 이다. JSON을 한번이라도 써보면 get을 이용해 값을 가져오고 put을 이용해 값을 넣는 것을 봤을 것이다. 이 때, key를 사용해서 value를 가져오고 값.. 2023. 3. 13.
[자바] JAVA날짜, 시간 세팅 하고 싶을 때 : 연도 날짜 시간 클래스 GregorianCalendar(Feat.SimpleDateFormat) 개요 자바를 사용할 때 날짜를 넣어줄 때가 많다. 그래서 자바에는 Calendar라는 클래스가 존재한다. 그 중에서도 우리 나라 표준시인 GregorianCalendar에 대해 알아보고자 한다. GregorianCalendar은 Calendar클래스를 상속받은 것으로 우리 나라 외 다른 나라 시간도 지원한다. GregorianCalendar를 써보면서 가장 편리한 점이라면 날짜, 시간을 세팅하기가 굉장히 편리하다는 점이었다. 선언 //선언 GregorianCalendar cal = new GregorianCalendar(); 생성자를 이용해 생성한다. 사용 System.out.println(cal.getTime()); //결과 Wed Dec 10 18:12:05 KST 2022 값을 출력하면 이런 식으로.. 2023. 3. 8.