전체 글

개발자꿈나무입니다
개인프로젝트

AFG

GG

CS/HTTP

TCP와UDP

🟢TCP (전송 제어 프로토콜)TCP 프로토콜는 IP 프로토콜의 문제점인 패킷이 순서대로 안 가거나, 패킷이 가는 도중에 손실되는 문제점을 보완해준다. UDP는 직접적인 해결을 해주지는 않지만, 도움이 되는 부분이 있다. Hello 라는 메세지에 TCP 정보를 씌우고 ,그 외부에 IP와 관련된 데이터를 또 씌운뒤에,맨 마지막에 이더넷 프레임 이라는 게 씌워져서 최종적으로 나간다.이더넷 프레임은 렌카드에 포함된 Mac 주소 같은 거다. TCP는 IP보다 먼저 씌워진다. TCP의 특징은,🟣연결지향 즉, 상대가 연결되었는지를 확인한 후에 메세지를 보낸다.이것이 3way-handshaking이다. 클라이언트가 접속요청 SYN메세지를 보냄 ( 이때 서버측에서 응답이 없으면 메세지 보내지 않음)서버측에서 요청을..

Spring/Security

[Spring/Security] 초보자가 이해하는 Spring Security - 퍼옴

https://postitforhooney.tistory.com/entry/SpringSecurity-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-Spring-Security-%ED%8D%BC%EC%98%B4

CS/HTTP

IP(인터넷 프로토콜) 이란 무엇일까.

웹과 HTTP는 모두 인터넷 망 기반으로 동작하고 개발자는 HTTP기반으로 개발하므로 HTTP지식을 모르면 안된다는 것이다.클라이언트와 서버의 관계가 케이블로 연결될 수 만 있다면 http가 필요없다.하지만 물리적으로 가능한 범위에서만 통신하지는 않는다. 그렇다면 인터넷을 사용해야만 되는데, 이 클라이언트와 서버사이에는 수많은 중간 노드를 거쳐 연결되게 된다.이 중간 노드를 거치는 사이에는 규칙이 있는데 그것이 바로 인터넷 프로토콜, 즉 IP이다.그 규칙은 IP주소를 통해서 연결이 가능해진다.  패킷은 IP통신의 데이터 단위인데, 이 패킷으로 메세지를 주고받게 된다. 그러니까 IP패킷은 출발지IP주소와 도착지 IP주소가 담겨진 것이다. 이 IP주소를 보고 목적지 서버에 전달되는데, 반대쪽도 동일하게 IP..

개인프로젝트

AFSD

ADSF

개인프로젝트

AA

AAAAA

Spring/SpringBoot

NPM 으로 프론트엔드 라이브러리 Gradle 빌드

스프링 부트에서 프론트엔드 라이브러리를 관리하는 방법은 다음과 같다.WebJarNPM두가지 방법 중 NPM 으로 관리하는 것이 더 좋았다.여기서 NPM 으로 관리한다는 것은 package.json 으로 dependencies 를 관리한다는 것을 말한다.즉, npm install 로 의존성을 설치한다. 마치, python 에서 requirement.txt에 라이브러리 명과 버전을 작성하여 관리하는 것과 같다.다음의 고려사항이 있다.프론트엔드 라이브러리 위치htmlbuild.gradle스프링 시큐리티Step1. 프론트엔드 라이브러리 위치 정하기src/main/resources/static 스프링 부트에서 정적 리소스를 관리하는 경로에 위치를 정했다.# 위치 이동$ cd src/main/resources/st..

Spring/Security

스프링 시큐리티 RemeberMe - 로그인정보 기억

https://velog.io/@guns95/Spring-Security-Remeber-Me%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%95%EB%B3%B4-%EA%B8%B0%EC%96%B5%ED%95%98%EA%B8%B0

자바걸
코생아 삽질일기