본문 바로가기

CS공부28

MAC주소, ARP, PORT, 패킷교환방식, 라우터, 액세스포인트, 허브, 스위치 ㅇ MAC 주소 네트워크에 연결되는 기기나 단말기가 고유로 가지는 식별자. 48비트로 되어있고 상위 24비트를 벤더코드(제조사 할당), 하위24비트를 노드번호라고 함(제조사가 제품별 각 할당). MAC주소는 2계층 이하의 식별자고, IP 주소는 3계층 이상의 식별자. ㅇ ARP IP 주소에서 해당 장비의 MAC 주소를 확인하는 프로토콜. LAN 내에서 패킷교환하려면 해당 IP 주소가 어느 MAC주소를 가진 장치인지 확인하고 구성해야함. 모든 장치가 수신하는 브로드캐스트 방식을 통해 모두 수신한다. 그러면 찾는 MAC주소를 가진 해당 장치는 자신의 MAC 주소를 회신한다. 실제론 브로드캐스트 방식은 비효율적이기 때문에 허브나 라우터에 조회해서 알아낸다. ㅇ PORT 번호 TCP/UDP 프로토콜에서 사용되는.. 2024. 1. 12.
SELECT절-숫자함수, 날짜함수, 순위함수 이번엔 SQL함수의 다른 함수인 숫자함수와 날짜함수, 순위함수 에 대해 정리해보겠다. 외워두자. 그런데 숫자함수는 기존에 자바에서 했던 Math클래스의 메서드와 이름과 역할이 비슷해 얼추 쉬웠다. ㅇ 숫자함수 ㅁ SIGN(숫자) -> 파라미터가 양수면 1, 음수면 -1, 0이면 0을 출력 ㅁ ABS(숫자) -> 파라미터의 절댓값을 출력한다. ㅁ CEILING(숫자) -> 파라미터를 올림해 정수로 출력. -1.2가 파라미터로 주어지면 -1이 출력. ㅁ FLOOR(숫자) -> 파라미터를 내림해 정수로 출력함. ㅁ ROUND(숫자, 소수점자리) -> 파라미터를 반올림해, 지정한 소수점자리까지 출력. ROUND(3.123, 2) -> 3.12 ㅁ POWER(숫자, 지수) -> 첫번째 파라미터를 지수만큼 제곱한다.. 2024. 1. 12.
SELECT절-문자열메서드 ㅇ SELECT 절과 FROM절 셀렉트는 최종 결과물로 조회하고싶은 컬럼을 쉼표로 구분해 작성하고, FROM 절은 조회하고싶은 데이터가 있는 테이블을 작성하는것. SELECT 이름,나이,사는곳 (컬럼들) FROM 학생(테이블명) ㅁ *(모든 컬럼) '*' 은 그 테이블에 모든 컬럼을 불러올때 사용한다. SELECT * FROM 학생 --> 학생 테이블에 있는 모든 컬럼들을 보여줘. ㅁ AS AS는 ~라고 명명하고 불러와줘. SELECT 이름 AS 이름들 FROM 학생 --> 학생 테이블에서 이름컬럼을 이름들 이라고 명명하고 그 데이터들을 가져와줘. ㅁ DISTINCT 말그대로 중복되는 데이터들을 제거해서 조회한다는것이다. SELECT DISTINCT 점수 FROM 학생 --> 점수가 같은 데이터는 빼고 .. 2024. 1. 10.
데이터베이스와 SQL ㅇ 데이터베이스란? 영수증을 보면 메뉴명, 수량, 결제 수단 등의 정보는 모두 행 단위로 쌓여 거래 데이터가 되고 이후에 표 형태의 테이블이 되는데, 이것들을 한곳에 담아두는 공간을 데이터베이스라고 한다. ㅇ SQL이란? Structured Query Language 의 약자로 데이터와 테이블을 활용하기 위한 질의언어. ㅇ SQL 문법 종류 데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성,삭제,변경 하는데 사용 - CREATE, ALTER, DROP, RENAME 등(정처기할때 크알드트로 외웠는데 책에선 Rename이 있었다.) 데이터 조작어(DML) : 테이블에 데이터를 조회,추가,삭제,수정하는데 사용 - SELECT, INSERT,DELETE,UPDATE 등 데이터 제어어(DCL) : 데이터.. 2024. 1. 5.