leehyeon-dv 님의 블로그

스프링 환경 갖추기 본문

spring/spring Boot

스프링 환경 갖추기

leehyeon-dv 2024. 12. 18. 23:20

✨ 목차

  1. 기초지식
  2. 스프링 시작하기
  3. 포스트맨 설치하기
  4. 단축키

📌기초지식

  • JPA = 자바에서 관계형 데이터 베이스를 사용하는 방식을 정의한 인터페이스 
  • 하이퍼네이트 = 자바기반의 객체 관계 매핑 프레임 워크 
    • SQL을 작성하지 않고도 데이터베이스 작업을 수행할 수 있도록 도와준다 
    • 객체 지향 방식으로 데이터 베이스작업을 처리해 생산성을 높이고 코드의 유지보수성을 향상
  • CI/CD = 개발자가 개발 후에 애플리케이션을 빌드하고 테스트하고 원격  저장소에 코드를 업데이트하고 이를 배포
  • OAuth 2.0 = 애플리케이션이 사용자 인증 및 권한 부여를 안전하고 간편하게 수행할 수 있도록 설계된 오픈 표준 프로토콜

 

✏️스프링 시작하기 

 

프로젝트를 시작해 스프링부트로 바꿔주고 jdk는 java 17로 시작합니다 

그 다음, 

dependencies를 추가합니다 예를들어 

  • spring Web : 웹 애플리케이션 개발
  • Spring Boot DevTools : 개발 도구 
  • Lombok : 코드 자동 생성 
  • Spring Data JPA : 데이터 베이스 접근 

 

 

🔻실행

실행은 되지만 보여줄 게 없어서 오류가 발생합니다 

404에러 = 요청은 잘 수행됐으나 요청에 해당하는 페이지가 없어서 나오는 것 

서버 실행 후 localhost:8080을 요청하면 index.html을 찾도록 설정되어 있는데 index.html 파일을 프로젝트에 추가하지 않아서 오류가 발생한 상황이다 

 

🔻index.html 파일 추가 

파일만들어서 다음 입력후 저장

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <p>index.html</p>
</body>
</html>

 

 

 

🔻다시시작

성공~!

 

📌포스트맨 설치하기 

포스트맨 = api 개발, 테스트 및 관리에 사용되는 api 클라이언트 도구 ( 주로 REST API, SOAP와 같은 API요청을 시뮬레이션 하고 테스트 하는데 사용됨) 

  • API 를 호출하려면 매번 웹 브라우저를 켜고 URL을 입력해 요청하는 작업을 해야하지만 포스트맨은 몇번의 클릭으로도 이 작업이 가능하다 

1. 포스트맨 사이트에 접속해 운영체제에 맞는 다운로드를 한다 

 

2. 계정없이 들어가서 lightweight API client 버튼을 눌러 들어간다

  • 선택박스가 GET인  주소 입력 창 같은 것이 보입니다
  • HTTP 메서드인데 HTTP 메서드에는 GET, POST, PUT등 있음
  • GET = 서버로부터 정보를 요청하기 위한 용도 

 

🖥️단축키 

줄 복사  Ctrl + D
실행 shift+ F10
디버그 모드로 실행 shift + Ctrl + Alt + T
테스트 생성/이동 shift + Ctrl + T
사용하지 않는 임포트문 삭제 Ctrl + Alt + O
통합검색 (파일, 도구, 설정등) double Shift
오류 및 경고에 대한 빠른 수정 Alt + enter
최근에 연 파일 리스트 Ctrl + e
프로젝트 전체에서 코드 요소가 사용된 모든 위치  alt + F7
기본코드 자동완성  Ctrl + Space
문장자동완성  Ctrl + Shift + Enter
주석 처리  Ctrl + /
이름 변경  shift + F6
클래스 생성  Alt + insert
에디터에서 새 파일생성 Ctrl + Alt+ insert
검색 창에서 클래스생성 Ctrl + Shift + A

'spring > spring Boot' 카테고리의 다른 글

데이터베이스 만들기  (0) 2025.01.25
RESTful 웹 서비스 사용  (0) 2024.11.25
RESTful 웹 서비스 구축  (1) 2024.11.21
스프링 시작!  (2) 2024.11.15