본문 바로가기

전체 글

(66)
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 부트캠프 13기: Java 41일차 웹 프로그램 실습-1 다음과같이 initializr로 프로젝트를 생성해주었다.이후 dependencies 체크후 MySQL 워크벤치에서 CREATE TABLE friend (     id SERIAL PRIMARY KEY,     name VARCHAR(255),     email VARCHAR(255) ); 해주고,INSERT INTO friend (name, email) VALUES          ('김민수', 'minsu.kim@example.com'),          ('이하은', 'haeun.lee@example.com'),          ('박서준', 'seojun.park@example.com'),          ('최지우', 'jiwoo.choi@example.com'),          ('정다현', ..
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 부트캠프 13기: Java 40일차 스트림 2. 스트림(Stream)스트림(Stream)은 컬렉션(List, Set 등) 데이터를 처리하는 방식 으로, 데이터를 필터링, 변환, 집계하는데 사용됩니다. Java 8부터 지원되며, 내부 반복을 사용하여 코드 가독성과 성능을 높입니다. 스트림의 특징✅ 연속적 처리: 데이터를 하나씩 처리하는 방식(파이프라인)✅ 중간 연산(Intermediate Operation): filter(), map(), sorted() 등✅ 최종 연산(Terminal Operation): collect(), forEach(), reduce() 등✅ 병렬 처리 가능: parallelStream()을 사용하면 병렬 연산 가능람다식 & 스트림을 사용하면 좋은 점✅ 코드가 간결해진다.✅ 가독성이 좋아진다.✅ 병렬 처리 가능 -> 성능 ..
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 부트캠프 13기: Java 39일차 람다식 1. 람다식(Lambda Expression)람다식은 익명 함수(Anonymous Function) 를 작성하는 간결한 방법으로, Java 8부터 도입되었습니다. 이를 활용하면 코드가 더 간결해지고 가독성이 향상됩니다. 기본 문법 : (매개변수) -> { 실행 코드 }예제: 기존 방식과 비교(1) 익명 클래스 방식// Runnable 인터페이스를 익명 클래스로 구현Runnable runnable = new Runnable() { @Override public void run() { System.out.println("Hello, World!"); }}; (2) 람다식 사용Runnable runnable = () -> System.out.println("Hello, World!..