본문 바로가기
반응형

programming/SpringJava21

자바 스프링 스케줄러 구현과 실행 cron 표현식 사용 프로그램을 통해 반복적인 일을 위해 스케줄러를 만든다. 자바 스프링에서는 cron 표현식을 사용하여 스케줄러를 만들 수 있다. cron 표현식을 반복적인 시간표현을 말한다. 스프링 스케줄러를 구현하고 실행해 본다. 스케줄러 구현하기 servlet-context.xml 파일에 스케줄러 환경설정하기 스케줄러 구현하기 실행화면 동작확인하기 servlet-context.xml 파일에 스케줄러 환경설정하기 먼저, servlet-context.xml 에 job scheduler 관련한 환경설정을 추가해야 한다. 아래의 코드는 job scheduler 를 servlet-context.xml 에 추가할 것이다. xmlns:task="http://www.springframework.org/schema/task http:.. 2021. 3. 31.
자바 스프링 MySQL DB 데이터베이스 연결하기 웹프로그래밍을 하는 것은 간단한 홈페이지부터 데이터베이스의 데이터를 관리하는 것까지 다양하다. 자바 스프링을 MySQL 에 연결하여 데이터베이스를 관리하도록 하자. 환경설정까지 적용한 템플릿까지 만들어 놓으면 나중에는 편하다. 자바 스프링 MySQL DB 데이터베이스 연결하기 자바 스프링과 MySQL을 연결하는 과정은 조금은 복잡하다. 복잡한 만큼 한번 만들어 놓으면 프로젝트는 계속 사용할 수 있다. MySQL 을 연결하는 과정에 아래와 같으며, 상세한 것은 과정 아래에 하나씩 작성했다. mysql db 연결을 위한 메이븐 ( pom.xml ) 을 추가한다. 환경설정 root-context.xml 에 db 연결정보를 추가한다. 화면 테스트를 위한 jsp 파일을 추가한다. url 테스트를 위한 contro.. 2021. 3. 29.
자바 정규식 사용 html 태그의 모든 속성 제거 자바를 하다보면 정규식 사용하면 좋을 때가 있다. html 문자열의 중 태그 안에 있는 모든 속성을 제거한다든지 말이다. 이 정규식이란 것이 아직까지 딱 와닿지는 않지만, 알아두면 편하다. 많이 사용할 일은 없고, 간혹 사용할 것이긴 하지만 말이다. 자바 정규식을 사용하여 html 태그의 모든 속성을 제거해 보자. 정규식 사용 replaceAll 자바에서 replaceAll 은 변경하고자 하는 모든 단어 문자열을 변경하는 역할을 한다. 그렇기에 정규식을 사용하면 모든 단어를 없애는 효과도 볼 수 있다. 아래는 replaceAll 의 사용법이다. // 사용구문 public String replaceAll (String regex, String replacement) // "가"의 모든 항목을 "나"로 바꿉.. 2021. 3. 26.
자바 스프링 동작 순서 Controller Service DataAccess 자바를 익힌 후 처음 스프링을 접하면 그 구조에 대해 난해하고 헷갈릴 수 있다. 스프링은 웹프로그램을 개발하기 위한 하나의 프레임워크이기 때문에 동작 순서만 익히면 그렇게 어려운 것이 아니다. 이 순서는 다른 웹프로그래밍을 하는 것과도 비슷하다. 자바 스프링 동작 순서 Controller Service DataAccess 최초로 스프링 프로젝트를 만들면 Controller 라는 자바 파일이 생긴 것을 볼 수 있다. 앞에서 말했든 스프링은 프레임워크이다. 프레임워크는 말 그대로 뭔가를 하기 위한 플랫폼과 같이 기본적인 기능은 제공하고 나머지는 알아서 해라~ 인 것이다. 즉, 순서만 맞추면 웹프로그래밍을 하는데 개발 외 나머지는 신경쓰지 않아도 된다. ( 말이 그렇다는 것이다.) 웹프로그래밍은 html 화면.. 2021. 3. 24.
반응형