
이 부분은 ionic framework에서 어플을 생성할때 typescript을 만지면서 많이 본 부분이라 익숙하다.var j: String? = "ABC"var i: Int = 10j = nulli = null < error 발생변수에 들어오는 값을 보고 타입을

API 사용 전 작업으로 DB를 설치하고 DB 를 편하게 관리하기 위해 DBeaver를 다운로드한다.

spring initializr사양 Project Gradle - KotlinLanguage - KotlinJava - 17Dependencies - 들어가서 세가지 수정Dependencies관리할 자료파일들 의존성을 위해 추가.1\. Spring Web web생성용(

시리즈 코틀린과스프링으로API호출하기의 아래 두가지 준비를 한 뒤의 내용1\. mariaDB & DBeaver 설치2\. spring initializr 사용Kakao developer : 다음 검색 API다음 REST API 중블로그 검색하기 기능을 테스트 했다.위

DTO(Data Transfer Object) 는 데이터를 주고받기위한 객체Entity는 어플과 DB가 데이터 처리할때 사용됨저번 시리즈에 이어서 com.example.study 밑에 blog.dto라는 Package를 만들고 그 안에 Kotlin을 생성하는데, 이름은

저번 시간에는 컨트롤러와 서버가 통신하는데 사용되는 객체인 DTO를 생성했다면이번시간에는 DB랑 Repository가 통신할때 사용되는 객체인 Entity를 생성한다.저번에 생성했던 blog.dto 안에 entity 라는 package를 생성하고, 또 그 안에 New>

저번에 Entity를 만들었는데, 그 Entity로 DB에 SQL을 날릴수 있는 repository를 만듬. 여기서 주의할것은 인터페이스로 만들어야한다.구성을 바꿨다. 저번시간까지는 blog.dto라는 폴더(package) 안에 entity만들어가있었는데,blog.dt

서비스를 만들때에는 비지니스 로직(Business Logic)이 사용되는데현재 테스트를 위해 다른 로직 없이 값이 제대로 전달되고 반환되는지 확인하기 위해 print를 찍어보겠다.우선 blog 밑에 service라는 패키지와 밑에 BlogService라는 Class 파

controller 까지 만들면 API 호출을 통해 서버와 통신이 되는지 확인할 수 있다. 똑같이 blog 밑에 controller Package를 생성하고 그안에 Class Kotlin 파일을 생성한 뒤 API 사용을 위해 @RestController 를 선언해준다.

저번시간에 controller를 이어서 webclient로 API를 받기위해선 maven을 통해 webclient 라이브러리를 설치해 줘야한다.Google 에 maven repository를 입력하고 들어가고mavenSpring WebFlux를 입력하고 들어가준다.들어

이번에는 에러, 형식에 맞지않는 요청이 들어왔을때 그대로 실행하지 않고 오류에 대응하는 것을 만든다.예외 처리(Exception Handling) 혹은 오류 처리(Trouble Shooting)란 실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대

저번 글에서 진행했던 ExceptionHandler는 Dto의 값을 보고 Exception을 던졌는데, 이번 글에는 서비스에서 걷어내고 Dto에서 바로 validation 체크를 하겠다.우선 maven repository에 들어가서 필요한것을 가져와야한다.24-03-3

목적은 검색을 했을때검색 빈도수가 높은것으로부터 상위 10개를 출력하게 하는것으로 수정할 것인데,Service의 BlogService를 통해서 수정을 할 것이다.BlogService에 소괄호를 추가해서 사이에 val word를 입력하면 Repository뜨는것을 클릭해