RPG 만들기 MV/업데이트 내역

 


1. 1.0.1
2. 1.1.0
3. 1.2.0
4. 1.3.0
4.1. 1.3.1
4.2. 1.3.2
4.3. 1.3.4
4.4. 1.3.5
5. 1.4.0
5.1. 1.4.1
6. 1.5.0
6.1. 1.5.1
6.2. 1.5.2
7. 1.6.0
7.1. 1.6.1
7.2. 1.6.2


1. 1.0.1


2015년 10월 28일에 이루어진 업데이트로 잘못 번역된 내용이 수정되었다.

2. 1.1.0


2016년 3월 4일에 이루어진 업데이트이다.
  • 개선 사항
    • 게임 배포 시 불필요한 리소스를 제외하는 기능이 추가되었다.
    • 파일 용량이 작은 모바일에 최적화된 소재가 추가되었다.
    • 소재 관리 도구가 추가되었다.
    • 캐릭터 생성 도구용 파츠 132개가 추가되었다.
    • 개발사 공식 플러그인 4개가 추가되었다.
      • TouchUI.js - 스마트폰 및 태블릿 용 UI 플러그인 추가
      • Slotmachine.js - 슬롯머신 구현용 플러그인 추가
      • Gacha.js - 카드 뽑는 플러그인
      • GachaBook.js - 뽑은 카드를 볼 수 있는 플러그인 추가
    • 이벤트 편집 에디터나 데이터베이스에서 적용 및 저장을 하지 않고 종료하려고 할 경우 확인 메시지 박스가 뜨게 된다.
    • 이벤트 목록에서 HOME 이나 END 버튼을 눌러 이벤트 목록의 상단이나 하단으로 이동할 수 있게 되었다.
    • 새로운 블렌딩 모드('Multiply' 와 'Screen' 모드)가 추가되었다.
    • 직업(class) 변경 시에도 이전의 레벨이 유지된다.
    • 문장의 표시에서 마우스 오른쪽 버튼을 누르면 아이콘 뷰어 및 플러그인 도움말을 볼 수 있게 되었다.
    • 주석, 플러그인 커맨드, 스크립트 등 타이핑이 필요한 곳에서 F1 버튼을 눌러 플러그인 도움말을 언제든지 볼 수 있게 되었다.
    • 플러그인 관리자(플러그인 매니저)의 매개변수 설정 란에서 오른쪽 버튼을 누르면 아이콘 뷰어를 실행할 수 있다.
  • 수정 사항
    • 데이터베이스 애니메이션 편집기에서 Paste Last 관련 버그가 수정되었다.
    • 캔버스 모드에서 원경 변경 버그가 수정되었다.
    • 해상도 변경 시 페이스칩이 왜곡되는 현상이 해결되었다.
    • 전투 시 스킬의 데미지 공식이 텅 비어있을 때 발생하는 Battle Crash 문제가 해결되었다.
    • Monitor FPS 문제가 해결되었다.
    • 취소 시에도 저장되는 '이동 루트의 변경' 관련 버그가 해결되었다.
    • 플러그인 매니저에서 제목표시줄에서 직접적으로 창을 종료했을 경우에도 변경사항들이 반영되었었는데 그 문제가 수정되었다. [1]
    • PIXI Add/Multiply/Screen 커맨드가 수정되었다. (WebGL 모드)
    • 전투 시 도망(Escape)에 실패했을 때 State(상태 이상)이 제거되는 버그가 수정되었다.
    • 문장의 표시에서 Batch Entry 체크 박스를 체크했을 때 스크롤바가 보이지 않던 버그가 수정되었다.
    • 세이브 실패 시, 세이브 파일이 삭제되는 버그가 수정되었다. [2]
    • 자동 전투 사용 시 첫번째 파티원만 치료되는 버그가 수정되었다.
    • 잘못된 스킬이 선택되는 Remember Command 관련 버그가 수정되었다.
    • RPG Maker VX Ace 와 같이 작동하지 않는 오토타일 관련 버그가 수정되었다.
    • 사이드뷰 배틀러 버그(Guard Pose)가 수정되었다.
    • 데이터베이스에서 무언가 만들거나 변경했을 때 자동으로 업데이트되지 않는 JSON 파일(특히 Actor.json) 관련 문제가 해결되었다.
    • 이미지 선택창(ImageSelector)의 인덱스 위치 버그가 수정되었다.

