본문 바로가기

API3

API 원격 서버 이미지 업로드(IP동시, Jsch, sftp) ✔ 원격 서버의 IP 주소를 설정 try { // init Server info String host_ip = HostAPI1; if(host_ip.equals(InetAddress.getLocalHost())) { host_ip = HostAPI2; host_ip와 로컬 호스트 IP 주소를 비교한다. 만약 두 값이 동일하다면, 즉 로컬 호스트에서 실행 중인 경우라면 host_ip 값을 HostAPI2로 변경한다. 이는 로컬 호스트에서 실행 중일 때는 다른 서버로 접속하기 위해 대체 IP 주소를 사용하는 것이다. ✔ JSch 객체 생성 JSch jsch = new JSch(); ?* com.jcraft jsch 0.1.54 maven dependency 설정*/ JSch 객체를 생성, JSch는 Java.. 2023. 7. 12.
SpringBoot 메세지 발송/조회 API 설계 2 (Entity, DB, Controller, Service, POSTMAN) ✔ Entiry, DB 이 코드는 lombok 어노테이션을 사용하여 자동으로 생성되는 생성자, 게터, 세터 등을 포함하는 Java 클래스입니다. •@Data: @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor 어노테이션을 포함하는 대표적인 롬복 어노테이션입니다. 이 어노테이션을 사용하면 클래스에서 필요한 메소드들을 자동으로 생성해줍니다. •@Builder: 객체를 생성하면서 값들을 설정하는데 사용되는 빌더 패턴을 쉽게 사용할 수 있도록 도와주는 롬복 어노테이션입니다. •@AllArgsConstructor: 모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성하는 롬복 어노테이션입니다. •@NoArgsConstructor:.. 2023. 5. 19.
JavaScript JSON ✔ JSON JSON(JavaScript Object Notation) - 데이터를 저장하거나 전송할 때 사용되는 경량의 DATA 교환 형식 - 사람과 기계 모두 이해하기 쉬우며 용량이 작아서 XML을 대체하여 데이터 전송등에 많이 사용 - 데이터 포멧일 뿐, 통신 방법도 프로그래밍 문법도 아님 ✔ JSON 특징 1 JSON의 특징 - 서버와 클라이언트간의 교류에서 일반적으로 많이 사용 - 자바스크립트를 이용하여 JSON 형식의 문서를 자바스크립트 객체로 변환하기 쉬움 - 자바스크립트 문법과 굉장히 유사하지만 텍스트 형식일 뿐임 - 특정 언어에 종속되지 않으며 대부분 프로그래밍 언어에서 JSON 포멧의 데이터를 핸들링 할 수 있는 라이브러리를 제공 { "name":"루시", "age" : 13, "fam.. 2022. 11. 17.