달력

9

« 2019/9 »

  • 29
  • 30
  •  
  •  
  •  
  •  
  •  



 

 

Parameters

·       쿼리의 파라미터

·       PreparedStatement 객체의 ? 해당되는 바인딩 변수 여기에 해당됩니다.

·       전달되는 객체에 따라 파라미터의 타입이 결정됩니다.

 

 

 

Mybatis 코드

<select id="selectPerson" parameterType="int" resultType="hashmap">

        SELECT * FROM person WHERE id=#{id}

</select>

 

 

 

Java 코드

String selectPerson = "SELECT * FROM person WHERE id=?";

PreparedStatement preparedStatement = conn.preparedStatement(selectPerson);

preparedStatement.setInt(1, id);

 

 

여러 개의 파라미터를 통한 쿼리문

<insert id="insertPerson" parameterType="com.tistory.codedragon.vo.Person">

        INSERT INTO person (id, username, password)

        VALUES(#{id},#{username},#{password})

</insert>

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

NumPy 패키지 특징

·       배열 연산은 C로 구현된 내부 반복문을 사용하기 때문에 파이썬 반복문에 비해 속도가 빠르며 벡터화 연산(vectorized operation)을 이용하여 간단한 코드로도 복잡한 선형 대수 연산을 수행할 수 있습니다.

·       배열 인덱싱(array indexing)을 사용한 질의(Query) 이용하여 간단한 코드로도 복잡한 수식을 계산할 수 있습니다.

·       numpy 배열(array)과 배열에 특화된 함수를 제공하며, 난수 생성, 데이터 집계, 선형대수, 푸리에 변환 등 유용한 함수를 지원합니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

pymongo 패키지의 메소드

 

메소드

설명

insert_one(doc)

·       1개의 문서를 컬렉션에 입력합니다.

·       InsertOneResult 객체를 반환합니다.

·       inserted_id을 제공합니다. 문서에 명시적인 키가 없을 때 이들 속성을 사용하면 키를 찾을 수 있습니다. _id 키가 지정되어 있다면 이는 문서를 입력한 후에도 그대로 남아 있습니다.

insert_many(docs)

·       문서 리스트를 컬렉션에 입력합니다.

·       InsertManyResult 객체를 반환합니다.

·       inserted_ids 속성을 제공합니다문서에 명시적인 키가 없을 때 이들 속성을 사용하면 키를 찾을 수 있습니다.

find_one()

·       특정한 조건에 부합하는 하나 이상의 문서를 찾은 문서를 반환합니다.

·       딕셔너리를 파라미터로 전달하면 이들 함수는 파라미터로 전달된 키 값과 일치하는 값을 지닌 문서를 반환합니다.

find()

·       특정한 조건에 부합하는 커서 제너레이터를 반환하는데, 이는 list() 함수나 for 루프에서 이터레이터를 사용해서 리스트로 변환할 수 있습니다.

·       딕셔너리를 파라미터로 전달하면 이들 함수는 파라미터로 전달된 키 값과 일치하는 값을 지닌 문서를 반환합니다.

sort()

·       쿼리 결과를 정렬시켜줍니다.

·       인자 없이 함수를 실행하면 sort() 함수는 _id 키로 오름차순 정렬을 수행합니다.

count()

·       전체 컬렉션(collection) 혹은 쿼리로 반환되는 문서의 개수를 반환합니다.

·       deprecated

delete_one(doc)

·       하나의 문서에서 특정 조건을 만족하는 문서들을 삭제합니다.

delete_many(docs)

·       컬렉션에서 특정 조건을 만족하는 문서들을 삭제합니다.

delete_many({})

·       전체 문서를 삭제할 때 컬렉션을 남겨 두려면 빈 딕셔너리를 파라미터로 전달하는 delete_many({})를 실행합니다.

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Spring Exception 특징

특징

설명

Controller 기반

·         부가기능을 제공하는 Advice클래스를 작성합니다

·         XML설정파일에 <aop:config>태그를 이용하여 Aspect 설정합니다. , 어드바이스와 포인트컷을 설정합니다.

Global Excpeiton Handler

·         예외처리는 cross-cutting concern, 애플리케이션 전체에 포인트컷이 적용되어야 합니다.

·         @ControllerAdvice 어노테이션을 포함한 클래스는 전역 예외처리 컨트롤러가 됩니다.

·         컨트롤러에서 캐치한 예외는 JSP같은 View 혹은 JSON으로 응답이 가능합니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요