분류 전체보기
[네이버클라우드캠프] 63일차. SQL 삽입 공격과 외부키를 이용한 이메일 중복 방지 & 로그인 구현
* 47. SQL 삽입 공격 - SQL 삽입공격이란 ? : SQL 인젝션은 SQL(Structured Query Language)을 사용하여 데이터베이스와 상호 작용하는 애플리케이션이나 웹 사이트를 대상으로 하는 사이버 공격 유형입니다. 이 공격에서 공격자는 응용 프로그램의 입력 유효성 검사 메커니즘의 취약성을 악용하여 악의적인 SQL 코드를 쿼리에 삽입합니다. 주입된 SQL 코드는 데이터베이스에 의해 실행되어 잠재적으로 공격자에게 데이터베이스, 민감한 정보 또는 데이터 수정 권한에 대한 무단 액세스를 제공합니다. * 47. SQL 삽입 공격 해결책 * 48. 외부키 사용하기 FK를 통해서 Member에 등록되지 않은 사용자가 게시판의 writer가 되는 것을 방지한다. 로그인 화면을 구성하는 Login..
[네이버클라우드캠프] 62일차. 자바 제너릭 문법과 Hash맵 함수, JDBC 사용해보기
* 제네릭 문법 // # 제네릭의 타입 파라미터로 많이 사용하는 이름 // - 보통 긴 이름을 사용하지 않고 다음과 같이 한 개의 대문자로 된 이름을 많이 사용한다. // // T - Type이라는 의미를 표현할 수 있어 많이 사용하는 이름이다. // E - Element라는 의미로 목록의 항목을 가리킬 때 사용한다. // K - Key 객체를 가리킬 때 사용한다. // N - Number의 의미로 숫자 타입을 가리킬 때 주로 사용한다. // V - Value의 의미로 값의 타입을 가리킬 때 사용한다. // S,U,V 등 - 한 번에 여러 타입을 가리킬 때 두 번째, 세 번째, 네 번째 이름으로 주로 사용한다. // // 그러나 이름을 짓는 것은 개발자 마음이다. // 다만, 다른 개발자와의 원활한 소통..
자바 HashMap 문법 Map.compute (BiFunction 와 람다함수 적용까지)
* HashMap 문법 핵심은 직접 put을 하는 것이 아니라 값을 리턴해주는 함수를 입력하는 것. 예제 ) 문법정리 후) 익명클래스 적용 후) 람다함수 적용 후)