2602회 채점완료 / gmep파일 xml 파싱 오류 예외처리

This commit is contained in:
2026-03-06 17:43:14 +09:00
parent aadc68d2a7
commit 5da9cba080
176 changed files with 8124 additions and 33529 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Layers>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Background" />
<Visible value="True" />
<Effects />
<Shapes />
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Crew space" />
<Visible value="True" />
<Effects>
<Item>
<EffectData>
<brightness value="30" />
<contrast value="0" />
</EffectData>
<Category value="Adjustment" />
<Name value="밝기/대비" />
</Item>
</Effects>
<Shapes />
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Layer 3" />
<Visible value="True" />
<Effects>
<Item>
<EffectData>
<U value="0" />
<V value="136" />
</EffectData>
<Category value="Adjustment" />
<Name value="세피아" />
</Item>
</Effects>
<Shapes />
</Layer>
<Layer>
<BlendOp value="색 굽기" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="60" />
<Name value="Layer 4" />
<Visible value="True" />
<Effects />
<Shapes>
<Shape>
<scaling_enabled value="False" />
<gradient_start_color value="B: 0, G: 0, R: 0, A: 255" />
<gradient_end_color value="B: 255, G: 255, R: 255, A: 255" />
<gradient_type value="LinearClamped" />
<gradient_angle value="0" />
<rectangle_radius value="30" />
<op_points>
<Item>
<IsEmpty value="False" />
<X value="488.99994" />
<Y value="-1.0000305" />
</Item>
<Item>
<IsEmpty value="False" />
<X value="648.99994" />
<Y value="348.99997" />
</Item>
</op_points>
<angle value="0" />
<primary_color value="B: 48, G: 48, R: 255, A: 255" />
<secondary_color value="B: 255, G: 95, R: 0, A: 255" />
<shadow_color value="B: 0, G: 0, R: 0, A: 178" />
<shadow_distance value="30" />
<shadow_width value="50" />
<shadow_blur value="2" />
<shadow_angle value="315" />
<outline_peninfo>
<Width value="5" />
</outline_peninfo>
<shape_type value="RECTANGLE" />
<draw_type value="Interior" />
<interior_type value="Fill" />
</Shape>
</Shapes>
</Layer>
</Layers>
<Width value="650" />
<Height value="350" />
</Document>

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Layers>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Background" />
<Visible value="True" />
<Effects />
<Shapes />
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="Layering" />
<MaskLayer>
<MaskOpType value="Layered" />
<LayerMaskedSurface value="null" />
<Visible value="True" />
</MaskLayer>
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="사진2: Background" />
<Visible value="True" />
<Effects />
<Shapes />
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Layer 3" />
<Visible value="True" />
<Effects />
<Shapes>
<Shape>
<scaling_enabled value="False" />
<gradient_start_color value="B: 185, G: 104, R: 253, A: 255" />
<gradient_end_color value="B: 40, G: 228, R: 255, A: 255" />
<gradient_type value="LinearClamped" />
<gradient_angle value="0" />
<rectangle_radius value="30" />
<op_points>
<Item>
<IsEmpty value="False" />
<X value="219.99998" />
<Y value="37" />
</Item>
<Item>
<IsEmpty value="False" />
<X value="619.99994" />
<Y value="137" />
</Item>
</op_points>
<angle value="0" />
<primary_color value="B: 48, G: 48, R: 255, A: 255" />
<secondary_color value="B: 255, G: 95, R: 0, A: 255" />
<shadow_color value="B: 0, G: 0, R: 0, A: 178" />
<shadow_distance value="30" />
<shadow_width value="50" />
<shadow_blur value="2" />
<shadow_angle value="315" />
<outline_peninfo>
<Width value="5" />
</outline_peninfo>
<shape_type value="ELLIPSE" />
<draw_type value="Interior" />
<interior_type value="Gradient" />
</Shape>
</Shapes>
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="떠나는 여객선" />
<Visible value="True" />
<Effects />
<Shapes>
<Shape>
<lines>
<Item value="떠나는 여객선" />
</lines>
<font>
<Size value="36" />
<Style value="Italic" />
<Bold value="False" />
<Italic value="True" />
<Strikeout value="False" />
<Underline value="False" />
<Name value="궁서체" />
</font>
<alignment value="Left" />
<scaling_enabled value="False" />
<gradient_start_color value="B: 0, G: 0, R: 0, A: 255" />
<gradient_end_color value="B: 255, G: 255, R: 255, A: 255" />
<gradient_type value="LinearClamped" />
<gradient_angle value="0" />
<rectangle_radius value="30" />
<op_points>
<Item>
<IsEmpty value="False" />
<X value="238" />
<Y value="43" />
</Item>
<Item>
<IsEmpty value="False" />
<X value="596" />
<Y value="132" />
</Item>
</op_points>
<angle value="0" />
<primary_color value="B: 255, G: 255, R: 255, A: 255" />
<secondary_color value="B: 255, G: 133, R: 0, A: 255" />
<shadow_color value="B: 0, G: 0, R: 0, A: 178" />
<shadow_distance value="15" />
<shadow_width value="5" />
<shadow_blur value="2" />
<shadow_angle value="315" />
<outline_peninfo>
<Width value="4" />
</outline_peninfo>
<shape_type value="TEXT" />
<draw_type value="Interior, Outline" />
<interior_type value="Fill" />
</Shape>
</Shapes>
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="None" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="Layer 5" />
<Visible value="True" />
<Effects />
<Shapes>
<Shape>
<scaling_enabled value="False" />
<gradient_start_color value="B: 185, G: 104, R: 253, A: 255" />
<gradient_end_color value="B: 40, G: 228, R: 255, A: 255" />
<gradient_type value="LinearClamped" />
<gradient_angle value="0" />
<rectangle_radius value="30" />
<op_points>
<Item>
<IsEmpty value="False" />
<X value="89.999985" />
<Y value="244.99997" />
</Item>
<Item>
<IsEmpty value="False" />
<X value="239.99997" />
<Y value="394.99997" />
</Item>
</op_points>
<angle value="0" />
<primary_color value="B: 255, G: 164, R: 65, A: 255" />
<secondary_color value="B: 0, G: 0, R: 0, A: 255" />
<shadow_color value="B: 0, G: 0, R: 0, A: 178" />
<shadow_distance value="4" />
<shadow_width value="6" />
<shadow_blur value="3" />
<shadow_angle value="320" />
<outline_peninfo>
<Width value="5" />
</outline_peninfo>
<shape_type value="ROUNDED_RECTANGLE" />
<draw_type value="Interior, Outline, Shadow" />
<interior_type value="Fill" />
</Shape>
</Shapes>
</Layer>
<Layer>
<BlendOp value="표준" />
<MaskOpType value="Clipping" />
<MaskLayer value="null" />
<LayerMaskedSurface value="null" />
<Opacity value="100" />
<Name value="사진3: Background" />
<Visible value="True" />
<Effects />
<Shapes />
</Layer>
</Layers>
<Width value="650" />
<Height value="450" />
</Document>

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<CROASTERP Version="1, 0, 0, 4" BM="1" RatioX="0.45287639" RatioY="0.50097466" Fps="30" Resolution="960:540" ForDIAT="1" Relative="1">
<CRClipArr Count="5">
<CRClip Type="3" Path="동영상.mp4"/>
<CRClip Type="4" Sample="0" Path="음악.mp3"/>
<CRClip Type="2" Path="이미지1.jpg" ClipLength="120"/>
<CRClip Type="2" Path="이미지2.jpg" ClipLength="120"/>
<CRClip Type="2" Path="이미지3.jpg" ClipLength="120"/>
</CRClipArr>
<CROwneUnitArr Count="2">
<CROwneUnit Type="12">
<CRCUnitArr Name="섬 나들이" ClipLength="180" KindID="1" Type="7" VID505="0" VID506="1" VID508="1" VID507="1" VID509="0" VID510="1" VID512="1" VID511="1" VID502="0" VID503="100" VID600="0.40416667" VID601="0.92962962">
<GPObjectArr Count="1">
<GPObject Type="1">
<GPObjectAtt Type="1" VID100="1">
<GPUnitAttArr Count="4">
<GCUnitPool Type="4" Count="1">
<GCUnit Type="4" VID0="1" SubType="1" VID100="-12453915"/>
</GCUnitPool>
<GCUnitPool Type="1" Count="1">
<GCUnit Type="1" VID0="1" VID100="2" VID101="110" VID102="굴림체"/>
</GCUnitPool>
<GCUnitPool Type="2" Count="1">
<GCUnit Type="2" VID0="0" SubType="1" VID100="0.30000001" VID101="-16777216"/>
</GCUnitPool>
<GCUnitPool Type="5" Count="1">
<GCUnit Type="5" VID0="0" VID100="0.30000001" VID101="-16777216" VID102="9"/>
</GCUnitPool>
</GPUnitAttArr>
<GCUnitArr Count="1">
<GCUnit GPCUType="5" Type="4" VID0="0" SubType="1" VID100="-16777216"/>
</GCUnitArr>
</GPObjectAtt>
<GPStrLineArr Count="1">
<GPStrLine Count="1">
<GPString VID7="섬 나들이" VID1="0" VID2="0" VID4="0" VID6="0"/>
</GPStrLine>
</GPStrLineArr>
</GPObject>
</GPObjectArr>
</CRCUnitArr>
</CROwneUnit>
<CROwneUnit Type="12">
<CRCUnitArr Name="여객선 여행 (Ferry Trip)" ClipLength="150" KindID="1" Type="7" VID505="5" VID506="1" VID508="1" VID507="2" VID509="0" VID510="1" VID512="1" VID511="1" VID502="0" VID503="100" VID600="0.32499999" VID601="0.77777779">
<GPObjectArr Count="1">
<GPObject Type="1">
<GPObjectAtt Type="1" VID100="1">
<GPUnitAttArr Count="4">
<GCUnitPool Type="4" Count="1">
<GCUnit Type="4" VID0="1" SubType="1" VID100="-1245366"/>
</GCUnitPool>
<GCUnitPool Type="1" Count="1">
<GCUnit Type="1" VID0="1" VID100="2" VID101="150" VID102="돋움체"/>
</GCUnitPool>
<GCUnitPool Type="2" Count="1">
<GCUnit Type="2" VID0="1" SubType="1" VID100="0.2" VID101="-1"/>
</GCUnitPool>
<GCUnitPool Type="5" Count="1">
<GCUnit Type="5" VID0="0" VID100="0.30000001" VID101="-16777216" VID102="9"/>
</GCUnitPool>
</GPUnitAttArr>
<GCUnitArr Count="1">
<GCUnit GPCUType="5" Type="4" VID0="0" SubType="1" VID100="-16777216"/>
</GCUnitArr>
</GPObjectAtt>
<GPStrLineArr Count="2">
<GPStrLine Count="1">
<GPString VID7="여객선 여행" VID1="0" VID2="0" VID4="0" VID6="0"/>
</GPStrLine>
<GPStrLine Count="1">
<GPString VID7="(Ferry Trip)" VID1="0" VID2="0" VID4="0" VID6="0"/>
</GPStrLine>
</GPStrLineArr>
</GPObject>
</GPObjectArr>
</CRCUnitArr>
</CROwneUnit>
</CROwneUnitArr>
<CRTrackArr Snap="1" Zoom="22" Length="9000">
<CRVideoTrackArr Count="2">
<CRTrackList Name="비디오1" State="44" Count="4">
<CRTrackClip Type="1" ClipIndex="0" Pos="0" Length="380" ClipLength="-1" Speed="150" Level="0" Mute="1">
<CRFilterArr Count="1">
<CRFilter Type="1" ID="43" VID100="9" VID101="3" VID102="1" VID103="0.80000001"/>
</CRFilterArr>
</CRTrackClip>
<CRTrackClip Type="2" ClipIndex="4" Pos="0" Length="150" ClipLength="150" Speed="-1" Level="0" Mute="0">
<CRFilterArr Count="1">
<CRFilter Type="1" ID="67" VID100="4" VID101="4" VID102="20" VID103="8" VID104="2" VID105="8" VID106="30"/>
</CRFilterArr>
</CRTrackClip>
<CRTrackClip Type="2" ClipIndex="3" Pos="0" Length="180" ClipLength="180" Speed="-1" Level="0" Mute="0">
<CRFilterArr Count="1">
<CRFilter Type="1" ID="173" VID100="0" VID101="540" VID102="250" VID103="-80" VID104="100" VID105="10" VID106="8" VID107="0" VID108="0" VID109="4" VID110="3" VID111="0" VID112="200" VID113="200" VID114="0" VID115="0" VID116="1.5" VID117="2407935"/>
</CRFilterArr>
</CRTrackClip>
<CRTrackClip Type="2" ClipIndex="2" Pos="0" Length="180" ClipLength="180" Speed="-1" Level="0" Mute="0">
<CRFilterArr Count="1">
<CRFilter Type="1" ID="102" VID100="2" VID101="5" VID102="10" VID103="5" VID104="5" VID105="5"/>
</CRFilterArr>
</CRTrackClip>
</CRTrackList>
<CRTrackTransEFList Count="3">
<CRTransFilter ID="17" Range="470:530" ClipIndex="1" Type="2"/>
<CRTransFilter ID="35" Range="680:710" ClipIndex="2" Type="2"/>
<CRTransFilter ID="15" Range="830:890" ClipIndex="3" Type="2"/>
</CRTrackTransEFList>
<CRTrackList Name="텍스트" State="32" Count="3">
<CRTrackClip Type="3" ClipIndex="1" Pos="0" Length="150" ClipLength="150" Speed="-1" Level="0" Mute="0"/>
<CRTrackClip Type="0" ClipIndex="-1" Pos="0" Length="10" ClipLength="-1" Speed="-1" Level="0" Mute="0"/>
<CRTrackClip Type="3" ClipIndex="0" Pos="0" Length="180" ClipLength="180" Speed="-1" Level="0" Mute="0"/>
</CRTrackList>
</CRVideoTrackArr>
<CRAudioTrackArr Count="1">
<CRTrackList Name="오디오1" State="41" Count="1">
<CRTrackClip Type="0" ClipIndex="1" Pos="0" Length="880" ClipLength="-1" Speed="-1" Level="0" Mute="0">
<CRFilterArr Count="1">
<CRFilter Type="2" ID="1" VID8="90"/>
</CRFilterArr>
</CRTrackClip>
</CRTrackList>
</CRAudioTrackArr>
</CRTrackArr>
</CROASTERP>