Programming Study 43

recode

recode : 불변 데이터 객체를 간단히 만드는 문법 DTO, VO 처럼 필드만 담는 클래스를 자동으로 만들어준다. public record User(String name, int age) {}이 한 줄만 쓰면 아래 코드가 자동으로 생긴다 public final class User { private final String name; private final int age; public User(String name, int age) { ... } public String name() { return name; } public int age() { return age; } @Override public boolean equals(Object o) { ... } ..

Set 계열, Map 계열, DTO, VO

1. set 계열 - 중복, 순서 X - 하나의 집합 set이라는 인터프리터를 이용해 만든 클래스들 - HashSet : 순서를 유지하지 않음, 가장 일반적인 Set- LinkedHashSet : 입력 순서를 유지, 메모리를 연결-연결 해서 쓰는 거라서 순서 유지함 - TreeSet : 자동 정렬 (오름차순), 내부적으로 트리 구조 사용 (이진 트리 기본) - 트리구조 : 검색이 빠름 배열구조로 저장이 되면 인덱스를 모를 경우 다 뒤져봐야해서 속도가 느리다. insert 하거나 sort 할 땐 느릴 수 있지만 검색할 땐 속도가 반으로 줄어든다. 예제 : HashSetpackage lesson07;import java.util.HashSet;public class Ex01_Main { public ..

자바스크립트

웹 페이지를 동적으로 만들기 위해 사용되는 프로그래밍 언어 사용자와의 상호작용을 처리하고, 웹 페이지의 동작을 제어하는 역할 버튼 클릭, 폼 입력, 애니메이션 효과 등 구현 (Node.js 환경을 통해 서버 개발에도 사용됨) 변수 모든 언어가 공통적으로 갖고 있는, 데이터를 저장하고 나중에 재사용하기 위해 이름을 붙인 저장 공간 - let : 재할당 가능 (가장 일반적으로 사용)- const : 재할당 (수정) 불가능 -> 변하지 않는 값을 저장할 때 사용 변수 선언 방법 1. let, const 뒤에 변수명, 변수명에 값을 대입해줌. 저장소 안에 방을 하나 만든 개념, 변수를 선언하고 값을 주지 않았을 때 자동으로 undefined 값이 정의되지 않음 let age age = 20 let name =..