1. 개요
본 항목은 당시 윈도우 10 참가자 프리뷰, 현 윈도우 참가자 프로그램의 첫 IoT 빌드인 윈도우 10 빌드 10069부터 IoT RTM 빌드인 10240까지를 다룬다.2. 빌드 변경 내역
현재까지 공개된 프리뷰 빌드와 해당 빌드의 주요 변경 내역들이다.처음 빌드의 배포노트는 텍스트 파일 형태로 돌아다니고 있고, 처음 빌드를 제외한 빌드의 배포노트의 출처는 여기와 여기의 History에서 볼 수 있다.
2.1. 10069
Windows 10 IoT Core는 임베디드나 특정 목적을 위한 장치를 만드는 사람들을 위한 OS이다. 이 버전에서는 인텔 아톰 E38xx 시리즈 SoC 기반 MinnowBoard Max(MBM 보드라고도 함)과 ARM Coretex-A7 기반 SoC 기반 라즈베리 파이2에 설치할 수 있는 Windows IoT Core 프리뷰 빌드이다.2.1.1. 배포 노트
기본 관리자 계정 이름과 암호가 Windows 10 IoT Core 참가자 프리뷰 이미지 안에 하드 코딩되어 있다. 장치 보안에 문제가 되기 때문에, 암호를 바꾸기 전에 인터넷에 연결해서는 안된다.지므 배포하는 Windows 10 IoT Core 이미지는 MBM 보드에 노출된 주변장치를 지원한다. 인텔이 셀러론 J1900/N2930/N2807과 아톰 E38xx 프로세서들을 포함하는 베이트레일 프로세서들에 대해 모든 기능을 나중에 지원할 것이다.
라즈베리 파이에 Windows 10 IoT Core을 포팅하고 있다. 라즈베리 파이용 오디오 입출력은 아직 개발 중이고, 현재 배포에는 없다. 라즈베리 파이용 비디오 드라이버가 아직 개발 중이고, 아직 성능이 최적화되지 않았다. 애니메이션을 쓰는 UI(예: XAML 기반 드롭다운 메뉴 등)를 잘 보여주지 못한다.
MBM 보드와 라즈베리 파이 2에 들어갈 블루투스 연결 기능을 아직 이번 배포에 다 구현하지 못했다.
라즈베리 파이 2에 들어갈 무선 네트워킹 기능을 아직 이번 배포에 다 구현하지 못했다.
2.1.2. 알려진 문제점
- 같이 돌아가는 여러 앱 사이를 옮길 때 키보드 입력이 사라질 수 있다. (1304429)
- 몇몇 USB 키보드와 마우스가 라즈베리 파이2에서 작동하지 않을 수 있다. (2365290) 완화요소: 다른 키보드나 마우스를 사용하면 된다. 이 문제점은 몇몇 특정 모델에서만 보이고, USB 포트의 전원 문제로 추정하고 있다. 전원 공급이 되는 USB 허브로 해결될 수도 있다.
- XAML 웹뷰가 키보드 입력을 받지 않을 수도 있다. (2477598). 완화요소: 다른 컨트롤로 입력을 받으면 된다.
- 탭 키를 사용해 TextBox들 사이를 넘어갈 때, 마지막 TextBox에 탭 문자가 잘못 삽입될 수 있다. (2504096) 완화요소: 탭 문자를 수동으로 지우면 된다.
- 라즈베리 파이에서, 한번의 키보드 키 입력이 인식되지 않거나 아니면 여러개의 문자들을 입력할 수도 있다. (2573557). 완화요소: 없다
- 몇몇 웹캠 드라이버를 찾을 수 없다. (2187095). 완화요소: 없다.
- 로지텍 USB 스키거가 MBM에서 오디오 출력을 하지 않는다. (2460925). 완화요소: 다른 오디오 출력 장치를 사용한다.
- 확인된 주변 장치들을 여기찾을 수 있다. (2296724) 완화요소: 확인된 장치 리스트를 볼 것.
- 기본 라즈베리 파이 WiFi 어댑터가 Windows 10 IoT Core 참가자 프리뷰 이미지에서 지원하지 않는다. (2310140). 완화요소: 이더넷으로 네트워킹을 하면 된다.
- 라즈베리 파이에서 껐다 키면 무선 네트워크에 재접속하지 못할 수도 있다. (2367736). 완화요소: WiFi 연결을 다시 설정한다.
- WiFi/블루두스 USB 콤보 장치가 라즈베리 파이나 MBM에서 작동하지 않을 수도 있다. (2293778). 완화요소: 다른 하드웨어를 사용한다.
- USB 기반 이더넷 어댑터들이 라즈베리 파이에서 갑자기 멈출 수도 있다. 완화요소: 온보드 이더넷 어댑터를 사용한다.
- MBM에서 엔터프라이즈 EAP WiFI 프로필을 추가하려 하면 EAP_E_EAPHOST_METHOD_NOT_INSTALLED (0x80420011) 에러와 함께 실패한다. 완화요소: 없다.
- MBM이 모든 모니터(특히 정사각형 모니터)를 지원하지는 않는다. (2222035, 2062893) 완화요소: 다른 모니터를 쓴다.
- MBM에서 MBM이 작동하고 있을 때 HDMI 비디오 케이블을 뽑고 다시 꽂으면 비디오 출력이 깨진다. (2096834, 2368396) 완화요소: MBM이 작동할 때 HDMI 케이블이 꽂은 채로 냅둔다.
- MBM에서 터치 스크린 모니터에 연결한 후 터치 스크린 입력이 작동하지 않을 수도 있다. (2171550) 완화요소: 다른 형식의 입력을 사용하면 된다.
- MBM에 USB 오디오 어댑터를 연결하거나 연결을 끊을 때 비디오가 멈출 수 있다. (2534527) 완화요소: USB 오디오 어댑터를 연결하거나 끊을 때 비디오를 재생하지 않는다.
- 몇몇 애니메이션 UI 요소가 느리게 렌더링 되거나 사용자 입력에 느리게 반응한다. (2643284) 완화요소: 없다.
- IoT Core 기본 앱이 1280 x 1024 모니터에서 잘 보여주지 못할 수 있다. 완화요소: 다른 해상도를 가진 모니터를 사용한다.
- GPIO API의 DebounceTimeout이 작동하지 않는다 (1874956). 완화요소: 없다.
- 장치 관리자의 UEFI 설정에서 GPIO 깨우기 기능이 켜져 있으면 GPIO WinRT API로 GPIO 출력을 바꾸지 못하고, GPIO 값을 읽지 못할 수 있다. (1894235) 완화요소 장치 관리자에서 GPIO 깨우기 기능을 켜지 않는다.
- GPIO 인터럽트 핸들러가 버튼이 달려있거나 인터럽트가 시스템이 처리할 수 있는 것보다 빨리 발생하면 실제 GPIO 핀의 상태와 동기화되지 않는다. 완화요소: 인터럽드의 주파수를 줄인다.
- GPIO 인터럽트가 GPIO 핀의 작동 모드를 바꿀 때 틀릴 수 있다. (2116871) 완화요소: 없다.
- 시스템이 인터럽트 핸들러가 붙어있는 상태에서 GPIO 입력 핀에 100KHz 사각파를 주면 뻗을 수 있다. (2148240) 완화요소: 없다.
- 비주얼 스투디오와 IoT ShellExt가 시작 앱이 배포될 때 충돌할 수 있다. (1244550) 완화요소: 없다.
- 배포된 앱이 시작 과정을 끝내기 전에 F5 디버그 중단점을 만나면 Sihost가 사라질 수 있다. (1244514) 완화요소: DefaultApp.exe를 종료하고 sihost를 재시작한다.
- ICD가 NUC용 부팅 가능한 Windows IoT Core 이미지를 생성하는데 실패한다. (1415629). 완화요소: 없다.
- 부팅 중에 검은색 화면이 보일 수 있는데, 이는 느린 클래스 4 SD 카드에서 기본 앱이 실행하지 못하기 때문이다. (2462306). 완화요소: 클래스 4 SD 카드를 사용하지 않는다.
- 장치가 종료할 때 부팅 화면을 다시 볼 수 있다. (2502991) 완화요소: 없다.
- Windows 10 IoT Core 참가자 프리뷰의 현재 빌드가 IoT Core 기본 앱을 시작하기 전에 부팅을 2번 한다.(2504963). 완화요소: 예상된 동작이라고 한다.
- 라즈베리 파이에서 온보드 NIC를 쓰면 Windows 10 IoT Core가 네트워크 브로드캐스트 폭풍을 일으킬 수 있다. (2322325) 완화요소: 간섭을 일으키지 않는 네트워크에 연결된 상태로 초기화를 하면 횐다.
- 블루투스 LE 인터페이스가 Windows 10 IoT Core 참가자 프리뷰에서 작동하지 않는다. (2322852) 완화요소: 없다. 블루투스는 아직 이번 빌드에서 완전히 구현되지 않았다.
- 필기 인식이 Windows 10 IoT Core의 이번 배포에서 인식되지 않는다. (2552947). 완화요소: 없다.
- 필기 컨트롤을 로딩하면 앱이 깨질 수 있다. (2221749). 완화요소: 없다.
- MBM에 SPI 샘플을 처음 배포하면 작동하지 않는다. (2524399) 완화요소: 샘플을 MBM에 재배포한다.
- SPI 직렬 전송이 MBM에서 100KHz에서 잘못 작동한다. (1666855). 완화요소: 100KHz 전이중 통신을 사용한다.
- 비주얼 스투디오의가 두 개의 시작 작업들을 동시에 디버그하지 못한다. (2202979). 완화요소: 없다.
- 비주얼 스투디오의 백그라운드 작업을 멈추면 버그 체크가 일어날 수 있다. (2366900). 완화요소: 비주얼 스투디오의 백그라운드 작업을 멈추지 않는다.
- package.json 파일을 열면 비주얼 스투디오가 깨질 수 있다. (2357310). 완화요소: 없다.
- Windows.UI.Popups.MessageDialog가 Windows 10 IoT Core의 이번 배포에서 작동하지 않는다. (1214773) 완화요소: 없다.
- GetNetworkUsageAsync가 System.UnauthorizedAccessException을 던질 수 있다. (1972129). 완화요소: 없다.
- Windows.Devices.SerialCommunications가 WinRT UWP 앱에서 장치들을 열거하지 않는다. (2266901). 완화요소: 없다.
- Windows 10 IoT Core의 이번 배포에서 WinRT Windows.System.Profile.HardwareIdentification를 포함하지 않는다. (2311696) 완화요소: 없다.
2.2. 10075
2.2.1. 새 기능
- Windows 10 IoT Core 참가자 프리뷰 5/12 배포
- 기본 OS 빌드 업데이트
- 장치 설정을 위한 로그인 기반 웹 인터페이스, 시작 앱 설정, 피드백 기능 업데이트
2.2.2. 알려진 문제점
10069 빌드의 문제점 '전부'와 다음과 같은 추가 문제점이 있다.- 텔넷이 MBM에서 'devcon status usb'를 보낼 때, 에러 숫자 28을 반환할 수 있다. (1097931) 완화요소: 없다.
- MBM에서 SPI의 CS 신호가 첫 데이터 전송이 일어나기 전까지 낮게 설정될 수 있다. (1682876). 완화요소: 첫 데이터 전송 이후 신호가 정상적으로 잡혀야 한다.
- 웹 인터페이스가 라즈베리파이 2에서 APPX 패키지를 제거하지 못한다. (1910993). 완화요소: 파워쉘로 APPX package를 제거한다.
- 클립보드가 "class not recognized" 예외를 반환한다. (2221417). 완화요소: 없다.
- 유니버셜 윈도우 앱에서 오디오 작업을 시작하지 못한다. (2221634). 완화요소: 없다.
- 유니버셜 윈도우 앱에서 Background Transfer 기능이 실패하고 예외를 던진다. (2221657). 완화요소: 없다.
- Windows 10 IoT Core 참가자 프리뷰 이미지에서 fileinfo.sys가 없다. (2230476). 완화요소: 없다.
- Windows 10 IoT Core 장치의 이름을 바꾼 후 이름을 인수로 연결할 수 없다. (2300166) 완화요소: 장치의 IP 주소로 연결하면 된다.
- I2C 재시작이 잘못된 CLK 레벨을 사용할 수 있다. (2392063). 완화요소: 없다.
- BackgroundService Tasks가 UI 있는 작업과 없는 작업이 둘 다 등록된다. (2455442). 완화요소: 없다.
- 유니버셜 윈도우 앱에서 System.Diagnostics.Debug.WriteLine이 출력 창에 쓰지 않는다. (2455800). 완화요소: 없다.
- 잘못된 CBT가 sihost.exe에 버그체크를 일으킬 수 있다. (2478779). 완화요소: 없다.
- 빈 Background Task가 처음 배포될 때 에러를 던질 수 있다. (2551584). 완화요소: 없다.
- IoT Core 기본 앱이 WiFi 네트워크에 연결될 때, 장치가 제대로 연결되어도 IP 주소값을 보여줄 수 있다. (2640478). 완화요소: 없다.
2.3. 10152
2.3.1. 새 기능
- Windows 10 IoT Core 참가자 프리뷰 6/24/2015 배포
- 기본 OS 빌드 업데이트 (10152.0.fbl_impressive.150618-2341)
- 새 FFU 플래싱 툴
- 보안 쉘 서버(SSH) 지원
- 라즈베리 파이 2에서 오디오 출력 (USB-오디오와 온보드 아날로그 출력)
- 웹 서버(WebB)가 포트 8080로 이동 (예 – http://:8080)
- 버그 수정
2.3.2. 배포 노트
라즈베리 파이용 오디오 입력은 아직 개발 중이다.라즈베리 파이2용 Windows 10 IoT Core의 이번 배포에서, 지원되는 카메라 주변 장치들이 제한된다. 온보드 카메라 버스에 직점 연결된 PiCam 장치는 아직 지원되지 않는다. 왜냐하면 리즈베리 파이의 GPU를 써야 하는데, DirectX 드라이버가 아직 구현되지 않았다. 현재 USB 웹캠들이 생성하는 데이터 스트림은 해상도가 낮아도 USB 호스트 컨트롤러에 영향을 많이 받으므로 최적화와 특수한 제어 로직이 필요하다. 근미래에 몇개의 USB 카메라를 지원하는 것을 계획하고 있고, 가능할 때 지원되는 장치들에 대한 정보를 배포한다고 한다.
하드웨어 볼륨 조절 기능이 있는 USB 마이크와 스피커 중, 시스템 볼륨을 바꾸기 위해 윈도우 시스템에 종속되어 있는 것들은 Windows 10 IoT Core에서 지원하고 있지 않다.
라즈베리 파이2, Windows 10 IoT Core 4월 배포(10069)에서 GPIO 핀 0과 1을 쓸 수 있었지만 더이상 그럴 수 없다. 이 핀들을 Windows::Devices::Gpio::GpioController::OpenPin()로 열려고 하면 HRESULT_FROM_WIN32(ERROR_NOT_FOUND)가 반환될 것이다. GPIO핀 0번과 1번은 HAT 요구사항(https://github.com/raspberrypi/hats)에 의해 라즈베리 파이에 할당되고, VC 펌웨어가 관리한다. 이 요구사항을 만족하기 위해, 0, 1번 핀은 반드시 연결되지 않아야 한다.
2.3.3. 알려진 문제점
해결된 버그가 너무 많아 변경사항만 서술하는 경우가 모든 버그를 다 쓰는 경우보다 길어서 이 빌드만 모든 버그를 나열한다. 다른 빌드는 변경사항을 중점으로 서술할 것이다.- 디버깅 중에 같이 돌아가는 여러 앱 사이를 옮길 때 키보드 입력이 사라질 수 있다. (1304429)
- 몇몇 USB 키보드와 마우스가 라즈베리 파이2에서 작동하지 않을 수 있다. (2365290) 완화요소: 다른 키보드나 마우스를 사용하면 된다. 확인된 주변 장치들을 여기에서 찾을 수 있다. (2296724) 완화요소: 확인된 장치 리스트를 볼 것.
- MBM에서 MBM이 작동하고 있을 때 HDMI 비디오 케이블을 뽑고 다시 꽂으면 비디오 출력이 깨진다. (2096834) 완화요소: MBM이 작동할 때 HDMI 케이블을 꽂은 채로 냅둔다.
- 유니버셜 앱에서 화면을 세로모드로 하면 작동하지 않는다. (3039042) 완화요소: 없다.
- 몇몇 애니메이션 UI 요소가 느리게 렌더링 되거나 사용자 입력에 느리게 반응한다. (2643284) 완화요소: 없다.
- Zwave 어댑터를 꽂은 후, 몇분동안 동작하다 버그체크가 일어난다. (3266675) 완화요소: 없다.
- 기본 시작 앱이 비주얼 스투디오에서 배포될 때 자기 자신과 충돌할 수 있다. (1244550) 완화요소: 기본 시작 앱을 다른 것으로 바꾸면 된다.
- 몇몇 비영어 언어용 Text To Speech API가 Windows 10 IoT Core에서 작동하지 않는다. (3024511) 완화요소: 없다.
- MBM에서 네트워크를 통한 시간 동기화가 일어나지 않고, Windows 10 IoT Core가 돌아가는 라즈베리 파이2에서 껐다 키면 네트워크 시간에 느리게 동기화한다.(3283455, 2942694) 완화요소: “w32tm /resync” 명령어로 강제로 시간을 동기화한다.
- IoT 디버그 브로커를 쓰는 UI 있는 앱을 디버그할 때, 디버그>종료 메뉴를 누르면 Assert가 발생할 수 있다. (2385747) 완화요소: 없다.
- GetNetworkUsageAsync가 System.UnauthorizedAccessException을 던질 수 있다. (1972129). 완화요소: 없다.
- BackgroundService Tasks가 UI 있는 작업과 없는 작업이 둘 다 등록된다. (2455442). 완화요소: 없다.
- 유니버셜 윈도우 앱에서 System.Diagnostics.Debug.WriteLine이 출력 창에 쓰지 않는다. (2455800). 완화요소: 없다.
- WebB가 유저가 기본 앱을 제거할 수 있게 해 돌릴 수 있는 앱을 없게 해 부팅 중 블루스크린을 띄울 수 있다. (3252594) 완화요소: SD카드를 다시 플래싱해야 한다.
- SSH 서비스가 명령어에 "?" 인수를 넣으면 깨진다. (3296951) 완화요소: "?" 인수를 쓰지 않는다.
- IoT Core 기본 앱이 같은 어댑터에서 2개의 IP 주소를 보여줄 수 있다. 하나는 오래되거나 틀린 주소이고 나머지 하나는 맞는 주소이다. (3303771). 완화요소: 없다.
- 라즈베리 파이에서, GpioPin.SetDriveMode()를 통해 GPIO 핀을 특정한 작동 모드로 변경하면 버그가 일어난다. 핀이 새 작동 모드로 가기 전에 기본 상태로 돌아간다. (2938068) 완화요소: SetDriveMode()를 앱 시작점에 한번 호출한다.
2.3.3.1. MinnowBoardMax 문제점
- UART 흐름 제어/직렬 핸드쉐이크 기본값이 켜져있고, 끌 수 없다(2995473). 완화요소: UART1 대신에 UART2를 사용한다.
- 다음 SerialDevice 특성값이 지원되지 않고 UART1이나 UART에서 설정하면 예외를 던진다. (3439146) 완화요소: 다음 특성 값을 설정하지 않는다.
- BreakSignalState - True
- HandShake - XOnXOff, RequestToSendXOnXOff
- StopBits - OnePointFive
- IsDataTerminalReadyEnabled - True
- Parity - Mark
- SPI 드라이버가 SpiDevice.TransferSequential() 호출에 대해 잘못된 버퍼를 반환한다. 버퍼가 시작점에 2바이트를 더 붙인다. (3076149) 완화요소: SpiDevice.TransferFullDuplex()를 쓴다.
- 장치 관리자 → 시스템 설정 → 사우스 클러스터 설정 → 미분류 설정 → GPIO 깨우기 기능: 켜짐을 하면 GPIO 핀들이 동작하지 않는다. (1894235) 완화요소: BIOS에서 GPIO 깨우기 기능을 끈다.
- 위쪽 USB 포트에 꽂힌 직렬 USB 장치가 Windows.Devices.SerialCommunication.SerialDevice WinRT API로 열리지 않는다. (3305304) 완화요소: 장치를 아래쪽 USB 포트에 꽂는다.
- 몇몇 USB 장치들이 위쪽 USB 포트에 꽂혔을 때 잘 작동하지 않는다. (2175837). 완화요소: 장치를 아래쪽 USB 포트에 꽂거나 USB 허브에 꽂는다.
2.4. 10240
2.4.1. 새 기능
- Windows 10 IoT Core 정식 배포
- Wi-Fi 지원
- 블루투스 지원
- 기본 OS 빌드 업데이트
- 버그 수정
2.4.2. 배포 노트
비주얼 스투디오 RC에서 만든 Windows 10 UWP 프로젝트는 현재 Visual Studio 배포와 호환되지 않는다. 반드시 빈 UWP 프로젝트나 백그라운드 앱 (IoT) 프로젝트를 만들고 소스코드를 새 프로젝트에 복사해야 한다.몇몇 USB 키보드와 마우스가 라즈베리 파이2에서 작동하지 않는다. 다른 키보드나 마우스를 쓰면 된다. 확인된 주변 장치 목록은 여기에서 찾을 수 있다.
2.4.3. 알려진 문제점
다음 버그가 해결되었다.- Zwave 어댑터를 꽂은 후, 몇분동안 동작하다 버그체크가 일어난다. (3266675)
- 몇몇 비영어 언어용 Text To Speech API가 Windows 10 IoT Core에서 작동하지 않는다. (3024511)
- 유니버셜 윈도우 앱에서 System.Diagnostics.Debug.WriteLine이 출력 창에 쓰지 않는다. (2455800)
- WebB가 유저가 기본 앱을 제거할 수 있게 해 돌릴 수 있는 앱을 없게 해 부팅 중 블루스크린을 띄울 수 있다. (3252594)
- SSH 서비스가 명령어에 "?" 인수를 넣으면 깨진다. (3296951)
- UART 흐름 제어/직렬 핸드쉐이크 기본값이 켜져있고, 끌 수 없다(2995473).
- 다음 SerialDevice 특성값이 지원되지 않고 UART1이나 UART에서 설정하면 예외를 던진다. (3439146)
- 위쪽 USB 포트에 꽂힌 직렬 USB 장치가 Windows.Devices.SerialCommunication.SerialDevice WinRT API로 열리지 않는다. (3305304)
다음 버그가 생겼다.
- 웹 브라우저에서 외부 링크를 누를 때 포그라운드 앱이 깨질 수 있다. 이는 OS가 새 창을 띄우려고 하는데, IoT Core에서 지원하지 않기 때문이다. (3468443) 완화요소: http, https 프로토콜 핸들러를 직접 넣어서 OS 커널 호출을 하지 못하게 해야 한다.
- 위치 기능 (Geolocator.RequestAccessAsync())이 작동하지 않는다. (3359968) 완화요소: 없다.
- BackgroundMediaPlayer.MessageReceivedFromForeground이 깨진다. (3486027) 완화요소: BackgroundMediaPlayer.MessageReceivedFromForeground += OnMessageReceivedFromForeground;로 쓰면 깨지고, 그 앞에 var player = BackgroundMediaPlayer.Current;을 추가하면 잘 작동한다.
- 라즈베리 파이 2에서 데이터 중단점들이 꺼져있다. (3370713) 완화요소: 이 빌드에는 없다.
- Azure Active Directory Authentication 라이브러리가 작동하지 않는다. (3379181) WORKAROUND: Do not use the Azure Active Directory Authentication Library.
- MinnowBoard Max와 라즈베리 파이2에서 클래스 10, 8GB SD 카드를 쓰면 처음 부팅 시간이 15분 넘게 걸릴 수 있다. 그 다음 부팅부터는 매우 짧아진다. (3416260) 완화요소: 해당하는 SD 카드를 쓰지 않으면 된다.
- SSH 클라이언트가 세션을 제대로 닫지 못할 때 SSH 서비스가 깨진다. (3581710, 3602012) 완화요소: SSH 서비스가 다시 시작한다고 한다.
- 장치 이름을 16 글자보다 많이 설정하면 부팅할 때 CRITICAL_PROCESS_DIED 에러와 함께 블루스크린이 나온다. (3622767) 완화요소: 장치 이름을 16 글자보다 적게 적으면 된다.
- 라즈베리 파이 2에서 USB 스피커가 작동하지 않을 수 있다. (3627304) 완화요소: 아날로그 오디오를 비활성화한다.
- 라즈베리 파이 2에서 MediaEncodingProfile.CreateWma(Windows.Media.MediaProperties.AudioEncodingQuality.Auto)가 No suitable transform was found to encode or decode the content. (Exception from HRESULT: 0xC00D5212)에러와 함께 실패할 수 있다. (3634750) 완화요소: 없다.