@Scheduled와 Batch

오늘도 Spring 공식 문서를 보던중 guide항목에서 예약프로그램 만들기라는 내용이 눈에 들어왔다. (평소에는 왜 못봤지)들어가서 확인해보니 상당히 간단하게 예약(schedule) 프로그램을 만드는 가이드였다.그래서 이걸로 batch작업을 쉽게 할수 있을 것같아서

2023년 11월 21일
·
0개의 댓글
·

redirect vs forward

redirect: 새로운 요청, 객체 재사용 Xforward: 기존의 요청 이어받음, 객체 재사용 O\-> db변화가 있는 작업: redirect\-> db변화가 없는 작업: forward

2023년 11월 20일
·
0개의 댓글
·

JobBuilderFactory 오토와이어링 안될때..

intellij 기준 플러그인을 설치해봐라(spring batch)..spring version문제인줄알고 4, 5 확인하면서 해도 안되길래 찾아보니까 플러그인 설치하면 바로 해결되는 문제였음..참고로 JobBuilderFactory, StepBuilderFactory

2023년 11월 19일
·
0개의 댓글
·

org.hibernate.tool.schema.spi.commandacceptanceexception: error executing ddl "drop table if exists user cascade " via jdbc statement 에러해결

에러 이유user가 예약어라 생기는 이슈해결법member로 이름을 변경해라.

2023년 11월 18일
·
0개의 댓글
·

MQTT, WebSocket

TCP기반 소켓 통신을 대체할 목적으로 HTML5와 같이 등장한 양방향 통신을 제공하는 통신 프로토콜이다. 이는 HTTP와 동등한 TCP기반의 독립적인 통신 프로토콜이며, 최초 연결 수립에만 HTTP/S 프로토콜을 사용한다.MQTT는 저전력, 신뢰할 수 없는 네트워크,

2023년 10월 30일
·
0개의 댓글
·

WHERE 1=1 조건이 붙는이유?

말그대로 WHERE 1=1은 조건문에서 항상 참을 의미합니다.쿼리의 조건을 동적으로 변경한다거나, SQL 작성시 조건을 주석처리하며 질의문을 변경할 수 있기 때문에 사용합니다.ex) SELECT \* FROM user WHERE name = 'kim' AND phone

2023년 10월 26일
·
0개의 댓글
·
post-thumbnail

스프링 배치 소개 ( Spring Batch )

사내 프로젝트를 보던 중에 Batch를 사용하여 대용량 데이터 변환 및 저장 처리가 되어있는 것을 보고 아직 Batch에 대해 들어보기만 하고 이해가 낮은 나는 Batch에 대해 조사해 보기로 하였다. 아래는 인터넷에 나와있는 글을 정리한 내용이다.배치(Batch)는

2023년 10월 26일
·
0개의 댓글
·
post-thumbnail

인덱스와 LIKE검색의 미묘한 관계 (2)

1편에 이어서..B-Tree 인덱스는 기본적으로 오름차순 정렬 되기 때문에 왼쪽 값을 기준으로 오른쪽 값이 정렬된다. 이러한 특징으로 인해 특정 LIKE 조건을 사용할 때 인덱스를 적용할 수 없다.1\. LIKE '%mat' 2\. LIKE '\_mat' 3\.

2023년 10월 25일
·
0개의 댓글
·
post-thumbnail

인덱스와 LIKE검색의 미묘한 관계(1)

Like 검색 조건 사용시 인덱스의 영향을 받지 못하는 경우가 있다는 글을 보고 바로 검색하여 공부해 보았다.밑의 내용은 검색한 내용을 작성한 것이다.인덱스는 데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조이다.테이블의 특정 컬럼에 인덱스를 생성하면, 해

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

JPA N+1 문제?

jpa를 사용할때 n+1문제가 발생한다는 것을 보고 어떤 주제인지 궁금해서 바로 검색해 보았다.나는 mybatis만 사용해 보았기 때문에 아직 jpa관련된 설정들은 잘 모른다. 따라서 인터넷에 나와있는 글을 옮겨 적어 놓겠다.연관 관계가 설정된 엔티티를 조회할 경우에

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

Ajax - 검색어 추천 기능

입력된 검색어를 Ajax 요청으로 서버에 전송함.서버에서는 전송된 검색어를 이용하여 추천 검색어 목록을 작성함.작성된 추천 검색어 목록을 Ajax 응답으로 클라이언트에 전송함.Ajax응답으로 온 추천 검색어 목록을 처리하여, 화면에 출력함.1, 4번은 클라이언트 측에서

2023년 9월 11일
·
0개의 댓글
·
post-thumbnail

jQuery - Ajax

Ajax란 Asynchronous JavaScript and XML을 의미한다.Ajax는 웹페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있게 해준다.Ajax는 백그라운드 영역에서 서버와 데이터를 교환하여 웹 페이지에 표시해 준다.=======

2023년 9월 11일
·
0개의 댓글
·
post-thumbnail

jQuery(제이쿼리)

$(document).ready(function() {})== $(function() {})\-> window.onload = function() {}; html요소 구현 완료 후 script실행 명령어====================================i

2023년 9월 11일
·
0개의 댓글
·

유효범위와 속성

전제 : Http는 stateless하다. (상태를 저장하지 않는다.)\-> 저장소가 필요하다.pageContext\-> 페이지 안에서 유효함, request할때마다 초기화, EL의 사용을 위해 필요application\-> Web App전체에서 접근 가능 , 1개se

2023년 8월 16일
·
0개의 댓글
·

WebServlet 임포트 안될때

프로젝트 우클릭\-> properties\-> java build path\-> libraries -> classpath -> Add Library\-> server runtime -> 사용하는 서버

2023년 8월 16일
·
0개의 댓글
·
post-thumbnail

No mapping found for HTTP request with URI 에러해결

app Servlet -> servlet-context.xml에추가

2023년 8월 16일
·
0개의 댓글
·

자료구조

프로그램에서 사용할 많은 데이타를 메모리 상에서 관리하는 여러 구현방법들효율적인 자료구조가 성능 좋은 알고리즘의 기반이 됨.자료의 효율적인 관리는 프로그램의 수행속도와 밀접한 관련이 있음.여러 자료구조 중에서 구현하려는 프로그램에 맞는 최적의 자료구조를 활용해야 하므로

2023년 8월 16일
·
0개의 댓글
·
post-thumbnail

static변수

여러 인스턴스가 공유하는 기준 값이 필요한 경우학생마다 새로운 학번 생성카드회사에서 카드를 새로 발급할때마다 새로운 카드 번호를 부여회사에 사원이 입사할때 마다 새로운 사번이 필요static int serialNum;인스턴스가 생성될 때 만들어지는 변수가 아닌, 처음

2023년 8월 11일
·
0개의 댓글
·

접근 제어 지시자와 정보은닉

클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드private : 같은 클래스 내부에서만 접근 가능 (외부 클래스, 상속 관계의 클래스에서도 접근 불가)아무것도 없음(default) : 같은 패키지 내부에서만 접근 가능 (

2023년 8월 11일
·
0개의 댓글
·

참조 자료형 변수

변수의 자료형기본 자료형 : int, long, float, double 등참조 자료형 : String, Date, Student 등클래스형으로 변수를 선언기본 자료형은 사용하는 메모리의 크기가 정해져 있지만, 참조 자료형은 클래스에 따라 다름참조 자료형을 사용 할때는

2023년 8월 11일
·
0개의 댓글
·