Java

    == 와 equals 차이

    JAVA에서는 만약 으로 만들게 되면 num1 == num2 라고 했을 때 true 이다. 그 이유는 자바에서 int num1 = 1 으로 변수를 선언하면 이런 메모리에 1 이런 식으로 한 곳에 1이라는 숫자가 들어가게 된다. 근데 num1 = 1 이라는 값을 가르키는 상태에서 num2 = 1이라 선언하면 1 1 이렇게 1이 두개 만들어지는것이 아니고 1 num2는 이미 만들어진 1을 가르키게 된다 이때 num1 == num2 를 하면 같은 곳을 가르키고 있다. 해서 true가 된다. 자바에서는 이런식으로 만들어도 같은 문자열 "kim" 이 된다. 그렇지만 new String(""); 을 통해 객체 문자열을 만들게 되면 "kim" -> name1이 가르키는 "kim" -> name2가 가르키는 새로운 영..

    1. 스프링 프로젝트 생성 , 구조

    스프링에서 제공하는 사이트를 이용해보자. 사이트 경로와 Grade Project로 하였고 언어는 자바로 선택, SNAPSHOT버전은 아직 완성되지 않았기 때문에, 완성 버전인 2.3.4 버전을 사용하겠다. 프로젝트 이름은 hello로 했고 자바 버전은 11버전을 사용하겠다. 라이브러리는 Spring Web 과 Html 사용을 위해 Thymeleaf를 사용 생성을 하게 되면 파일이 zip 파일로 다운로드가 되고 압축을 풀어주면 된다. 프로젝트 구조이다. 에디터는 intellij를 사용하겠다. open or import 를 클릭하여 프로젝트를 불러오자 build.gradle 를 눌러 프로젝트를 불러온다. build.gradle 파일을 살펴보면 사용하려는 자바 버전과 스프링 버전 그리고 아까 사용하려고 했던 ..