2025/09 26

php foreach, 2차원 배열

foreach문 → 배열전용 for문(반복문), 배열을 scan 하는 함수 foreach (배열 as $value){실행문;} 또는 foreach (배열 as $key => $value){실행문;} foreach문은 배열의 요소를 하나씩 변수에 전달하면서 배열의 끝까지 반복하는 반복문이다.$value는 배열의 내용을 저장하고 $key는 배열의 킷값을 저장한다.연관 배열의 경우 매우 편리하게 배열의 내용을 참조할 수 있다. 배열 내에 소수합 출력 1){ for($j = 2; $value % $j != 0; $j++){} if($value == $j) $sum = $sum + $value; } } echo("$sum   "); echo..

카테고리 없음 2025.09.18

sql 숫자 함수와 날짜 연산 ,날짜함수,변환함수

숫자 함수함수명기능함수명기능ROUND반올림해서 소수 이하n 자리까지 출력한다. ROUND(m, n)CEILm 보다 큰 가장 작은 정수를 검색한다. CEIL(m)ROUND(123.4567, 3) → 123.457 CEIL(2.34)→ 3TRUNC소수 이하 n 자리 미만을 절삭한다. TRUNC(m, n)FLOORm 보다 작은 가장 큰 정수를 검색한다.FLOOR(m)TRUNC(123.4567, 3) → 123.456 FLOOR(2.34)→ 2MODm을 n으로 나눈 나머지를 계산한다. MOD(m, n)SQRT제곱근을 검색한다. SQRT(m)MOD(10, 4) → 2SQRT(9) → 3POWERm의 n승을 계산한다. POWER(m,n)SIGN음수: -1, 양수: 1, 0 이면0을검색한다. SIGN(m)POWER(..

카테고리 없음 2025.09.18

해킹 실습(Sniffing)

스니핑 ■ 네트워크상에서 자신을 목적으로 하지 않는 패킷을 탐지하는 행위• 프러미스큐어스 모드(Promiscuous mode) → 랜카드를 이걸로 바꾼다.(랜카드가 내가 목적지가 아닌 패킷도 받아서 상위레이어로 전송하는 모드)• 랜카드가 자신이 목적지가 아닌 패킷을 상위 레이어로 전송하는 모드• 유닉스는 OS 레벨에서 제공한다.• 고가용성 패킷 스니핑 장비는 네트워크 감시와 분석을 위해서 사용된다. 프러미스큐어스 모드(Promiscuous mode) # ip link set dev [NIC] promisc on/offon : 활성화off : 비활성화 일반 네트워크에서는 arp스푸핑을 안하면 스니핑을 할 수가 없다nat에서는 그냥 가만 있어도 스니핑이 된다. 다양한 스니핑 프로그램 • 와이어샤크, ..

카테고리 없음 2025.09.16

sql(다중행 서브 쿼리, 다중열 서브쿼리, 집합 연산자, 문자함수)

다중행 서브쿼리 → 애매해서 잘 사용 안 함.SELECT 컬럼 ...FROM 테이블WHERE 컬럼 다중_행_연산자 (SELECT 문장 : Sub query문)......; 서브쿼리에 여러 행이 검색되는 경우 사용한다.‐ 다중행 연산자를 이용한다.‐ 다중행 연산자의 종류 . IN : 나열된(검색된) 값 중에 하나만 일치하면 된다. . ANY : 나열된(검색된) 값 일부와 일치하면 된다. . ALL : 나열된(검색된) 값 전체와 일치해야 한다. IN 연산자를 이용한 다중행 서브쿼리 • 화학과교수의 부임일과동일한 날 입사한 사원의 명단을 검색한다.• 20번 부서원과 동 일한관리자로부터 관리받는 사원을 검색한다. SQL> SELECT eno 사번, ename 이름2 FROM e..

카테고리 없음 2025.09.16

(20250909048)sql

erd = 테이블관계를 나타낸 도표 주 식별자 → 중복되는 값이 나오면 안 됨. 조인문 작성의 어려움• 프로세스화된 조인문작성 과정을 구축하기 어려움.조인문 작성과정Step 1 검색 대상과 조건을 추출 . SELECT, WHERE, ORDER BY절 구성Step 2 SELECT절과 FROM 절에서 검색 테이블 추출Step 3 테이블 간 관계 확인 .관계 확인을 통해 테이블이 추가될 수 있다.Step 4 조인 조건 기술Step 5 문장을 완성한다. .SELECT 절에 내용이 추가된다. 자기참조 조인과 외부조인 모든 관계는 부모자식관계다.부모역할만 하는 애는 슈퍼 타입 엔티티ㄴ 그 조직에서 반드시 있어야 하는 거.메모리를 복사해서 조인을 처리한다. 자기 참조 조인(Self join..

kh교육 2025.09.12

(20250911050)sql, icmp

sql은 가독성이 높아야 함. 다양한 조건검색 NULL과 비교 연산 • NULL은 비교연산자(=, )를사용할 수 없다. • NULL에 대한 직접검색은 다음 연산자를 이용한다.‐ 컬럼 IS NULL‐ 컬럼 IS NOT NULL‐ 널 자체를 찾는 건 추천하지 않는다.‐ 널은 숫자에 넣으면 부정연산자가 된다.결정이 안 난 가격 같은 거는 -1을 넣는다 null을 넣지 않고 • 보너스가 결정되지 않은 사원을 검색한다.SQL> SELECT * FROM emp2 WHERE comm IS NULL; BETWEEN.. AND 연산자ㄴ 어떤 값 사이에 있는 걸 찾을 때 사용 SELECT * | 컬럼,......FROM 테이블WHERE 컬럼 BETWEEN 값1 AND 값2ORDER BY 컬럼 ...... ‐ '컬럼 >= ..

kh교육 2025.09.11

(20250910049) 데이터베이스 , 패킷, 해킹 툴

정렬을 이용한 자료검색 order by는 문장 항상 맨 뒤에 온다.select * from emp;select * from emp order by sal;위 두 개는 다르다.위에는 바로 데이터가 나오는데 밑에는 첨부터 끝까지 데이터를 읽고 그에 맞게 정렬돼서 나옴. 정렬검색 SELECT * | [DISTINCT] 컬럼|수식 [AS 별명], ......FROM 테이블ORDER BY 컬럼 [ASC|DESC], 컬럼 [ASC|DESC], ...... ORDER BY : 지정된 컬럼을 대상으로 정렬을 수행한다.‐ ASC는 오름차순정렬, DESC는 내림차순정렬을 지정한다. . default : ASC‐ 정렬대상인칼럼이 여러 개인 경우 앞에 지정한 컬럼이 동일한 값에 대해서 뒤에 지정된 컬럼으로 정렬된..

kh교육 2025.09.10

(20250909048)데이터베이스, 패킷 이해

데이터베이스 ed 누르면 틀린 명령어 vi로 고칠 수 있음/+앤터 누르면 이전명령어서 사용 가능숫자는 오른쪽문자는 왼쪽으로 정렬됨. 수식검색 SELECT [수식] FROM dual;‐ SELECT 절에 수식을 사용할 수 있다.‐ SELECT 절에 컬럼이 없는 경우 FROM절에는 더미 테이블명인 dual을이용한다.● SELECT문에 FROM절을 생략할 수 없다.dual→아무것도 없다는 뜻.예) SELECT 2+3 FROM dual; 별명을 이용한 검색 SELECT 컬럼명 AS "별명",...... FROM 테이블명;‐ 별명은 헤더의 출력을 지정한다.‐ AS는 생략가능하다.‐ "(이중인용부호)가 필요한 경우 → 별명 사용할 때 ● 공백이 포함된 경우 ● 특수문자가 포함된 경우 ● 대소문..

kh교육 2025.09.09