13 10월 2022 GET, POST 시 Setter 필요여부 - POST 요청으로 받을 경우 : Jackson2HttpMessageConverter 라는 Converter가 json 을 java object로 변환하는데 이때 ObjectMapper를 사용하여 데이터 바인딩을 수행하기 때문에 setter가 필요 없다. - GET…
6 8월 2019 JAVA8말고 JAVA9를 사용해볼까 현재 많은 개발자가 Java8 버전을 사용하여 개발을 하고 있습니다. Java9 부터는 6개월마다 새로운 버전의 Java가 출시되면서 현재 12버전까지 출시 하였습니다. 그 중에서 JAVA9 버전에 관해 대해 자세히 알아봅니다. JDK …
2 3월 2019 Ibatis VS Mybatis Ibatis VS Mybatis Apache project팀에서 google code팀으로 이동하면서 명칭이 변경되었다. MyBatis란? 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 더욱 쉽게 도와주는 프레임 워크 자바에서는 관계형…
2 3월 2019 JAVA GC JVM GC GC(Garbage collection) Java GC는 GC 대상 객체를 찾고, 대상 객체를 처리(finalization)하고, 할당된 메모리를 회수하는 작업으로 구성된다. GC는 크게 아래의 2가지 동작을 한다. 힙(heap) …
5 2월 2019 Java 의 내부 Class 에서 외부 변수에 접근하기 위해서는 final을 사용하는 그 이유 내부 class에서 접근하는 인스턴스 변수는 반드시 final이어야 한다. JDK 1.8 부터는 자동으로 인스턴스 변수에 final 을 붙여 주기 때문에 생략할 수 있고 내부 클래스는 외부 환경에 대한 레퍼런스를 가지고 있어서 인스턴스 변수에 접근할 수 있다. (cl…
14 4월 2018 JAVA에서 String String 관련 개념 String 변수명 = 문자 : 형식으로 구현하면 상수풀에서 관리되서 같은 문자면 주소값이 같다. new String(문자) 형식으로 같은 문자를 넣고 구현하면 힙객체에서 관리되서 선언할때마다 주소값이 다르다. 문자열 끼리 더하면 a…