Language.

· Language.
개요 코틀린 인 액션을 읽으면서 sequences를 사용해 연산 성능을 향상시키는 것을 보고 백엔드 서버개발이나 알고리즘 문제를 풀 때 유용하게 사용되지 않을까하는 생각이 들어 개념을 더 잡기위해 공부를 해본다. 지연 계산 Lazy Evaluation 지연 계산은 값이 필요할 때까지 계산을 미루는 방식으로 코드에서 값이 필요한 시점에서 계산을 수행하며, 그 이전에는 계산을 수행하지 않는다. 이는 컴퓨팅 자원을 효율적으로 사용할 수 있도록 도와준다. 만약 모든 계산을 미리 수행한다면, 그 중 일부는 실제로 사용되지 않을 수 있다. 따라서 필요한 계산만 수행한다면 자원을 절약할 수 있다. 지연 계산은 대개 함수형 프로그래밍에서 사용되고, 함수형 프로그래밍에서는 값 자체보다는 값을 생성하는 함수를 중심으로 프..
· Language.
개요 POJO란 무엇일까? 오늘은 무엇을 공부할까 하며 주제들을 찾고있었는데 POJO란게 눈에 보였다. 뭔가 이름이 귀여워보이기도하고 그래서 오늘 한번 공부해보겠다. POJO POJO(Plain Old Java Ovject) 말 그대로 해석하면 오래된 방식의 간단한 자바 오브젝트라는 말이다. 오래된 방식의 간단한 오브젝트를 조금 더 풀어서 말해보자면 특정 기술에 종속되어 동작하는 것이 아닌 순수한 자바 객체 그 자체를 말하는 것입니다. @Getter @Setter public class UserDto{ private String name; private String email; private String password; } 예를 들어 위 객체는 순수 자바 기능인 Getter, Setter만 가지고 있다..
· Language.
개요 자바 면접 질문들을 찾아보던중 StringBuilder와 StringBuffer의 차이를 설명해보라는 내용이 있었다. 그렇기에 이 주제로 한번 정리를 해보려고 한다. 자바의 문자열 클래스 자바에선 문자열 클래스가 String, StringBuffer, StringBuilder로 3가지가 있다. 그리고 이 3가지 클래스들은 각자의 차이점이 존재한다. String vs StringBuilder, StringBuffer Java에서 String 객체는 한번 값이 할당되면 그 공간은 변하지 않는다. 하지만 StringBuilder, StringBuffer 객체는 한번 값이 할당되더라도 한번 더 다른 값이 할당되면 할당된 공간이 변하는 특성을 가지고 있다. 여기서 할당된 공간이 변하지 않는 특성은 불변성이라..
khope
'Language.' 카테고리의 글 목록 (2 Page)