BackEnd

    [Spring][12]API 활용하기

    목차 - 주소 API 활용 주소 API 활용 go.kr에서 go뜻은 government의 약자입니다. 정부에서 운영하는 사이트라는 것이죠 api는 보통 http로 요청을 하면 json으로 반응을 해서 돌려줍니다. (Application Programming Interface) sdk를 다운로드하고 build path로 설정하여 응답도 받아줍니다. 내장 함수를 사용하면 엄청 편합니다. software development kit 체험하기로 어떤 것을 사용할지 정해 봅시다! 팝업 API가 괜찮네요. 팝업을 사용해봅시다. * 보통 도메인까지 주소로 생각하면 됩니다 * 이제 api를 활용할 수 있습니다. 아래의 주소의 ? ?에 각각 confm키와 returnUrl를 입력해주면 https://www.juso.go..

    [Spring][11]JPA fetchType, Mapping, Open-in-view[양방향 맵핑 정리,LAZYloading]

    목차 - LAZYloading의 개념 - 실습 - LAZY - EAGER - Open-in-view LAZYloading의 개념 oneToMany의 default 설정값은 LAZY입니다. * messageConverter 동작원리를 알아야 합니다. User-> 객체 -> JSON으로 반환 * Lazy Loading oneToMany로 만약 양방향 Mapping으로 컬렉션에 있는 데이터도 Getter로 다 들고 오게 되면 느려지기 때문에 (많은 일을 하게 됨, 즉, 쓸데없이 들고 와야 하는 경우도 있음) Lazy Loading을 사용해서 컬렉션은 Getter로 불러오지 않게 합니다. 그렇게 되면 Getter를 사용하지 않은 상태는 데이터를 들고 오지 않은 상태입니다. 그 상태에서 Getter를 사용하게 되..

    [Spring][10]ORM, JPA oneToMany[양방향 Mapping 실습]

    목차 - 양방향 Mapping - ORM 실습 양방향 Mapping 양방향 Mapping test를 위해 DB에 테이블을 새로 만들어 줍니다. ddl-auto: create -> none 그리고 아래와 같이 HeidiSQL에 접속하여 쿼리문 작성을 합니다 Readme에 더미 데이터를 추가해줍니다. /test/post url로 테스트해봅시다. /test/post/1 post에 잘 담겨 있네요. ORM 실습 이제 포스트와 유저와 합쳐주어야 합니다. 보통 한 명의 사람이 여러 포스팅을 하죠? 제가 블로그 포스팅하는 것처럼요 아래와 같이 추가해주면 이제 양방향 Mapping이 가능해집니다. 즉, User 한 명에 여러 post를 연결해준다는 것입니다. post의 포린 키를 user에 맞게 가지고 와서 연결해줍니..

    [Spring][9]RDB, Object Relationship Mapping in Spring[관계형 데이터베이스, ORM]

    목차 - 동기 , 비동기 - 관계형 데이터베이스 - 서브 쿼리 - Inner join - ORM - UX 개선 동기, 비동기 예를 들면 파일 시스템에서 학생 시스템, 직원 시스템으로 분리되어있는데 한 직원이 서울로 이사하면 데이터를 변경을 해야 합니다. 여기서 두 개의 데이터가 일치되지 않으면 동기화되지 않다는 뜻입니다. 다른 예시로는 동기화는 일의 순서가 있는데 우리가 라면을 끓이고 삼겹살을 구울 때처럼 동기화하는데 순서가 있습니다. 그러나 비동기화는 일의 순서가 없고 동기화되지 않는 상태입니다. 사람은 비동기화가 가능합니다. 라면을 끓이면서 같이 고기 굽는 것처럼 이요. 다만 컴퓨터는 동기적 프로그램입니다. 스레드가 없으면 전부다 동기적 프로그램으로 봐도 무방합니다. 비동기 프로그램은 일의 순서가 없..