← 목록

mLua · Nemotron SDG 질문-응답 (SFT)

총 21,567개 · 페이지 467/719
🔀 랜덤
불러오는 중…

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | DateElapsed를 활용해 서버에서 클라이언트로 DateTime을 전달하는 코드를 단계별 번호 목록으로 작성하세요. [answer] | `DateElapsed`를 사용하여 서버에서 클라이언트로 `DateTime`을 전달하는 과정은 다음과 같습니다. 1. **서버 측 (`[server only]`)에서 `DateTime` 객체 생성** 서버의 `OnBeginPlay` 또는 다른 서버 전용 메서드에서 `DateTime` 객체를 생성합니다. 이 객체는 기본적으로 UTC 기준으로 설정됩니다. ```lua local date = DateTime(2022, 5, 17, 13, 21, 35) ``` 2. **`DateElapsed` 값 추출* [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | DataTime을 DateElapsed를 사용해 다른 실행 공간에서 DateTime을 활용할 수 있습니다. ```lua [server only] void OnBeginPlay() { wait(1) local date = DateTime(2022, 5, 17, 13, 21, 35) self:ServerToClient(date.Elapsed) } [client] void ServerToClient(number dateElapsed) { local date = DateTime(dateElapsed)

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "U" 서식 지정자와 "F" 서식 지정자의 관계 및 문화권 인자 사용 예시를 포함하여 3문장 이내로 설명하세요. [answer] | "U" 서식 지정자는 "F" 표준 서식 지정자와 동일한 패턴을 가지지만, DateTime의 값을 UTC로 변환하여 출력한다는 점에서 차이가 있습니다. 문화권 인자를 지정할 수 있으며, 이를 통해 특정 지역의 언어로 된 날짜와 시간 문자열을 생성할 수 있습니다. 예를 들어 `date:ToFormattedString("U", "pt-BR")`을 사용하면 포르투갈어(브라질) 형식인 "domingo, 10 de abril de 2022 00:00:00"과 같은 결과를 얻을 수 있습니다. [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | #### "R", "r" "R" 또는 "r" 표준 서식 지정자는 IETF RFC 1123 사양을 기반으로 시간 값에 대한 사용자 지정 서식 문자열을 나타냅니다. (**"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"**) 사용자 지정 서식 문자열에서 작은따옴표는 리터럴에 해당합니다. 작은따옴표는 하이픈, 콜론 및 개발 문자를 구분하는 용도로 사용합니다. 따라서 결과 문자열에 표시되지 않습니다. 시간은 IETF RFC 1123 표준에 따라 UTC로 표시되기 때문에 서식 지정자를 사용하기 전에 값이 UTC인지 확인해

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "r", "s", "u" 표준 서식 지정자의 사용자 지정 서식 문자열과 UTC 변환 여부를 3열(서식 지정자, 문자열, UTC 변환 여부)의 표로 정리하세요. [answer] | 요청하신 "r", "s", "u" 표준 서식 지정자의 정보를 정리한 표는 다음과 같습니다. | 서식 지정자 | 사용자 지정 서식 문자열 | UTC 변환 여부 | | :--- | :--- | :--- | | "r" | `ddd, dd MMM yyyy HH':'mm':'ss 'GMT'` | 값 자체를 변환하지 않음 (입력 값이 UTC인지 확인 필요) | | "s" | `yyyy'-'MM'-'dd'T'HH':'mm':'ss` | 값 자체를 변환하지 않음 (UTC, Local 원본값 유지) | | "u" | `yyyy'-'MM'-'dd [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | #### "R", "r" "R" 또는 "r" 표준 서식 지정자는 IETF RFC 1123 사양을 기반으로 시간 값에 대한 사용자 지정 서식 문자열을 나타냅니다. (**"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"**) 사용자 지정 서식 문자열에서 작은따옴표는 리터럴에 해당합니다. 작은따옴표는 하이픈, 콜론 및 개발 문자를 구분하는 용도로 사용합니다. 따라서 결과 문자열에 표시되지 않습니다. 시간은 IETF RFC 1123 표준에 따라 UTC로 표시되기 때문에 서식 지정자를 사용하기 전에 값이 UTC인지 확인해

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "O" 서식 지정자로 변환된 문자열을 다시 DateTime 객체로 복원하는 과정을 보여줄 수 있는 코드 예시를 알려주세요. [answer] | "O" 또는 "o" 표준 서식 지정자는 ISO 8601을 준수하는 왕복(round-trip) 서식입니다. 이 서식으로 변환된 문자열은 `DateTime` 생성자에 전달하여 원래의 날짜 시간 객체로 정확히 복원할 수 있습니다. 아래는 `DateTime` 객체를 "o" 서식으로 문자열로 변환한 후, 해당 문자열을 다시 `DateTime` 객체로 복원하는 과정의 코드 예시입니다. ```lua local date = DateTime(2022, 4, 10) local formattedString = date:ToFormattedStrin [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 시간만 있는 문자열을 DateTime으로 변환할 때 누락된 날짜나 분, 초가 어떻게 처리되는지 알고 싶습니다. [answer] | 시간만 있는 문자열(예: "7 PM")을 `DateTime`으로 변환할 때, 문자열에 날짜 구성 요소가 없으면 현재 날짜를, 시간(분, 초)이 없으면 00:00을 기본값으로 사용합니다. 즉, "7 PM"과 같은 문자열은 현재 날짜의 오후 7시 00분 00초로 해석됩니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열의 경우 날짜 구성 요소는 현재 날짜를, 시간(분, 초)은 00:00을 가정합니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` #### ISO 8601 문자열 표준 시간대 정보를 포함하고, ISO 8601을 준수하는 문자열을 사용하는 경우에 DateTime은 기본적으로 UTC로 저장됩니다. 그러므로 UTC

[task] | two_turn [pass] | ⏳ 미판정 [title] | 리소스 관리 [question] | 월드 A를 리메이크할 때 Resource Storage에 저장된 리소스가 원작자 의해 공유 해제되면 어떻게 되나요? [answer] | 월드 A를 리메이크할 때 Resource Storage에 저장된 리소스가 원작자 의해 공유 해제되면, 해당 리메이크 월드에서도 그 리소스를 사용할 수 없게 됩니다. 리소스 공유 기능은 원작자가 언제든지 해제할 수 있으며, 해제 시점에 이미 생성된 리메이크 월드에도 즉시 적용되어 리소스 접근 권한이 차단됩니다. 따라서 리메이크 월드를 운영하거나 제작할 때 원작자가 공유를 해제할 가능성을 고려해야 합니다. [followup] | 리메이크 월드에서 해당 리소스가 더 이상 사용 불가가 되는 상황에서, 리메이크 크리에이터가 즉시 대체 리소스로 교체하거나 임시 처리하는 mLua 스크립트 로직은 어떻게 작성하나요? [followup_answer] | 제공된 참고 문서에는 Resource Storage 리소스의 공유 해제 시나리오와 Workspace/Resource Storage 리소스 버전 관리에 대한 설명만 포함되어 있으며, 리소스가 사용 불가능해진 상황에서 mLua 스크립트를 통해 대체 리소스를 교체하거나 임시 처리하는 구체적인 API, 이벤트, 또는 메서드에 대한 정보는 없습니다. 따라서 요청하신 "리소스 사용 불가 감지 및 대체 리소스 교체 로직"에 해당하는 mLua 스크립트를 참고 문서를 근거로 작성할 수 없습니다. [scores] | [judge_reason] | [source_doc] | Resource Storage 리소스는 그룹 리소스로 이전하여 사용할 수 있습니다. | 세부 정보에서 이전하기 | 콘텍스트 메뉴로 이전하기 | | :---: | --- | | | | 위와 같이 선택하면 어떤 그룹으로 소유권을 이전할 것인지 결정할 수 있습니다. > **더 알아보기** > 그룹을 만들어 공동 제작하는 방법에 대해 더 알아보고 싶다면 아래 가이드를 참고하세요! > [공동 제작](/docs/?postId=670) ## 리소스 공유 Resource Storage 리소스에 아래와 같이 공유 기능을 설정할 수 있습니

[task] | two_turn [pass] | ⏳ 미판정 [title] | 리소스 관리 [question] | 메이플스토리 월드에서 유저 리소스는 Workspace와 Resource Storage로 나뉘는데, 이 둘의 귀속 범위와 사용 권한 차이를 어떻게 구분해서 관리해야 하나요? [answer] | 메이플스토리 월드에서 유저 리소스는 등록 위치에 따라 **Workspace 리소스**와 **Resource Storage 리소스**로 나뉘며, 귀속 범위와 사용 권한에 명확한 차이가 있습니다. 이를 구분하여 관리하는 방법은 다음과 같습니다. ### 1. 귀속 범위 (Ownership) * **Workspace 리소스**: **월드(World)에 귀속**됩니다. * 현재 제작 중인 특정 월드 내에서만 존재하고 관리됩니다. * 다른 월드에서는 이 리소스를 사용할 수 없습니다. * **Resource St [followup] | 개인 월드와 그룹 월드의 Resource Storage에서 리소스를 등록했을 때, 계정 귀속과 그룹 귀속의 구체적인 차이와 공유 기능 설정 시 권한 변화는 어떻게 되나요? [followup_answer] | 개인 월드와 그룹 월드의 Resource Storage에서 리소스를 등록했을 때의 귀속 범위와 공유 기능 설정 시 권한 변화는 다음과 같습니다. ### 1. 계정 귀속 vs 그룹 귀속의 차이 Resource Storage에 등록한 리소스의 귀속 범위는 월드 유형(개인/그룹)에 따라 결정됩니다. * **개인 월드 Resource Storage (계정 귀속)** * **귀속 대상:** **계정(Account)** * **사용 범위:** 같은 계정으로 제작한 **여러 월드**에서 자유롭게 사용할 수 있습니다 [scores] | [judge_reason] | [source_doc] | # 학습 과정 소개 유저가 메이커에 등록한 리소스를 관리하는 방법에 대해 알아봅시다. # 리소스 구분 메이플스토리 월드에서의 리소스는 프로퍼티 에디터 혹은 스크립트 등에서 사용할 수 있습니다. 그리고 각각의 리소스마다 RUID가 존재합니다. 리소스는 제공자에 따라 **메이플스토리 월드 리소스**와 **유저 리소스**로 나눌 수 있습니다. ## 메이플스토리 월드 리소스 메이플스토리 월드 리소스는 말 그대로 메이플스토리 월드에서 제공하는 리소스를 말합니다. 메이커의 **Resource Storage** 및 [메이플스토리 월드

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "M" 표준 서식 지정자의 기본 서식 문자열과 문화권 지정 시 예시를 2문장 이내로 설명하세요. [answer] | "M" 표준 서식 지정자의 기본 서식 문자열은 "MMMM dd"입니다. 문화권으로 "pt-BR"을 지정하면 "10 de abril"과 같이 해당 문화권 서식으로 표시됩니다. [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "M" 또는 "m" 표준 서식 지정자는 특정 문화권의 월 서식 문자열을 나타냅니다. 문화권을 지정하지 않을 경우 서식 문자열은 **"MMMM dd"**입니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("m")) -- April 10 log(date:ToFormattedString("m", "pt-BR")) -- 10 de abril ``` #### "Y", "y" "Y" 또는 "y" 표준 서식 지정자는 특정 문화권의 년 월 서식 문자열을 나타냅

[task] | code [pass] | ⏳ 미판정 [title] | 엔티티의 상태 제어하기 [question] | TransformComponent, SpriteRendererComponent, StateComponent, HitComponent가 포함된 Model_Box 엔티티에 IDLE, BROKEN, DEAD 상태 전이 시 각각 b871399ae18d41c4b76c2ae79feefa7d, 76815f621e354f57b5adb5b9faaf9eb3, b871399ae18d41c4b76c2ae79feefa7d 스프라이트를 적용하고 DEAD 상태에서 _SpawnService:SpawnByModelId()로 Model_Apple을 스포닝하는 스크 [answer] | 사용자가 요청한 로직은 `Model_Box` 엔티티에 `StateComponent`와 `SpriteRendererComponent`가 포함된 상태에서, 상태 전이(`IDLE` -> `BROKEN` -> `DEAD` -> `IDLE`) 시점에 각각의 스프라이트를 변경하고 `DEAD` 상태 진입 시 사과의 모델을 스포닝하는 것입니다. 참고 문서에 제시된 `BrokenBox` 상태 스크립트 예시와 mLua 문법을 기반으로, `StateComponent`가 가진 상태별 콜백 함수(`OnEnterIdle`, `OnEnterBroken`, [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | 플레이어의 공격에 상태가 변하는 나무 상자를 만들어봅시다. 기본 상태인 IDLE, DEAD와 크리에이터가 만든 새로운 BROKEN 상태를 함께 활용합니다. 상태마다의 특정 애니메이션, 스프라이트를 추가해 상태 변화를 직관적으로 확인할 수 있습니다. 이 예시는 IDLE → BROKEN → DEAD → IDLE로 상태 전이하며, 상태마다 다른 스프라이트, 애니메이션을 연결해 재생하게 됩니다. >**Tip.** >만들기 - 새로 만들기 - **기본** 템플릿을 사용해 플레이어의 기본 공격, 피격을 구성합니다. 해당 템플릿의 D

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | RFC 1123 형식의 문자열을 사용할 때 GMT 지정자가 필수인 이유는 무엇이며, 없으면 어떤 문제가 발생하나요? [answer] | RFC 1123 형식의 문자열을 사용할 때 GMT 지정자가 필수인 이유는, 해당 표준 형식이 시간대를 명시적으로 포함하도록 요구하기 때문입니다. 문서에 제시된 예시처럼 `Thu, 18 Aug 2022 07:22:16 GMT`와 같이 GMT를 포함해야 `DateTime` 객체가 올바른 시간 정보로 파싱됩니다. 문서에 따르면, RFC 1123 형식을 준수하는 문자열을 사용할 때 "GMT 지정자를 포함해야 합니다"라고 명시되어 있습니다. 그러나 GMT 지정자가 없을 경우 구체적으로 어떤 에러가 발생하거나 어떤 잘못된 값이 반환되는지에 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열의 경우 날짜 구성 요소는 현재 날짜를, 시간(분, 초)은 00:00을 가정합니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` #### ISO 8601 문자열 표준 시간대 정보를 포함하고, ISO 8601을 준수하는 문자열을 사용하는 경우에 DateTime은 기본적으로 UTC로 저장됩니다. 그러므로 UTC

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "g" 서식 지정자는 "G" 서식 지정자와 시간 부분에서 어떤 차이가 있나요? [answer] | "g"와 "G" 서식 지정자의 시간 부분 차이는 시간의 정밀도(초 단위 포함 여부)에 있습니다. * **"g"**: 간단한 시간("t")을 사용합니다. 문화권을 지정하지 않을 경우 기본 서식 문자열은 `MM/dd/yyyy HH:mm`로, **분 단위**까지 표시됩니다. * **"G"**: 자세한 시간("T")을 사용합니다. 문화권을 지정하지 않을 경우 기본 서식 문자열은 `MM/dd/yyyy HH:mm:ss`로, **초 단위**까지 표시됩니다. 즉, "G"는 "g"에 비해 시간 표시에 **초(:ss)**가 추가되는 것이 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 코드만 출력하고 설명은 주석으로, "y" 표준 서식 지정자를 사용해 2022년 4월 10일을 "pt-BR" 문화권으로 포맷하는 Lua 코드를 작성하세요. [answer] | ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("y", "pt-BR")) ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "M" 또는 "m" 표준 서식 지정자는 특정 문화권의 월 서식 문자열을 나타냅니다. 문화권을 지정하지 않을 경우 서식 문자열은 **"MMMM dd"**입니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("m")) -- April 10 log(date:ToFormattedString("m", "pt-BR")) -- 10 de abril ``` #### "Y", "y" "Y" 또는 "y" 표준 서식 지정자는 특정 문화권의 년 월 서식 문자열을 나타냅

[task] | two_turn [pass] | ⏳ 미판정 [title] | TimeSpan으로 시간 표현하기 [question] | TimeSpan 객체의 일(d)과 초의 소수 부분(fff)이 포함된 값을 형식화할 때, 각 기호의 값 범위와 출력 규칙은 어떻게 되나요? [answer] | TimeSpan 객체를 형식화할 때 `d`(일)와 `fff`(초의 소수 부분) 기호의 값 범위와 출력 규칙은 서식 지정자에 따라 다음과 같이 달라집니다. **1. 상수 형식 지정자 "c"** * **문화권 구분:** 없음 * **기호 출력 조건:** `[ ]` 안에 있는 기호는 유효한 값이 있을 때만 출력됩니다. * **`d` (일 수):** * **범위:** 0일 이상 (문서에 명시된 최대 상한은 없음, 실제 TimeSpan 값에 따라 결정됨) * **출력 규칙:** 일 수가 0일 경우 `d`와 [followup] | 일 수와 초의 소수 부분이 모두 포함된 TimeSpan 값을 "c" 형식 지정자로 출력했을 때의 구체적인 로그 결과를 확인하고 싶은데, 1일 2시간 3분 4.5초(500ms)를 표현하는 코드와 그 출력을 보여주세요. [followup_answer] | 1일 2시간 3분 4.5초(500ms)를 표현하는 TimeSpan 객체를 `"c"` 형식 지정자로 출력하면, 일 수가 1이므로 `d.` 부분이 출력되고, 초의 소수 부분이 500ms이므로 `.fff` 부분이 `500`으로 출력됩니다. 구체적인 코드와 로그 결과는 다음과 같습니다. ```lua local timeSpan = TimeSpan(1, 2, 3, 4.5) local formattedString = timeSpan:ToFormattedString("c") log(formattedString) -- 1.02:03:04.500 [scores] | [judge_reason] | [source_doc] | 표준 TimeSpan 형식 문자열은 단일 형식 지정자를 사용하여 서식 지정 작업으로 생성되는 TimeSpan 값의 텍스트 표현을 정의합니다. | 형식 지정자 | 이름 | 설명 | | --- | --- | --- | | "c" | 상수 형식 | 문화권을 구분하지 않으며 [-][d'.']hh':'mm':'ss['.'fff] 형식을 사용합니다. | | "g" | 일반 약식 | 문화권을 구분하며, 필요한 내용을 출력합니다. [-][d':']h':'mm':'ss[.FFF] 형식을 사용합니다. | | "G" | 일반 긴 형식 | 문화권을

