Computer Science

[Java 개념노트 59] Stream 중간 연산과 최종 연산 자세히 보기

[Java 개념노트 59] Stream 중간 연산과 최종 연산 자세히 보기안녕하세요. Java 개념노트 시리즈 쉰아홉 번째 글입니다.지난 글에서는 컬렉션 데이터를 더 선언적으로 처리하는 Stream API의 기본 개념을 정리했습니다. 이번 글에서는 Stream에서 자주 사용하는 중간 연산과 최종 연산을 조금 더 자세히 알아보겠습니다.Stream을 처음 배울 때 가장 헷갈리는 부분은 “어떤 메서드는 계속 이어 붙일 수 있고, 어떤 메서드는 마지막에만 써야 하는가?”입니다. 이 차이를 이해하려면 중간 연산과 최종 연산을 구분해야 합니다.1. Stream 연산은 두 종류로 나뉜다Stream 연산은 크게 중간 연산과 최종 연산으로 나뉩니다.구분설명예시중간 연산Stream을 다시 Stream으로 반환합니다.fil..

[Java 개념노트 57] 메서드 참조 이해하기

[Java 개념노트 57] 메서드 참조 이해하기안녕하세요. Java 개념노트 시리즈 쉰일곱 번째 글입니다.지난 글에서는 람다식과 함께 자주 사용하는 함수형 인터페이스에 대해 정리했습니다. 이번 글에서는 람다식을 더 짧고 읽기 쉽게 표현할 수 있는 메서드 참조에 대해 알아보겠습니다.람다식을 사용하면 코드를 짧게 만들 수 있습니다. 그런데 람다식 안에서 이미 존재하는 메서드를 그대로 호출만 하는 경우가 있습니다. 이럴 때는 :: 문법을 사용해서 더 간단하게 표현할 수 있습니다. 이것이 메서드 참조입니다.1. 메서드 참조란?메서드 참조는 람다식이 단순히 기존 메서드를 호출하는 형태일 때, 그 람다식을 더 짧게 표현하는 문법입니다.메서드 참조는 :: 기호를 사용합니다.클래스명::메서드명객체명::메서드명클래스명:..

[jQuery] 20. 자주 하는 실수와 마무리 정리

[jQuery] 20. 자주 하는 실수와 마무리 정리지난 글에서는 jQuery Ajax를 사용해서 검색 기능을 만드는 방법을 알아봤습니다.이번 글에서는 jQuery 입문 시리즈를 마무리하면서, 초보자가 자주 하는 실수와 꼭 기억해야 할 핵심 개념을 정리해보겠습니다.jQuery는 문법이 짧고 사용하기 쉽지만, 선택자나 이벤트 처리 방식을 헷갈리면 예상과 다르게 동작할 수 있습니다.이번 글을 통해 지금까지 배운 내용을 한 번 더 정리해보겠습니다.1. jQuery 연결을 빼먹는 실수jQuery 문법을 사용하려면 먼저 jQuery 라이브러리를 HTML에 연결해야 합니다.jQuery를 연결하지 않으면 $ is not defined 같은 오류가 발생할 수 있습니다.📌 jQuery CDN 연결jQuery 코드를 작..

[jQuery] 19. Ajax로 검색 기능 만들기

[jQuery] 19. Ajax로 검색 기능 만들기지난 글에서는 jQuery의 Ajax 기초 사용법에 대해 알아봤습니다.이번 글에서는 Ajax를 활용해서 검색 기능을 만드는 방법을 알아보겠습니다.검색 기능은 게시글 검색, 상품 검색, 회원 검색, 영화 검색, 자동완성 검색처럼 실제 웹 서비스에서 정말 자주 사용됩니다.Ajax 검색을 사용하면 페이지 전체를 새로고침하지 않고, 검색 결과 영역만 부드럽게 바꿀 수 있습니다.1. Ajax 검색이란?Ajax 검색은 사용자가 입력한 검색어를 서버로 보내고, 서버에서 받은 결과를 화면 일부에만 출력하는 방식입니다.일반 검색은 검색 버튼을 누르면 페이지가 새로고침되거나 다른 페이지로 이동할 수 있습니다.하지만 Ajax 검색은 현재 페이지를 유지한 채 검색 결과 영역만..

