프로그래밍

    [Spring][14]API Practice2[Address API 구현코드, Debug]

    목차 - JSP와 Spring의 차이 - 코드 정리 - 주소 api 구현 JSP와 Spring의 차이 Jsp와 Spring을 비교해보면 다음과 같습니다. 우리가 Spring에서는 MVC패턴을 사용하기 때문에 Controller를 거쳐야 합니다. 반면 Jsp는 Controller를 거치지 않고 스스로 호출합니다. API 코드 정리 test 후 완성된 코드를 적어 놓았습니다. * Tips 모델에 담아서 넘겨줌 -> jsp파일로 던져줌 톰켓에서 자바 먼저 컴파일 -> 자바스크립트 컴파일 그러나 반대는 안된다. 자바스크립트는 한 줄씩 읽고 디버깅해야 한다. body 온로드 이후 자바스크립트 생성 * UserController를 다음과 같이 정리합니다. 코드: @GetMapping("/juso") public S..

    [Spring][13]API Practice[API 실습, test]

    목차 - Api 실습 API 실습 도로명주소 API를 활용하고 실습해봅시다 * 아래에 중요한 것들이 있습니다! 테스트할 때 환경이 달라질 수 있기 때문에 여러 가지를 염두에 두고 테스트를 해야 합니다. 테스트할 때 개발자들이 mac을 쓰는 이유는 해외에 수많은 개발자들이 mac을 사용하기 때문입니다. 바로 배포나 개발을 할 때 mac이라는 개발환경이 다르기 때문입니다. 그래서 전 세계에 어디에서나 호환이 가능하도록 mac이라는 개발환경을 사용하는 것입니다. (-> 개발환경이 다름) 항상 테스트할 때는 동일한 환경에서 테스트해보는 습관을 들입시다. (인터넷 강의에서 어떤 환경을 설정할 때 동일하게 해 보자, 개념이 잡히면 처음에 환경 설정을 할 때 이해가 안 되더라도 개념이 잡히면 모두 이해 가능하다.) ..

    [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를 사용하게 되..