일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDK1.3
- gradle
- python 기초
- Python 기본편
- spring Annotation
- scrapy
- 도커
- apache log4j
- Vue 배우기
- python
- Vue 강의
- Vue
- 미국주식
- IntelliJ
- 애드센스 수익
- spring boot 시작
- 젠킨스
- intelliJ plugin
- Vue 알아보기
- docker 명령어
- 티스토리 광고 수익
- 구글 애드센스 수익
- docker mysql
- docker
- MYSQL
- Spring
- 미국 배당주
- Spring Batch
- Spring Batch 강의
- AES256
목록분류 전체보기 (202)
나만의공간
시스템을 개발하면서 로깅은 왜 꼭넣어야 하는지? 로깅을 하면 어떤 이점이 있어 로깅을 하게 되는지를 먼저 알고자 합니다. 로깅시 이점 로그 출력 형식을 지정할수 있다. 로그 레벨을 지정하여 보고 싶은 로그만 볼수 있다 콘솔 로그만 아니라, 파일, 별도에 로그처리(ELK)등으로 보낼 수 있다. 성능이 System.out보다 월등히 좋다. 로그레벨 종류 내용 TRACE DEBUG 보다 더 자세한 예외 로그 DEBUG INFO 보다 더 자세한 정보가 필요한 경우, 주로 DEV 환경에서 많이 사용 INFO 명확한 의도가 있는 에러나, 시스템 정보를 남길경우, QA / PRD 환경에서 많이 사용 WARN 에러가 될수도 있는 잠재적 가능성이 있는경우 ERROR 의도 하지 않은 에러가 발생한 경우나, 시스템적인 오류..
강의 첫번째에서 SpringBatch F/W을 기본으로 만드는 방법을 설명 드렸습니다. docker를 이용한 DB도 구성을 맞춰습니다. Spring Batch에서 기본으로 생성하는 테이블이 만들어 지는 과정으로 로그로 볼려고 하는데 로그에는 아무것도 안찍히는데, MySql서버에 접속하여 테이블을 조회 하면 아래와 같은 9개에 테이블이 만들어져 있습니다. 아래 9개 테이블은 Spring Batch Application을 실행하면 자동으로 만들어 집니다. Spring Batch에서 자동생성된 테이블 / 시퀀스에 대한 ERD는 아래와 같습니다. 어떤 과정으로 Spring Batch에서 테이블들을 만드는지 설명 드리고, 다음강의에서 각 테이블별 어떤 정보가 적재되고, 어떤용도로 쓰이는지 자세히 알아 보겠습니다...
대용량에 데이타 처리시나, 규칙적인 데이타를 처리하기 위해 여러 배치 프로그램을 사용합니다. 요즘 대부분 기업에서는 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 버전별로 테스트를 할 수 있는 툴이며, 운영체제 하나만 설치해서 해당 툴을 사용하면 편합니다. 이제 운영체제별 인터넷 익스플로러를 설..
Vue 강의 세번째 입니다. Vue 알아보기를 위해 강의 들은 내용을 기준으로 정리를 한 내용입니다. 기초강의 내용이며, Vue 알아보기 #1에 이야기 드린 강의 내용을 정리 하고 있습니다. Vue는 무엇인가? Vue 기본문서에 나와있는 Vue개념에 대한 이미지 입니다. vuejs.org에서 찾아봐도 안보여 강의에 있는 이미지를 활용했네여 View : Dom객체(HTML)파일에 해당됩니다. ViewModel: 우리가 사용할 Vue F/W이 되겠네여 Model: BackEnd API에서 전달된 데이타가 들어 있는 곳입니다. Vue가 적용된 간단한 코드 우선 Visual Studio(이하 VS Code)에 Auto Close Tag라는 PlugIn을 설치해 주세요. Auto Close Tag를 설치 하게..
자바 코딩 컨벤션을 적용한 후에는, 컨벤션이 잘 적용되었는지 확인해야 하는데, 이를 일일이 사람이 확인하는 것에는 한계가 있습니다. 그래서 CheckStyle 플러그인과 네이버 코딩 컨벤션의 체크 규칙을 사용하면, 자동으로 컨벤션 검사를 할 수 있어요. 이 기능을 사용하면, 코딩이 끝난 후에도 컨벤션을 쉽게 확인할 수 있습니다. 따라서, 이 기능을 활용하면 코딩의 효율성을 높일 수 있을 뿐만 아니라, 컨벤션을 준수하는 좋은 습관을 기를 수도 있습니다. CheckStyle Plugin 다운로드 Intellij 에서 CheckStyle을 다운로드 받습니다. 다운로드가 완료되면, 네이버에서 제공하는 CheckStyle 체크 관련 정보를 설정해야 합니다. 이를 위해 네이버 코딩컨벤션 적용 가이드를 참고하실 수 ..
코딩 컨벤션은 왜 적용할까? 코딩 컨벤션은 어느 누구나 코드를 읽기 쉽고 관리하기 쉬운 규약을 따르는 것입니다. 여러 사람이 작업할 경우 일관성 있는 코드 작성을 유지할 수 있어 가독성을 높이는 데 필수적입니다. 또한, 신규 인력이 들어올 경우에도 더 빠르게 적응할 수 있습니다. 코딩 컨벤션은 서로 간의 약속입니다. 다양한 방식으로 적용할 수 있지만, 구두나 문서로만 정의하면 잊혀지거나 잘못 적용될 수 있습니다. 따라서, 네이버나 구글과 같은 대기업에서 사용하는 개발 도구에 적용 가능한 가이드를 사용하는 것이 좋습니다. 저는 네이버에서 사용하는 캠퍼스 핵데이 적용 방법을 써 볼 예정입니다. 코딩 컨벤션은 코드 작성 시 일관성을 유지하고, 가독성을 높이며, 버그를 예방하고, 코드의 효율성을 개선하는 데 도..
『역행자』는 2022년 6월 3일 출간된 자기개발서적으로, 현재까지 36쇄까지 인쇄되어 많은 독자들이 읽은 책입니다. 최근 저는 경제와 자기개발서적을 많이 읽고 있습니다. 자기개발을 위한 가장 좋은 방법은 책이라 생각하며, 책에서 제시하는 내용 중 내가 실천 가능한 것을 찾아 내 것으로 만들면 그것이 내 삶에 익숙해지는 것을 느끼고 있습니다. 지은이(자청님)는 이 책에서 "역행자가 되는 7단계"를 강조하고 있습니다. 이 7단계를 따라서 경제적 자유를 얻을 수 있을까요? 그렇다면 모든 사람들이 경제적 자유를 쉽게 얻었겠지요. 하지만 중요한 것은 각자의 상황에 맞게 변화를 주는 것입니다. 이 책에서는 "22전략"이라는 내용도 다루고 있으며, 이것이 삶의 패턴을 변화시킬 수 있는 모습이라 생각합니다. 따라서,..
문래동 / 양평동에 신규 도서관이 생겼습니다. 서울에 큰 도서관을 만들 공간은 항상 적기 때문에 작은 도서관은 곳곳에 만들어 준다는 생각이 드네여. 큰 도서관이 멀리 있는것 보다 사는곳 주변에 작으나마 도서관이 있는게 좋다고 생각합니다. 보고싶은 책들은 대차대여 서비스등을 이용하면 다른곳 도서관에 있는 책도 가져다 주니까여 영등포 생각공장도서관은 과학테마를 기반으로 만들었다고 합니다. 방문 했을때는 과학테마를 어디서 봐야 하지 하면 두리면 했는데, 과학테마를 못 느꼈어여 (나중에 행사나 전시를 과학테마로 할려나 봐야겠어여) 대신 새로 만든 도서관 답게 깨끗하고, 공간도 넓고, 층마다 특색도 있고, 앉는 장소도 재미있게 만들었습니다. 앉아서 공부를 하는 장소는 적어, 보고 싶은 책들을 좀 보다가 대출을 받..