개발 (48) 썸네일형 리스트형 [SpringBatch, DEVOCEAN] Week5-JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기 배경 : 스프링배치 5주차 스터디 2~4주차 미흡한 과제 이행으로 인한 자발적 패널티 부여로 발표자로 지원하여 정리를 진행함. 참고 : 5주차 교재(아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다.) [SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기 devocean.sk.com내용복습지난 4주차때는 FlatFileItemReader 로 CSV 파일을 읽고, FlatFileItemWriter로 파일에 셋팅하는 것을1~3주차때는 Chunk Model과 Tasklet Model 및 .. [SpringBatch, DEVOCEAN] Week2 - SpringBatch 코드 설명 및 아키텍처 알아보기 (미완성) 배경 : 스프링배치 스터디 2주차이다. 미리 안했더니, 결국은 회사일 때문에 밀리고 밀려서 이번주는 하루전에 실습하게 되었다. 반성하고. 주말 등을 활용해서 내 공부 시간을 마련해보자. 지난주 1주차에서 중요한 부분 정리 및 2주차 실습 위주로 진행해보자. 내용 : 1주차 remind 후 2주차 실습 + 미진한 스프링배치 기본 이론 다시 공부하는 방식으로 간다. [1주차 중요 내용 Remind]1) 스프링 배치란? Spring Batch란 무엇인가?Spring Batch는 대량의 데이터 처리를 위한 경량화된 프레임워크로, 반복적인 작업을 수행하는 일괄 처리(Batch Processing) 작업을 효율적으로 처리할 수 있는 기능을 제공한다. 대용량 데이터 처리나velog.io- 대량의 데이터 처리에 효과적.. [SQL, JOIN] Join 의 AND 조건과 Where 의 AND 조건 차이 배경 : 일하는 프로젝트 내 MariaDB 쿼리 개발중, LEFT JOIN 인데도 불구하고 데이터가 조회되지 않는 현상이 발생했다. 왜그런걸까? 아래 내가 겪은 경험을 적어두고, 검색 및 chatGPT에게 문의 후 답변을 놓아서, 해당 삽질을 재발하지 않도록 노력해보자. 내용 CASE1) SELECT * FROM COMPANY A LEFT JOIN HR_TEAM B ON A.USER_ID = B.USER_ID AND B.USE_YN = 'Y' CASE2) SELECT * FROM COMPANY A LEFT JOIN HR_TEAM B ON A.USER_ID = B.USER_ID WHERE B.USE_YN = 'Y' 위에서 나는 CASE2) 로 했더니.. 데이터가 나오지 않았다. .. [MariaDB, MySQL] STRAIGHT_JOIN 배경 : 스트레스 받으면서 에효 꾸역꾸역 쿼리, 화면단 하고 있는데, 쿼리쪽 처음보는게 튀어나왔다 .. 바로 "STRAIGHT_JOIN" 이게 뭔가 일단 남겨두도록 한다. 내용 : 잘 나와있는 블로그 내용을 참고로 하고 그대로 복사한다 (이분도 책에 있는 내용을 적은듯 하다)이 내용에 대한 내 의견을 남겨둔다. STRAIGHT_JOINSTRAIGHT_JOIN 는 옵티마이저 힌트인 동시에 조인 키워드이기도 하다.여러 개의 테이블이 조인될 때, 옵티마이저가 그때그때 각 테이블의 통계 정보와 쿼리의 조건을 기반으로 가장 최적이라고 판단되는 순서로 조인한다.어느 테이블이 드라이빙 테이블이 되고, 어느 테이블이 드리븐 테이블이 될 지 알 수 없다.일반적으로 조인을 하기 위한 칼럼들의 인덱스 여부로 조인의 순서가 .. [HTML, JSTL, Form] JSTL foreach 내 input hidden 값 넣을때 공백 생기는 현상 배경 : 내가 작업한 JSP 내에서는 이슈가 없었다. 근데 form 방식으로 다른 분이 개발한 화면 내 내가 개발한 부분을 아래 그림과 같이 넣으려고 하니, UI 화면내 공백이 발생하였다. JSP 화면에서 input type 값이 hidden 인 값을 넣을때 UI 상 공백이 들어가면 어떻게 해결해야 할까? 내용 1. UI 내 div 속성 바로 아래에 input hidden 값을 붙여서 처리한다. [SpringBatch,참고] 보조 공부자료 (cheeseyun10) 배경 : 배치 공부해야하는데, 공부에 대한 주변 많은 기본 내용이 필요해보인다.과거 스프링배치 블로그 한 획은 그은 김남윤님 블로그 내 스프링배치 관련 내용을 깔끔하게 정리해놓은 링크가 있어 공유한다. 아래 내용 기반으로 공부시, 참고하면 좋겠다(2018년 자료라, 최신과는 맞지 않을 수 있어서, 서브자료로 활용 필요) https://cheese10yun.github.io/spring-batch-basic/#undefined Spring Batch 간단 정리 - Yun Blog | 기술 블로그Spring Batch 간단 정리 - Yun Blog | 기술 블로그cheese10yun.github.io [SpringBatch, DEVOCEAN] 1.SpringBatch 빠르게 시작하기 따라하기 배경 : Devocean - 블로그 사이트에 있는 KIDO 님의 SpringBatch 연재 시리즈를 직접 하나하나 따라해보면서, 스프링배치의 기초를 닦아나가보자 (스터디) 방식 : 해당 연재글 내용에서 내가 스스로 모르거나 공부한 내용을 추가 첨부해 나가는 방식으로 진행한다. (해당 내용은 추후 github 또는 한군데 모아놓는 형태로 진행한다 - 우리만의 스프링배치 교재 처럼) 참고링크 : https://devocean.sk.com/blog/techBoardDetail.do?ID=166164&boardType=techBlog&searchData=&searchDataMain=DEV_FRW&page=&subIndex=&searchText=&techType=&searchDataSub= [S.. [HTML,Sonarlint] "Anchor tags should not be used as buttons" 경고는 <a> 태그를 버튼처럼 사용하는 경우 배경 : 희성님께서 카톡방에 소나린트 쓰면 좋다 해서, 나도 한번 써봤다. 그 시작을 JSP 파일 내 html 영역에서 부터 시작이다. 내용 : 챗gpt 답변이 잘되어있어서 복사 붙여넣기 한다. Q. sonarlint 에서 Anchor tags should not be used as buttons 경고를 알려줬어. 이거 어떻게 수정하라는 말인거야? A.SonarLint에서 "Anchor tags should not be used as buttons" 경고는 태그를 버튼처럼 사용하는 경우 발생합니다. 태그는 원래 하이퍼링크를 정의하는 데 사용되며, 다른 페이지로 이동하거나 특정 URL을 가리킬 때 사용해야 합니다. 그러나, 때때로 개발자들은 이 태그를 스타일링하여 버튼처럼 사용하기도 합니다.이 경고는.. 이전 1 2 3 4 5 6 다음