이세구

add practice3, 4

1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project version="4">
3 + <component name="ProjectModuleManager">
4 + <modules>
5 + <module fileurl="file://$PROJECT_DIR$/.idea/practice2.iml" filepath="$PROJECT_DIR$/.idea/practice2.iml" />
6 + </modules>
7 + </component>
8 +</project>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<module type="WEB_MODULE" version="4">
3 + <component name="NewModuleRootManager">
4 + <content url="file://$MODULE_DIR$">
5 + <excludeFolder url="file://$MODULE_DIR$/.tmp" />
6 + <excludeFolder url="file://$MODULE_DIR$/temp" />
7 + <excludeFolder url="file://$MODULE_DIR$/tmp" />
8 + </content>
9 + <orderEntry type="inheritedJdk" />
10 + <orderEntry type="sourceFolder" forTests="false" />
11 + </component>
12 +</module>
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project version="4">
3 + <component name="ChangeListManager">
4 + <list default="true" id="79ef33a4-7036-4683-bc8c-81698ea9c2b1" name="Default" comment="" />
5 + <ignored path="$PROJECT_DIR$/.tmp/" />
6 + <ignored path="$PROJECT_DIR$/temp/" />
7 + <ignored path="$PROJECT_DIR$/tmp/" />
8 + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
9 + <option name="TRACKING_ENABLED" value="true" />
10 + <option name="SHOW_DIALOG" value="false" />
11 + <option name="HIGHLIGHT_CONFLICTS" value="true" />
12 + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
13 + <option name="LAST_RESOLUTION" value="IGNORE" />
14 + </component>
15 + <component name="CreatePatchCommitExecutor">
16 + <option name="PATCH_PATH" value="" />
17 + </component>
18 + <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
19 + <component name="FileEditorManager">
20 + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
21 + <file leaf-file-name="practice3.html" pinned="false" current-in-tab="false">
22 + <entry file="file://$PROJECT_DIR$/practice3.html">
23 + <provider selected="true" editor-type-id="text-editor">
24 + <state relative-caret-position="494">
25 + <caret line="26" column="26" lean-forward="false" selection-start-line="26" selection-start-column="26" selection-end-line="26" selection-end-column="26" />
26 + <folding />
27 + </state>
28 + </provider>
29 + </entry>
30 + </file>
31 + <file leaf-file-name="practice4.html" pinned="false" current-in-tab="true">
32 + <entry file="file://$PROJECT_DIR$/practice4.html">
33 + <provider selected="true" editor-type-id="text-editor">
34 + <state relative-caret-position="266">
35 + <caret line="14" column="64" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="76" selection-end-column="0" />
36 + <folding />
37 + </state>
38 + </provider>
39 + </entry>
40 + </file>
41 + </leaf>
42 + </component>
43 + <component name="FileTemplateManagerImpl">
44 + <option name="RECENT_TEMPLATES">
45 + <list>
46 + <option value="HTML File" />
47 + </list>
48 + </option>
49 + </component>
50 + <component name="IdeDocumentHistory">
51 + <option name="CHANGED_PATHS">
52 + <list>
53 + <option value="$PROJECT_DIR$/practice2.html" />
54 + <option value="$PROJECT_DIR$/practice4.html" />
55 + </list>
56 + </option>
57 + </component>
58 + <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
59 + <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
60 + <component name="JsGulpfileManager">
61 + <detection-done>true</detection-done>
62 + <sorting>DEFINITION_ORDER</sorting>
63 + </component>
64 + <component name="ProjectFrameBounds">
65 + <option name="x" value="-8" />
66 + <option name="y" value="-8" />
67 + <option name="width" value="1932" />
68 + <option name="height" value="1092" />
69 + </component>
70 + <component name="ProjectView">
71 + <navigator currentView="ProjectPane" proportions="" version="1">
72 + <flattenPackages />
73 + <showMembers />
74 + <showModules />
75 + <showLibraryContents />
76 + <hideEmptyPackages />
77 + <abbreviatePackageNames />
78 + <autoscrollToSource />
79 + <autoscrollFromSource />
80 + <sortByType />
81 + <manualOrder />
82 + <foldersAlwaysOnTop value="true" />
83 + </navigator>
84 + <panes>
85 + <pane id="ProjectPane">
86 + <subPane>
87 + <PATH>
88 + <PATH_ELEMENT>
89 + <option name="myItemId" value="practice2" />
90 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
91 + </PATH_ELEMENT>
92 + <PATH_ELEMENT>
93 + <option name="myItemId" value="practice2" />
94 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
95 + </PATH_ELEMENT>
96 + </PATH>
97 + </subPane>
98 + </pane>
99 + <pane id="Scratches" />
100 + <pane id="Scope" />
101 + </panes>
102 + </component>
103 + <component name="PropertiesComponent">
104 + <property name="WebServerToolWindowFactoryState" value="false" />
105 + <property name="nodejs_interpreter_path" value="C:/Program Files/nodejs/node" />
106 + <property name="js.eslint.eslintPackage" value="" />
107 + <property name="HbShouldOpenHtmlAsHb" value="" />
108 + <property name="DefaultHtmlFileTemplate" value="HTML File" />
109 + <property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" />
110 + </component>
111 + <component name="RunManager">
112 + <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
113 + <method />
114 + </configuration>
115 + <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test">
116 + <method />
117 + </configuration>
118 + <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma">
119 + <config-file value="" />
120 + <node-interpreter value="project" />
121 + <envs />
122 + <method />
123 + </configuration>
124 + <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
125 + <config-file value="" />
126 + <node-interpreter value="project" />
127 + <envs />
128 + <method />
129 + </configuration>
130 + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
131 + <method />
132 + </configuration>
133 + <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
134 + <method />
135 + </configuration>
136 + <configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
137 + <option name="cucumberJsArguments" value="" />
138 + <option name="executablePath" />
139 + <option name="filePath" />
140 + <method />
141 + </configuration>
142 + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
143 + <node-interpreter>project</node-interpreter>
144 + <node-options />
145 + <gulpfile />
146 + <tasks />
147 + <arguments />
148 + <envs />
149 + <method />
150 + </configuration>
151 + <configuration default="true" type="js.build_tools.npm" factoryName="npm">
152 + <command value="run" />
153 + <scripts />
154 + <node-interpreter value="project" />
155 + <envs />
156 + <method />
157 + </configuration>
158 + <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
159 + <node-interpreter>project</node-interpreter>
160 + <node-options />
161 + <working-directory />
162 + <pass-parent-env>true</pass-parent-env>
163 + <envs />
164 + <ui />
165 + <extra-mocha-options />
166 + <test-kind>DIRECTORY</test-kind>
167 + <test-directory />
168 + <recursive>false</recursive>
169 + <method />
170 + </configuration>
171 + </component>
172 + <component name="ShelveChangesManager" show_recycled="false">
173 + <option name="remove_strategy" value="false" />
174 + </component>
175 + <component name="TaskManager">
176 + <task active="true" id="Default" summary="Default task">
177 + <changelist id="79ef33a4-7036-4683-bc8c-81698ea9c2b1" name="Default" comment="" />
178 + <created>1489628526525</created>
179 + <option name="number" value="Default" />
180 + <option name="presentableId" value="Default" />
181 + <updated>1489628526525</updated>
182 + <workItem from="1489628527824" duration="1830000" />
183 + <workItem from="1489630841307" duration="2222000" />
184 + </task>
185 + <servers />
186 + </component>
187 + <component name="TimeTrackingManager">
188 + <option name="totallyTimeSpent" value="4052000" />
189 + </component>
190 + <component name="ToolWindowManager">
191 + <frame x="-8" y="-8" width="1932" height="1092" extended-state="0" />
192 + <editor active="false" />
193 + <layout>
194 + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25052193" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
195 + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
196 + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
197 + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
198 + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
199 + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
200 + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
201 + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
202 + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
203 + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
204 + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
205 + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
206 + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
207 + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
208 + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
209 + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
210 + </layout>
211 + </component>
212 + <component name="TypeScriptGeneratedFilesManager">
213 + <option name="processedProjectFiles" value="true" />
214 + </component>
215 + <component name="VcsContentAnnotationSettings">
216 + <option name="myLimit" value="2678400000" />
217 + </component>
218 + <component name="XDebuggerManager">
219 + <breakpoint-manager />
220 + <watches-manager />
221 + </component>
222 + <component name="editorHistoryManager">
223 + <entry file="file://$PROJECT_DIR$/practice3.html">
224 + <provider selected="true" editor-type-id="text-editor">
225 + <state relative-caret-position="494">
226 + <caret line="26" column="26" lean-forward="false" selection-start-line="26" selection-start-column="26" selection-end-line="26" selection-end-column="26" />
227 + <folding />
228 + </state>
229 + </provider>
230 + </entry>
231 + <entry file="file://$PROJECT_DIR$/practice4.html">
232 + <provider selected="true" editor-type-id="text-editor">
233 + <state relative-caret-position="266">
234 + <caret line="14" column="64" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="76" selection-end-column="0" />
235 + <folding />
236 + </state>
237 + </provider>
238 + </entry>
239 + </component>
240 +</project>
...\ No newline at end of file ...\ No newline at end of file
1 +<!DOCTYPE html>
2 +<html lang="ko">
3 +<head>
4 + <meta charset="UTF-8">
5 +</head>
6 +<body>
7 +<table border="1">
8 + <caption>practice3</caption>
9 + <thread>
10 + <tr>
11 + <th>분류</th>
12 + <th>제품명</th>
13 + <th>단가</th>
14 + <th>수량</th>
15 + <th>금액</th>
16 + </tr>
17 + </thread>
18 + <tbody>
19 + <tr>
20 + <td rowspan="4">공산품</td>
21 + <tr align="right">
22 + <td align="left">iPhone</td>
23 + <td>900,000</td>
24 + <td>2</td>
25 + <td>1,800,000</td>
26 + </tr>
27 + <tr align="right">
28 + <td>LED TV</td>
29 + <td>3,000,000</td>
30 + <td>3</td>
31 + <td>9,000,000</td>
32 + </tr>
33 + <tr align="right">
34 + <td colspan = "3"; align="center">소계</td>
35 + <td>10,800,000</td>
36 + </tr>
37 + </tr>
38 + <tr>
39 + <td rowspan="3">농산품</td>
40 + <tr align="right">
41 + <td align="left">인삼</td>
42 + <td>10,000</td>
43 + <td>200</td>
44 + <td>2,000,000</td>
45 + </tr>
46 + <tr align="right">
47 + <td colspan = "3"; align="center">소계</td>
48 + <td>2,000,000</td>
49 + </tr>
50 + </tr>
51 + <tr>
52 + <td colspan="4"; align ="center">합계</td>
53 + <td>12,800,000</td>
54 + </tr>
55 + </tbody>
56 +</table>
57 +</body>
58 +</html>
...\ No newline at end of file ...\ No newline at end of file
1 +<!DOCTYPE html>
2 +<html lang="ko">
3 + <head>
4 + <meta charset="UTF-8">
5 + </head>
6 + <body>
7 + <form action="#" value="회원가입" method="post">
8 + <table border="1">
9 + <thread>
10 + </thread>
11 + <tbody>
12 + <tr>
13 + <th>아이디</th>
14 + <td>
15 + <input type="text" name="id" size="10"/>
16 + </td>
17 + <td colspan="3">
18 + <input type="button" name="check_id" value="중복조회"/>
19 + </td>
20 + </tr>
21 + <tr>
22 + <th>비밀번호</th>
23 + <td>
24 + <input type="password" name="password" size="10"/>
25 + </td>
26 + <th>확인</th>
27 + <td>
28 + <input type="password" name="check_password" size="10"/>
29 + </td>
30 + </tr>
31 + <tr>
32 + <th>이름</th>
33 + <td colspan="3">
34 + <input type="text" name="name" size="10"/>
35 + </td>
36 + </tr>
37 + <tr>
38 + <th>이메일</th>
39 + <td colspan="3">
40 + <input type="text" name="e-mail" size="20"/>
41 + </td>
42 + </tr>
43 + <tr>
44 + <th>성별</th>
45 + <td colspan="3">
46 + <input type="radio" name="sex" value="m"/>
47 + <input type="radio" name="sex" value="f"/>
48 + </td>
49 + </tr>
50 + <tr>
51 + <th>지역</th>
52 + <td colspan="3">
53 + <select name="location">
54 + <option value="seoul">서울</option>
55 + <option value="busan">부산</option>
56 + <option value="daegu">대구</option>
57 + <option value="daejeon">대전</option>
58 + <option value="etc">기타</option>
59 + </select>
60 + </td>
61 + </tr>
62 + <tr>
63 + <td colspan="4">
64 + <input type="checkbox" name="agree"/>약관에 동의합니다.
65 + </td>
66 + </tr>
67 + <tr>
68 + <td colspan="4">
69 + <input type="submit"/>
70 + </td>
71 + </tr>
72 + </tbody>
73 + </table>
74 + </form>
75 + </body>
76 +</html>