반응형 전체 글48 [SpringBoot] MQTT 기반 단말기 통신 API 서버 구축하기 🌟 INDEX[SpringBoot] MQTT 기반 단말기 통신 API 서버 구축하기개발 환경[SpringBoot] MQTT 기반 단말기 통신 API 서버 구축하기이 글에서는 Java Spring Boot를 사용하여 MQTT 기반의 단말기 통신 API 서버를 구축하는 방법을 소개합니다. MQTT 브로커를 통해 단말기와의 실시간 데이터 송수신 기능을 구현하고, 수집된 정보를 데이터베이스에 저장하는 과정을 다룹니다. MqttConfig.java전반적으로 mqtt Broker에서 발행 및 구독되는 message를 읽고, 처리하는 기능들을 MqttConfig 에서 다루고 있습니다.(추후에 리펙토링이 필요할 것으로 보입니다.)MqttConfig.java 파일을 생성하고, @Log4j2, @Configuration.. 2025. 1. 2. [MSSQL] 컬럼 설정 변경 안될 때 해결 방법 기존의 float 컬럼을 int 로 변경하려니 제약조건으로 인해 변경이 불가하다는 경고문이 나타납니다. The object 'DF__ACND0100__PM025__1F98B2C1' is dependent on column 'PM1'.The object 'DF__테이블명__컬럼명__1F98B2C1' is dependent on column '컬럼명'DF__ACND0100__PM025__1F98B2C1 이라는 제약조건이 해당 컬럼을 사용하고 있어 변경할 수 없다는 안내입니다. 제약조건을 삭제하고 컬럼을 변경할 수 있는 쿼리문입니다. 제약조건 조회SELECT nameFROM sys.default_constraintsWHERE parent_object_id = OBJECT_ID('ACND0120')AND par.. 2024. 12. 30. [Spring] 외부 API 호출 도구 알아보기 Spring 프로젝트를 다루고 있는데 외부 API를 사용해야 하는 상황이 생겼습니다...⭐ 외부 API 호출💫 HttpURLConnection / URLConnection자바에서 제공하는 기본적인 API 로 순수 JAVA만으로 HTTP통신이 가능합니다.URL 을 이용하여 외부 API에 연결하고 데이터를 전송할 수 있으며, 테이터의 타입 및 길이에 거의 제한이 없습니다.https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html오래된 JAVA 버전에서 사용하는 클래스로 동기적 통신을 기본으로 사용하기 때문에 요청 을 보내고 응답 을 받을 때까지 스레드가 대기상태 에 있습니다.URLConnection 은 상태적으로 저수준의 API에 해.. 2024. 11. 27. [Java] 여러 버전 자바 JDK 전환 Java8 버전을 사용하고있었는데 expo 프로젝트를 진행하다 보니Java11 버전을 요구하여... 버전을 추가하고 전환할 수 있도록 세팅해주려 합니다.🌟 JAVA 버전 관리를 위한 스크립트JAVA 가 설치되어 잇는 폴더에 scripts 폴더를 생성하고, 환경 변수에 추가해 주었습니다.java[버전].bat 으로 파일을 저장해 줍니다.8 버전이면 8, 11 이면 11 버전 부분만 수정해 주면 됩니다.배치파일을 생성해 줍니다.java8, java11, java17 버전을 사용하고 있기 때문에 전부 만들어주었습니다.> java17 [ 혹은 변경할 버전 ]> javac -version실행할 스크립트 명을 입력하면 자바의 버전이 변경된 것을 확인할 수 있습니다.게시글을 처음 작성하였을 때는 expo 프로젝트를.. 2024. 11. 26. 이전 1 2 3 4 ··· 12 다음 반응형