[task] | two_turn [pass] | ⏳ 미판정 [title] | 리소스 관리 [question] | 리소스를 그룹으로 이전할 때 세부 정보 탭과 콘텍스트 메뉴 중 어느 방식을 선택해야 하는지에 대한 구체적인 기준이나 장단점이 있나요? [answer] | 제공된 문서에는 리소스를 그룹으로 이전할 때 '세부 정보 탭'과 '콘텍스트 메뉴' 중 어느 방식을 선택해야 하는지에 대한 구체적인 기준이나 장단점에 대한 설명이 없습니다. 문서에는 두 가지 방식의 선택 화면만 제시되어 있을 뿐, 각각의 방식이 가진 기능적 차이점이나 추천 사항에 대한 정보는 포함되어 있지 않습니다. [followup] | 그룹 소유권 이전 후, 이전 그룹에 소속된 다른 멤버가 해당 리소스를 수정할 권한이 자동으로 부여되는지, 아니면 추가 권한 설정이 필요한지 확인하는 방법은 무엇인가요? [followup_answer] | 제공된 문서에는 그룹으로 소유권이 이전된 후, 해당 그룹의 다른 멤버들에게 리소스 수정 권한이 자동으로 부여되는지 여부나 추가 권한 설정에 대한 정보, 그리고 이를 확인하는 방법에 대한 내용이 포함되어 있지 않습니다. 문서에는 "Resource Storage 리소스는 그룹 리소스로 이전하여 사용할 수 있습니다"라는 사실과, "위와 같이 선택하면 어떤 그룹으로 소유권을 이전할 것인지 결정할 수 있습니다"는 부분만 기술되어 있을 뿐, 그룹 내 멤버별 권한 관리 사항에 대한 설명은 없습니다. [scores] | [judge_reason] | [source_doc] | Resource Storage 리소스는 그룹 리소스로 이전하여 사용할 수 있습니다. | 세부 정보에서 이전하기 | 콘텍스트 메뉴로 이전하기 | | :---: | --- | | | | 위와 같이 선택하면 어떤 그룹으로 소유권을 이전할 것인지 결정할 수 있습니다. > **더 알아보기** > 그룹을 만들어 공동 제작하는 방법에 대해 더 알아보고 싶다면 아래 가이드를 참고하세요! > [공동 제작](/docs/?postId=670) ## 리소스 공유 Resource Storage 리소스에 아래와 같이 공유 기능을 설정할 수 있습니

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 문화권 파라미터를 지정하지 않으면 MM/dd/yyyy 형식으로 출력된다고 하는데, 다른 문화권을 지정하면 어떤 식으로 달라지나요? [answer] | 문서에 제시된 예시를 기준으로, 문화권 파라미터를 지정하지 않으면 `"MM/dd/yyyy"` 형식(예: `04/10/2022`)으로 출력됩니다. 반면, 문화권 파라미터로 `"en-US"`를 지정하면 월과 일에 앞자리 0(padding)이 제거된 형식(예: `4/10/2022`)으로 출력됩니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("d")) -- 04/10/2022 log(date:ToFormattedString("d", "en-US")) -- [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열의 경우 날짜 구성 요소는 현재 날짜를, 시간(분, 초)은 00:00을 가정합니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` #### ISO 8601 문자열 표준 시간대 정보를 포함하고, ISO 8601을 준수하는 문자열을 사용하는 경우에 DateTime은 기본적으로 UTC로 저장됩니다. 그러므로 UTC

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "O"와 "o" 표준 서식 지정자가 ISO 8601을 준수하는 왕복 서식임을 설명하고, 해당 지정자로 생성된 문자열을 다시 DateTime 객체로 복원하는 과정을 포함하는 코드를 주석 없이 10줄 이내로 출력하세요. [answer] | "O"와 "o" 표준 서식 지정자는 ISO 8601 규격을 준수하는 왕복 서식으로, DateTime 객체를 문자열로 변환한 후 해당 문자열로부터 원래의 DateTime 값으로 완전히 복구할 수 있는 형식입니다. ```lua local date = DateTime(2022, 4, 10) local formattedString = date:ToFormattedString("o") log(formattedString) date = DateTime(formattedString) log(date) ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "U"와 "u" 서식 지정자 모두 UTC 관련이지만 두 결과의 차이점이 무엇인가요? [answer] | "U"와 "u" 서식 지정자의 주요 차이점은 **출력 형식(패턴)** 과 **값 변환 방식**입니다. 1. **출력 형식(패턴) 차이** * **"u"**: `"yyyy'-'MM'-'dd HH':'mm':'ss'Z"` 패턴을 사용합니다. 날짜와 시간 사이가 공백으로 구분되고, 끝에 `Z`가 붙는 간결한 형식입니다. * **"U"**: "F" 표준 서식 지정자와 동일한 패턴을 사용합니다. 이는 문화권별 "긴 날짜 및 시간" 형식(예: `Sunday, 10 April 2022 00:00:00`)으로, 요일과 월 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | #### "R", "r" "R" 또는 "r" 표준 서식 지정자는 IETF RFC 1123 사양을 기반으로 시간 값에 대한 사용자 지정 서식 문자열을 나타냅니다. (**"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"**) 사용자 지정 서식 문자열에서 작은따옴표는 리터럴에 해당합니다. 작은따옴표는 하이픈, 콜론 및 개발 문자를 구분하는 용도로 사용합니다. 따라서 결과 문자열에 표시되지 않습니다. 시간은 IETF RFC 1123 표준에 따라 UTC로 표시되기 때문에 서식 지정자를 사용하기 전에 값이 UTC인지 확인해

[task] | code [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | DateTime 객체를 생성하여 "D", "f", "g" 서식 지정자로 각각 변환한 문자열을 log()로 출력하는 스크립트를 작성해줘. [answer] | ```lua Method: [server only] void OnBeginPlay() { local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) log(date:ToFormattedString("f")) log(date:ToFormattedString("g")) } ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "pt-BR" 문화권을 지정했을 때 "f" 서식 지정자의 출력 결과가 영어 기본값과 어떻게 다른지 비교해 주세요. [answer] | `"f"` 표준 서식 지정자는 공백으로 구분된 자세한 날짜(`"D"`)와 간단한 시간(`"t"`)이 조합된 문자열을 생성합니다. 문화권 지정 여부에 따라 출력 결과가 다음과 같이 다릅니다. **1. 문화권 미지정 (기본값: 영어)** * **서식 문자열:** `"dddd, dd MMMM yyyy HH:mm"` * **출력 예시:** `Sunday, 10 April 2022 00:00` * **특징:** 요일(`Sunday`), 월(`April`) 등 날짜 요소가 영어로 표시됩니다. **2. "pt-BR" 문화권 지정 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | two_turn [pass] | ⏳ 미판정 [title] | TimeSpan으로 시간 표현하기 [question] | `TimeSpan` 객체를 문자열로 생성할 때 서식 지정자와 소수 자릿수 관련 제약 사항이 무엇인가? [answer] | 문서 기준으로 `TimeSpan` 객체를 문자열로 생성하거나 서식 지정자를 사용할 때 소수 자릿수와 관련된 제약 사항은 다음과 같습니다. **1. 소수 자릿수 특정** `TimeSpan` 문자열 생성 시 소수 부분(초 이하)은 지정된 서식 지정자에 따라 **정확한 자릿수**를 포함해야 합니다. * **"f" (1/10초):** 문자열에는 정확히 **소수 한 자리**가 포함되어야 합니다. * **"ff" (1/100초):** 문자열에는 정확히 **소수 두 자리**가 포함되어야 합니다. * **"fff" (1/1000초): [followup] | `"f"`와 `"ff"` 서식 지정자를 사용할 때, 문자열로 `TimeSpan` 객체를 생성하는 경우 각각 정확히 소수 한 자리와 두 자리가 포함되어야 한다는 제약 사항이 코드에서 어떻게 적용되는지 확인하는 예제가 있는가? [followup_answer] | 참고 문서에는 `"f"`와 `"ff"` 서식 지정자를 사용하여 문자열로 `TimeSpan` 객체를 **생성**하는 구체적인 코드 예제는 제공되지 않습니다. 문서에는 다음과 같은 제약 사항에 대한 **설명**만 존재하며, 이를 적용하는 `TimeSpan("...")` 생성 코드 예시는 없습니다. * **`"f"`**: "문자열로 TimeSpan 객체를 생성할 경우 문자열에는 정확히 소수 한 자리가 포함되어야 합니다." * **`"ff"`**: "문자열로 TimeSpan 객체를 생성할 경우 문자열에는 정확히 소수 두 자리가 [scores] | [judge_reason] | [source_doc] | "hh" 사용자 지정 서식 지정자는 시간 수를 나타내는 값을 출력합니다. 시간 값이 0-9라면 출력 문자열 앞에 0이 포함됩니다. 일반적으로 하나의 숫자만 포함하는 문자열은 일 수로 해석됩니다. "hh" 사용자 지정 서식 지정자를 대신 사용하여 숫자 문자열을 시간 수로 해석할 수 있습니다. ```lua local timeSpan = TimeSpan(365, 3, 14, 45) log(timeSpan:ToFormattedString("dd'.'hh':'mm':'ss")) -- 365.03:14:45 ``` #### "m" "

[task] | code [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "pt-BR" 문화권을 지정하여 "D" 및 "F" 서식으로 날짜를 포맷팅하고 결과를 출력하는 스크립트를 작성해줘. [answer] | ```lua Method: [server only] void OnBeginPlay() { local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D", "pt-BR")) log(date:ToFormattedString("F", "pt-BR")) } ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 표로 정리해서, "d"와 "dd" 사용자 지정 서식 지정자의 차이점을 비교하세요. [answer] | " d "와 " dd " 사용자 지정 서식 지정자의 차이점은 날짜의 **일(day)** 부분을 나타낼 때 사용되는 형식입니다. | 구분 | 서식 지정자 | 설명 | 예시 (2022년 4월 10일 기준) | | :--- | :--- | :--- | :--- | | **차이점** | `"d"` | 일을 **1부터 31까지**의 숫자로 나타냅니다.<br>일이 한 자릿수인 경우 십의 자리는 생략됩니다. | `10` | | | `"dd"` | 일을 **01부터 31까지**의 숫자로 나타냅니다.<br>항상 두 자릿수로 표시됩니다. | `10 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "M" 또는 "m" 표준 서식 지정자는 특정 문화권의 월 서식 문자열을 나타냅니다. 문화권을 지정하지 않을 경우 서식 문자열은 **"MMMM dd"**입니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("m")) -- April 10 log(date:ToFormattedString("m", "pt-BR")) -- 10 de abril ``` #### "Y", "y" "Y" 또는 "y" 표준 서식 지정자는 특정 문화권의 년 월 서식 문자열을 나타냅

[task] | single_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "s" 서식 지정자를 사용한 문자열이 정렬에 유리한 구조를 가진 이유는 무엇인가요? [answer] | "s" 서식 지정자가 정렬에 유리한 이유는 날짜와 시간 값이 가장 큰 단위(연도)부터 가장 작은 단위(초)까지 고정된 자리 수와 일관된 순서로 배치되기 때문입니다. 구체적으로 "s" 서식 지정자가 생성하는 문자열 구조는 `yyyy-MM-ddTHH:mm:ss` 형태입니다. 이 구조가 정렬에 적합한 이유는 다음과 같습니다: 1. **크기 순서 배치**: 연도(yyyy) → 월(MM) → 일(dd) → 시(HH) → 분(mm) → 초(ss) 순으로 배열되어 있어, 문자열의 사전 순서(lexicographical order)가 실제 [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | #### "R", "r" "R" 또는 "r" 표준 서식 지정자는 IETF RFC 1123 사양을 기반으로 시간 값에 대한 사용자 지정 서식 문자열을 나타냅니다. (**"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"**) 사용자 지정 서식 문자열에서 작은따옴표는 리터럴에 해당합니다. 작은따옴표는 하이픈, 콜론 및 개발 문자를 구분하는 용도로 사용합니다. 따라서 결과 문자열에 표시되지 않습니다. 시간은 IETF RFC 1123 표준에 따라 UTC로 표시되기 때문에 서식 지정자를 사용하기 전에 값이 UTC인지 확인해

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 문서에서 언급된 "D", "f", "F", "g", "G" 표준 서식 지정자 각각의 기본 서식 문자열과 "pt-BR" 문화권 적용 시 예시 출력을 5행의 표로 정리하세요. [answer] | | 표준 서식 지정자 | 기본 서식 문자열 | "pt-BR" 문화권 적용 시 예시 출력 | | :--- | :--- | :--- | | D | dddd, dd MMMM yyyy | domingo, 10 de abril de 2022 | | f | dddd, dd MMMM yyyy HH:mm | domingo, 10 de abril de 2022 00:00 | | F | dddd, dd MMMM yyyy HH:mm:ss | domingo, 10 de abril de 2022 00:00:00 | | g | MM/dd/yyyy HH:mm [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | two_turn [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | 부분 문자열 "7 PM"을 DateTime으로 변환하면 누락된 날짜와 분·초 값이 어떻게 처리되는지 궁금합니다 [answer] | 문서에 따르면, 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열(예: "7 PM")을 `DateTime`으로 변환할 때 누락된 값은 다음과 같이 처리됩니다. 1. **날짜 구성 요소**: 현재 날짜를 적용합니다. 2. **분(Minute)과 초(Second)**: 00:00으로 가정합니다. 즉, "7 PM"은 현재 날짜의 오후 7시 00분 00초로 변환됩니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(d [followup] | ISO 8601 형식의 "2022-08-18T07:22:16.000-07:00" 문자열을 변환할 때 오프셋(-07:00)에 따라 최종 저장되는 UTC 시각이 어떻게 달라지는지 구체적으로 설명해 주세요 [followup_answer] | ISO 8601 형식의 문자열 `"2022-08-18T07:22:16.000-07:00"`을 `DateTime`으로 변환할 때, 문자열 끝에 포함된 표준 시간대 오프셋 정보(`-07:00`)에 따라 최종 저장되는 UTC 시각은 다음과 같이 결정됩니다. 문서에 따르면, 표준 시간대 오프셋 정보를 지정할 경우 **오프셋만큼 변경된 UTC 값으로 저장**됩니다. 구체적인 계산 과정은 다음과 같습니다: 1. **입력 시각**: 2022년 8월 18일 07:22:16 (오프셋 -07:00 기준) 2. **오프셋 적용**: 오프셋이 ` [scores] | [judge_reason] | [source_doc] | 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열의 경우 날짜 구성 요소는 현재 날짜를, 시간(분, 초)은 00:00을 가정합니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` #### ISO 8601 문자열 표준 시간대 정보를 포함하고, ISO 8601을 준수하는 문자열을 사용하는 경우에 DateTime은 기본적으로 UTC로 저장됩니다. 그러므로 UTC

[task] | code [pass] | ⏳ 미판정 [title] | TimeSpan으로 시간 표현하기 [question] | TimeSpan(string timeSpanString, string format) 생성자와 OnUpdate(number delta)를 활용해 매 프레임마다 "hh:mm:ss" 형식의 문자열과 "c" 표준 형식 지정자를 매개변수로 전달하여 TimeSpan 객체를 생성하고 예외 발생 시를 처리하는 로직을 포함하는 스크립트를 작성해줘 [answer] | 사용자가 요청한 로직(`OnUpdate` 내에서 매 프레임마다 문자열과 형식 지정자를 매개변수로 받아 `TimeSpan` 객체를 생성하고 예외를 처리하는 것)에 대해, 제공된 참고 문서의 범위 내에서 답변을 드리겠습니다. **1. `TimeSpan` 생성자의 사용 가능성** 참고 문서에 따르면, `TimeSpan(string timeSpanString, string format)` 생성자는 존재하며, 문자열이 `format` 형식과 정확히 일치할 때 객체를 초기화합니다. 또한 표준 형식 지정자 중 `"c"`, `"g"`, `"G" [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | # 학습 과정 소개 DateTime을 활용하기 위해선 TimeSpan을 이용해야 합니다. 초, 분, 시간의 단위를 나타냅니다. # TimeSpan 소개 TimeSpan은 시간 간격을 나타냅니다. 특정 시작점 또는 끝점에 대한 참조 없이 일반적인 간격만을 나타내므로 어떠한 가변적인 연도와 월 단위로 표현할 수 없습니다. TimeSpan은 특정 시점으로부터 다른 특정 시점까지의 시간을 계산할 때 사용할 수 있습니다. 어떤 스테이지를 통과하는 데 걸린 시간을 구하고 싶거나, 시간을 데이터 스토리지에 저장하기 위해 사용할 수 있습니다

[task] | two_turn [pass] | ⏳ 미판정 [title] | TimeSpan으로 시간 표현하기 [question] | `TimeSpan`을 생성하고 포맷팅할 때, 시간(`"hh"`), 분(`"mm"`), 초(`"ss"`), 그리고 1/10초(`"f"`)를 모두 포함한 복합 문자열을 생성하는 코드 예시를 보여줄 수 있는가? [answer] | 네, `TimeSpan` 객체를 생성한 후 `ToFormattedString` 메서드에 `"hh"`, `"mm"`, `"ss"`, `"f"` 서식 지정자를 조합하여 사용할 수 있습니다. 참고 문서에 따르면 각 서식 지정자의 동작은 다음과 같습니다. * **`"hh"`**: 시간을 나타내며, 0-9 값일 경우 앞에 `0`이 붙습니다. * **`"mm"`**: 분을 나타내며, 0-9 값일 경우 앞에 `0`이 붙습니다. * **`"ss"`**: 초를 나타내며, 0-9 값일 경우 앞에 `0`이 붙습니다. * **`"f"`* [followup] | 만약 1/100초(`"ff"`) 단위의 값이 필요할 경우, 소수 자릿수가 잘리는 방식을 고려하여 `TimeSpan(876)`과 같은 인자로 생성된 객체의 `"ff"` 출력 결과가 왜 `87`이 되는지 설명해 줄 수 있는가? [followup_answer] | `TimeSpan(876)` 인자로 생성된 객체의 `"ff"` 출력 결과가 `87`이 되는 이유는 `TimeSpan` 생성자의 마지막 인자가 **밀리초**를 의미하며, `"ff"` 서식 지정자는 이를 **1/100초(센티초)** 단위로 변환하여 소수 자릿수를 잘라서 출력하기 때문입니다. 구체적인 과정은 다음과 같습니다. 1. **`TimeSpan(876)`의 의미**: * `TimeSpan` 생성자는 인자 개수에 따라 의미를 결정합니다. 단일 인자 또는 마지막 인자가 숫자인 경우, 이는 **밀리초(ms)** 단위로 [scores] | [judge_reason] | [source_doc] | "hh" 사용자 지정 서식 지정자는 시간 수를 나타내는 값을 출력합니다. 시간 값이 0-9라면 출력 문자열 앞에 0이 포함됩니다. 일반적으로 하나의 숫자만 포함하는 문자열은 일 수로 해석됩니다. "hh" 사용자 지정 서식 지정자를 대신 사용하여 숫자 문자열을 시간 수로 해석할 수 있습니다. ```lua local timeSpan = TimeSpan(365, 3, 14, 45) log(timeSpan:ToFormattedString("dd'.'hh':'mm':'ss")) -- 365.03:14:45 ``` #### "m" "

[task] | two_turn [pass] | ⏳ 미판정 [title] | 리소스 관리 [question] | Workspace 리소스와 Resource Storage 리소스는 원본 월드 변경 시 파생 월드에 미치는 영향이 어떻게 다른가요? [answer] | Workspace 리소스와 Resource Storage 리소스는 원본 월드의 리소스가 변경될 때 파생된 월드(리메이크 월드, Export 후 Import 한 월드)에 미치는 영향이 다음과 같이 다릅니다. **1. Workspace 리소스** * **영향 없음:** 원본 월드의 Workspace 리소스가 변경되더라도, 파생된 월드의 Workspace 리소스는 변경되지 않습니다. * **이유:** 파생된 월드의 Workspace 리소스는 원본에서 복제된 것이기 때문에 각 월드별로 독립적으로 최신화됩니다. 즉, 원본과 파생 월 [followup] | 원본 월드의 Resource Storage 리소스가 교체되었을 때, 이미 출시된 리메이크 월드의 해당 리소스 참조가 자동으로 업데이트되는지, 아니면 에러가 발생하는지 확인하는 스크립트 예제는 무엇인가요? [followup_answer] | 제공된 참고 문서에는 Resource Storage 리소스가 교체되었을 때 파생된 월드에서 자동으로 교체된다는 동작 원리만 설명되어 있을 뿐, **리소스 참조 상태를 확인하거나 에러 여부를 검사하기 위한 mLua API, 함수, 이벤트 또는 프로퍼티에 대한 정보는 포함되어 있지 않습니다.** 따라서 제공된 문서를 근거로 해당 상황을 확인하는 스크립트 예제를 작성할 수 없습니다. [scores] | [judge_reason] | [source_doc] | Resource Storage 리소스는 그룹 리소스로 이전하여 사용할 수 있습니다. | 세부 정보에서 이전하기 | 콘텍스트 메뉴로 이전하기 | | :---: | --- | | | | 위와 같이 선택하면 어떤 그룹으로 소유권을 이전할 것인지 결정할 수 있습니다. > **더 알아보기** > 그룹을 만들어 공동 제작하는 방법에 대해 더 알아보고 싶다면 아래 가이드를 참고하세요! > [공동 제작](/docs/?postId=670) ## 리소스 공유 Resource Storage 리소스에 아래와 같이 공유 기능을 설정할 수 있습니

[task] | instruction_following [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "O" 표준 서식 지정자가 내부적으로 대응하는 사용자 지정 서식 문자열을 정확히 인용하고, 이를 활용하여 2022년 4월 10일 날짜를 문자열로 변환 후 복원하는 과정을 단계별로 3단계의 번호 목록으로 제시하세요. [answer] | "O" 표준 서식 지정자가 내부적으로 대응하는 사용자 지정 서식 문자열은 다음과 같습니다. `"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"` 이 서식을 활용하여 2022년 4월 10일 날짜를 문자열로 변환하고 다시 복원하는 과정은 다음과 같습니다. 1. `DateTime` 객체를 생성하고, `ToFormattedString("o")` 메서드를 호출하여 ISO 8601 형식의 문자열로 변환합니다. ```lua local date = DateTime(2022, 4, 10) local [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | "D" 표준 서식 지정자는 특정 문화권의 자세한 날짜 서식 문자열을 나타냅니다. 문화권을 지정하지 않으면 서식 문자열은 **"dddd, dd MMMM yyyy"**을 사용합니다. ```lua local date = DateTime(2022, 4, 10) log(date:ToFormattedString("D")) -- Sunday, 10 April 2022 log(date:ToFormattedString("D", "pt-BR")) -- domingo, 10 de abril de 2022 ``` #### "f" "f" 표준 서식

[task] | code [pass] | ⏳ 미판정 [title] | 날짜와 시간 활용하기 [question] | "7 PM"과 같은 시간과 AM/PM 지정자만 있는 문자열을 `DateTime`으로 변환하여 현재 날짜와 00:00 기본값이 적용된 결과를 로그로 확인하는 스크립트를 작성해줘. [answer] | "7 PM"과 같이 시간과 AM/PM 지정자만 포함된 문자열을 `DateTime`으로 변환하면, 날짜 구성 요소가 없으므로 현재 날짜가 적용되고, 분과 초는 00:00으로 기본값이 설정됩니다. 아래 스크립트는 이 동작을 확인하기 위한 예제입니다. ```lua Method: [server only] void OnBeginPlay() { local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) } ``` [followup] | [followup_answer] | [scores] | [judge_reason] | [source_doc] | 시간과 오전/오후(AM/PM) 지정자만 있고 날짜 구성 요소가 없는 문자열의 경우 날짜 구성 요소는 현재 날짜를, 시간(분, 초)은 00:00을 가정합니다. ```lua local dateAsString = "7 PM" local date = DateTime(dateAsString) log(date) -- 05/09/2022 19:00:00 ``` #### ISO 8601 문자열 표준 시간대 정보를 포함하고, ISO 8601을 준수하는 문자열을 사용하는 경우에 DateTime은 기본적으로 UTC로 저장됩니다. 그러므로 UTC

← → 방향키로 페이지 이동 · 숫자 입력 후 Enter로 점프