3. 1.2.0


2016년 4월 21일에 이루어진 업데이트이다.
  • 새로운 기능
    • Dark 테마, High Contrast Black (고대비 검정), High Contrast White (고대비 흰색) 테마가 추가되었다.
    • 툴 메뉴에 옵션 메뉴 추가
    • 맵 그리드 옵션
    • 플러그인 관리자에 Refresh Button 추가
    • CTRL + Scroll Wheel 으로 맵 줌인 가능
    • 리소스 관리자에 DLC 버튼 추가 (스팀판에서만 동작)
    • 윈도우용 에디터에 DPI Scaling 기능 추가
    • 리소스 관리자에서 일괄적으로 파일을 삭제하거나, 일괄적으로 파일을 불러올 수 있는 기능 추가.
    • People3.png 파일의 페이스칩들이 수정되었다.
    • 기본 음악 m4a 파일의 루프 정보가 수정되었다.
      • 03_Battle_Against_the_Demon
      • 03_Fountain_of_Solace
      • 03_Otherworldly_Corridor
      • 03_Party_at_the_Royal_Palace
      • Field2
      • Town3
  • 변경 사항
    • 이제 타일셋 'B' 의 맨 왼쪽 위 타일은 항상 ☆ 로 변경된다. [3]
  • 버그 수정 사항
    • 듀얼 모니터를 사용할 때 다른(잘못된) 모니터에 툴팁이 나오는 현상이 수정되었다.
    • 잘못된 타겟이 숨겨지게 되는 애니메이션 버그가 수정되었다.
    • 타일링 스프라이트의 메모리 누수 버그가 수정되었다.
    • IME의 복사 & 붙여넣기 문제가 수정되었다.
    • 이제 그림의 회전 이벤트에서 음수값을 사용하여 그림을 시계 반대 방향으로 회전시킬 수 있게 되었다.
    • 리소스 관리자에서 같은 이름의 파일을 불러왔을 때 파일 덮어쓰기가 되지 않는 버그가 수정되었다.

4. 1.3.0


2016년 8월 11일에 이루어진 업데이트이다.
  • 새로운 기능
    • 스팀 창작 마당 기능이 추가되었다.
    • 이미지 파일이나 오디오 파일을 암호화할 수 있는 간단한 암호화 시스템이 새로 추가되었다.
    • 게임 로고를 띄울 수 있는 MadeWithMv라는 플러그인이 새로 추가되었다. [4]
    • 도구 - 옵션에서 '콤보 박스'의 모양을 드롭 다운형, 확장형, 스마트 형 중 하나로 바꿀 수 있다.
    • 이벤트 편집기에서 이벤트 커맨드 목록을 HTML이나 텍스트 중 하나의 포맷으로 복사할 수 있는 기능이 추가되었다.
    • ConfigureRootElement.js라는 플러그인이 추가되었다. [5]
    • 새로운 판타지 샘플 데이터 베이스가 추가되었다. [6]
  • 변경 사항
    • 그래픽스 라이브러리가 PIXIv4로 업데이트되었다.
    • 셰이더 타일맵이 추가되었다. [7]
    • 비디오 메모리 누수 문제가 수정되었다.
    • Bitmap.bltImage 함수는 성능이 5배 떨어지는 _canvas 대신에 _image를 사용하는 것으로 수정되었다.

4.1. 1.3.1


2016년 8월 12일에 이루어진 업데이트로, 1.3.0 버전에 있는 몇몇 버그와 결함을 해결한다.
  • 변경 사항
    • WebGL mode에서 스크롤 시 화면이 깜빡이는 문제를 수정하였다.
    • 타일셋 변경 문제를 수정하였다.
    • WEBGL: INVALID_VALUE라는 오류가 출력되던 문제가 수정되었다.
    • 안드로이드에서 검은색 라인이 나오는 문제가 수정되었다.
    • 사운드가 반복되지 않는 사운드 루핑 문제가 해결되었다 [8]
    • NoAutoshadow.js 파일이 수정되었다.
    • 암호화 관련 오류 문제가 해결되었다.
    • MadeWithMv 플러그인이 업데이트 되었다.
    • Pixi4 Garbage Collector 객체가 활성화되었다 [9]
    • ImageManager.clear 버그가 수정되었다.
    • 페이드 아웃, 페이드 인 및 화면 효과가 수정되었다.

