본문 바로가기

분류 전체보기

[웹][javascript] confirm() 으로 ajax 구문 실행 인트로 안녕하세요. 오늘은 confirirm()으로 ajax구문을 실행하는 방법을 포스팅하겠습니다. 자바스크립트에는, 대화상자로 alert, confirm, prompt가 있습니다. 1) alert() : 단순히 메시지 전달 2) confirm() : 확인 , 취소에 따라 true, false를 반환 3) prompt() : 알림창에서 사용자가 입력한 값을 받아서 리턴 그 중 확인, 취소에 따라 true, false를 반환하는 confirm()에 대해서 사용법을 알아볼 것입니다. (확인을 누르면 ajax 구문 실행) confirm()의 사용법 confirm()의 사용법은 아래와 같다. 1) 자바스크립트 confirm() 이용해서 확인창 띄우기 - 다음과 같이 if문을 이용해 confirm()의 결과에 따.. 더보기
[웹] 코드 정리 및 비교 사이트 인트로 안녕하세요. 오늘은 코드 정리 및 비교 사이트에 대해 포스팅하겠습니다. 개발을 하다보면 두개의 소스를 비교하여 내가 어떤 부분을 고쳤는지 알고싶거나 소스 코드를 정리하고 싶을 때가 있습니다. 그러할 때마다 다음과 같은 사이트를 사용하면 유용합니다. 실제로 제가 사용하고 있는 사이트들입니다 :D 1. 개발 소스 코드 비교 사이트 1) diffchecker (개인적으로 추천) : https://www.diffchecker.com/ 부가설명 - 원 코드와 변경된 코드를 넣으면 두개의 소스를 비교해줍니다. - 원코드와 비교할 코드를 입력하고 'find difference'를 클릭하면 됩니다. - 타 사이트 대비 UI가 비교적 깔끔하다. 2. 소스 코드 정리 사이트 1) arantius : https://.. 더보기
[웹][javascript] ajax 통한 데이터 전송 ajax란? ajax는 비동기적인 웹 애플리케이션의 제작을 위해 이용하는 개발 기법이다. 비동기란? 비동기란, 각 작업이 완료될 때까지 기다리지 않고 요청한 작업을 처리하는 방식이다. 이 비동기식 방법은 서버에 부하를 덜고 사용자와의 상호작용을 증가시킨다. 다음은 웹의 프론트엔드(frontend)에서, 입력된 데이터를 서버로 전송하는 ajax 코드 해석이다. 1) 이벤트 전파 중단 방법 event. preventDefault() : 현재 이벤트의 기본 동작을 중단 event.stopPropagation() : 현재 이벤트가 상위 부모로 전파되지 않도록 중단 event.cancleBubble = true; - event.stopPropagation()의 별칭이다. - 이벤트 핸들러에서 반환되기 전에 tru.. 더보기
[웹][PHP] setlocale timezone 설정 Set Locale (set locale information) Locale(로케일)은 사용자가 웹사이트에 접속했을때, 그 웹사이트를 접속한 국가의 언어에 최적화하기 위해서 사용하는 "지역/언어" 정보이다. 따라서 PHP에서는 config파일에 locale을 정의해주어야한다. Locale 정의하기 config에 app.country , app.language, app.locale , app.timezone을 정의한다. setlocale(LC_TIME, string locale); 만약 파일 업로드시, 파일 경로에 한글이 포함된 경우, setlocale을 지정하면 해결된다. 1) LC_TIME : 날짜 및 시간 형식 지정 2) LC_NUMBER : 숫자 출력 양식 지정 (소수점 '.' 또는 ',') 3) .. 더보기
[웹][javascript] 사업자등록번호 keyup시 하이픈 자동으로 추가 인트로 안녕하세요. 사업자 등록번호를 키입력 받을때, 자동으로 하이픈을 추가하는 함수를 알아보겠습니다. 사업자 등록번호 입력 관련 코드 코드는 다음과 같습니다. 1) 사업자 등록 번호 키입력(keyUp) 받는 javascript 함수 $('#register_company_number').on('keyup', function(){ var num = $('#register_company_number').val(); num.trim(); this.value = AutoHypen(num) ; }); 2) 사업자 등록 번호 입력 시 자동으로 하이픈 추가 하는 함수 사업자 등록번호는 자리 형태가 (3-2-5)이므로, 3번째, 5번째, 10번째로 끊는다. 더보기
[웹][javascript] 사업자 등록번호 확인함수 사업자 등록번호 체크하는 javascript 함수 var checkSum = 0; var checkID = [1,3,7,1,3,7,1,3,5]; var bizNum= $('input[name=company_number]').val(); if ((bizNum = (bizNum+'').match(/\d{1}/g)).length != 10) { alert('사업자 등록 번호가 올바르게 입력되었는지 확인해주세요.'); return false; } for (var i=0; i 더보기
[웹][php] 로컬에서 라라벨 프레임워크에 MongoDB, Elasticsearch 얹기 로컬에서 라라벨 프레임워크 돌릴려고 개고생하기 라라벨 프레임워크가 처음이기도 했고, 리눅스 OS가 아닌 윈도우 OS에 깔다보니 MAMP에 mongodb를 얹는 과정에서 php 버전을 고려하지 않아 개고생을 했다. 로컬(LOCAL)에서 돌리기 위해 라라벨 프레임워크에 DB는 Mongodb를 사용했고, elasticsearch 검색 엔진을 사용했다. MAMP 이용해서 php 설치하고 mongodb 얹기 1. elasticsearch 버전은 2.x.x로 2. mamp mongodb.dll 파일은, 7.1.7 버전으로 extension // mongodb extension이 가능한 mamp 버전으로 설치 3. mamp vhost파일을 test로 설정 ⇒ 검색 4. composer install , compose.. 더보기
[C++][C] 지뢰찾기 출력화면 소스코드 #include #include #include #include #include using namespace std; const int UP = 72; const int DOWN = 80; const int LEFT = 75; const int RIGHT = 77; const int NOTBOMB = -2; const int BOMB = -1; const int BORDER = -3; const int FLAG = -4; const int EASY_SIZE = 12; const int NORMAL_SIZE = 17; const int HARD_SIZE = 22; const int EASY_BOMB_COUNT = 5; const int NORMAL_BOMB_COUNT = 25; const.. 더보기