전체 글90 DAY.01 1. Maria DB 설치mariadb.org 사이트 방문(2025.04.14 기준) 위 이미지를 참고하여 안정화 버전인 11.4.5 버전을 선택하고 [Download] 버튼을 클릭한다. 다운로드가 완료되면 파일을 실행한다. root 계정의 비밀번호 설정Enable access from remote machines for 'root' user: 원격 접속 허용 여부 실무였다면 허용하지 않았겠지만 학습용은 허용해도 무방Use UTF8 as default server's character set: 반드시 체크. 문자 인코딩 방식을 UTF8로 세팅Data .. 2025. 4. 14. Vue3 프로젝트 생성 - vue/cli 3.10.4 윈도우 커맨드창 ( cmd )를 실행한다. cd 명령어로 프로젝트를 생성하고 싶은 디렉토리로 이동한다. 아래 명령어를 입력해 프로젝트를 생성합니다. (vue/cli 버전 3.10.4)npm create vue@3.10.4Project name: 원하는 프로젝트 이름을 작성하면 해당 디렉토리가 만들어진다.Add TypeScript: 타입 스크립트 사용 여부Add JSX Support: JSX 지원 여부Add Vue Router for Single Page Application Development: Router 추가 여부Add Pinia for state management: Pinia 상태 관리 라이브러리 추가 여부Add Vitest for Unit Testing: 유닛 테스트 도구 추가 여부Add an.. 2025. 4. 8. 은행 업무 관리 시스템 - 요구사항 1. 예금 (Deposit) 예금은 고객이 금융기관(은행 등)에 돈을 맡기고 일정한 이자를 받는 금융 상품. (1) 예금의 종류 1-1 요구불예금 (Demand Deposit) 언제든지 자유롭게 입출금 가능 (아래 2가지 종류 외에 추가될 가능성 있음) 이자 낮음 1-1-1 보통예금개인용 계좌이며 수표와 어음을 발행할 수 없는 계좌이다. 주로 급여통장이나 카드 결제, 공과금 자동이체 등의 용도로 사용.1-1-2 당좌예금기업 운용계좌이며 보통 법인간 거래에 사용된다. 전 금융기관에서 1인 1계좌만 개설이 가능하다. 수표와 어음을 발행할 수 있으며 수표 혹은 어음 소지인이 원하는 경우 어느 때나 돈을 찾을 수 있게 되어 있다. 1-2 저축예금 (Savings Deposit)일정 조건(예: 월간 일정 금액 유.. 2025. 4. 1. 간편 은행 스키마 -- 고객 테이블CREATE TABLE Customer ( customer_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE);-- 계좌 테이블CREATE TABLE Acc ( account_id INT PRIMARY KEY AUTO_INCREMENT, account_type ENUM('01', '02', '03', '04') NOT NULL, balance DECIMAL(15, 2) NOT NULL, customer_id INT NOT NULL );-- 카드 테이블CREATE TABLE Card ( card_id INT PRIMARY.. 2025. 3. 27. 4장 악성 SQL 튜닝으로 초보자 탈출하기 - (2) 아래 접은글로 되어있는 내용을 보기 전에 각 예제의 내용을 확인하고 본인이 생각하는 쿼리문을 먼저 작성해 보세요. 4.2.1 기본 키를 변형하는 BAD SQL사원번호(emp_no)가 1,100 이상이면서 사원번호가 5자리인 사원(employees)의 모든 정보를 출력하는 쿼리를 만들어 주세요. (찾은 행: 10)더보기튜닝 전 SQL문 - 10 rows in set (0.23 sec) WHERE 절에서 index 컬럼을 가공하게 되면 index를 활용할 수 없습니다. 그래서 가공하지 않고 원본값 그대로 사용하여야 인덱스를 활용할 수 있다. SELECT * FROM employees WHERE SUBSTRING(emp_no, 1, 4) = 1100 AND LENGTH(emp_no) = 5; 튜닝 후 .. 2025. 3. 25. 4장 악성 SQL 튜닝으로 초보자 탈출하기 - (1) 01. AUTO COMMITMySQL은 디폴트로 AUTO COMMIT이 활성화 되어 있기 때문에 INSERT, UPDATE, DELETE 작업 후에는 되돌릴 수가 없습니다. 그래서 작업 전에 백업을 하거나 AUTO COMMIT을 비활성화하여 결과를 보고 적용하거나 원 상태로 되돌리기 할 수 있습니다. -- AUTO COMMIT 확인 (1: 활성화, 0: 비활성화)SELECT @@autocommit;-- AUTO COMMIT 활성화SET autocommit = 1;-- AUTO COMMIT 비활성화SET autocommit = 0;-- 결과 적용COMMIT;-- 되돌리기ROLLBACK; 02. 책 예제에 맞게 데이터베이스 수정아래 예제는 "업무에 바로 쓰는 SQL 튜닝 - 양바른 지음, 한빛미디어" 책에 .. 2025. 3. 25. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음