HTTP
-
📬JPA, Spring Mail 사용해 이메일 인증 기능 구현하기 (+SMTP,IMAP)CS/Spring 2024. 6. 29. 00:12
SMTP (Simple Mail Transfer Protocol)이메일을 주고받을 때에는 세개의 주요 구성 요소가 있다user agents : 메일을 작성하거나 읽는 것을 수행 (간단히 말해 우리가 매일 사용하는 gmail, naver mail 이라고 생각하면 된다.)mail server : 메세지를 agents로부터 받고, 전달하는 역할을 한다. SMTP : 메일 client와 메일 server 사이에 메세지를 주고받기 위한 프로토콜SMTP 특징이메일을 주고받을 때에는 신뢰성 있는 전달이 필수이기 때문에 TCP를 사용한다. 송신자 agent와 송신자 mail server 사이, 송신자 mail server와 수신자 mail server 사이에서 메일을 주고받을 때 사용된다push protocol💡HT..
-
JAVA - Tomcat, Servlet 으로 클라이언트 요청받기CS/JAVA 2024. 6. 17. 23:20
클라이언트가 서버로 데이터를 요청하고 받는 과정이다. 클라이언트가 서버로 요청을 보내면, db 서버는 그에 맞는 데이터를 db서버에 요청한다.db서버는 데이터를 서버에 보내고 데이터를 받은 서버는 그에 맞는 응답을 클라이언트로 보낸다. 지난 포스팅에서는 JDBC를 이용해 서버와 db서버가 요청/응답을 주고 받는 과정을 구현해보는 실습을 했다.https://shinebyul.tistory.com/51 JAVA - JDBC 사용해보기웹에서 클라이언트가 데이터를 요청하면, 서버는 DB서버에 데이터를 요청해 받아서 보내줘야 한다. 이번 포스팅에서는 JDBC를 이용해 DB에 데이터를 요청해 받아볼 것이다. 사실 나중에는 springshinebyul.tistory.com 이번엔 Tomcat을 이용해 클라이언트와 서..
-
REST, REST api, RESTful api, statelessCS/Network 2024. 4. 10. 20:12
rest api란 REST원칙을 적용해 서비스 api를 설계한 것이다. REST란, 자원을 이름으로 표현해 해당 자원의 상태를 주고받는 것이다. 이런 REST원칙을 잘 지킨 REST api를 RESTful하다고 하며, RESTful api는 요청의 모습 자체로도 어떤 자원을 요구하는지 추론이 가능하다. 다시말해 요청 주소만으로 어떤 자원을 필요로하는지 알 수 있는 것이다. reat api는 무상태성, 즉 stateless라고 한다. 무상태성을 알기 전에 그럼 상태성이 있는것은 무엇일까?stateful 한 특성은 server side에 client와 server의 동작, 상태정보를 저장하는 형태 즉, 세션 상태에 기반하여 server의 응답이 달라진다. 그럼 반대로 stateless한 특성은 server ..