4.2. 1.3.2


2016년 10월 20일에 이루어진 업데이트이다.
  • 변경 사항
    • 캐릭터 생성기에 표시된 부분과 실제에 파일에 적용된 부분이 어긋나있는 문제 수정
    • 조건 분기의 액터 부분에서 특정 스킬을 설정했을 때, 스킬 특징에 추가한 스킬을 참조하지 않는 오류 수정
    • 텍스트의 스크롤 표시(스크롤링 텍스트)에서 텍스트가 표시되지 않는 오류 수정
    • 이벤트 명령 이동 루트의 설정에서 이미지와 SE를 설정했을 때, 사용하지 않는 파일 제외 옵션을 활성화하여 게임을 배포하면 설정된 소재가 삭제되는 문제 수정
    • 타일 크기를 조절 할 때 발생하는 문제가 수정되었다.
    • WebGL 블렌드 모드 : 특정 기능에서 생기는 오버레이 오류를 수정하였다.
    • TilingSprite에서 크기를 변경했을 때 생기는 콘솔 표시 오류를 수정하였다.
    • 공격 상태의 수치가 음수 값으로 설정되는 문제를 수정하였다.
    • 통상 공격 스킬에 HP / MP 흡수의 반격이 발생했을 때, 데미지 팝업이 모두 표시되지 않는 문제를 수정하였다.
    • 흡수 기술을 반사했을 때 효과 대상이 제대로 반전되지 않는 문제를 수정하였다.
    • Direct Input 형식의 게임 패드에 대응 [10]
      • 동작이 확인된 Direct Input 규격의 게임 패드는 다음과 같다.
        • 복고풍 USB 게임 패드 8 버튼 타입 BSGP801 시리즈
        • 무선 컨트롤러 (DUALSHOCK4)
        • 산와(Sanwa) USB 게임 패드 (JY*P68UBK)
  • 게임 배포 기능 사용 시, '사용하지 않는 파일을 제외'에 체크하면 플러그인에 필요한 이미지들이 제외되어 버리는 문제 해결
    • BattleVoice.js
    • Foreground.js
    • TinyGetInfoWnd.js

4.3. 1.3.4


2016년 11월 24일에 이루어진 업데이트이다.
  • 변경 사항
    • 공식 게임 업로드 커뮤니티에 게임을 게시할 수 있는 기능이 추가되었다 (일본어 버전에서만)
    • 캐릭터 생성기에 Kids 탭이 새로 추가되었다.
    • 특수 효과 '도망'이 설정된 스킬 및 아이템을 사용하여 전투 중에 도망을 치려고 하였을 때, 전투 진행이 불능이되는 문제가 수정되었다.
    • 데이터베이스에서 적용을 취소하면 이미 변경한 스위치 이름이나 변수의 이름이 설정하기 전으로 되돌아가는 문제가 수정되었다.
    • 스킬 취득 후 취득한 스킬이 다시 제거되는 문제가 수정되었다. [11]
    • F5를 눌러 새로 고침을 하면 게임 패드 관련 경고가 표시되는 문제가 수정되었다.
    • 캐시 관리의 일부 기능 개선 [12]

4.4. 1.3.5


2017년 2월 14일에 이루어진 업데이트이다.
  • 변경 사항
    • Mac OS X에서 dark mode 실행 시, 타이틀 바의 색이 변하지 않는 오류 수정
    • Mac OS X에서 배포한 게임을 다른 기기에서도 플레이 할 수 있게 되었다.
    • 캐릭터 생성기에서 1.3.4 이전에 저장된 json 파일이 로드되지 않았던 문제 수정
    • 캐릭터 생성기에서 FG_Clothing2_p08의 색상이 변경되지 않았던 문제 수정
    • 안드로이드 : 최신 버전 크롬에서 사운드가 재생되지 않는 문제 수정

5. 1.4.0


