목록springboot (3)
J.one_DevNote
Web Socket이란? 기존 단방향 통신이었던 HTTP와 달리 양방향 통신을 제공하기 위해 개발된 프로토콜이다. Web Socket은 HandShake 과정을 통해 커넥션을 생성하며, 이 요청은 방화벽 설정이 필요없이 80, 443 포트를 이용하여 양방향 통신을 하게된다. 또한 HTTP규격을 그대로 유지할 수 있기 때문에 HTTP인증, CORS 등을 동일하게 적용할 수 있다는 장점이 있다. HTTP vs AJAX vs WebSocket HTTP는 URL을 요청을 통한 Request/Response 형식으로 서버와 상호 작용을 합니다.AJAX는 XMLHttpRequest객체를 통해 웹서버에 요청하고, 서버는 XML, JSON, Text형식으로 응답하여줍니다.Web Socket은 요청을 응답한후 연결을 끊..
API(Application Programming Interface)란 무엇인가? API는 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구입니다 예를 들면 API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달합니다. API 종류 1. REST(Representational State Transfer) REST는 네트워크를 통해서 컴퓨터들끼리 통신할 수 있게 해주는 아키텍처 스타일입니다. REST API는 인터넷 식별자(URI)와 HTTP 프로토콜을 기반으로 합니다. REST는 HTTP 프로토콜 덕분에 ‘단순함’이 핵심이라고 할 수 있..
방법 1. java config를 이용한 연결 1. maven dependency 설정 org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0 2. Java Config파일을 생성해 DB연결및 Mybatis연결 세팅을 해준다. -sqlSessionFactory 메소드에서 mapper파일을 읽어드릴 범위 지정 @Configuration @MapperScan(value= {"com.ex.toypj.mapper"}) @EnableTransactionManagement public class MyBatisConfig { @Bean public DataSource customDataSource() { return DataSourceBuilder.create() .u..