본문 바로가기

2015/06

Scala생략법(일본어번역안함) このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります。メソッド定義def concatAsString(a: Int, b: Int): String = { val a_ = a.toString(); val b_ = b.toString(); return a_.+(b_); }セミコロンは省略できます。def concatAsString(a: Int, b: Int): String = { val a_ = a.toString() val b_ = b.toString() return a_.+(b_) }引数を持たない且つ、定義時に () ありで定義したメソッドは、呼び出し時に () を省略できます。def concatAsString(a: Int, b: Int): String = { val a_ = a.toStr.. 더보기
ScalaのPerson package com.example.scala.person class Person(val name: String, val age: Int){ def introduce(): Unit ={ printf("私の名前は%sです。年齢は%dです。\n", name, age) } def toshi(): Unit ={ //var adult: String //宣言もあんまりしないほうでもよい //if(age >=20){ // adult = "成年"} //else { //adult = "未成年"} // } //} val adult = if(age>19){ "成年" }else { "未成年" } printf("私の名前は%sです。年齢は%dです。%sです。\n", name, age,adult) age match { case 20 => ".. 더보기
ScalaのTest2 package com.example.java.Person2 import com.example.scala.person.Person import com.sun.xml.internal.xsom.XSWildcard.Other /** * Created by aram.park on 15/06/24. */ class Person(val name: String, val age: Int, val friends: List[String]=Nil) { //Nil을 선언하는 이유는 뭔지 조사하기 def introduce(): Unit = { printf("私の名前は%sです。年齢は%dです。\n", name, age) } def addFriend(friend: String):Person = { new Person(name,age,.. 더보기
Scala 24일 과제 3번까지 1番object FizzBuzz{ def main(args: Array[String]): Unit = { // ヒント //val fizz = (1 to 100).foreach { x => // 剰余算 if (x % 3 == 0) { val fizz = "ウェイ" } else if (x % 5 == 0) { val fizz = "ウェーイ" } else if ((x % 3 == 0) && (x % 5 == 0)) { val fizz = "ウェイウェーイ" } else { val fizz = x } } } } 2番 object FizzBuzz{ def main(args: Array[String]): Unit = { // ヒント //val fizz = (1 to 100).foreach { x => // 剰余算 i.. 더보기
[자료퍼옴] DB 정규화의 중요성 (1,2,3 차 정규화 종합 예시) 제1 정규형 : 필드에는 최소 데이터만 입력해야만 필드 자료의 중복여부가 명확해진다. 제2 정규형 : 필드들은 기능적으로 종속관계를 가져야 한다. 따라서 기본키/고유키와 관련되지 않는 자료는 따로 분리한다. 제3 정규형 : 다른 필드(정보)에서 파생되거나 계산해서 얻어낼 수 있는 필드는 제거한다.(각 필드의 데이터를 독립적이어야 한 필드의 값을 변경했을 때 다른 필드에 영향이 미치지 않게 된다.) 데이터베이스에서 가장 중요한 이론이 무엇인가? 라고 질문한다면 단연 정규화 이론이 될 것입니다. 정보가 안정적으로 구성이 되고 사용자 요구사항을 정확하게 처리하며 효율적으로 관리될 수 있는 근간 이론이기 때문에 정규화 이론은 매우 중요하다고 할 수 있습니다. 데이터베이스 전문가로 현장에 있으면서 많이 답답한 것.. 더보기
정규화개념(시나공 실기) 1. 정규화의 개념- 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정으로, 정규화의 목적은 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이다. - 정규화의 절차이름조건제1정규형반복 속성 제거, 모든 속성이 원자값을 가짐제2정규형부분 함수적 종속 제거제3정규형이행적 함수적 종속 제거BCNF후보키가 아닌 결정자 제거제4정규형다치종속 제거제5정규형조인 종속성 이용 2. 정규화 과정 - 정규화 과정을 거치기 전 최초 테이블 제품번호제품명 재고수량 주문번호 고객번호 주소 주문수량 1001 모니터 2000 A345D347 100200 서울부산 150300 1007 마우스9000 A210A345B230 300100200 광주.. 더보기
자바8 Stream정리 범용적으로 사용되는 관수형 인터페이스 Java.util.function package자바8은 범용적으로 사용되는 관수형 인터페이스는 java,util.function 패키지를 용의하고 있다.java8로부터 추가된 새로운 메소드로 관수형인터페이스를 인수로 가지는 메소드의 대부분은인수에 이 패키지를 용의한 관수형 인터페이스를 사용하고 있다. 람다식이 활약하는 Stream APIJava 8에서는 새롭게 도입되는 기능 중 함수형 인터페이스를 사용하여 작업을 수행하며이 추가되어 있습니다. 그 중에서도 특히 주목을 받고있는 것이 배열이나 Collection 등의 집합체를 취급하는 「Stream API "입니다. Stream API는 집합체를 취급 Stream 인스턴스에 대해 용도에 맞는 몇 가지 메소드를 추가하고 .. 더보기
리눅스 사용자 및 그룹관리 http://www.withhong.com/xe/software/184259 * MissFlash의 리눅스 유용 명령어 목록 사용자 및 그룹 추가1 : useradd missflash 그룹 지정 사용자 추가2 : useradd -g missflash testuser 시스템 사용자 확인3 : cat /etc/passwd 비밀번호 관리 파일 : /etc/shadow홈디렉토리 원본 파일4 : /etc/skel사용자 추가 옵션 파일5 : /etc/default/useradd사용자 비밀번호 설정 : passwd missflash 비밀번호 확인 : cat /etc/shadow | grep missflash 사용자 삭제 : userdel missflash사용자 및 홈디렉토리 삭제 : userdel -r missfla.. 더보기
LINUX하드링크와 심볼릭링크의 차이점 (퍼옴) 참조 원문 : Softlinks vs. Hardlinks: A Quick Explanation 심볼릭 링크와 하드 링크에 대해 '살짝' 알아보는 글입니다. 포스트할 가치가 있나에 대해서 좀 고민했지만 이거 전에 한 포스트를 생각하면 못할 것도 없군요 -_-; 심볼릭 링크란? 다 필요 없고 윈도우의 바로가기입니다. 단순히 다른 파일을 가리키고 있는 파일이지요. 심볼릭이든 하드든 간에 링크는 ln 명령어로 만듭니다. 심볼릭 링크를 만들 때는 -s 옵션을 사용하며 대략 아래와 같은 명령어 형식으로 만듭니다. ln -s target_file link_file_name 이렇게 만들어진 링크는 'ls -l' 명령어를 통해 어떤 파일을 가리키고 있는지 볼 수 있습니다. mirashi@myservlab:/home/mi.. 더보기
github초급자가 알기쉽게 공부할 수 있는 ! http://sunnykwak.tistory.com/97 더보기