-
Javascript, jQuery 2020‧01‧30
정규식 개인 통관 고유 번호 체크
var regText = /^(p|P)[0-9]{11,13}$/; if(personNumber.length > 0 && !regText.exec(personNumber) ){ alert('개인통관고유번호를 정확히 입력해주세요.') } 개인통관 고유번호를 personNumber 로 받아오고 이를 체크하는 코드이다. p나 P로 시작하며 11~13자리의 숫자로 넣어야만 되도록 정했다.
-
AWS, Server 2020‧01‧22
.htaccess에서 Rewrite 예외 폴더 설정
워드프레스 같은 경우 .htaccess 에서 사용자가 접속하려는 위치에 파일이나 폴더가 없으면 설정된 경로로 리라이트 해준다. 하지만 예외 상황이 종종 발생하기에 실제 폴더가 없더라도 리라이트되지 않게 설정해 주기도 한다. RewriteRule ^(폴더1|폴더2)($|/) - [L] 폴더1과 폴더2를 제외로 설정하는 코드이다. RewriteBase / 아래 써주면 된다. 전체 예제로 보면 아래와 같다. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^(traffic|my)($|/) - […]
-
Javascript, jQuery 2020‧01‧17
moment 로 count down 만들기
현재 날짜 + 시간과 마감 날짜 + 시간 지정해서 카운트 다운되게 만들려고 한다. 형식은 00:00:00 로 시분초 로 노출한다. 현재 날짜와 시간 가져오는 것을 본인은 api를 만들어서 서버 시간을 가져와서 만든 케이스이다. 컴퓨터 시간을 가져오는 new Date() 나 moment 자체의 moment() 는 사용자의 시간을 가져와서 카운트 다운되기에 조작이 될 가능성이 많다. 그래서 서버 시간을 가져오는 api 만드는 […]
-
SQL 2019‧06‧25
mysql - node.js 와 vue.js 데이터 주고 받을 때 날짜 타임존 이슈
mysql 로 데이터 등록 할 때 날짜 컬럼의 data type 를 datetime 으로 셋팅하고 데이터를 넣었다가 어느 날 보니 vue js 로 제작된 페이지에 날짜가 8시간을 넘긴 후의 시간으로 나와서 어디서부터 문제인가 찾기 시작하다 해결해서 적어 놓음. node.js 서버에서 데이터를 넣을 때 아래처럼 날짜와 함께 넣었다. INSERT INTO A테이블 (mid, comment, regdate) VALUES ("test-id", "abcabc", […]
-
SQL 2019‧05‧22
SQL - 데이터베이스 삭제
아래와 같이 입력한 후 실행하면 된다. use master drop database 삭제할 데이터베이스 /* 예제 drop database testtable */
-
asp .net 2019‧05‧20
.NET - 동적으로 ID값 변경되지 않게 설정
asp textbox 같은 곳에 id 값을 지정해주고 스크립트를 작성할 때 실제 렌더링 된 웹에서는 id 값이 변경되어 보인다. <asp:TextBox ID="test" runat="server" Width="100%" Height="300" TextMode="MultiLine"></asp:TextBox> 위 처럼 해 놓으면 실제 웹사이트에서는 id 가 ContentPlaceHolder1$test 이런식으로 변경되어 나와진다. 이럴 때는 aspx 상단에 <%@ Page Title="" Language="C#" MasterPageFile="~/admin.master" AutoEventWireup="true" CodeFile="코드파일.aspx.cs" Inherits="vadmin" ClientIDMode="Static" ValidateRequest="false" %> 이런식으로 설정된 곳이 있을 […]
-
asp .net 2019‧05‧20
.NET - aspx 안에서 if 문과 html 조합 사용
<% if(조건) { %> <div>여기다가 조건에 맞을 경우 노출할 html</div> <% } %> 조건에 맞춰 html을 다르게 보여줄 때 용이
-
asp .net 2019‧05‧17
.NET - html 태그 문자로 db 저장할 때 인코딩 / 디코딩
사용자 페이지에서 html 태그와 같은 텍스트를 db에 넣고 그걸 다시 보여줄 때 텍스트로 풀어놓을 때 태그가 적용되는데 db에 넣기 전에 전달 값을 인코딩하면 html 태그를 변환하여 저장하게 된다. 예를 들어 <br>과 같은 태그를 인코딩하게 만들어서 <br> 이런 식으로 html entities 방식으로 변환하여 저장되게 한다. HttpUtility.HtmlEncode( 변환하려는 텍스트 ) 이런 식으로 사용한다. 예제로 아래처럼 사용하였다. objCmd.Parameters.AddWithValue("@title_test", […]
-
asp .net 2019‧05‧17
ASP - css 클래스 명 추가
CssClass 속성 추가하면 된다. <asp:TextBox ID="box_id" runat="server" CssClass="your classname"></asp:TextBox> 위 예제 처럼 your, classname 이라고 CssClass에 넣으면 <input name="ctl00$ContentPlaceHolder1$box_id" type="text" id="ContentPlaceHolder1_box_id" class="your classname"> 이렇게 html 엘리먼트에 클래스 명이 추가된다.
-
SQL 2019‧04‧17
MSSQL - select, insert, update, delete
1. Select 문 : DB에서 원하는 행을 찾을 때 Select * from 테이블명 where 필드 = 값 예제 ) pokemon 이라는 테이블에서 monster_name 이 잠만보인 행을 모두 찾아라. Select * from [pokemon] where monster_name = '잠만보' 2. insert 문 : DB에 행 추가 insert into 테이블명 ( 필드 ) values ( 값 ) 또는 […]