leehyeon-dv 님의 블로그
스프링 환경 갖추기 본문
✨ 목차
📌기초지식
- 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 |