전체 글 44

[정규식] 소수점 및 자리수 체크

if (/^(\d*)[\.]?(\d{1,2})?$/g.test(_value)) { return true; } else { return false; } test 메서드를 이용하여 _value에 /^(\d*)[\.]?(\d{1,2})?$/g 정규식에 일치하는지 체크합니다. 소스 흐름 _value = 1234 1. ^(\d*) : 첫 입력 값이 문자를 제외한 숫자로 시작 2. [\.]? : _value에 "." 이 있는지 체크 3. (\d{1,2})? : "." 이 있는 상태에서 소수점 2자리까지 체크(2자리 이상이면 false를 반환) 4. $ : (\d{1,2}) 에서 숫자로 끝난다는 의미 test 메서드 요약 - 정규표현식의 패턴과 일치하는 문자열이 있으면 true 없으면 false를 리턴 - 인자 값으..

Programing/JS 2020.10.19

[정규식] 정수형 숫자만 입력 및 3자리 마다 콤마(Comma) 생성

$("#numInput").on("keyup", function () { $("#numInput").val($("#numInput").val().replace(/[^0-9]/g, "")); }); 위에 소스는 키 입력 시 정규식으로 현재 입력된 값이 문자인지 숫자인지 체크해서 숫자이면 입력 허용, 문자이면 입력된 문자는 제거되도록 되있습니다. replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 문자열이나 정규식(RegExp)이 될 수 있습니다. 3자리 마다 콤마 추가 $("#numInput").on("keyup", function () { // 이전 값에서 콤마 제거 var oldData = $("#numInput")).val().replace(/,..

Programing/JS 2020.10.17

[Ibatis] <selectKey> 사용 예제

이란? RDBMS에서 지원하는 Sequence와 scope_identity등을 활용해서 insert시에 추가한 데이터에 기본키를 반환한다. 사용 예제 SELECT ISNULL(MAX(UserOID),0) + 1 AS UserOID FROM T_USER_INFO INSERT INTO T_USER_INFO (UserOID, UserId, UserNm, UserTitle, UserEmail, CreateUs, CreateDt) VALUES (#UserOID#, #UserId#, #UserNm#, #UserTitle#, #UserEmail#, #CreateUs#, GETDATE()) 예제 흐름 1. 문 아래에 가 먼저 실행하고 결과 값을 UserOID라는 변수(KeyProperty)로 parameterClass..

IT/Ibatis 2020.10.11

[IT 용어] DRM(Digital Right Management)

DRM 이란? 저작권자가 배포한 디지털 자료(문서, 파일 등)나 하드웨어의 사용 제한 하는 것을 말하며, 특정 자료를 저작권자가 의도한 용도로만 사용하도록 제한하는데 사용되는 모든 기술(복사 방지, 기술보호 장치 등)을 말합니다. 이미지 출처 : itsolution.tistory.com/172 DRM 흐름 1. 사용자가 문서를 작성 2. 문서를 암호화 3. 문서를 다른 사용자에게 배포 4. 열람 시 DRM Server로 부터 인증 5. 인증이 되면 문서 열람 DRM의 장점 - 각 문서 단위로 권한제어 - 문서 생성자가 적절한 권한을 부여하여 문서가 삭제 될때 까지 유지 - 문서는 암호화 되어 권한을 가진 사용자만 접근 가능 - 외부 유출 시에도 문서가 암호화되여 보호됨 - 모든 로그가 DRM 서버에 기록..

IT/용어 2020.10.05

[Network] DNS(Domain Name System) 알아보기

DNS 란? 사용자가 사용하기 쉬운 도메인 이름을 머신(Computer)이 이해 할 수 있는 IP로 변환 해줍니다. 이미지 출처 : securityboulevard.com/2020/01/dns-poisoning-attacks-a-guide-for-website-admins/ DNS 흐름 1. 사용자가 특정 사이트 요청 2. 사용자로 부터 받은 도메인주소를 DNS 서버에 요청 3. DNS 서버는 해당 도메인 주소를 IP로 변환하여 응답 4. DNS 서버가 보내준 IP로 사용자한테 해당 사이트를 응답 위 이미지에서는 DNS 서버가 한개로 되있지만 DNS 서버는 무수하게 많고 DNS 서버는 계층형 처럼 위로 올라가다보면 루트 DNS까지 도달하게 됩니다. DNS Server 가 도메인을 해석 하는 방법 lejh..

IT/Network 2020.10.05

[MSSQL] SQL Server 데이터베이스 복원 및 백업

데이터베이스 복원 (파일) 데이터베이스 복원 클릭 디바이스 선택 후 ... 버튼 클릭 추가 클릭 데이터베이스 복원 할 DB 파일 선택 후 확인 클릭 확인 클릭 데이터베이스 명 변경(Option) 후 확인 버튼 클릭 대상 부분에 데이터베이스 명은 다른 이름으로 변경이 가능합니다. 해당 부분은 옵션이기 때문에 하셔도되고 안하셔도 됩니다. 저는 데이터베이스 명을 변경하여 진행 했습니다. 확인 클릭 복원된 데이터베이스 확인 데이터베이스 복원 (기존 DB) 복원 대상 DB 선택 -> 태스크 > 복원 > 데이터베이스 클릭 데이터베이스 명 변경 후 확인 클릭 복원된 데이터베이스 확인 데이터베이스 백업 백업 대상 선택 -> 마우스 오른쪽 클릭 -> 태스크 -> 백업 버튼 클릭 추가 버튼 클릭 SQL Server 설치 ..

IT/Database 2020.10.05

[MSSQL] SSMS 설치하기

SSMS 설치 링크 : docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다. docs.microsoft.com 1. SSMS 설치 SSMS 다운로드 링크 클릭 SSMS-Setup 파일 더블클릭 설치 클릭 10~20분 정도 기달리시면 설치가 완료 됩니다. Windows 검색 창에 SSMS 입력 검색이 안되시는분들은 직접 아래의 이미지 참고하여 찾으시면 됩니..

IT/Database 2020.10.05

[MSSQL] SQL Server 2019 Express 설치하기

SQL Server 2019 Express 설치 링크 : www.microsoft.com/ko-kr/sql-server/sql-server-downloads# SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다. www.microsoft.com 1. Express 선택 2. 미디어 다운로드 선택 SQL Server 설치를 할때 3가지 방법으로 설치를 진행 할 수가 있습니다. 저는 나중에 같은 버전으로 다른 서버에 설치하기 위해서 미디어 다운로드를 선택 했습니다. SQLEXPR_x64_KOR 더블클릭 추출된 파일이 저장될 경로 설정 후 확..

IT/Database 2020.10.05