[jQuery] 18. Ajax 기초 사용법

[jQuery] 18. Ajax 기초 사용법지난 글에서는 jQuery의 form 이벤트를 사용해서 입력값 검사, 선택값 변경, 글자 수 세기 같은 기능을 만드는 방법을 알아봤습니다.이번 글에서는 서버와 데이터를 주고받을 때 사용하는 Ajax에 대해 알아보겠습니다.Ajax를 사용하면 페이지를 새로고침하지 않고도 서버에서 데이터를 가져오거나 서버로 데이터를 보낼 수 있습니다.1. Ajax란?Ajax는 웹 페이지 전체를 다시 불러오지 않고, 필요한 데이터만 서버와 주고받는 방식입니다.예를 들어 게시글 목록 더보기, 댓글 작성, 아이디 중복 확인, 검색 자동완성, 좋아요 버튼 같은 기능은 Ajax로 만들 수 있습니다.페이지 새로고침 없이 데이터 요청 가능서버에서 받은 데이터를 화면 일부에만 표시 가능사용자 경험..

[jQuery] 17. form 이벤트 사용법

[jQuery] 17. form 이벤트 사용법지난 글에서는 jQuery의 siblings(), next(), prev()를 사용해서 형제 요소를 찾는 방법을 알아봤습니다.이번 글에서는 input, select, textarea, checkbox 같은 폼 요소에서 자주 사용하는 form 이벤트에 대해 알아보겠습니다.form 이벤트를 알면 입력값 검사, 검색창 반응, 선택값 변경, 글자 수 세기, 체크박스 동의 확인 같은 기능을 만들 수 있습니다.1. form 이벤트란?form 이벤트는 사용자가 입력창에 글자를 입력하거나, 선택 박스를 바꾸거나, 폼을 제출할 때 발생하는 이벤트입니다.대표적인 form 이벤트는 다음과 같습니다.submit : form이 제출될 때 실행됩니다.change : select, ch..

[jQuery] 16. siblings(), next(), prev() 사용법

[jQuery] 16. siblings(), next(), prev() 사용법지난 글에서는 jQuery의 parent(), children(), find()를 사용해서 부모 요소, 자식 요소, 하위 요소를 찾는 방법을 알아봤습니다.이번 글에서는 선택한 요소를 기준으로 같은 위치에 있는 형제 요소를 찾을 때 사용하는 siblings(), next(), prev()에 대해 알아보겠습니다.이 메서드들은 탭 메뉴, 이전/다음 버튼, 선택된 항목 강조, FAQ 목록처럼 같은 부모 안에 나란히 있는 요소들을 제어할 때 자주 사용됩니다.1. 형제 요소란?HTML에서 같은 부모 요소 안에 나란히 들어 있는 요소들을 형제 요소라고 합니다.📌 HTML 구조 첫 번째 항목 두 번째 항목 세 번째 항목위 코드에서 li..

[jQuery] 15. parent(), children(), find() 사용법

[jQuery] 15. parent(), children(), find() 사용법지난 글에서는 jQuery의 remove(), empty()를 사용해서 HTML 요소를 삭제하거나 내부 내용을 비우는 방법을 알아봤습니다.이번 글에서는 선택한 요소를 기준으로 부모 요소, 자식 요소, 하위 요소를 찾을 때 사용하는 parent(), children(), find()에 대해 알아보겠습니다.이 메서드들은 HTML 구조 안에서 원하는 요소를 정확하게 찾을 때 자주 사용됩니다. 특히 버튼을 클릭했을 때 그 버튼이 들어 있는 카드, 목록, 박스 안의 특정 요소만 바꾸고 싶을 때 유용합니다.1. parent(), children(), find()란?HTML은 부모와 자식 구조로 이루어져 있습니다.예를 들어 div 안에 ..