PreparedStatement는 SQL 쿼리를 사전에 컴파일하여 데이터베이스에 반복해서 실행할 때 사용되는 인터페이스입니다. JDBC(Java Database Connectivity)에서 제공하는 기능으로, SQL 쿼리에 동적인 매개변수를 전달하여 쿼리를 실행하는 데 사용됩니다. PreparedStatement는 일반적인 Statement와 비교하여 여러 가지 장점을 가지고 있습니다. PreparedStatement의 주요 특징과 장점: 1. **SQL Injection 방지**: PreparedStatement는 쿼리를 컴파일하여 실행하기 때문에 외부에서 입력되는 데이터에 대해 자동으로 이스케이프 처리를 하며, SQL Injection 공격을 방지할 수 있습니다. 즉, 보안 측면에서 더 안전하게 쿼리..
* 51. DB ConnectionPool 사용 (DBMS 직접 사용 - AutoCommit = False) *커넥션 = 스레드 *스레드 = 임시DB *스레드 = Commit/rollback *Client 별로 독립적인 작업을 수행 (Client 간의 작업 간섭 발생 X) AutoCommit 을 False 로 한다면, delete, insert 등 작업결과를 임시DB에 보관한다. ① commit을 하면 임시 보관된 작업 결과를 실제 테이블에 적용하여 DBMS에 반영한다. ② 또는 rollback을 하면 임시DB에 보관된 작업 결과를 삭제한다. * 51. DB ConnectionPool 사용 (현황) 문제점 ? DBMS에서 같은 쓰레드를 공유하여 Client가 사용할 때. Client에서는 고객이 Appl..
https://school.programmers.co.kr/learn/courses/30/lessons/181890 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 리스트 str_list에는 "u", "d", "l", "r" 네 개의 문자열이 여러 개 저장되어 있습니다. str_list에서 "l"과 "r" 중 먼저 나오는 문자열이 "l"이라면 해당 문자열을 기준으로 왼쪽에 있는 문자열들을 순서대로 담은 리스트를, 먼저 나오는 문자열이 "r"이라면 해당 문자열을 기준으로 오른쪽에 있는 문자열들을 순서대로 담은 리스트를 return하도록 so..
1일차 교재 내용 요약과 정리: 과목Ⅰ. 데이터 이해 1절 데이터와 정보, 2절 데이터베이스 정의와 특징, 3절 데이터베이스 활용 교재 내용 요약과 정리: 제1장 데이터의 이해 제1절 데이터와 정보 데이터의 정의: 데이터란 추론과 추정의 근거를 이루는 사실로, 다른 객체와의 상호관계 속에서 가치를 갖는 것으로 설명된다. 데이터는 정성적 데이터(비정형)와 정량적 데이터(수치, 도형, 기호)로 나뉘며, 암묵지와 형식지의 상호작용을 통해 지식형성에 중요한 역할을 한다. 데이터와 정보의 관계: 데이터는 개별 데이터 자체로는 의미가 없는 객관적인 사실이며, 정보는 데이터의 가공과 연관관계 속에서 의미가 도출된 것이다. 지식은 정보를 구조화하여 개인적 경험과 결합시켜 내재화한 것이며, 지혜는 지식의 축적과 아이디어..