
구축이 완료된 테이블에서 데이터를 추출하는 기능을 한다.조건을 지정해 필요한 행만 선택한다.문자열 조건을 묶을 때 사용특정 문자를 포함하거나 시작하는 데이터를 찾는다.정규식 참고현재 접속 중인 DB가 아니어도 “DB명.테이블명”으로 접근 가능\*는 모든 열을 의미하므로
데이터베이스와 MySQL 기초 정리 1강. 데이터베이스 알아보기 1.1. 기본 개념 데이터베이스(DB, DataBase): 데이터를 체계적으로 모아 놓은 집합 DBMS (DataBase Management System): 데이터베이스를 관리·운용하는 소프트웨어 조건: 대용량 데이터 관리 가능 (엑셀은 한계 있음) 데이터 공유 가...

본 프로젝트는 최주호 님의 「스프링부트 시큐리티 & JWT」 강의를 참고하여 진행하였습니다.최주호 님의 「스프링부트 시큐리티 & JWT」 강의 git 주소https://github.com/codingspecialist/-Springboot-Security-OA

본 프로젝트는 최주호 님의 「스프링부트 시큐리티 & JWT」 강의를 참고하여 진행하였습니다.최주호 님의 「스프링부트 시큐리티 & JWT」 강의 git 주소https://github.com/codingspecialist/-Springboot-Security-OA

본 프로젝트는 최주호 님의 「스프링부트 시큐리티 & JWT」 강의를 참고하여 진행하였습니다.최주호 님의 「스프링부트 시큐리티 & JWT」 강의 git 주소https://github.com/codingspecialist/-Springboot-Security-OA
이번 장에서는 람다 표현식을 어떻게 만들고, 사용하는지, 그리고 어떻게 코드를 간결하게 만들 수 있는지를 설명한다.더불어 자바 8 API에 추가된 중요한 인터페이스와 형식 추론 기능을 확인하고, 메서드 참조와 같은 기법도 다룬다.목표는 간결하고 유연한 코드를 작성하는
동작 파라미터화(Behavior Parameterization): 아직 실행 방법을 결정하지 않은 코드 블록을 의미한다.이 코드 블록은 나중에 프로그램에서 호출되어 실행을 지연시킬 수 있다.단순히 if 조건문으로 필터링.그러나 요구사항이 변하면(예: 색상별 필터링, 무

핵심: loginProcessingUrl("/login") 등록 시 컨트롤러에 /login을 직접 만들 필요가 없다.Spring Security 필터가 낚아채서 AuthenticationManager를 통해 인증 진행.Security가 로그인 성공 시 만드는 세션 구조
의존성 추가 시 기본 보안 정책Spring Security를 의존성에 추가하면 기본적으로 모든 요청이 차단되며, 서버의 모든 페이지 접근은 인증(로그인)이 필요하다.따라서 SecurityConfig를 커스터마이징해야 원하는 접근 정책을 설정할 수 있음.@EnableWe
Git은 버전 관리 시스템이므로 언제든 이전 상태로 되돌릴 수 있습니다.상황에 맞게 선택:git restore → 파일 하나 복구git revert → 특정 commit 취소git reset → 특정 commit 시점으로 시간 되돌리기git switch / git ch
Git이 파일 버전을 저장하는 장소..git 폴더가 로컬 저장소(repository).내 컴퓨터에 만든 git 저장소를 의미.온라인 원격 저장소 서비스.로컬 저장소를 원격에 업로드 가능.협업(코드 공유, 협력 개발)에 필수.\-u: 원격 주소 저장, 이후 git pus
개발 도중 새로운 기능을 추가해야 할 때, 기존 코드를 안전하게 유지하면서 개발 가능.해결 방법: 프로젝트의 복사본 생성 → 새로운 기능 개발 → 원본에 합치기Git에서는 이를 branch 기능으로 쉽게 수행.현재 위치한 브랜치 확인 가능.브랜치와 커밋 내역을 그래프
단순히 파일을 저장만 해서는 과거 상태로 되돌릴 수 없음.해결 방법:매일 파일 복사본을 만들어 보관버전 관리 시스템(Git) 사용Git의 Commit 기능을 활용하면 파일의 현재 상태(스냅샷)를 기록할 수 있으며, 다음과 같은 장점이 있다.과거 특정 시점으로 되돌리기

네트워크: 여러 컴퓨터를 통신 회선으로 연결한 것LAN(Local Area Network): 특정 영역(가정, 회사, 건물 등)에 존재하는 컴퓨터 연결WAN(Wide Area Network): 여러 LAN을 연결한 것서버(Server): 서비스를 제공하는 프로그램클라이

컬렉션 및 배열의 요소를 반복 처리하기 위해 기존에는 for문이나 Iterator를 사용Java 8부터는 스트림(Stream)을 이용해 반복 처리 가능"스트림"은 데이터 요소들이 하나씩 흘러가며 처리된다는 의미내부 반복자: 처리 속도가 빠르고 병렬 처리에 효율적람다식

정의: 함수를 정의하고 이 함수를 데이터 처리부에 전달하여 데이터를 처리하는 기법데이터 처리부는 데이터만 보유하고 있으며, 처리 방법은 외부에서 제공된 함수에 의존데이터 처리의 다형성: 제공되는 함수에 따라 처리 결과가 달라지는 것이 특징자바는 람다식을 \*\*익명 구

자바 컬렉션 프레임워크는 객체를 효율적으로 저장·검색·삭제할 수 있도록 자료구조를 제공한다.핵심 인터페이스는 Collection과 Map이다.List (ArrayList, Vector, LinkedList): 저장 순서를 유지, 중복 저장 가능Set (HashSet,

프로세스(Process): 운영체제가 실행 중인 프로그램.멀티태스킹(Multi-Tasking): 두 개 이상의 작업을 동시에 처리하는 것. (반드시 멀티 프로세스일 필요는 없음)스레드(Thread): 코드 실행의 최소 단위(흐름).멀티 프로세스: 독립적 실행. 하나가

제네릭(Generic): 아직 결정되지 않은 타입을 파라미터로 처리하고, 실제 사용할 때 구체적인 타입으로 대체하는 기능.타입 파라미터 기호: <T>T는 타입 변수(Type Parameter) → 객체 생성 시점에 실제 타입으로 치환됨.타입 파라미터는 클래스/인터

API 도큐먼트: 자바 라이브러리를 쉽게 찾고 사용하는 방법 제공주요 구성클래스 선언부 확인멤버 보기 (SUMMARY)NESTED: 중첩 클래스/인터페이스FIELD: 필드 목록CONSTR: 생성자 목록METHOD: 메소드 목록메소드 필터All Methods, Stati