전체 글 13

[스프링 스터디] 스프링 입문 01

수강한 강의 [지금 무료]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프런김영한 | 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확www.inflearn.com 스프링 관련 스터디를 본격적으로 시작하기 전, 스프링에 대한 간단한 입문 강의를 먼저 빠르게 듣기로 하였다.해당 강의에서는 스프링을 포함하여 아주 기초적인 내용 설명도 포함되기 때문에 기초 설명은 자세히 설명하지 않고 강의를 수강하면서 새롭게 알게되었거나, 중요하다고 생각되는 내용들을 위주로 해당 글을 작성해보고자 한다.강의에서는 MVC 구조를 사용하여 개발을 진행한..

스터디/Spring 2025.07.09

[Apache Kafka] Apache Kafka Study 06: 카프카 컨슈머 애플리케이션 개발(+프로듀서 개발)

해당 포스트는 아래의 강의 수강 후 작성됨을 알려드립니다. [아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지! |데브원영 DVWY | 실전 환경에서 사용하는 아파치 카프카 애플리케이션 프로그래밍 지식들을 모았습니다! 데이터 파이프라인을 구축하는데 핵심이 되는 아파치 카프카의 각종 기능들을 살펴보고www.inflearn.com레코드 전송 결과를 확인하는 프로듀서 애플리케이션기본적은 send는 Future객체를 반환한다. 이 때 RecordMetadata의 비동기 결과 또는 동기 결과를 받을 수 있다.예를 들어 get() 메서드 사용시에 프로듀서로 보낸 데이터의 결과를 동기적으로 가져와서 어떤 토픽에 어떤 파티션에 몇 번 오프셋으로 데이터가 저장되는지 확인할 수 있다..

스터디/kafka 2024.05.30

[Apache Kafka] Apache Kafka Study 05: 카프카 프로듀서 애플리케이션 개발

해당 포스트는 아래의 강의 수강 후 작성됨을 알려드립니다. [아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지! |데브원영 DVWY | 실전 환경에서 사용하는 아파치 카프카 애플리케이션 프로그래밍 지식들을 모았습니다! 데이터 파이프라인을 구축하는데 핵심이 되는 아파치 카프카의 각종 기능들을 살펴보고www.inflearn.com프로듀서카프카 프로듀서는 카프카 클러스터, 토픽을 사용할 때 가장 많이 사용하는 도구 중 하나이다.카프카에서 토픽을 만든 후에 프로듀서 애플리케이션을 개발한다.이 때는 kafka console producer를 사용해도되고, 일반적으로는 테스트가 아니라 프로듀서 애플리케이션을 개발해서 토픽에 데이터를 넣는 것이 일반적이다.데이터는 다양한 데이..

스터디/kafka 2024.05.24

[Apache Kafka] Apache Kafka Study 03: 카프카 클러스터 운영

해당 포스트는 아래의 강의 수강 후 작성됨을 알려드립니다. [아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지! |데브원영 DVWY | 실전 환경에서 사용하는 아파치 카프카 애플리케이션 프로그래밍 지식들을 모았습니다! 데이터 파이프라인을 구축하는데 핵심이 되는 아파치 카프카의 각종 기능들을 살펴보고www.inflearn.com카프카 클러스터를 운영하는 방법아파치 카프카 클러스터를 서버에 직접 설치하고 운영하는 것이 가장 기본적이 방법이다.이 방법은 각종 설정을 직접 컨트롤하고 세부 서버 설정이 가능하다. 그러나 최적화된 카프카 클러스터 사용은 많은 시행착오와 노하우를 요구한다.이러한 운영 시행착오를 줄이면서 최고의 카프카 클러스터를 빠르게 설치하고 안전하게 운영하기..

스터디/kafka 2024.05.16

[Apache Kafka] Apache Kafka Study 01: 카프카 기초

해당 포스트는 아래의 강의 수강 후 작성됨을 알려드립니다. [지금 무료] [데브원영] 아파치 카프카 for beginners | 데브원영 DVWY - 인프런데브원영 DVWY | 아파치 카프카란 무엇일까? 아파치 카프카는 어떻게 동작할까? 아파치 카프카의 개념은 무엇이 있을까? 궁금하시다면 이 강의를 선택하세요😎, 아파치 카프카(Apache Kafka), 핵심을www.inflearn.com아파치 카프카는 무엇인가?데이터를 전송하는 소스 애플리케이션(Source Application)과 데이터를 받는 타겟 애플리케이션(Target Application)이 있는데, 하나의 소스 애플리케이션과 하나의 타겟 애플리케이션의 데이터 전송에서 점점 소스 애플리케이션과 타겟 애플리케이션이 많아지며 데이터 전송 라인이 ..

스터디/kafka 2024.04.18

[Spring] Spring Study 01

해당 포스트는 인프런의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 강의 내용이 포함되어 있습니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 프로젝트 생성 과거는 처음부터 프로젝트..

스터디/Spring 2023.10.07

[UniUnity 개발일지] 5. fetch함수 사용해 API데이터 불러오기(웹 프론트엔드)

나름 제휴 파트에서 사용할 API를 구현을 다 했고 이걸 프로트 JS파일에 데이터를 불러와서 사용해야 하는데 프론트를 해본적이 없어서 감도 안잡혔다... 간만에 말도 안되는 삽질을 오래 하고서 지금은 좀 정리되었지만 다시 생각해도 악몽임 API제작 ​ 우선 나는 제휴 페이지를 먼저 만들었다. 제휴 페이지와 소상공인 페이지 디자인이 비슷하고 제휴페이지는 우선 내가 API를 만들어야 하기 때문... 제휴 페이지에서는 학교이름 university_name혹은 university_url을 인자로 받으면 DB에서 해당 대학에 해당하는 제휴 가게 정보를 모두 반환하는 API를 구성하였다. 모델에 만들어놓은 코드는 별로 안어렵고 직전에 올린 포스트에 있는 코드에서 그냥 Partner테이블을 사용한 쿼리문으로만 바꿔준..

개발일지 2023.07.06

[UniUnity 개발일지] 4. MySQL Table 및 모델 생성

DB 설계할 때 생각지도 못한 부분이 있는데 바로 지도를 사용하려면 테이블에 저장되었는 모든 주소의 (위도, 경도) 값을 함께 저장해야 한다는 것 테스트용 데이터를 DB에 5개 정도 만드는데, 이 위도 경도 값을 다 가져와야 함 그리고 카카오 지도는 위도, 경도 순으로 데이터를 넣어줘야 하는데 사용하는 공공데이터는 경도, 위도 순으로 데이터를 제공해줌 ... 우선 제휴 가게를 모아놓은 DB를 만들어야 했는데 역시나 위도, 경도 값을 어떻게 저장해야할지 감이 안와서 구글링을 했다. 보통 위도, 경도 값을 각각 DECIMAL로 저장하는 것 같았어 나도 DECIMAL로 설정했다. create table Partner ( storeID INT NOT NULL AUTO_INCREMENT primary key, s..

개발일지 2023.07.06

[UniUnity 개발일지] 3. 공공데이터 오픈 API 사용하기 1

공공데이터포털에 있는 '소상공인시장진흥공단_상가(상권)정보_API' 를 통한 공공데이터 사용 방법 ​ 우선 공공데이터포털의 OPEN API를 사용하고자한다면 로그인 후 "활용 신청"을 해야한다. 사유 같은걸 작성하라고는 따로 심사는 없이 인증키를 발급해준다. OPEN API의 사용가이드도 한글파일로 제공해주기 때문에 참고하면서 사용하면 좋을 듯 하다. ​ 이런 식으로 하나의 API를 활용 신청하면 그에 해당하는 상세기능들이 나오는데 이걸 활용하려면 제공해주는 가이드는 필독해야 할 듯... ​ 우선 request를 사용하기 위해 아래 명령어를 통해 request 모듈을 다운받아준다. npm install request --save 그리고 나서는 자신이 사용하고자는 데이터가 형식이 어떻게 되는지 살펴보고자 ..

개발일지 2023.07.06

[UniUnity 개발일지] 2. Node.js 서버에 카카오 지도 API연결하기

UniUnity 개발일지 카카오지도 사용하기 진행하는 파트의 중점적인 부분이 지도 API에 불러온 상점들의 위치를 표시해주고 분류별로 나누어주는건데, 그러기 위해서는 지도 API가 필수적으로 필요하기 때문에 API를 뭘 쓸지 좀 고민했다. 우선 카카오 지도 API를 사용하게된 이유는 구글의 경우는 한국을 중점으로 한 지도가 아니기 때문에 상대적으로 날 것(?)의 느낌이 강함 네이버 지도의 경우는 좀 복잡하고 관련 자료가 공식 문서 외에는 잘 찾기가 힘듬. 추가로 네이버 지도 앱은 종종 위치를 잘 못 찍는다는 사례를 많이 봐왔기 때문... 결과적으로 1. 한국에 중점적인 지도인가? 2. 해당 API에 관한 외부 자료가 많이 있나?를 충족하는게 카카오였다. 그리고 생각보다 카카오 지도 api를 많이 사용하시..

개발일지 2023.07.06