Play Framework 프로젝트에 MySQL 데이터베이스 연동 설정
의존성 설정
프로젝트 루트의 build.sbt 파일에 JDBC 플러그인과 MySQL 커넥터를 추가합니다.
libraryDependencies ++= Seq(
jdbc,
"com.mysql" % "mysql-connector-j" % "8.0.33"
)
데이터베이스 연결 구성
conf/application.conf 파일에서 H2 설정을 주석 처리하고 MySQL 설정을 추가합니다.
# 기존 H2 설정 비활성화
# db.default.driver=org.h2.Driver
# db.defau ...
5월 28일 22:58에 게시됨
SQL Injection 방지 방법 및 예제
SQL Injection은 웹 애플리케이션이 사용자 입력을 적절히 검증하거나 필터링하지 않아 발생하는 보안 취약점입니다. 공격자는 미리 정의된 SQL 쿼리 뒤에 추가적인 SQL 문장을 삽입하여 데이터베이스를 조작할 수 있습니다. 이를 통해 권한 없는 쿼리를 실행하고 중요한 데이터를 탈취할 수 있습니다.
아래는 SQL Injection의 기본 원리를 설명하기 위한 테스트 코드입니 ...
5월 26일 06:49에 게시됨
Servlet 기반 뉴스 모듈 구현 가이드
프로젝트 구조
디렉터리
설명
src/main/java/…/servlet/indexServlet
홈페이지 컨트롤러
src/main/java/…/servlet/NewsServlet
뉴스 상세 페이지 컨트롤러
src/main/java/…/service/NewsService
뉴스 비즈니스 로직
src/main/java/…/dao/NewsDao
뉴스 데이터 액세스 객체
src/main/java/…/bean/News
뉴스 테이블 매핑 클래스
src/main/webapp/index.jsp
...
5월 24일 08:30에 게시됨