목록분류 전체보기 (21)
밤톨코딩
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZzXz4/btrRAihrMh4/feQwK8zsEb7NGMxFhOM6J0/img.png)
전화번호나 휴대폰 번호의 정규식을 검색해 보았지만, '-' 이 꼭 포함되어야 하는 정규식은 찾을 수 없었다. 사용자가 꼭 '-' 을 입력할 수 있도록 필요한 정규식 패턴만 공부해서 작성해 본다. 사용되는 정규식 패턴 정규식 패턴 설명 ^ 문자열의 시작에서 일치 $ 문자열의 끝에서 일치 (?: ) ( ) 정규식 패턴에서 캡처 기능을 비활성화 [0-9] 0~9 사이 일치 {2, 3} 2개 이상, 3개 이하 연속으로 일치 HTML 코드 간단하게 테스트 할 수 있도록 전화번호 입력란과 결과를 확인 할 수 있는 버튼을 만들어 주었다. 클릭 할 때 fnCheck 함수를 실행할 수 있도록 하였다. 결과 확인 JavaScript 코드 0~9까지 2,3 개를 포함되게 시작하며 다음으로 ' - ' 포함되게 한다. 0~9까..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bhWVjF/btrRh7HvJlz/AchXgClMPBubrHxYLWISzK/img.png)
간단하게 코드를 작성하고 싶을 때, 그때마다 프로젝트를 새로 생성해서 코드를 테스트를 해본다.하지만 Spring Boot 실행 시, DataSource 관련 에러가 발생하였다. @EnableAutoConfiguration 어노테이션을 붙여줘서 DataSource를 제외시켜줬다.@SpringBootApplication// 테스트를 위해 DB 연결 제외@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})public class SchedulerBatchTestApplication { public static void main(String[] args) { SpringApplication.run(SchedulerBatchTestAp..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sRjpW/btrRDYiKXC3/MveCKlOaTVTKFwoTEtlec1/img.png)
평소 데이터베이스 이름에 대해서 별 생각없었지만, 오늘 데이터베이스 이름을 변경할 수 있는 걸 새삼 알게 되었다. 데이터베이스 이름 변경 ALTER DATABASE [데이터베이스_기존_이름] MODIFY NAME = [데이터베이스_변경_이름] 이상, 오늘도 밤톨만큼 코딩했다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bgzB1F/btrRz1uzbpa/K9x6mBiuQosZ5GVMyCROo0/img.png)
얼마 전에 처음으로 TRUNCATE를 사용해 보았다. 항상 데이터를 지울 때는 DELETE만 사용해야 하는 줄 알았는데, 무슨 차이가 있어서 TRUNCATE를 사용해야 했는지 차이점을 정리해 본다. DELETE 문 DELETE FROM [테이블_명] WHERE 조건문; TRUNCATE 문 TRUNCATE TABLE [테이블_명] DROP 문 DROP TABLE [테이블_명] DELETE & TRUNCATE & DROP 차이점 DELETE TRUNCATE DROP 명령어 종류 DML DDL DDL WHERE 사용 여부 가능 불가 불가 ROLLBACK 가능 여부 가능 불가 불가 생성된 인덱스 보존 삭제 삭제 테이블 용량 보존 삭제 삭제 비고 한 행씩 삭제되는 트랜잭션 로그 수행 (느림) 모든 데이터 삭제 트..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b7Jslv/btrRyJtTGH2/jGzKyvdqbqbWXQO3EYxUwk/img.png)
문자열을 날짜 형식으로 DB에 넣어야 하는데 한국어로 '오전', '오후'가 포함되어 있으면 어떻게 해야 할까? // 변경해야하는 문자열 String target = "2017-07-25 오후 11:40:33"; 날짜 형식을 변경하고 싶을 때는 JAVA에서 지원하는 SimpleDateFormat을 이용하여 변경할 수 있다. // 첫번째 SimpleDateFormat 선언 SimpleDateFormat formatOne = new SimpleDateFormat("yyyy-MM-dd a KK:mm:ss", Locale.KOREA); 여기에서 지역 설정을 Locale.KOREA 넣어주지 않으면 에러가 발생하였다. (나의 경우에는 넣어줘야 에러가 발생하지 않았다...) 다음은 출력해 주는 코드를 입력해 주고 실행..