2017년 3월 22일에 이루어진 업데이트이다.
  • 변경 사항
    • 이제 모바일에서도 WebGL 모드로 실행된다.
    • 폰트 파일을 불러올 수 없다고 나오는 오류 문제가 수정되었다. 이제 폰트 로딩에 시간이 오래 걸리더라도 오류를 표시하지 않게 된다.
    • 동영상 재생 기능에 있던 몇 가지를 문제가 수정되었다. 안드로이드에서 동영상이 재생되지 않았던 문제와 동영상 재생 중에도 여전히 이벤트가 실행되는 문제를 수정하여 동영상 재생 중엔 다음 이벤트를 읽지 않도록 수정한 것.
    • 텍스트 표시(Show Text), 애니메이션 표시(Show Animation) 및 타일셋 변경(Change Tileset)을 사용할 때 새로운 이미지를 로드하기 위해 대기하는 시간을 최소한으로 줄였다. 이전까지 모든 이미지가 로드 될 때까지 기다렸지만, 당장 필요 없는 이미지까지 기다리는 것은 불필요했으며 시간이 많이 걸렸었다. 그래서 각 명령에 사용된 이미지만 기다리도록 수정한 것이다.
    • 그림 제거(Erase Picture) 커맨드 사용 시, 발생할 수 있는 오류가 수정되었다.
    • 병렬 처리 이벤트 실행 중 저장에 실패할 수 있는 문제가 수정되었다.
    • Graphics 객체의 boxWidth 또는 boxHeight 변수의 값을 수정할 때 화면이 부정확해질 수 있는 문제가 수정되었다.
    • iOS8 Safari 브라우저에서 동작하지 않는 문제가 수정되었다.
    • 전투 종료 후 또는 ME 재생 후 BGM/BGS의 볼륨이 바뀌지 않을 수 있는 문제가 수정되었다.
    • 두 번째 무기의 애니메이션이 정확하게 뒤집히지 않는(flipped) 문제가 수정되었다.
    • windowLayer에 스프라이트를 추가할 때, 스프라이트가 제대로 표시되지 않을 수 있는 문제가 수정되었다.
    • mac OSX와 iOS에서 게임 화면에 검은색 라인이 표시되는 문제가 수정되었다.
    • 튜토리얼 메뉴가 추가되었다.
    • SAKAN이라는 확장 도구가 추가되었다 [13]
    • 게임을 리눅스 플랫폼으로도 배포할 수 있게 되었다.

5.1. 1.4.1


2017년 4월 27일에 이루어진 업데이트이다.
  • 변경 사항
    • MacOS Sierra(10.12)에서 SAKAN을 등록하거나 실행할 수 없었던 문제가 수정되었다.
    • MacOS Sierra(10.12)에서 맵 그리드 설정이 저장되지 않는 문제가 수정되었다.
    • 튜토리얼 메시지의 오타가 수정되었다.

  • SAKAN 변경 사항
    • 현재 프로젝트를 MV로부터 받지 못했었던 문제가 수정됨 (Mac OSX 10.12)
    • 캔버스가 변경되지 않았는데도 불구하고 되돌리기가 가능한 문제가 수정됨 (Win, Mac)
    • 알파(Alpha) 채널이 없는 PNG 이미지의 색조(Tone)가 변경되지 않는 문제가 수정됨 (Win, Mac)

6. 1.5.0


2017년 6월 8일에 이루어진 업데이트이다.
  • 변경 사항
    • 리소스를 불러오지 못했을 때 리소스를 재로드 하는 기능이 추가됨.
    • 전체 볼륨을 조절할 수 있는 마스터 볼륨 조절 기능이 추가되었다.
    • 플러그인이나 이벤트, 맵 등을 검색할 수 있는 기능이 추가되었다.
    • 이미지 캐시 관리를 위한 메모리 풀 객체가 도입되었다.
    • Community_Basic 플러그인이 공식 플러그인으로 새로 추가되었다. [14]
    • 플러그인 관리자에서 이제 도움말을 바로 볼 수 있게 되었다.
    • 플러그인 매개변수를 텍스트로 편집할 수 있는 새로운 기능도 추가되었다.
    • Alpha 채널이 존재하지 않는 PNG 파일의 이미지 색상이 변경되지 않았던 버그가 수정되었다.
    • 보트(Boat)에 올라 탔을 때, BGM이 제대로 재생되지 않았던 문제가 수정되었다.
    • 모바일에서 동영상 재생 이벤트가 이제 정상적으로 동작한다.
    • 모바일에서 적 출현(엔카운트) 시 화면에 검정색 눈금선(Black Grid)이 나오는 현상이 해결되었다.
    • ME를 재생한 이후, BGM의 볼륨이 변경되지 않았던 문제가 수정되었다.
    • 2D 그래픽 렌더링 라이브러리 PIXI가 4.4 버전으로 업데이트되었다.

