목록전체 글 (15)
공부하는혜원
Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). 파라미터 수와 ? 수를 확인해보자
인텔리 J Spring-boot Mysql PostMan Restful API org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 3 >> Dao에서 query를 확인해주면 된다 Spring JdbcTemplate - 머루의개발블로그 (wonwoo.ml) Spring JdbcTemplate - 머루의개발블로그 오늘은 Spring 초창기부터 있었던 JdbcTemplate대해서 간단히 알아보도록 하자. JdbcTemplate은 엄청나게 많은 메서드들을 가지고 있다. 하나씩 다 살펴볼 수는 없지만 주로 사용하는 것들 위주로 살펴보 wonwoo.ml queryForObject..
인텔리 J Spring-boot Mysql PostMan Restful API 00:19:45.599 INFO [File:DirectJDKLog.java] [Func:log] [Line:173] [Message:Initializing Spring DispatcherServlet 'dispatcherServlet']- Initializing Spring DispatcherServlet 'dispatcherServlet' 00:19:45.599 INFO [File:FrameworkServlet.java] [Func:initServletBean] [Line:525] [Message:Initializing Servlet 'dispatcherServlet']- Initializing Servlet 'dispatc..
if else 문 - if문이 식으로 사용되는 경우 값을 반환함 (코틀린에만 있음) - if 식의 경우 반드시 else를 동반해야 함 if else문이 식으로 사용되는 경우 val max = if (a>b) a else b - if 식의 branches들이 블록을 가질 수 있음 - 블록의 마지막 구문이 반환 값이 됨 - 삼항연산자가 없음 (ex) int max = (a>b) ? a:b ; print ("x == 1") 2 -> print ("x == 2") else -> { print(" x is neither 1 nor 2") }} - break문도 필요 없음 - when문이 식으로 사용되는 경우에는 조건을 만족하는 branch의 값이 전체 식의 결과 값이 됨 - else문은 필수 print("4") ..
기본 타입 - 코틀린에서는 모든 것은 객체임 - 모든 것에 맴버 함수나 프로퍼티를 호출 가능하다. 숫자 - char를 숫자형으로 처리하지 않는다. - 8진수 미지원 - (c: Char) if (c==1) (x) , if(c=='a') (o) fun main() { var a: Int = 10000 var b: Int = 10000 println("${a === b}") //같은 오브젝트 인지 println("${a == b}") //값이 같은지 } representation - java에서 숫자형은 JVM primitive type으로 저장됨 - nullable이나 제네릭의 경우에는 박싱됨 - 박싱된 경우 identity를 유지하지 않는다. Explicit conversions - 작은 타입은 큰 타입의..
패키지 정의 - 디렉터리와 패키지를 일치시키지 않아도 됨 함수 정의 - fun 키워드로 정의 - 리턴할 값이 없는 경우 Unit(object)으로 리턴함 (java의 void) //생략 가능하다.(defalut) 지역 변수 정의 - val: 읽기 전용 변수 (java의 final과 유사) - var: Mutable 변수 문자열 템플릿 var a=1 var s1 = "a is $a" a=2 var s2 = "${s1.replace("is","was")}. but now is $a" nullable - 값이 null일 수 있는 경우 타입에 nullable 마크를 명시해야 함 fun parselnt(str:String): Int?{ //int일 수도 null일수도 //정수가 아닌 경우 null을 리턴 //nu..
스프링 컨테이너와 빈(Bean) 객체의 생명주기에 대해 학습 스프링 컨테이너와 빈(Bean) 객체는 유기적으로 연결되있어서 생성시기가 같다. (소멸시기도 같다.) = 생명주기가 같다. 1) 인터페이스를 이용하는 방법 implements InitializingBean, DisposableBean 2) 스프링 속성 이용하기
DI ( Denpendency injection ) 의존성을 주입하는 방법 가장 유연적 1) 생성자를 이용한 의존 객체 주입 name 속성 사용 규칙: set을 빼고 다음 알파벳은 소문자를 사용 자바코드 Spring 생성자마다 객체를 넣어준다. 생성자를 이용할땐 constructor-arg태그를 이용해준다. ref="객체" new를 사용 GenericXmlApplicationContext를 사용해서 모든 의존을 주입한다. 이후에는 getBean을 사용하여 호출 getBean은 참고만 하는거다. 2) setter를 이용한 의존 객체 주입 property 태그를 이용. 3) List타입 의존 객체 주입 property를 사용하고 list와 value 사용 4)Map타입 객체 주입 map > > > 기능별로 ..