본문 바로가기
반응형

소프트웨어 개발101

[PHP 기초강좌] 연산자 - 비교 연산자 비교 연산자 비교 연산자는 주로 조건문에서 활용됩니다. 조건문을 배우기 전에 비교 연산자에 대한 개념을 확실히 다져 놓아야 큰 어려움 없이 조건문을 이해하실 수 있습니다. 아래 표는 연산자 기호 별로 정리를 하였습니다. 연산자 기호 의미 사용 예 결과 == 같음 $a == $b $a와 $b가 값이 같으면 true 반환 === 같음 $a === $b $a와 $b가 값이 같으면서 데이터 유형이 같으면 true 반환 != 같지 않음 $a != $b $a와 $b가 값이 같지 않으면 true 반환 같지 않음 $a $b $a와 $b가 값이 같지 않으면 true 반환 !== 같지 않음 $a !== $b $a와 $b가 값이 같지 않거나 동일한 유형이 아닌 경우 true 반환 - ~보다 큰 - 초과 $a > $b $a가.. 2023. 2. 9.
[PHP 기초강좌] 연산자 - 증감 연산자 증감 연산자 - 증가 연산자는 변수 값을 증가시키는데 사용 - 감소 연산자는 변수 값을 감소시키는데 사용 연산자 기호 설명 ++ 증가 연산 -- 감소 연산 연산 의미 결과 ++$a 전위 증가 변수 $a를 자연수 1 증가 후 반환 $a++ 후위 증가 변수 $a를 반환 후 자연수 1 증가 --$a 전위 감소 변수 $a를 자연수 1 감소 후 반환 $a-- 후위 증가 변수 $a를 반환 후 자연수 1 감소 2023. 2. 8.
[vuejs]비트 vite - Error [ERR_REQUIRE_ESM]: Must use import to load ES Module 1. 오류 증상 Error [ERR_REQUIRE_ESM]: Must use import to load ES Module Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from ..... 2. 원인 nodejs 버전에 맞지 않아서 생긴 오류 => nodejs 버전 최소 14.18.0 필요 3.해결 nodejs 16.xx 버전대로 설치하여 해결 2023. 2. 8.
[PHP 기초강좌] 연산자 - 대입 연산자 대입 연산자 프로그래밍 연산자 공부를 하면서 수학 기호와 같거나 비슷하여 혼돈하시는 분들이 많습니다. 특히 수학에서 등호(=)는 우변과 좌변이 같다는 의미이지만 프로그래밍 언어에서는 다른 의미입니다. 피 연산자(좌변)에 값을 할당한다는 의미로 사용되고 있습니다. 연산 사용 예) 동일 표현 설명 = $a = "안녕"; - += $a += 10; $a = $a + 10; 10을 더하고 결과를 $a에 저장 -= $a -= 10; $a = $a - 10; 10을 빼고 결과를 $a에 저장 *= $a *= 3; $a = $a * 3; 3을 곱하고 결과를 $a에 저장 /= $a /= 2; $a = $a / 2; 2를 나눈 결과 몫을 $a에 저장 %= $a %= 2; $a = $a % 2; 2를 나눈 결과 나머지를 $.. 2023. 2. 7.
javascript - 자바스크립트 페이지 맨 위로 이동 스크롤 window.scroll javascript - 자바스크립트 페이지 맨 위로 이동 스크롤 window.scroll 테스트를 하기위해서 p태그를 삽입하였습니다. 실제 사용시 제거하시고 사용하시길 바랍니다. 테스트 스크롤 이동 2023. 2. 7.
javascript - 자바스크립트 마우스 오른쪽 클릭 방지/막기 contextmenu javascript - 자바스크립트 마우스 오른쪽 클릭 방지/막기 2023. 2. 7.
[PHP 기초강좌] 연산자 - 산술 연산자 우선순위 산술 연산자 우선순위 산술 연산자 우선순위는 수학 사칙연산 우선순위와 동일합니다. 연산자 기호 연산 사용 예 결과 + 덧셈 $a + $b 변수 $a와 $b의 합 - 뺄셈 $a - $b 변수 $a와 $b의 차 * 곱셈 $a * $b 변수 $a와 $b의 곱 / 나누기 $a / $b 변수 $a와 $b의 몫 % 나머지 $a % $b 변수 $a를 $b로 나눈 나머지 우선순위 산술 연산자 1 * / % 2 + - 다음 예제코드를 보시면 수학의 사칙역산 우선순위 처럼 우선순위가 낮은 연산자에 괄호를 할 경우 먼저 수행을 합니다. https://lifefun.tistory.com/131 [PHP 기초강좌] 연산자 - 산술 연산자 PHP 산술 연산자 PHP 산술 연산자는 덧셈 연산자, 뺄셈 연산자, 곱셈 연산자, 나누기.. 2023. 2. 6.
[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.
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.
[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.
[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.
반응형