분류 전체보기

    [eclipse] Starting Tomcat v8.5 Sever at localhost' has encountered a problem 해결

    [eclipse] Starting Tomcat v8.5 Sever at localhost' has encountered a problem 해결

    톰캣 캐시 부족 org.apache.catalina.webresources.Cache backgroundProcess \apache-tomcat-8.5.56\conf\context.xml에 아래 코드 추가 포트 사용중 Starting Tomcat v8.5 Sever at localhost' has encountered a problem. Port 8080 required by Tomcat v8.5 Server at localhost is already in use. 1. 명령 프롬프트 실행 (windows + R, cmd 입력) 2. netstat -ano | findstr 8080 => 포트 8080을 사용하는 프로세스 ID찾기 (위의 경우는 식별자 15124이고, ESTABLISHED한 상태 task..

    [JS] 전화번호에 자동으로 '-' 붙이는 정규식

    [JS] 전화번호에 자동으로 '-' 붙이는 정규식

    1. ##-####-#### 혹은 ###-####-#### 혹은 ###-###-#### const phone = '01012345678' const phone2 = '0511231234' phone.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`); //'010-1234-5678' //'051-123-1234' *주의할 점 숫자만 존재할 때 동작하는 정규식이므로 숫자를 제외한 모든 문자를 제거해줘야 한다. const phone = '01012345678' const phone2 = '0511231234' phone.replace(/[^0-9]/g, '') .replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`); //'010-1..

    [PostgreSQL] Update Join

    [PostgreSQL] Update Join

    서로 연관이 있는 두 개의 테이블에 데이터가 있는 상태에서 컬럼을 이동해야하는 상황이 생겼다. A테이블에서 B테이블로 컬럼을 이동해야하는데 데이터까지 넣어줘야 하므로, Join을 사용하여 update하는 방법을 찾아보았다. # 기본 Update문 UPDATE TABLE_NAME SET COLUMN = 'A' WHERE ID = '1' # Update Join 문 UPDATE TABLE1 A SET COLUMN = 'A' FROM TABLE2 B WHERE B.ID = A.ID 이 때, join 방식은 Inner Join이다. UPDATE TABLE1 A SET COLUMN = 'A' FROM TABLE2 B, TABLE3 C WHERE A.ID = B.ID and B.C_ID = C.ID and C.ST..

    [JAVA] 변수형 타입 변환하기

    [JAVA] 변수형 타입 변환하기

    # String을 숫자로 변환하기 1. String에서 int Integer.parseInt(String) String str = "300"; int a = 0; a = Integer.parseInt(str); //300 2. String에서 float Float.parseFloat(String) String str = "300.32"; float a = 0; a = Float.parseFloat(str); //300.32 # String을 Date로 변환하기 1. String에서 LocalDate LocalDate.parse(String) String dateStr = "20230802"; LocalDate localDate = LocalDate.parse(dateStr); System.out.prin..

    [Vue] input checkbox value 'Y' 'N'으로 설정

    [Vue] input checkbox value 'Y' 'N'으로 설정

    # Vue.js input property 사용하기 checkbox type의 input태그의 기본 값은 true/false이다. DB에서 true/false가 아닌 'Y'/'N'이나 'yes'/'no' 등으로 관리할 경우 input tag property인 true-value와 false-value를 사용한다. v-model을 사용하여 기본 값을 넣어줘야 제대로 들어간다. 주의할 점은 form submit을 할 경우 체크되지 않은 값은 전송되지 않는다. v-model로 바인딩하여 전송한다면 문제없다. 더보기 # 사용 예 ... ... window.app = new Vue({ el: '#app', data: { item: { isSecure: 'N', } }, methods: { writeBoard() ..

    [PostgreSQL] DELETE JOIN

    [PostgreSQL] DELETE JOIN

    Master Table의 오래된 데이터를 삭제하려고보니, 엮여있는 테이블의 참조키(foreign key) 제약 조건 때문에 DELETE문에 JOIN을 사용하려고 한다. DELETE FROM TB_SALE_CUST WHERE STATUS_CD = '07' AND SALE_DT