java/spring, springBoot 8

스프링부트(SpringBoot) - REST -POST사용해보기

HTTP 메소드중하나인 REST API를 구현할 수 있는 방법 중 두번째 POST방식에 대해서 알아보고자한다. - POST방식은 리소스 생성 및 추가에 사용한다. 데이터를 계속해서 변화시키기때문에 멱등성과 안정성은 없다. - Path Variable형태가 가능하며 Query Parameter는 가능하지만 특정 데이터에 필터링을 위해 사용되기때문에 적절하지는 않다. -DataBody를 가지고 있어 대표적으로 이것을 사용하는 방식이라 말할 수 있다. HTTP Header와 HTTP Boody로 구분되면서 HTTP Boody에 메세지를 담아서 보낼 수 있다. 메세지는 문자로 TEXT,HTML,JSON...과 같은 것들이 해당된다. 앞서 GET방식에서 배웠던 URL에 담아서 데이터를 보내는 형태는 주소가 외부로..

스프링부트(SpringBoot) - REST -GET 사용해보기

스프링 부트에서 처음 다뤄볼 내용은 HTTP 메소드중하나인 REST API를 구현할 수 있는 방법 중 첫번째 GET방식에 대해서 알아보고자한다. 이전에 REST API에 대해서 잠깐 알아보자! REST는 Representational State Transfer 이며, 소프트웨어 프로그램 아키텍처의 한 형식이다. 즉, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. HTTP 프로토콜은 GET, POST, PUT, PATCH, DELETE의 Method를 제공( CRUD ) GET은 Read를 의미한다. 정보의 요청, 또는 URL이 가진 정보를 검색하기 위해 서버에 요청한다. [ GET 예제 1] 1. RestApiController 를 하나 생성해준다. 2...

스프링부트(SpringBoot) 시작하기 - Spring Initializr

Spring으로만 프로젝트를 만들다 SpringBoot를 배워보기로했다. SpringBoot는 Spring보다 개발을 빠르게할 수 있으며 구성이 거의 필요하지않다. 기본값 설정이 존재하지만 설정을 바꿀 수 있다고한다. SpringBoot를 시작하기 위해서는 구글에 Spring Initializr을 검색한다. 더보기 Spring Initializr https://start.spring.io/ Project - Gradle - Groovy Language - Java Spring Boot - 2.7.16 Project Metadata / Packaging - Jar - Java / 11 왼쪽 상단 ADD DEPENDENCLES.. 클릭 코드를 사용할때 자동완성되는 기능을 가진 [Lombok] 사용 + [Sp..

스프링(Spring) - 시작해보기(java->spring변환)

지난 시간에는 스프링 프로젝트 생성까지 해봤는데요! 이번 시간에는 간단하게 java클래스 파일을 spring스타일로 변환하는 과정을 보여드리기 위해서 포스팅을 쓰게됬습니다! 자 시작해볼까요? 👀 ✅ java 프로젝트 만들어보기 - 같은 패키지에 서브 클래스와 메인 클래스를 생성하여 프로젝트를 실행해 보도록 하죠 - MainClass에서 서브 클래스인 TranspotationWalk라는 객체를 new를 통해 생성하여 생성된 새로운 transpotationWalk를 통해서 move()를 호출하게 되어 출력화면처럼 "도보로 이동합니다"라는 문구가 나오게되죠 ✅ java를 스프링으로 변환해보기 - 우선 spring을 사용하기 위해서는 xml파일을 따로 생성해주어야 합니다. - src/main/resources ..

스프링(Spring) - 프로젝트 생성해보기

이전 포스팅에서 스프링 플러그인에 대해서 글을 썻었는데요! 이번에는 실제로 프로젝트를 생성하는 과정을 보여드리고자 글을 쓰게되었습니다! 이전글은 아래 링크를 통해서 함 보고오시면 좋을거 같습니다 🙄 https://jeongdev55.tistory.com/48 스프링(Spring)개념 정리 스프링(Spring)이란? -별명은 spring servlet -쉽고 효율적인 javaEE개발을 위한 framework -개발자 -Rod Johnson 스프링의 특징 -lightweight(경량)급 프레임 워크 -무거운 EJB의 해결책 -앤터프라.. jeongdev55.tistory.com 스프링 프로젝트를 생성하기 위해서는 STS가 필요한데요! 아직 설치하시지 못하셨다면 아래 링크 참고 바래요!👇 https://jeo..

스프링(Spring) -스프링 프레임워크

1-1 스프링 프레임워크 스프링 프레임워크는 주요기능으로 DI,AOP,MVC,JDBC등을 제공한다. 1-2 스프링 프레임워크에서 제공하고 있는 모듈 스프링모듈 기능 Spring-core 스프링의 핵심인 DI(Dependency Injection)와 loC(Inversion of Control)를 제공 Spring-aop AOP구현 기능 제공 Spring-jdbc 데이터베이스를 쉽게(적은 양의 코드)다룰 수 있는 기능 제공 Spring-tx 스프링에서 제공하는 트랜잭션 관련 기능 제공 Spring-webmvc 스프링에서 제공하는 컨트롤러(Controller)와 뷰(View)를 이용한 스프링MVC 구현기능 제공 스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 X..

이클립스(eclipse)에 스프링(spring) 설치하기

플러그인 방법 1 1. 이클립스 실행 2. 상단 탭 - [Help] - [Eclipse Marketplacs...] 클릭 3. find: sts - [install] 플러그인 방법 2 1. 이클립스 실행 2. 상단 탭 - [Help] -[Install New Software] 클릭 3. work..맨뒤에 [add]버튼 클릭 4. 이름은 임의로 작성 Location: http://dist.springsource.com/release/TOOLS/update/e4.8/ 를 입력 (주의:TOOLS는 대문자) 5. core3ro, extension,integration정도 즉,위에서 5개정도만 체크 6. next > next > 동의 후 finish 7. Do you trust these certificates?..

스프링(Spring)개념 정리

스프링(Spring)이란? -별명은 spring servlet -쉽고 효율적인 javaEE개발을 위한 framework -개발자 -Rod Johnson 스프링의 특징 -lightweight(경량)급 프레임 워크 -무거운 EJB의 해결책 -앤터프라이즈 시스템에서 요구하는 분산처리,확장성,안정성 등을 해결 -POJO를 베이스로 하는 엔터프라이즈 개발 프레임워크로 재사용이 좋다. (참고)POJO:Plain Old Java Object로 자바가 중심이고 자바는 다른것에 종속되지 않는다. (다른 클래스를 상속받아서 만들어야 하는 클래스가 아니다.) - 전자정부 표준 프레임 워크(MyBatis) (참고) 토비의 스프링 스프링을 작성하는 방법으로는 3가지가 있습니다. 작성방법1) -기존 eclipse(Dynamic ..