스칼라로 JDBC API 리팩토링하기 1

Toggle Space Navigation Tree
Space Map

이 문서는 스칼라로 JDBC API 리팩토링하기 로 이동했다. 앞으로 모든 문서 업데이트는 SLiPP Wiki에서 진행할 계획이다.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. 11월 09, 2010

    자바지기 says:

    이 부분에 Scala는 " 세 개를 사용해서 여러 줄로 문자열을 표현할 수 있습니다. val query: String = """crea...

    이 부분에 Scala는 " 세 개를 사용해서 여러 줄로 문자열을 표현할 수 있습니다.

    val query: String = """create table user ( 
                    userid          VARCHAR(12)     NOT NULL    PRIMARY KEY, 
                    name                    VARCHAR(20)             NOT NULL, 
                    email                   VARCHAR(50) )""" 
    

    from 석종일

    나중에 문자열 출력할때 앞의 공백 안나오게 하려면
    아래처럼 하면 좀더 낫지 않을가 싶습니다. 근데 .stripMargin 을 쓰는게 보기 좋은지는 잘 모르겠습니다.

    val query: String = """create table user ( 
                    |userid          VARCHAR(12)     NOT NULL    PRIMARY KEY, 
                    |name                   VARCHAR(20)             NOT NULL, 
                    |email                  VARCHAR(50) )""".stripMargin 
    

    from 변정훈

    이상 "라 스칼라 코딩단"으로 부터 의견이었습니다.(http://groups.google.com/group/scala-korea/browse_thread/thread/c1108d1d542218fe)

  2. 11월 11, 2010

    자바지기 says:

    class User(newId: String, newName: String, newEmail: String) { val id: S...
    class User(newId: String, newName: String, newEmail: String) {
    
      val id: String = newId
      val name: String = newName
      val email: String = newEmail
    
    }
    

    위는 다음과 같이 1줄로 줄일 수 있습니다.

    class User(val id:String, val name:String, val email:String) 
    

    PS. 역시 소스를 공개하고 다른 사람들에게 공유하면 나도 배우는 것이 많다는 것을 느끼고 있다. 소스 코드 짜면서도 배우고, 리뷰하면서도 배우고..

    1. 11월 16, 2010

      hyukhur says:

      생성자 부분이 어색했는데 이런 방식이 있었네요... 테스트는 스칼라 스타일로 할 수 없을까요?

      생성자 부분이 어색했는데 이런 방식이 있었네요...

      테스트는 스칼라 스타일로 할 수 없을까요?

      1. 11월 17, 2010

        자바지기 says:

        아직 테스트에 대해서는 많이 신경쓰지 못하고 있음. 일단은 스칼라 언어를 배우는데 집중하다보니 기존의 JUnit과 비슷한 방식으로 테스트하고 있...

        아직 테스트에 대해서는 많이 신경쓰지 못하고 있음.
        일단은 스칼라 언어를 배우는데 집중하다보니 기존의 JUnit과 비슷한 방식으로 테스트하고 있는데 이후 스칼라에 대한 이해도가 높아진다면 그 때는 다른 방법들을 찾을 생각이다.

        혹시 좋은 방법 있으면 찾아서 공유해주면 좋겠네.