처음 자바 코드를 보고 화살표는 뭔가 했었다. 스프링 프로젝트를 하며, 교재를 보면서도, 따라만 쳤기에 "자바의 정석"을 보고 일부분만 정리했다. 람다식이란 람다식은 메소드를 하나의 '식'으로 표현한 것이다. 메소드를 람다식으로 표현하면 이름과 반환값이 없어지므로
무지성으로 따라치던 stream을 "자바의 정석"을 읽고 프로젝트에서 사용할 정도로만 정리했다. stream이란? 데이터 소스를 추상화하고, 데이터를 다루는데 자주 사용되는 메소드를 정의해놓은 것이다. 추상화하였기에 코드의 재사용성이 높아진다. 또한 데이터를 모두
엔티티에서 왜 Long을 사용할까
람다와 스트림에서? 람다와 스트림을 공부해보면 자바8 이상부터라는 말을 볼 수 있다. 하지만 java버전을 보면 jre, jdk 1.8과 8 등 자바 8이 무엇을 말하는지 헷갈리는 부분들이 많아 정리한다. 먼저 JVM, JRE, JDK 부터! JVM jav
자바8 과 자바17에는 큰 차이가 있다고 얼핏 들어왔다. 이번에는 확실히 정리해 차이를 알고자 한다. 먼저 Java 뒤에 붙는 영어부터 알아보자.SE : Standard Edition의 약어이다. 자바 표준 에디션은 가장 기본이 되는 에디션이다. 흔히 자바 언어라고 하
프로젝트를 하면서 public과 private은 확실히 알지만 protected는 써보지 않았고, service단에서 repository를 항상 private final로 불러왔지만 '왜'인지는 알지못해 정리한다.접근 제한자는 public, protected, priv
진행하고 있는 프로젝트에서 상속의 개념을 처음 써보게 되었다. 하지만 c++로 이론 수업만 들었던 것이 다였기 때문에 자바의 상속개념을 정리해본다. 상속 상속은 부모 클래스를 자식 클래스에게 물려준다, 코드 중복을 줄일 수 있다 등 많이 알고 있을 것이다. 자바의
enum아저씨
자바에서는 자료구조와 알고리즘을 구조화하여 클래스로 구현해놓은것이다.자바의 인터페이스를 사용해 구현된다.인터페이스 : 각 컬렉션을 나타낸다. (List, Set, Map) 각 클래스는 상세적인 것은 달라도 일관된 조작법으로 사용가능하다.클래스 : 인터페이스의 구현이다.
지피티의 코드로 Obejct의 쓰임새를 알아보자
쓰레기 줍줍
우테코 6기 프리코스 1주차를 진행하며 contains 메소드에 대해 알아보았다.