6.1. 1.5.1


2017년 9월 7일에 이루어진 업데이트이다.
  • 변경 사항
    • PIXI 라이브러리가 4.5.4 버전(2017.07.25)으로 업데이트되었다.
    • 전투 중에 이벤트가 발생하면 턴이 지난 것이 되는 문제가 수정되었다.
    • 플러그인 관리자 업데이트 : 플러그인에서 변수의 유형을 설정할 수 있다.
    • '변수 조작' 에서 일괄 조작으로 램덤 값을 줬을 때, 범위 내 모든 변수가 모두 똑같은 값이 나오는 문제가 수정되었다.
    • 스팀판에서 도구(Tool) - 'RPG 만들기 MV 도구' 메뉴에서 'SAKAN(사칸)' 확장 도구가 표시되지 않았던 문제가 수정되었다.
    • 새로운 확장 도구 RPG MAKER MV TOOL MADO -WINDOW BUILDER가 추가되었다. [15]

6.2. '''1.5.2'''


2018년 2월 28일에 이루어진 업데이트이다. 사실 1.6.0 버전이 정식 버전이었다. 하지만 충돌 및 버그가 있어, 2018년 3월 6일 12:00 (PST)에 1.5.2 버전으로 다운그레이드 되면서, 1.6.0 버전은 베타 버전이 되고, 1.5.2 버전이 정식 버전으로 승격되었다.
  • 변경 사항
    • 새로운 확장 도구 'GENE' 지원
    • Windows에서 파일 정렬 및 파일 이름 대소 문자 수정
    • 개발자 도구에 기본적으로 경고 문구 출력되는 문제 수정
    • 직업(Class) 탭의 EXP 및 능력치 곡선 결함 수정
    • 스킬/아이템 사용 시 도망 처리 관련 동작 수정 (BattleManager.checkAbort)
    • 번역 업데이트
    • 플러그인 관리자에서 선택된 플러그인을 빠르게 전환할 때 강제 종료되는 문제 수정
    • 타일셋과 얼굴 이미지에 잘못된 픽셀이 있었는데 수정 : People1.png, Inside_B.png, Dungeon_B.png, and Outside_C.png
    • 반복 중단(Break Loop)이 제대로 동작하지 않는 문제 수정 (중첩 시)
    • 전투 배경을 설정하지 않으면 아예 아무 것도 표시되지 않게 변경됨.

7. 1.6.0


2018년 2월 21일에 이루어진 업데이트로 베타 테스트 후 정식 버전이 되었지만, 업데이트 후 발생한 버그로 인해, 다시 베타 버전이 되었다. 베타 버전이므로 수시로 업데이트 될 수 있다.
  • 변경 사항
    • NW.js가 0.25.4버전으로 업데이트 되었다.
    • 코어 버전[16]이 최신 버전이 아니라면, 테스트 플레이 시 자동 업데이트 여부를 묻고, 자동으로 마이그레이션된다. 마이그레이션을 원하지 않는 경우, rpg_core.js 파일을 열고, Utils.RPGMAKER_VERSION 변수에 "1.6.0"을 대입하면 된다.
      • {{{#!syntax javascript
Utils.RPGMAKER_VERSION = "1.6.0";
}}}
  • QT가 업데이트 되었다.
  • 이제 RPG 만들기 MV가 스팀 언어 설정에 설정된 언어로 시작된다.
  • 얼굴 이미지의 그래픽이 수정되었다 (img\\characters\\People1.png)
  • 타일셋 이미지의 그래픽이 수정되었다 (\\img\\tilesets\\Inside_B.png, Dungeon_B.png, Outside_C.png)
  • 테스트 플레이 시작 시 개발자 도구에 경고[17] 디버그 메시지가 나왔던 것이 제거되었다.

7.1. 1.6.1


