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;
Router (공유기) 통신장치에 대한 이야기 IP address 인터넷을 사용하기 위해서는 서로 아이피 주소가 있어야 다른 컴퓨터와 통신이 가능하다. 공유기에 하나만 있는 구멍은 wan 여러구멍은 lan 통신사와 받은 회선은 wan에 넣고 그럼 통신사에서 주는 아이피는 공유기가 가지가 된다 (예: 공유기의 아이피는 59.6.66.238) 만약 이 공유기에 컴퓨터 노트북 스마트폰이 연결된다면 lan은 로컬에어이러 네트워크이다 wan은 광역 네트워크 와이드 에어리어 네트워크 컴퓨터 노트북 스마트폰이 연결된다면 스마트폰 192.168.0.2 컴퓨터 192.168.0.3 노트북 192.168.0.4 여기서 공유기 또한 아이피가 생성된다 192.168.0.1 공유기는 2개의 아이피를 가지게되는데 처음 통신사 회..
- Total
- Today
- Yesterday
- 향해99
- HTTP
- reject
- 리터럴
- 향해플러스
- 향해플러스백엔드
- BindingResult
- ArgumentResolver
- 로그인
- hypertexttransferprotocol
- 항해99
- jpa api
- 백엔드 개발자 공부
- thymleaf
- 인터셉터
- 스프링부트
- JPA
- 백엔드 개발자 역량
- 항해플러스
- React
- SpringBoot
- filter
- Intercepter
- react실행
- 컨트
- Java
- exception
- 예외처리
- rejectValue
- 스프링공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |