본문 바로가기
728x90
반응형

rest api4

[SpringBoot] GraphQL 설정 안녕하세요. J4J입니다. 이번 포스팅은 GraphQL사용을 위한 환경 설정 방법에 대해 적어보는 시간을 가져보려고 합니다. GraphQL이란? GraphQL은 API를 위한 쿼리 언어로 기존에 서버와 클라이언트 간 데이터 전달을 위해 많이 사용되는 Rest API의 단점들을 보완해줄 수 있는 기술입니다. Rest API의 단점은 다음과 같이 크게 2가지가 있습니다. OverFetching (오버패칭) UnderFetching (언더패칭) OverFetching은 클라이언트에서 실제로 사용되는 데이터만 불러오지 않고 사용되지 않는 데이터도 함께 불러옴으로 써 리소스의 낭비를 발생시키는 것을 의미합니다. 예를 들어 사용자 정보 중 사용자 아이디를 화면에서 사용하기 위해 API를 요청하게 되면 일반적으로 사.. 2021. 12. 23.
[Java] URLConnection을 이용한 API 호출 안녕하세요. J4J입니다. 이번 포스팅은 url connection을 이용한 api 호출에 대해 적어보는 시간을 가져보려고 합니다. 최근 회사 업무와 카카오 공채 2차 알고리즘 준비를 하다 보니 자바를 이용하여 rest api를 호출하는 코드를 자주 다루게 되었습니다. 하지만 시간이 지나면 결국에 다시 까먹게 될 것이고 현재 알고 있는 내용을 정리해 보고자 작성하게 되었습니다. 자바에서 rest api를 호출하는 방법은 여러가지가 있는 것으로 보입니다. 그리고 그런 방법들은 어떨지는 모르겠으나 제가 사용하는 방법은 json클래스를 사용하기 위해 jar파일을 등록해야 하기 때문에 jar파일부터 프로젝트에 집어넣어 보도록 하겠습니다. 들어가기에 앞서 아래 내용들은 자바를 위한 내용들입니다. 만약 스프링에 사.. 2021. 10. 2.
[Spring] Rest API / @RestController(2) 개요 ◎ 들어가기에 앞서 ◎ 프로젝트 설정 ◎ 파일 구성 안녕하세요. J4J입니다. 이번 포스팅은 스프링에서 Rest API 구현을 위한 프로젝트 설정에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 이전 포스팅에서 Rest API와 @RestController가 무엇인지에 대해 간단하게 알아봤었습니다. 앞서 알게 된 개념들을 바탕으로 이번 시간에는 JSP와 스프링을 사용하여 Rest API의 구조를 만들어보겠습니다. JSP로는 사용자가 보게 될 화면을 만들것이고 스프링에서는 화면에서 가져다 쓸 API를 만들어 보겠습니다. 프로젝트 설정 ※ 스프링과 관련된 코드는 모두 STS-3.9.12.RELEASE 버전을 기준으로 작성되었습니다. [ 0. 프로젝트 초기 설정 (프로젝트 명: rest, 패키.. 2021. 2. 27.
[Spring] Rest API / @RestController(1) 개요 ◎ Rest API란? ◎ 통신 과정 ◎ 스프링에서 Rest API ◎ 비동기 / Jquery / Ajax 안녕하세요. J4J입니다. 이번 포스팅은 Rest API와 @RestController에 대해 적어보는 시간을 가져보려고 합니다. Rest API란? Rest는 Representational State Transfer의 약자로 HTTP URI를 통해 리소스를 명시하고 HTTP Method(GET, POST, DELETE, PUT)를 사용하여 리소스에 대한 행위를 표현하는 것입니다. API는 Application Programming Interface의 약자로 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만들어 둔 인터페이스를 의미합니다. 그.. 2021. 2. 24.
728x90
반응형