2018년 6월 21일에 이루어진 업데이트이다. 베타 버전이었지만 정식 버전으로 승격 되었다. Mac 버전은 두 달 후인 2018년 8월 22일에 공개되었다.
  • 변경 사항
    • NW.js가 0.29.0버전으로 업데이트 되었다[18]
    • 1.5.2 버전에 있던 루프 중첩 시 루프 중단 버그가 수정 되었다.
    • ME 재생 후에 발생하는 InvalidStateError 오류가 수정되었다.
    • 테스트 플레이 시 화면이 흐릿하게 보이는 문제를 수정하였다 [19]
    • 리눅스 OS에 대응
    • !Chest.png, People1.png, People2.png, 캐릭터 생성기 파츠 이미지 수정 참고
    • 1.6.0 버전 이전 프로젝트 파일에서 테스트 플레이를 실행했을 때, 루트 게임 폴더[20]에 package.json 파일을 자동으로 생성하는 기능 추가
    • 아이템 화면과 메뉴 화면을 전환 할 때, 화면이 가끔씩 멈추는 문제 해결
    • 보너스 리소스 팩 parallax_Resource_Pack 추가
    • 맥 OS : 튜토리얼 수정
    • 맥 OS : 바로가기 수정
    • 사용자 정의 폴더를 찾을 수 없었던 encodeURI 관련 버그 수정

7.2. 1.6.2


2019년 2월 4일에 이루어진 업데이트이다. 일본의 Open Game이라는 사이트가 서비스를 종료함에 따라 스팀 일본어 판에 있는 Open Game 사이트에 게임을 업로드하는 기능을 제거하였다.[21] 또한 모나카 서비스에 대한 목차를 업데이트 하였다고 한다. 일본어 판이 아닌 다른 언어로 이용하는 사용자 입장에서는 1.6.2 버전은 일본어 판과의 버전을 맞춘 것에 불과하며, 1.6.1과 비교했을 때 코드 상의 변화는 없다.

[1] ESC 버튼을 눌렀을 경우가 아니라 제목표시줄에서 마우스 오른쪽 버튼을 눌러서 닫기를 눌렀을 때[2] 최신 버전에선 백업과 복원 시스템을 사용할 수 있다 .bak 파일을 만들거나 읽어서 복원하는 방식을 사용[3] 다른 것으로 설정하면 비트 설정에 의해 언덕이나 장애물을 그냥 지나가는 문제가 발생[4] 새로운 프로젝트를 만들면 기본적으로 ON 상태[5] 게임 캔버스와 FPS 레이어, 동영상 레이어 등을 웹페이지 내의 특정 div 나 특정 iframe 같은 DOM Element 내에 생성하게 해준다[6] 영어는 NewData_FantasyEN 폴더에 있고, 일본어는 NewData_FantasyJP 폴더에 위치한다.[7] 셰이더 타일맵은 WebGL를 이용하여 매우 빠르게 렌더링을 할 수 있다. ShaderTilemap은 타일의 애니메이션이 스크립트에서 실행 될 수 없다는 것을 의미하고 그리고 화려한 3D 게임들과 마찬가지로 그래픽 카드 성능에 좌우된다는 것을 의미한다.[8] NewData\\audio\\bgs에 있는 파일들로 교체[9] 더 이상 사용되지 않는 텍스쳐의 메모리를 자동 해제한다[10] 모든 Direct Input 형식의 게임 패드에 대응을 보증하는 것은 아니다[11] 스킬이 부여된 장비를 착용한 상태에서 레벨 상승에 따라 같은 스킬을 습득했을 때, 장비를 제외하면 습득한 스킬을 잃어 버리는 문제[12] Bitmap.snap 등에서 이전에 생성한 renderTexture를 삭제하는 코드를 추가[13] DLC[14] 화면의 크기를 바꾸거나, 달리기 설정, 렌더링 모드(WebGL, Canvas) 설정, 전체 이미지 캐시 파일의 메모리 제한 등을 할 수 있다. 메모리 계산 방식은 현재 캐시에 존재하는 모든 비트맵의 넓이를 단순하게 더한 값이며 이미지를 할당할 때 이 캐시 메모리 제한 값을 확인하여 초과하면 가장 오래된 비트맵이 해제되면서 일정하게 메모리를 유지한다는 전략[15] DLC[16] Utils.RPGMAKER_VERSION [17] console.warn 함수로 띄울 수 있다[18] 속도 향상 및 자바스크립트 ES6 사용 가능[19] rpg_core.js에서 Graphics._updateRealScale 함수[20] index.html 파일이 있는 폴더[21] 관련 근거