일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- mybatis
- WebLogic
- docker-compose
- RabbitMQ
- Hibernate
- ChannelPipeline
- QueryDSL
- spring boot redis
- spring boot
- netflix oss
- KAFKA
- argo cd
- coalesce
- grafana
- Redis Sentinel
- docker compose mysql
- jmeter
- spring cloud
- MySQL
- weblogic 10
- docker
- JPA
- vue.js
- Docker Compose
- Airflow
- redis
- Netty
- Selenium
- Spring Open Feign
- cassandra
- Today
- Total
목록전체 글 (401)
IT.FARMER
open feign을 사용하면서 Request,Response 에대한 header,body, parameter 를 확인 하고 싶을 것이다. 이때 로깅레벨을 변경 해주고 @FeignClient 가 있는 package 의 레벨을 debug 로 변경해주면 해당 로그를 볼수 있다. @Configuration public class GlobalCustomFeignConfig { /** * 기본 설정이 NON 으로 FULL 로 지정하여 request, response, header,body, metadata 모두를 로깅한다. * 로그 설정에서 @Feign package 를 debug level로 변경해 준다. */ @Bean Logger.Level loggerLevel() { return Logger.Level.F..
선언적 REST 클라이언트 이다. Feign 은 JAX-RS 또는 Spring MVC 의 주석을 이용하여 다이나믹하게 인터페이스를 구성,구현 할 수있다. 기존 RestTemplat을 사용해서 작업 했더라면 다음과 같은 이유로 Nexflix 에서는 Feign 을 개발하여 사용하였다. 좀더 공통적인 개발과 쉬운 API 호출을위함 MSA 환경에서는 서버가 자동으로 생성되고 삭제됨으로 인해 서버 엔드포인트의 변경. Ciruit Breaker 대한 처리 fallback 에 대한 처리 로드벨런싱된 http 클라이언트를 제공하기 위해 Eureka, Spring Ciruit Breaker, Spring LoadBalancer 를 통합함. (통합한다는 뜻은 사용한다는 의미 같다.) ⚠️ Spring MVC 에서는 동작되..
docker 와 docker-compose 를 이용하여 쉽게 mysql 을 구성 할 수 있다. docker-compose.yml 파일 version: '3.1' services: ################################### #### DB Mysql ################################### db: #build: . image: mysql:5.7.21 container_name: aereport-mysql command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci - --range..
docker-compose jenkins docker, docker-compose 를 사용하여 local 혹은 dev jenkins 를 만들수 있다. docker 로 jenkins를 설치 하기 위해 3가지 파일을 준비한다. .ENV 환경설정 파일 Dcokerfile jenkins docker 설정 파일 docker-compose docker 를 실행시키기위한 설정 값 .ENV # VOLUMES : Docker 머신에서 사용하는 물리적인 디렉토리를 실제 디렉토리로 변경 JENKINS_HOME=./jenkins_home Dockerfile FROM jenkins/jenkins:lts-jdk11 # user 변경 (root) USER root # jenkins 에서 사용할 docker 설정 RUN apt-ge..
모듈의 의미는 개발해야 하는 어플리케이션의 크기가 커지면서 언젠간 파일을 분리하고 기능을 분리해야 하는 시점이 온다. 이때 분리된 각각의 파일을 모듈이라고 부르게 된다. 모듈은 javascript 뿐만 아니라 우리가 사용하는 모든 언어에서 이렇게 칭할 수 있다. 모듈 소개 모듈 소개 ko.javascript.info import vs require (ES6 와 CommonJS) 둘다 모듈을 불러올때 사용하는 키워드 이며. 외부 파일이나 라이브러리를 불러올때 사용한다. require는 NodeJS 에서 사용되고있는 commonJS 키워드 이고, import 는 ES2015 (E6)에서 새롭괸 키워드 이다. 둘다 파일을 불러오고 모듈을 사용할수 있게 해주지만 사용방법은 조금씩 다르다. Module 사용법 모..
Vue 설치 (cli 설치방법) # npm 으로 vue-cli 설치 npm install -g @vue/cli # project Create vue create {my-project-name} --no-git 옵션 --no-git : 깃 파일을 생성하지 않음 Vue CLI 공식 Refrence Installation | Vue.js Installation | Vue.js Installation Vue.js is built by design to be incrementally adoptable. This means that it can be integrated into a project multiple ways depending on the requirements. There are four primary..
Spring mybatis pretty - query log Spring freamwork 에서 db 작업시 mybatis 를 주로 사용하게 된다. 실행되는 쿼리정보를 상세하고 보기좋게 봐야할때 사용한다. 라이브러리 추가 log4ldbc.jar log4jdbc.log4j2.properties 생성 및 설정 db 접속 정보 수정 driver class 변경 라이브러리 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' db connection class 정보 변경 spring: datasource: driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdb..
무료 ERD 로 eclipse 에서 plug -in 으로 사용할수 있는 ermaster 를 사용하였는데, 요즘 개발 도구를 intelij를 이용함으로 활용도가 적어졌다. 물론 아직도 ermaster 처럼 좋은 무료도구는 찾지 못했다. 쓸만한 툴로 세가지를 추천한다. *ERmaster ER Master (sourceforge.net) ER Master ermaster.sourceforge.net ercloud okay 에서도 이걸로 만들었다고 한다. 웹기반이고 무료 중엔 제일 괜찮은것 같다. ERDCloud ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling t..
jpa class 생성할때 @Id 가 선언된 class 에 implement Serializable 을 해주어야한다. reson 두개의 복합키를 만드는경우엔 직열화( serializable)를 하라고 하는데 자바에서의 직열화란 자바시스템 내부에서 사용되는 객체를 외부의 자바 시스템에서도 사용할수 있도록 바이트형태로 데이터를 변환하는 기술이다. 즉 자바시스템간의 데이터 교환을 위해존재한다. 근데 JPA 여기선 왜? 만들라고 하는거지 ? https://bravenamme.github.io/2020/02/05/java-serializable/ 여기에 나와 있긴 한데. 시스템이 종료되더라도 없어지지 않고 영속화되어 네트워크 전송이 가능하다라고 한다. JSR220 에따르면 이객체를 어딘가로 전송하거나. 기록하는 ..