Developer

Apache Http Client5 비동기 I/O 처리가 가능한 Apache 의 새로운 Client 에 대해 알아보자 🔌 Apache Client4 우리가 일반적으로 사용하는 Client 는 대부분 동기 방식의 client 인 4.5.3 Version을 사용하고 있어요 👋 가장 오랫동안 Java 진영에서 okHttp 와 함께 군림하고 있는 Client 라이브러리 중의 하나죠! 하지만, 이제는 기술이 많이 발전하여 동기 방식보다는 비동기 방식을 지원하는 라이브러리도 많아졌고, 점점 비동기가 가능한 라이브러리로 넘어가고 있죠. 그에 따라서 우리도 새로운 Client 에 대해 알아보려고 합니다ㅎㅎ 자 가보실까요.? 새로운 Apache Client5 비동기 처리가 가능한 Client5 가 새로나왔습니다! 👏👏 ..
안녕하세요 ㅎㅎ 오늘은 이제 Database 항목으로 다시 찾아오게 되었습니다.!! 실제 업무를 진행하다보면, 비즈니스 사항에 맞는 쿼리를 작성하는 경우가 정말 많은데요. 내가 작성한 쿼리가 올바른가? 이대로 production 코드에 반영해도 괜찮은가? 에 대한 의문을 해결해줄 수 있는 Query Plan 과 어떻게 Intellij 를 통해서 활용할 수 있는지 알아보겠습니다. 설명에 사용된 기술: Mysql, Mysql Container, Spring Data JPA Query Plan 이란? QueryPlan 의 정의는 Wiki 페이지에서 찾아볼 수 있는데요. SQL 관계형 데이터베이스 관리 시스템의 데이터 접근에 사용되는 순서에 대한 순서 집합 즉 우리가 만든 쿼리를 제출했을 때 어떤식으로 데이터 ..
안녕하세요. ㅎㅎ 오늘은 Vue 에 대해서 정리하는 시간을 가져볼까 하는데요. 아무래도 백엔드 개발자가 정리하는 글이다 보니 미숙한 점이 많을 수도 있습니다 ^^; 자 그러면 기본적인 것부터 시작해보겠습니다. 물론 세세한 문법을 다 정리하기에는 너무 양이 많아서 디테일한 것은 생략할 예정입니다 Vue3 Vue 라는 것은 아주 간단한 구조로 이루어져 있는 front framework 입니다. 기본적으로 에디팅 하는 방식이 html 기반으로 이루어지다보니 저같은 모자란 백엔드 개발자도 쉽게 개발할 수 있죠 Vue file 하나에 대한 전체적인 구조는 Template Script Style 구조로 이루어져 있습니다. Template 은 html 처럼 사용자에게 노출되는 화면에 대한 역할 Script 은 jav..
Kafka 동작 원리 https://huisam.tistory.com/entry/kafka Apache Kafka - 메세지 브로커에 대해 알아보자 Kafka 메세지 브로커로 아주 많이 쓰이는 kafka 에 대해서 알아보자 💌 목차 Kafka 목차 아키텍처 Partition의 메세지 기록 방법 Replication 알아야될 정보들 참고 자료 아키텍처 전체적인 구성요소는 이 huisam.tistory.com 우리는 이전 시간에 kafka 에 대한 기본적인 동작 원리를 공부하였는데요. 이번에는 Consumer가 어떻게 Cosuming 하는지에 대해서 알아보도록 하겠습니다 물론, spirng-kafka 모듈을 사용한다는 가정하에 설명드리도록 하겠습니다.! Consumer 우선, Kafka Consumer 가 ..
MySQL Master Slave 구조 만들어보기 일반적으로 디비에 대한 트래픽 분산을 위해서 Mysql Replication 를 통해서 트래픽 집중 문제를 해결할 수 있는데요 Master에게는 데이터 동시성이 아주 높게 요구되는 트랜잭션을 담당하고, Slave에게는 읽기만 데이터 동시성이 꼭 보장될 필요는 없는 경우에 읽기 전용으로 데이터를 가져오게 됩니다. 일반적으로 Front에서 데이터를 읽어들일 때, 꼭 데이터 일관성이 필요한 경우와 아닌 경우에 대한 API 가 나누어지게 됩니다. 그런 경우에 읽기전용으로 트랜잭션을 사용하여 디비에 대한 트래픽을 분산할 수 있습니다. 그래서 오늘은 Mysql을 직접 구축 해보는 시간을 가질 것이에요 ㅎㅎ Docker Compose 로 구축하기 직접 로컬에 설치하는..
Java & kotlin 기반으로 Spring 을 개발하시는 분들은 너무나 익숙한 그림일텐데요 오늘은 Application과 JPA 단에 대해서 깊이 알아보는 시간보다는 DataSource를 통해서 어떻게 DataBase와 통신하는지에 대해 알아보기 위한 게시글입니다 ㅎㅎ 2021.06.19 기준으로 spring-jdbc 제일 최신 버젼인 5.3.8 을 기반으로 알아보도록 하겠습니다 DataSource란? 먼저 우리는 DataSource가 무엇인지 알아야됩니다 DataSource가 무엇일까요? 개발을 조금 해보았거나, 가벼운 토이 프로젝트로 DataBase와 연결하는 작업을 진행할 때 아래와 같은 설정을 해보신 경험이 있으실 겁니다 바로 Application DataBase 간의 Connection을 맺..
huisam
'Developer' 카테고리의 글 목록 (5 Page)