본문 바로가기

전체 글262

Postsman 설치 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 도와 주는 플랫폼이다. Postman은 모든 API 개발자를 위해서 다양한 기능을 제공한다. 변수 및 환경, request 설명, 테스트 및 사전 요청에 필요한 스크립트 작성 등 Postman은 현재 워크 플로우를 더 효율적으로 만들 수 있도록 고안되었다. URL을 통해서 테스트를 하는것은 한계가 있다. 실제로 개발할 경우, 클라이언트에서 버튼을 만들고, 이벤트를 만들고, 버튼에 이벤트를 등록하고, 버튼을 누르면 해당 이벤트를 실행하고, 이벤트에서는 요청을 하고, 요청을 한 이후에는 응답을 받고, 그 응답을 받은 내용을 화면에 출력하는 등의 작업이 너무 길어지게 된다. Authorization이나 Header, Body를 수정하는건 더더욱 제한이.. 2023. 4. 11.
loader 사용하기 1. 설치하기 # using npm $ npm install --save @ibsheet/loader # using yarn (https://yarnpkg.com/) $ yarn add @ibsheet/loader HTML 2. 설정하기 가장 많이 쓰는 아이템들을 기준으로 아래와 같이 등록합니다. 선택사항은 사용하지 않으면 등록하지 않아도 되지만, 필수 아이템들은 등록해주셔야 합니다. import loader from '@ibsheet/loader' // config 설정시 등록할 아이템 const ibsheetLib = { name: 'ibsheet', // 필수 baseUrl: '/ibsheet', // 필수 theme: 'default', // default // 선택 locales: ['ko'],.. 2023. 4. 11.
ORM의 개념, JPA와 MyBatis 차이 데이터들이 프로그램이 종료되어도 사라지지 않고 어떤 곳에 저장되는 개념을 영속성(Persistence) 이라고 한다. 자바에서는 데이터의 영속성을 위한 JDBC를 지원해주는데, 이는 매핑 작업을 개발자가 일일히 수행해야 하는 번거로움이 있다. SQL Mapper와 ORM은 개발자가 직접 JDBC Programming을 하지 않도록 기능을 제공해주는 Persistence Framework 종류이다. 기존 JDBC 만의 사용으로 쿼리문을 만들어 요청하는 과정은 쿼리문이 조금만 길어져도 관리가 힘들거 번거롭다. 따라서 JPA와 MyBatis 라이브러리를 사용하여 문제를 해결할 수 있다. > SQL Mapper Object와 SQL의 필드를 매핑하여 데이터를 객체화 하는 기술 객체와 테이블 간의 관계를 매핑하는.. 2023. 4. 2.
[Spring Boot #6] 스프링 부트 내장 웹 서버 톰캣(tomcat) 설정 | 스프링 부트 내장 웹 서버 설정 스프링 부트 프로젝트를 생성할 시 스프링 부트에서는 내장 서블릿 컨테이너인 톰캣(tomcat)이 자동적으로 설정됩니다. 스프링 부트에서는 ServletWebServerFactoryAutoConfiguration 클래스에서 자동적으로 Tomcat 및 Jetty 같은 내장 웹서버에 대한 설정을 자동적으로 처리하며 스프링 부트 사용자가 쉽게 웹 서버 관련 설정을 하지 않아도 웹 서버를 프로젝트 안에 포함되게 합니다. @Configuration @AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE) @ConditionalOnClass(ServletRequest.class) @ConditionalOnWebApplication(type = Type... 2023. 4. 2.
[마이크로서비스 아키텍처 : 패턴과 핵심 기술] MSA를 위한 기술 - Spring Boot와 Spring Cloud https://yummy0102.tistory.com/370 Spring Framework EJB의 복잡성에 대한 대안으로 갭랃되어 두각을 나타냄 2004년에 버전 1.0 공개 DI와 XML 기반 설정으로 POJO를 그대로 사용할 수 있다 Spring을 걷어내도 Object를 그대로 사용할 수 있다 현재는 Annotaion이 중심이다 복잡한 설정 컴포넌트 스캔, 디스패쳐 서블릿, 뷰 리졸버, 웹 jar 들 설정 대안으로 Modern Framework 들이 등장하였다 Convention Over Configuration 복잡한 설정보다는 규약이나 관례 등의 약속들로 어플리케이션을 구성 Ruby On Rails Python Django Spring Boot Spring에서도 Modern Framework의 .. 2023. 4. 1.
[스프링부트 (2)] SpringMVC(1) Controller 생성하기 [스프링부트 (2)] SpringMVC(1) Controller 생성하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 Controller ] 입니다. : ) 아주 간단히 Controller에 대해 정리도 하려고 하니, 실제 스프링 부트의 Controller생성 방법으로 얼른 스킵하여 보셔도 무방할 듯하다. 1. MVC ▶ 개요 - MVC(Model View Controller)란 하나의 디자인 패턴이다. - 스프링 MVC : 스프링이 제공하는 웹 어플리케이션 구축 전용 MVC 프레임워크. 1. 모델(Model) : 비즈니스 규칙을 표현 2. 뷰(View) : 프레젠테이션을 표현 3. 컨트롤러(Controller) : 위 두가지를 분리하기 위하여 양측 사이에 배치된 인터페이스 이번 포스팅은 .. 2023. 4. 1.