본문 바로가기

작업일지/신규업체 자동연동

(4)
#4 ) log4j 이용해서 로그에 쿼리 남기기 DB커넥션까지 완료했으니 내가 무슨 쿼리를 돌렸는지 쉽게 보기위해 로그에 돌린 쿼리를 찍는 작업을 진행하기로 했다. log4j를 이용해서 로그에 쿼리를 찍어보도록 하자! 먼저 pom.xml에 dependency를 추가한다 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 그리고 나서 resource폴더 안에 log4jdbc.log4j2.properties를 만들고 다음과 같이 작성한다. log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 그 후 커넥션 설정을 다음처럼 셋팅해주면 된다! 필자는 yml에 커넥션 설정값을 넣어놔서 yml을 수정했다. config에서 커넥션 설정값..
#3 ) Db Connection 4개 연동하기 with MyBatis Mybatis로 connection을 1개 연동했다. 이제 개발서버 DB 2개, 운영서버 DB 2개 총 4개의 DB Connection을 연동해서 간단한 SELECT문을 긁어오게끔 해보자 1개를 연동했을 때 보다 폴더와 패키지가 추가되었다. 원래 realdb / devdb 이렇게만 폴더나 패키지를 나눴는데 connection이 꼬이는 일이 발생해서 저렇게 세부적으로 나눠서 mapper파일을 넣어놓았다. DevDbAdminConfig.java package com.smartplus.connect.judy.config; import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import lombok.extern.slf..
#2 ) MyBatis와 SpringBoot 연동하기 자동연동 프로그램을 만들기 위해서 SpringBoot와 MyBatis를 연동해보고자 한다. 이번에 사용한 빌드툴은 maven이다. 그래서 먼저 pom.xml에 MySql과 MyBatis를 추가해준다! mysql mysql-connector-java runtime org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.1 그리고 application.yml 혹은 properties에 다음처럼 설정한다. 먼저 커넥션 하나만 연동해보려고 mysqlDev - devdbmall만 설정했다. spring: profiles: active: - mysqlDev - mysqlReal . . . . spring: profiles: mysqlDev devdbmall: dataso..
#1 ) 신규업체 자동연동 프로그램을 만들어보자 팀프로젝트에 점점 참여하면서 신규업체가 들어오면 연동하는 작업을 맡았다! 연동 작업이 소위말해 다음과 같은 고충이 있다. 1. 노가다 작업 2. DB툴로 이쪽 DB 저쪽 DB 옮겨가며 데이터를 확인 3. 포스트맨으로 이쪽 버티컬API 찌르고 저쪽 버티컬API 찌르고 데이터 확인 연동작업을 진행하면 난리나는 tool탭과 여러개 켜져있는 프로그램 화면들이 지저분한 책상을 보는 기분이 들어서 하나의 페이지에서 모든걸 해결할 수 있게 기능화를 하면 어떨까하는 생각이 들었다. 그래서 신규업체 자동연동 프로그램을 만들어보기로 했다! - 계획 먼저 DB커넥션은 4개(개발용DB 2개 / 리얼용DB 2개)를 파야하고 MyBatis를 이용 할 예정이다. 크게 두개의 페이지와 기능으로 나눌 예정 (개발서버 테스트용 연동 /..

반응형