본문 바로가기
카테고리 없음

[Spring Boot] 스프링 부트 관련 정리 및 참고 사이트

by 건복치 2021. 1. 20.
반응형

* 스프링 프레임워크 (Spring Framework = Spring) - Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크

동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다.

대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.

 

* 스프링 프레임워크를 이용한 프로젝트는 IDE로 Eclipse와 STS를 많이 사용

STS는 이클립스 베이스에 Spring F/W plug-in이 자동으로 추가된 IDE로 생각하면 됨.

 

STS(Spring Tool Suite) - 바로 개발 가능 

Eclipse - STS plug-in 별도 추가 설치 (Marketplace 이용)

(기존 이클립스에 플로그인 별도 추가 설치시, 버전 호환성 문제가 발생해 혹여 충돌이 일어나거나 꼬이는 가능성이 생길 수 있음)

 

 

* IDE (Intergrated Developement Environment) : 통합 개발 환경

코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어

 

* 스프링 부트로 게시판 만들기

congsong.tistory.com/15?category=749196

 

스프링 부트(Spring Boot) - 게시판 CRUD 처리하기 [개발을 시작해봐요!]

이전 글에서는 스프링 부트와 MySQL 데이터베이스의 연동에 대해 알아보았습니다. 이번 글부터는 약속대로 게시판을 구현해 보도록 하겠습니다. 대학에서 동아리원들과 처음으로 진행해 본 프로

congsong.tistory.com

 

* Mac MySQL, MySQL Workbench 설치

sysong85.tistory.com/65

 

[SQL] MAC 컴퓨터에 MySQL 와 Workbench 설치 및 설정

MAC 에 MySQL을 설치가 조금 특이해서 글로 남겨봅니다. 먼저 MySQL을 맥에 설치하기 위해 준비물이 필요 Mac용 패키지 관리자 Homebrew 를 설치 (링크) Homebrew The missing package manager for macOS (or Linu..

sysong85.tistory.com

 

* JSON 객체로 response

shinsunyoung.tistory.com/47

 

SpringBoot로 JSON 응답 보내는 방법 (GSON JsonObject, @ResponseBody, @RestController)

안녕하세요! 이번에는 Spring Boot에서 JSON 형태로 return을 해주는 방법에 대해 알아보겠습니다. 정말 간단하기 때문에 쉽게 따라오실 수 있습니다! 💃 준비 - DTO 만들기 예시를 보여주기 위해 간단

shinsunyoung.tistory.com

*RequestMapping 대신 GetMappint / PostMapping 사용의 이유

이전 버전의 스프링에서 컨트롤러 메서드에 URI와 HTTP 요청 메서드를 매핑하려면,

@RequestMapping을 이용해서 value 속성에는 URI 값을,

method 속성에는 HTTP 요청 메서드를 지정하는 방식을 사용하였습니다.

스프링 4.3 버전부터는 @GetMapping, @PostMapping 등,

요청 메서드의 타입별로 매핑을 처리할 수 있는 애너테이션이 추가되었습니다.

기존의 URI 매핑) @RequestMapping(value = "...", method = RequestMethod.XXX)
새로운 URI 매핑) @xxxMapping(value = "...")

 

 

* gradle에 GSON 추가

100winone.tistory.com/7

 

[SpringBoot] Gson 사용 및 DB 데이터 처리

오늘은 Gson 라이브러리를 이용해 DB에 있는 데이터들을 한번 리턴해보겠다. Gson은 JSON파일을 자바 Object로 변환해주는 구글이 만든 라이브러리다! XML보다 상대적으로 사용하기 쉬워 많이 사용한

100winone.tistory.com

stackoverflow.com/questions/62816319/post-method-and-return-json-object

 

POST method and return JSON Object

In my main class spring boot, I want to verify the information which are in the method parameters and do some logic to return JSON Object with attribute "code" which contains a value &quo...

stackoverflow.com

 

yulfsong.tistory.com/67

 

[스프링 부트 게시판] 회원가입 / ajax 비동기 처리

회원가입 / ajax 비동기 처리 회원가입 부분은 전 시간 로그인 기능 구현에서 index.jsp의 onclick="location.href='register'"> 이 부분과 연결되는 부분이라고 할 수 있다. 회원가입시 필요한 부분 : 아이디.

yulfsong.tistory.com

 

 

 

* Object(List, DTo) to JSON -> Jackson 라이브러리 사용

yonguri.tistory.com/71

 

스프링부트기반 Jackson 라이브러리 사용 팁 정리 - 1

스프링 부트에서는 Json -> Object, Object -Json 의 변환은 스프링부트 웹 스타타 킷- org.springframework.boot:spring-boot-starter-web -에 기본적으로 포함된 jackson 라이브러리를 사용한다. 스트링부트의..

yonguri.tistory.com

 

Spring 개발을 하다 보면, 컨트롤러 text/html 형식이 아닌 데이터 전달 목적으로 사용하고 싶을 때가 있습니다. 물론, 쌩 문자열인 plain/text 형식으로 보내도 상관은 없습니다만, 보통은 데이터 구조를 표현하는 방식인 XML 또는 JSON 형태로 많이 보냅니다.

데이터의 구조를 표현하는 이유는 데이터 표현도 있지만, 사실상 데이터를 사용하는 대상이 편하게 사용하기 위해서 입니다.

이 두개 중 JacksonJSON 데이터 구조를 처리해주는 라이브러리 입니다.

만약 JSON으로 데이터 구조를 표현 한다면, 아래와 같습니다.

 

 

* Jackson 라이브러리 이해하기

mommoo.tistory.com/83

 

[Spring] Jackson 라이브러리 이해하기.

안녕하세요. 오늘은 Spring 프레임워크에 빼놓을 수 없는 라이브러리중 하나인 Jackson 에 대해 간단하게 포스팅 합니다. 주의!! 해당 포스팅은 Jackson 의 라이브러리 2.9.7 버전을 다룹니다. 또한, 프

mommoo.tistory.com

 

반응형

댓글