분류 전체보기

    [MySQL] 2. 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저)

    [MySQL] 2. 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저)

    1. 인덱스 인덱스란 비유하자면 책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념이다. 다음 문구를 통해 인덱스 생성 CREATE INDEX idx_member_name ON member(member_name); 2. 뷰 뷰를 한마디로 정의하자면 '가상의 테이블'이라고 할 수 있다. 즉, 뷰는 실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크된 개념이라고 생각하면 된다. 다음의 문구를 통해 뷰 생성 CREATE VIEW member_view AS SELECT * FROM member; 이후 생성된 뷰를 통하여 테이블 출력 가능 SELECT * FROM member_view; 3. 스토어드 프로시저 스토어드 프로시저(stored procedure)란 MySQL에서 제공하는 프로그래밍 기능으로, 여러..

    [MySQL] 1. 데이터베이스 만들기

    [MySQL] 1. 데이터베이스 만들기

    1. 데이터베이스 만들기 MySQL Workbench의 Create Schema를 사용하여 새로운 데이터베이스를 만들어 보았음. 다음과 같이 이름을 지정한 뒤, Apply 버튼을 클릭하여 생성 이후 다시 Schemas 탭을 살펴보면 우리가 만든 데이터베이스가 생성된 것을 확인할 수 있음. 2. 테이블 설계하기 Shop_db 데이터베이스를 펼친 뒤 Tables 우클릭 후 Create Table 클릭 이름을 지정한 뒤 요소를 추가하여 Column Name과 Datatype 지정 행 요소 입력 이후 product 테이블을 하나 더 생성한 뒤 위와 같이 데이터 저장 3. 데이터 입력 위에서 만든 member 테이블을 우클릭 하여 'Select Rows - Limit 1000' 클릭 후 테이블에 데이터 입력 후 ..

    [Unity / C#] 2D 젤리 키우기 게임 - 9. 사운드와 옵션 시스템

    [Unity / C#] 2D 젤리 키우기 게임 - 9. 사운드와 옵션 시스템

    해당 글은 유튜버 골드메탈님의 강의를 기반으로 작성되었습니다. 이번 강의에서는 사운드 시스템과 옵션 시스템을 구현해보았습니다. 먼저 'SoundManager'라는 이름으로 빈 오브젝트를 생성한 뒤, 이것의 자식 오브젝트로 빈 오브젝트를 하나 더 생성하고 'Audio Source' 컴포넌트를 추가하여 Audio Clip을 'BGM'으로 지정해줍니다. 이름은 'BGM Player'라고 지정해줍니다. 이후 BGM Player 오브젝트를 복사하여 이름을 'Sfx Player'로 변경한 뒤, 아래와 같이 설정해줍니다. 다음으로 Script를 생성하여 이름을 'SoundManager'로 설정하고 위에서 만들었던 두 개의 Player 오브젝트 객체의 Audio Souce 컴포넌트를 가져옵니다. AudioSource ..

    [C++] BOJ / 16236번 / 아기 상어

    16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 문제 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의..