일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- scrapy
- gradle
- Vue
- MYSQL
- python
- 도커
- docker
- JDK1.3
- IntelliJ
- 티스토리 광고 수익
- docker mysql
- python 기초
- docker 명령어
- 젠킨스
- 구글 애드센스 수익
- 미국 배당주
- Python 기본편
- Vue 배우기
- spring Annotation
- intelliJ plugin
- AES256
- 애드센스 수익
- 미국주식
- Spring Batch
- Vue 강의
- spring boot 시작
- Vue 알아보기
- apache log4j
- Spring Batch 강의
- Spring
목록전체 글 (202)
나만의공간
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/544Fy/btsq8HmRJuK/rBSkZDQyLUR8GDG2Tc9zp1/img.png)
시스템을 개발하면서 로깅은 왜 꼭넣어야 하는지? 로깅을 하면 어떤 이점이 있어 로깅을 하게 되는지를 먼저 알고자 합니다. 로깅시 이점 로그 출력 형식을 지정할수 있다. 로그 레벨을 지정하여 보고 싶은 로그만 볼수 있다 콘솔 로그만 아니라, 파일, 별도에 로그처리(ELK)등으로 보낼 수 있다. 성능이 System.out보다 월등히 좋다. 로그레벨 종류 내용 TRACE DEBUG 보다 더 자세한 예외 로그 DEBUG INFO 보다 더 자세한 정보가 필요한 경우, 주로 DEV 환경에서 많이 사용 INFO 명확한 의도가 있는 에러나, 시스템 정보를 남길경우, QA / PRD 환경에서 많이 사용 WARN 에러가 될수도 있는 잠재적 가능성이 있는경우 ERROR 의도 하지 않은 에러가 발생한 경우나, 시스템적인 오류..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cf3yLH/btspsV16fit/LvlsF4HuwCeADbmPuchxFK/img.png)
강의 첫번째에서 SpringBatch F/W을 기본으로 만드는 방법을 설명 드렸습니다. docker를 이용한 DB도 구성을 맞춰습니다. Spring Batch에서 기본으로 생성하는 테이블이 만들어 지는 과정으로 로그로 볼려고 하는데 로그에는 아무것도 안찍히는데, MySql서버에 접속하여 테이블을 조회 하면 아래와 같은 9개에 테이블이 만들어져 있습니다. 아래 9개 테이블은 Spring Batch Application을 실행하면 자동으로 만들어 집니다. Spring Batch에서 자동생성된 테이블 / 시퀀스에 대한 ERD는 아래와 같습니다. 어떤 과정으로 Spring Batch에서 테이블들을 만드는지 설명 드리고, 다음강의에서 각 테이블별 어떤 정보가 적재되고, 어떤용도로 쓰이는지 자세히 알아 보겠습니다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wZiWc/btsoqPPFS7K/StL1IhMgDtlytskfqLykS1/img.png)
대용량에 데이타 처리시나, 규칙적인 데이타를 처리하기 위해 여러 배치 프로그램을 사용합니다. 요즘 대부분 기업에서는 SpringBatch를 이용하여 배치처리를 많이 하고있고, 젠킨스와 결합하면 매우 좋은 배치 시스템이 됩니다. SpringBatch를 처음부터 구성하는 방법을 정리하면서 학습을 해보고자 합니다. SpringBatch F/W 초기 구성 다운로드 SpringBatch 기본구성은 Spring initializr 사이트에서 원하는 개발 스펙을 선택해서 다운로드 받으면 됩니다. 저희는 아래 구성 Spec을 기본으로 하여 구축 하고자 합니다. SpringBatch 기본구성 언어: Java 17 빌드방식: Gradle 8.X SpringBoot: 3.1.1 아래 사이트 방문 후 필요한 기능 선택 후 다..
Spring Batch 기본 설치 가이드를 만들기 위해 Batch에서 사용할 DataBase가 하나 필요해 졌다. 여러 DataBase가 있지만 보편적으로 많이 사용하는 MySql을 설치해 보고 싶어 졌다. 로컬 PC에 설치 프로그램 다운로드 받아 클릭만 하면 설치가 가능하지만 요즘은 Docker를 이용해 좀더 편하고 독립적인 시스템을 많이 사용하니 나도 MySql을 Docker로 설치해 Spring Batch 기본 설정을 만들어 보려고 한다. Docker MySql 설치 Docker 자체에 대한 설치는 별도 가이드 없이 Docker는 설치 되어 있다는 가정하에 진행을 하고자 합니다. 설치환경 맥북(M1) MySql 8.0 이상버전 -. MySql 8.0이하 버전 설치시 맥북(M1-arm64)에는 설치가..
지금은 잘 사용 안하는 Internet Explorer 5.5 ~ 11 버전에 대한 테스트를 할 필요가 있습니다. 이 경우 윈도우 PC에 브라우저별 버전을 모두 설치 하느라 시간을 모두 소비하고, 그것도 모자라 컴퓨터를 또 구하기도 합니다. 요즘 누가 MS에 Internet Explorer를 사용하냐고 할수도 있겠지만, 아직도 숨은 시스템들은 저 버전을 사용하고 있고, 하나씩 업그레이드 해 나가고 있다고 보면 됩니다. Internet Explorer 버전별로 테스트를 편하게 할 수 있는 IE Tester라는 도구를 소개해 드립니다. ITTester 소개 IE Browser 버전별로 테스트를 할 수 있는 툴이며, 운영체제 하나만 설치해서 해당 툴을 사용하면 편합니다. 이제 운영체제별 인터넷 익스플로러를 설..