웹 과 웹애플리케이션 웹서버 - HTTP기반 동작 - 정적리소스(http로 요청해서 http프로토콜로 응답하는) 제공, 기타부가기능 웹 애플리케이션서버 (was -web application server) - http 기반으로 동작 - 웹 서버 기능 포함 + (정적 리소스 제공 가능) - 프로그램 코드를 실행해서 애플리케이션 로직 수행 + 동적 HTML,HTTP API(JSON) + 서블릿, JSP, 스프링 MVC 예)톰캣, JETTY,UNDERTOW 웹서버, 웹애플리케이션 서버(WAS) 의 차이 경계가 모호하다 웹서버는 정적, WAS는 애플리케이션로직 동적 웹애플리케이션은 웹서버의 기능을 제공함 자바는 서블릿 컨테이너 기능을 제공하면 WAS - 서블릿 없이 자바코드를 실행하는 서버 프레임워크도 있음 정..
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'..
- Total
- Today
- Yesterday
- 백엔드 개발자 역량
- SpringBoot
- 인터셉터
- 항해99
- HTTP
- 항해플러스
- 컨트
- thymleaf
- React
- 스프링부트
- reject
- hypertexttransferprotocol
- react실행
- 예외처리
- 향해플러스백엔드
- 로그인
- 향해플러스
- rejectValue
- filter
- 백엔드 개발자 공부
- 리터럴
- 스프링공부
- JPA
- 향해99
- exception
- jpa api
- Intercepter
- Java
- ArgumentResolver
- BindingResult
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |