2022/08/30 3

Chapter 03. DB에 작업하기

3.1 ORM 개념 이해하기 Persistence Framework란? persistance: 영속성 데이터의 영속성: 휴대폰을 새로 구매해도 기존에 있던 데이터를 끌어올 수 있는 것처럼 데이터가 없어지지 않는 특성을 말한다. Persistance Framework는 DB와의 연동되는 시스템을 빠르게 개발하고 안정적인 구동을 보장해주는 프레임워크를 말한다. 장점: 재사용, 유지 보수에 용이하다. 코드가 직관적이다. 종류 SQL Mapper: SQL을 개발자가 직접 작성한다. 매핑: 쿼리 수행 결과 객체 단점: DB 종류 변경 시에 쿼리 수정해야한다. 비슷한 쿼리를 반복적으로 작성해야한다. ORM(Object Relation Mapping): Object와 DB 테이블을 매핑한다. Java 함수를 사용하면..

Chapter 02. 프로젝트 준비하기

2.1 Spring Initializer Spring Boot 프로젝트 생성하기 start.spring.io 이클립스 / 인텔리제이 빌드 관리 도구 - 라이브러리 관리, 빌드 및 실행 Maven Project: Gradle Project: Spring Initializer 그룹: 회사 이름 개인: 블로그 도메인명을 쓰기도 한다. Artifact: 프로젝트 이름 Jar(Java Archive - 백엔드 서버만 만드는 경우 적합) vs War(Web Archive - 웹 어플리케이션 관련 내용 추가) LTS(Long Term Service): 8, 11, 17만 해당된다. lombok, Spring Web(API 서버를 만드려면 필수) 디펜던시 추가 2.2 프로젝트 구동 시키기 - build.gradle을 ..

Chapter 01. 프로젝트 진행 전 준비 사항

1.1 주제 JPA: 데이터를 가져와서 저장하는 방식 1.2 날씨 데이터 고르기 후보 1) 네이버에 날씨를 검색해서 검색 결과 크롤링 해오기 - By 기상청 2) 기상청에서 데이터를 얻어올 수 있을까? -> Open API를 통해 공공데이터를 제공한다. -> 공공데이터 포털에는 다양한 데이터가 있다. ex) 세금 관련, 날씨 관련, 코로나 관련한 데이터 등 다양하다. -> 그런데, 기상청은 국내에 한정된 날씨 데이터만 제공한다. 3) OpenWeatherMap API: 세계의 날씨 API