본문 바로가기
반응형

분류 전체보기161

[PHP 기초강좌] 연산자 - 산술 연산자 PHP 산술 연산자 PHP 산술 연산자는 덧셈 연산자, 뺄셈 연산자, 곱셈 연산자, 나누기 연산자, 나머지 연산자 등이 있습니다. 연산자 기호 연산 사용 예 결과 + 덧셈 $a + $b 변수 $a와 $b의 합 - 뺄셈 $a - $b 변수 $a와 $b의 차 * 곱셈 $a * $b 변수 $a와 $b의 곱 / 나누기 $a / $b 변수 $a와 $b의 몫 % 나머지 $a % $b 변수 $a를 $b로 나눈 나머지 2023. 2. 6.
javascript - 자바스크립트 배열을 오브젝트(javascript object) 행태로 변환 자바스크립트 배열을 오브젝트(javascript object) 행태로 변환 const arr = [ ['이름', '세종대왕'], ['나이', '40'], ['주소', '서울특별시 종로구'] ]; const obj = Object.fromEntries(arr); console.log(obj); 2023. 2. 6.
javascript - 자바스크립트 input text 값 숫자 형태로 가져오기 valueAsNumber 개발자 도구> 콘솔창에서 확인 시 숫자 형태로 가지고 오시는 것을 확인이 가능합니다. 2023. 2. 6.
javascript - 텍스트 박스(input text box) 복사/잘라내기/붙여 넣기 방지 - 오른쪽 마우스 시도 텍스트 붙여넣기 방지 - ctrl + v 붙여넣기 방지 - 잘라내기 방지 - ctrl + c 방지 2023. 2. 6.
유리수 유리수는 뭘까요? 유리수 또한 간단합니다. 이것 하나만 알면 됩니다. 바로...분수 $ \frac{a}{b} $ 꼴로 나타나면 모두 유리수라고 생각하시면 됩니다. 그럼 예를 들어서, 정수는 분수 꼴로 나타날까요? ->네...0 = $ \frac{0}{1} $ ,1 = $ \frac{1}{1} $ , 2 = $ \frac{2}{1} $, 3 = $ \frac{3}{1} $ ... 나타날 수 있습니다. 소수 또한 분수 꼴로 나타날까요? ->네...0.1 = $ \frac{1}{10} $ ,0.2 = $ \frac{2}{10} $ ...로 나타날 수 있습니다. 이 외에 우리가 알고 있는 모든 분수들은 분수 $ \frac{a}{b} $ 꼴로 나타나기에 모두 다 유리수라고 말합니다. 위의 내용을 간단하게 그래프로.. 2023. 2. 5.
javascript - 자바스크립트 url검색 파리미터 값 가져오기 URLSearchParams const urlParams = new URLSearchParams(new URL("https://testsample.net/?test_param=testcode&mode=write").search); console.log(urlParams.get('test_param')); // testcode console.log(urlParams.has('mode')); console.log(urlParams.has('test_param_3')); //false 파라미터 존재 여부 확인 console.log(urlParams.toString()); //test_param=testcode&mode=write urlParams.append('add', 'addtest'); //test_param=testcode&mod.. 2023. 2. 4.
[PHP 기초강좌] 상수 선언 ( constant declaration ) 1. 상수 ( constant ) 애플리케이션을 개발하다 보면 애플리케이션의 동작을 위한 설정값을 변경하고 싶지 않을 경우가 있습니다. 대부분 이러한 설정은 애플리케이션의 동작에 중요한 부분으로 작용할 수 있습니다. 그래서 이러한 값을 일반 변수와 차이점을 두고 변경하지 못하게 처리를 해야만 합니다. 이러한 부분을 해소하는 것이 상수를 선언하는 것입니다. 프로그래밍 언어에서 상수란 값을 한번 정의하면 변수와 대조적으로 그 이후에 변경이 불가능하게 선언하는 것입니다. 변수는 선언 이후 값을 지정을 하여도 변경하는 것이 가능한 반면 상수는 한번 값을 정의하면 변경할 수 없습니다. 상수의 이러한 성질 때문에 코드 전체에서 값이 동일하다는 것을 확인할 수 있기 때문에 코드 전체의 공통 설정으로 많이 활용합니다... 2023. 2. 4.
<절대값> 절대값이란 원점(0)으로부터 의 거리를 절대값이라고 부릅니다 절대값의 기호는 | a | 라고 표시합니다. 예를 들어, +3과 -3의 절대값에 대해서 알아봅시다. 절대값의 성질 | a | 가 다음 3가지의 성질에 따라 전혀 다른 성향을 나타낸다. 1) a > 0 일 경우, | a |는 a 를 나타낸다. 2) a =0 일 경우, | a |는 0을 나타낸다. 3) a < 0 일 경우, | a |는 –a를 나타낸다. 앞서 안내해드린 절대값의 성질을 이해하기 어렵죠? 또… 문자로 표현하니깐, 너무 어렵게 다가오실 거에요. 앞으로 제가 이야기 드리는 것은, 모든 수학 문제를 푸실 때 응용이 가능하신 것 입니다. 절대값은…무조건 양수로 표현을 하는 성질을 나타낸다. (이것의 한 예로는, 우리가 해저를 표현할 때는 지.. 2023. 2. 4.
[javascript] 자바스크립트 텍스트(text) 음성출력 SpeechSynthesisUtterance - text to speech 1. volume - 소리크기 0이 낮음 1이 높음 - 범위 (0 ~ 1) 2. rate - 범위 0.1 ~ 10 - 기본값 1이며 1은 정상적인 말하기 속도에 해당합니다. 3.text 발화에서 말할 수 있는 텍스트의 최대 길이 32,767자 입니다. 4. pitch 범위는 0(가장 낮음)과 2(가장 높음) 사이이며 1은 현재 플랫폼 또는 음성의 기본 피치입니다. 5. lang BCP 47 언어 태그 사용 2023. 2. 4.
[PHP 기초강좌] PHP 데이터 유형 (PHP Data Types) 데이터 유형은 변수가 저장할 수 있는 데이터 유형을 정의합니다. PHP는 총 8가지 유형의 데이터유형이 있으며 크게 3가지로 분류합니다. 사전 정의 데이터 유형, 사용자 정의 데이터 유형, 특수 데이터 유형 등이 있습니다. 1. 사전 정의 데이터 유형 1.1 Boolean true 또는 false 값 등을 정의 합니다. 조건식이 활용되는 제어 구조에서 사용됩니다. 1.2 Integer Integer는 정수형 데이터를 취급합니다. 양의 정수, 음의 정수를 취급하며, 소수부의 수는 취급하지 않습니다. 아래 표는 Integer의 기수별 표현 범위와 사용 방식에 대해서 정리를 하였습니다. 변수의 표현 범위는 시스템 OS 따라서 크기가 다르기 때문에 PHP_INT_SIZE 확인을 해야 알 수 있습니다. 아래 표는.. 2023. 2. 4.
정수 정수라고 그냥 부르면 왠지 엄청 어려운 수학적 내용일 것 같이 느껴 지시죠? 그런데, 정수는 아주 간단 중에 엄청 간단합니다. 우리가 일상적으로 말하는 숫자를 수학자들이 굳이 양의 정수라고 이름을 붙인 것 입니다. 그리고 또 다른 말로 자연수라고 명명하게 되었습니다. 그런데 수학자들은 양의 정수…곧…+의 개념과 반대로 음의 정수인 –개념도 있다고 믿고 있었고,이것이 수학의 기초가 되었습니다.. 그래서, 수학자들은 이렇게 명명하기로 약속을 하기에 이르렀습니다. 양의 정수…곧 자연수처럼 음의 정수도 똑같이 숫자로 존재 할 것이다. 따라서, 수학자들은 0이란 숫자는 양의 정수와 음의 정수의 정 가운데, 기준점이 되는 숫자이고, 이 0을 기준으로 오른쪽으로 갈수록 숫자가 커지는 숫자를 양의 정수라고 말하고, 왼.. 2023. 2. 3.
[PHP 기초강좌] PHP 출력 echo, print 1. PHP 출력 - echo, print echo, print는 매개변수의 출력을 표시하는데 사용합니다. 한 번에 하나의 인수를 허용합니다. echo, print는 PHP의 내장함수가 아니라 PHP 언어 구조입니다. 언어의 구조란 'if'/else,'for','while','do while','class' 같은 구조를 말합니다. echo, print를 'echo(); print();'형태로 호출하여 내장함수로 오해하실 수 있지만 echo, print는 echo '내용' ; print '내용'; 형태로도 호출이 가능합니다. 그래서 echo,print는 PHP 언어의 구조입니다. echo 문에 문자열 인수를 전달할 수 있으며 쉼표(,) 연산자로 구분합니다. 아래 예제는 쉼표로 구분하여 출력하는 예제입니다... 2023. 2. 2.
[javascript] 자바스크립트 json 문법검사 자바스크립트 json 문법검사 const isJsonVailid = str => { try { JSON.parse(str); return true; } catch (e) { return false; } }; console.log(isJsonVailid('{"name":"홍길동","age":29,"addr":"서울시 종로구"}')); // true console.log(isJsonVailid('{"name":"이순신",age:"30"}')); // false 2023. 2. 2.
[javascript] 자바스크립트-배열값 평균 구하기 정수형 데이터의 평균값을 구합니다. const avgRst = (arr, fn) => arr.map(typeof fn === 'function' ? fn : val => val[fn]).reduce((acc, val) => acc + val, 0) / arr.length; console.log(avgRst([{ n: 2 }, { n: 2 }, { n: 9 }, { n: 3 } , { n: 3 }], o => o.n)); // 3.8 2023. 2. 2.
[javascript] 두 날짜 사이 차이(일수) 구하기 두 날짜 사이 차이(일수) 구하기 아래 코드를 보시면 두 날짜를 계산하여 차이를 구합니다. 23일과 27일 사이의 기간 4를 리턴합니다. const getDayDiffDay = (startDate, finalDate) => (finalDate - startDate) / (1000 * 3600 * 24); console.log(getDayDiffDay(new Date('2023-01-23'), new Date('2023-01-27'))); // 4 https://lifefun.tistory.com/30 javascript 자바스크립트 하루 전/후 날짜 구하기 다음달 이전달 구하기 내년 작년 날짜 구하기 1. 하루 전/후 구하기 let d = new Date(); let sel_day = -1; //일자를 .. 2023. 2. 2.
[javascript] 자바스크립트 숫자형태의 값을 배열로 변경 숫자형태의 값을 배열로 변경합니다. const numToArr = n => [...`${n}`].map(i => parseInt(i)); console.log('666333',numToArr(666333)); // [6,6,6,3,3,3] 2023. 2. 2.
[javascript] 자바스크립트 함수 호출 지연시키기 자바스크립트 함수 호출 지연시키기 const deCall = (fn, ...args) => setTimeout(fn, 1000, ...args); deCall(testfn,'나중에호출'); alert("먼저 호출"); function testfn(msg) { alert(msg); } 2023. 2. 2.
[PHP 기초강좌] 변수 선언 ( variable declaration ) 1. PHP 변수 (1) PHP에서 선언된 모든 변수는 달러 기호( $ )로 시작하고 그 뒤에 변수 이름이 와야 합니다. (2) 대소문자를 구분합니다. (3) PHP 변수명은 첫 문자는 숫자가 아닌 문자 또는 밑줄로 시작해야 합니다. (4) PHP 변수명은 영문, 숫자, 밑줄(예:'a-z','A-Z','0-9','_')만 포함할 수 있습니다. (5) PHP는 데이터 유형을 선언할 필요가 없으며 대신에 PHP가 값을 분석하여 데이터 유형을 자동으로 처리합니다. 2. 대소문자 구분 선언한 문자를 호출하기 위해서는 대소문자를 구분하여 정확하게 작성해야 합니다. 그렇지 않으면 정의되지 않은 변수라고 경고 메시지가 발생됩니다. 3. PHP 변수명 규칙 (1) PHP 변수명은 영문, 숫자, 밑줄(예:'a-z','A.. 2023. 2. 2.
[PHP 기초강좌] PHP 기초 문법 1. PHP 시작을 의미하는 구문 태그 PHP 코딩을 하기 위해서는 PHP 코드를 인식할 수 있는 태그 내에 작성을 해야 합니다. PHP 시작을 알리는 시작 태그는 입니다. 끝을 구분하는 태그는 생략이 가능합니다. 방가워~! 3. 소스코드 메모 - 주석 주석은 소스코드 분석 시 이해를 돕기 위해 일종의 메모입니다. 어렵고 복잡한 코드일수록 주석으로 설명을 잘 작성만 한다면, 다른 협업자들이 이 코드를 봤을 때 쉽게 이해할 수 있을 겁니다. 또한 자신이 개발한 소스코드도 일정 기간 시간이 지나면 기억이 흐려지는데, 주석에 설명을 잘 작성했다면 분석하는 코드를 상기하는데 큰 도움이 됩니다. 메모적인 성격이 강하기 때문에 실제 실행 결과에 반영이 안됩니다. 주석에는 한 줄 주석과 여러 줄 주석이 있습니다. 주.. 2023. 1. 31.
PHP 날짜 형식 정규식 ( yyyy-mm-dd, yyyy/mm/dd,mm/dd/yyyy) 1. 날짜형식 체크 yyyy-mm-dd $date='2022-02-28'; //2022-02-30 fail if(preg_match("/^((((19|[2-9]\d)\d{2})\-(0[13578]|1[02])\-(0[1-9]|[12]\d|3[01]))|(((19|[2-9]\d)\d{2})\-(0[13456789]|1[012])\-(0[1-9]|[12]\d|30))|(((19|[2-9]\d)\d{2})\-02\-(0[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))\-02\-29))$/",$date)) { echo "ok"; } else { echo "fail"; } 2. 날짜.. 2023. 1. 30.
반응형