728x90 개발아닌개발63 우분투에 Kafka 0.8.2 버전 설치하고 동작 테스트하기 우분투(20.04.3 LTS)에서 Kakfa(0.8.2 version) 설치하기를 위한 글. windows 환경에서 putty로 하여금 설치를 진행한다. 1. 우분투상에서 카프카 다운로드 URL로 바로 우분투상에서 다운로드를 진행한다. .tgz 확장자로 근데 이때 우분투에서 다운로드가 안된다?? 그럼 외부 접속을 허용할 수 있도록 환경설정을 바꿔줘야함. 우분투의 설정 변경이 필요한 것으로, conf파일에 DNS 8.8.8.8 (?) insert 해줄것 (상세 내용은 생략) 2. 다운받은 파일 압축해제 그래서 지금 현재 내 우분투엔 kafka_2.11-0.8.2.0.tgz 와 압축해제한 kafka_2.11-0.8.2.0 폴더가 있다. 3. JAVA openjdk 8 설치하기 apt-get으로 설치하.. 2021. 11. 9. [오류] JPA를 이용하여 UPDATE @query 사용 시, No results were returned by the query Spring Boot에서 postgre DB를 이용하여 사용자의 정보를 저장하고 있다. 그리고, 사용자 정보를 가져올때 등은 JPA를 상속받은 UserRepository.java 에서 각종 @Query가 구현되어 있다. UPDATE 쿼리문을 호출하여 사용자의 정보를 수정하려고 하는데 UPDATE 자체는 정상적으로 동작하지만, 에러가 발생한다. UserRepository.java @Repository public interface UserRepository extends JpaRepository{ . . } RestAPI를 호출하여 UPDATE로 DB의 값을 변경한다. @Query(value = "UPDATE [테이블명] SET [변경할 COLUMN명] = :state where [회원아이디COLUMN] .. 2021. 11. 8. GetMapping 반복 - Scheduler 실습하기 공공 오픈API 기능 테스트 중 @GetMapping으로 데이터를 가져오는 방법 구현 完 -> 포스트맨으로 확인 됨. 주기적으로 데이터를 받아와 서비스를 제공하는 것을 목표로 하기 때문에 스케줄러를 사용해보기로 함! 여기서 내가 사용한 스케줄러 방법은 Spring Scheduler 오픈API의 샘플을 참고하여 구현하였음. 사용한 오픈 API - 교통소통정보(고속도로 및 국도별 실시간 소통정보 데이터와 API를 제공합니다.) https://www.its.go.kr/opendata/opendataList?service=traffic 코드 Controller.java * @Scheduled(fixedDelay = 3000) 추가 : 3초마다 반복한다. () 안에 들어가는 속성은 다양하니 필요에 따라.. 2021. 11. 8. User 내용 수정하는 PUTMapping 단순히 데이터를 조회하거나 가져오는건 GetMapping으로 구현하였으나, 내용 변경을 수정하기 위하여 PutMapping을 사용하였다. 물론 테스트를 위해서는 PostMan 이용 수행과정 http://localhost:8088/users/변경할 이름 변경할 user의 정보는 JSON 형태로 id를 정확히 포함하여 Send한다. 변경할 이름을 전달하면, 저장된 데이터 중에 매칭되는 id 값의 유저 정보를 찾아 전달받은 이름으로 setName 수행. (DB에서 적용하는 상세 과정은 생략) UserController.java // 숙제 // JSON 형태로 데이터를 입력하면, 맞는 id에 대한 데이터가 수정됨. @PutMapping("/users/{name}") public ResponseEntity m.. 2021. 11. 8. [백준 알고리즘] 2011번 문제 암호코드 string 이용 : #include 문제 풀이 int num2011_secretcode() { int len = 0; string str; cin >> str; len = str.size(); //1) 암호가 잘못된 경우 반환 //if(len>5000){ cout 5000) { str[4999] = NULL; len = 5000; } int *strArr = new int[len+1]; memset(strArr,0,sizeof(int*)*(len+1)); int num = 0; int validnum = 0; //기본값과 한자리 수 일때는 1 fix strArr[0] = strArr[1] = 1; //인덱스 맞추기위한 쓸데없는 값 넣기 str = " " + str; //첫번째 글자 확인 시작부터 암호 .. 2021. 11. 8. [백준 알고리즘] 15954번 문제 인형들 숫자 제한 : #include 간단한 수학계산(최소, 최대 .. ) : #include 제곱근 : #include 원하는 warning disable : #pragma warning(disable: 4996) └ scanf warning code 4996 문제 풀이 double num15954_kakao() { int N=0, K=0;//인형이 n개 있을때 K개 이상의 연속된 위치의 인형 scanf("%d %d",&N,&K); int *NP = new int[N]; //선호하는 사람 수 입력 for(int q =0; q 2021. 11. 8. 이전 1 ··· 7 8 9 10 11 다음 반응형