본문 바로가기

전체 글

(229)
스프링부트 프로젝트 생성 및 IDE 설정 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 위와 같이 설정 후 제너레이트를 누르면 .zip 파일이 만들어진다. 오른쪽의 Dependencies의 경우 일단은 Spring web, Thymeleaf 두개만 받았다. 압축파일을 해제하고 인텔리제이에서 열어준다. 디펜던시 다운로드 중... 다 받았으면 스프링 부트 메인메소드를 실행시킨후 브라우저에 localhost:8080을 입력한다. 위와 같이 뜬다면 성공 IntelliJ Gradle 대신에 자바 직접 실행 최근 IntelliJ 버전은 Gradle을 통해서 실행 하는 것이 기본 설정이다. 이렇게 하면 실행속도가 느리다. 다음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빠르다. Preferen..
스칼라 기본(4) 1. 리스트 같은 타입의 객체로 이뤄진 변경 불가능한 시퀀스를 위해서는 스칼라의 List 클래스를 사용할 수 있다. 스칼라의 리스트인 scala.List는 변경 불가능하다는 점에서 자바의 java.util.List 타입과 다르다. 스칼라의 리스트는 함수 스타일의 프로그래밍을 위해 설계한 클래스다. 다음은 스칼라의 리스트를 만드는 방법이다. val oneTwoThree = List(1, 2, 3) 리스트의 내용을 변경하는 척, 새 값을 갖는 리시트를 새로 만들어 반환하는게 스칼라의 리스트 특징. ':::'라는 메소드는 두 리스트를 이어붙인다. val oneTwo = List(1, 2) val threeFour = List(3, 4) val oneTwoThreeFour = oneTwo ::: threeFou..
스칼라 기본(3) 1. 배열에 타입 파라미터를 지정하기 new : 객체를 인스턴스화할 때 쓰는 키워드 이때, 값과 타입을 파라미터로 넘길 수 있다. 파라미터화(parameterization)라는 말은 인스턴스를 생성할 때 그 인스턴스를 '설정(configure)'한다는 뜻. 예제 val big = new java.math.BigInteger("123456") 인스턴스를 타입으로 파라미터화할 때는 하나 이상의 타입을 각괄호([]) 사이에 지정한다. val greetStrings = new Array[String](3)// String의 배열, array of string greetStrings(0) = "Hello" greetStrings(1) = ", " greetStrings(2) = "Scala!\n" for(i