DNS IP는 기억하기가 어려운 단점이 있다 (123.412.421.1.....) 기억을 한다고 해도 신규 IP로 바뀌면 또 접근이 안된다. 그래서 DNS(Domain Name System) 이 있다 -전화번호부 -도메인 명을 ip주소로 변환해줌 쉽게말해서 DNS서버에 도메인을 등록할 수 있다 만약 우리가 google.com으로 접근하면 DNS서버에다가 '구글 아이피 내놔'라는 말을 하게 되는 것이고 DNS서버는 200.200.200.2인 IP로 응답을 준다 그후에 받은 IP로 접근을 한다 그럼 아이피를 바꾸게 되면 DNS에서 IP를 바꾸면 된다.
PORT 한 번에 둘 이상 연결해야 한다면? 친구랑 게임을 하며 화상통화도 한다 그리고 웹브라우저 를 사용하고 있다 그럼 한 컴퓨터가 여러개의 pc와 통신중이다 여러 패킷이 날라올 텐데 어떻게 구분할 것인가 여기서 tcp에 있는 포트주소가 사용된다 내 컴퓨터에서 게임은 [나 100.100.100.1:8090] [친구 : 200.200.200.2 : 11220] 화상통화 [나 21000] [친구 : 200.200.200.2 : 32202] 웹브라우저 [나 10010] [다른서버 : 200.200.200.3 : 80] 으로 사용한다면 문제없이 그 포트로만 패킷을 받고 구분하게된다 비유적으로는 아파트는 ip 포트는 몇동몇호가 되겠다. 0~65535 할당가능 0~1023 : 잘 알려진 포트, 사용하지 않는 것이..
IP(인터넷 프로토콜) 친구가 내컴퓨터로 인터넷 망에서 HELLOWORLD를 보내려면 인터넷에 최소한의 규칙이있는데 이것은 IP로 가능해진다 IP주소가 있다면 지정한 IP에 데이터를 전달한다면 패킷(Packet)이라는 단위로 보내게 된다. ip 패킷이라는 규칙이 있는데 이곳에는 출발지 ip 목적지 ip 메세지 등등으로 패킷을 만든다음에 이것을 인터넷에 던지게 된다 그럼 이걸 받은 내 컴퓨터는 똑같이 출발지 ip 목적지 ip 메세지 등등으로 패킷을 만들고 던지게된다 근데 이 ip프로토콜 (즉 ip주소를 부여하고 찾아가는 방식, 패킷에 담는 방식)은 한계가 있다 먼저 비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 (친구의 컴퓨터가 꺼져있는데 던지는 경우, 친구한테 보냈는데 친구가 없..
filterling sql인젝션을 막는 방법 $filtered = array( 'title' => mysqli_real_escape_string($conn,$_POST['title']), 'description'=>mysqli_real_escape_string($conn,$_POST['description']) ); -- SELECT * FROM TOPIC; 앞에 --는 무시하라는 의미이다. SELECT * FROM TOPIC;-- WHERE ID =1 ; 이렇게 사용하면 WHERE 절도 무시가 된다. 이렇게 만약 이런형식으로 SQL구문을 만들어 넣는다면 이전의 값을 ''와 -- 를 이용해 구문을 만들어 넣는다면 의도하지 않는 값 특히 이전글 최신글에 영향이 갈 것이다. mysqli_real_escape..
{$row['title']}"; } //파라미터값이 없을 경우 오류가 나기 때문에 미리 만들어준다. $article = array( 'title' =>'welcome', 'description' =>'Hello, web' ); if(isset($_GET['id'])){ $sql = "SELECT * FROM topic WHERE id={$_GET['id']}"; $result = mysqli_query($conn,$sql); $row = mysqli_fetch_array($result); $article['title'..
자동 줄바꿈 object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(4) ["lengths"]=> NULL ["num_rows"]=> int(5) ["type"]=> int(0) } 페이지 소스보기를 보면 num_rows는 행의 갯수 field_count는 컬럼의 갯수 while($row = mysqli_fetch_array($result)){ fetch_array는 한번씩 불러올때 행을 한칸씩 내리게 되는데 더이상 불러올 행이 없을 시에 null을 반납한다 php에서는 null과 false를 같은 것으로 보기 때문에 반복문은 중단된다.
데이터베이스 생성 CREATE DATABASE opentutorials; 데이터베이스 보기 show databases; 데이터베이스 사용하기 use opentutorials; 테이블 생성 CREATE TABLE topic ( id int(11) NOT NULL AUTO_INCREMENT, title varchar(45) NOT NULL, description text, created datetime NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB; 테이블 보기 SHOW TABLES 테이블 구조보기 DESC topic;
- Total
- Today
- Yesterday
- thymleaf
- 향해99
- 향해플러스백엔드
- ArgumentResolver
- Intercepter
- 인터셉터
- 백엔드 개발자 공부
- 항해99
- filter
- 백엔드 개발자 역량
- reject
- hypertexttransferprotocol
- 컨트
- jpa api
- Java
- exception
- 리터럴
- 향해플러스
- 항해플러스
- BindingResult
- HTTP
- SpringBoot
- JPA
- react실행
- 스프링공부
- rejectValue
- 예외처리
- 스프링부트
- 로그인
- React
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |