diff --git a/.gitignore b/.gitignore
index b327bf62..ec6d97d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,132 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/java,windows,eclipse
+# Edit at https://www.toptal.com/developers/gitignore?templates=java,windows,eclipse
+
+### Eclipse ###
+.metadata
+bin/
+tmp/
+*.tmp
+*.bak
+*.swp
+*~.nib
+.settings/
+.settings/*
+.loadpath
+.recommenders
+target/
+target/*
+target/**
+build/
+
+# External tool builders
+.externalToolBuilders/
+
+# Locally stored "Eclipse launch configurations"
+*.launch
+
+# PyDev specific (Python IDE for Eclipse)
+*.pydevproject
+
+# CDT-specific (C/C++ Development Tooling)
+.cproject
+
+# CDT- autotools
+.autotools
+
+# Java annotation processor (APT)
+.factorypath
+
+# PDT-specific (PHP Development Tools)
+.buildpath
+
+# sbteclipse plugin
.target
+
+# Tern plugin
+.tern-project
+
+# TeXlipse plugin
+.texlipse
+
+# STS (Spring Tool Suite)
+.springBeans
+
+# Code Recommenders
+.recommenders/
+
+# Annotation Processing
+.apt_generated/
+.apt_generated_test/
+
+# Scala IDE specific (Scala & Java development for Eclipse)
+.cache-main
+.scala_dependencies
+.worksheet
+
+# Uncomment this line if you wish to ignore the project description file.
+# Typically, this file would be tracked if it contains build/dependency configurations:
+#.project
+
+### Eclipse Patch ###
+# Spring Boot Tooling
+.sts4-cache/
+
+### Java ###
+# Compiled class file
*.class
-*.log
\ No newline at end of file
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+### Windows ###
+# Windows thumbnail cache files
+Thumbs.db
+Thumbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
+
+# Folder config file
+[Dd]esktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+# End of https://www.toptal.com/developers/gitignore/api/java,windows,eclipse
+
+### nLib ###
+data/**/*
+!RESTfulAPI.server/**/*
+!RESTfulAPI.server/bin/*
+!src/main/webapp/WEB-INF/lib/*.*
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index e4e16e28..6e80039d 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -6,308 +6,3 @@ org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8
-org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
-org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=true
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
-org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
-org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index 16e161aa..ba0da30b 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -3,7 +3,7 @@
Particularly useful for storing Strings with more than 4000 characters in an - * Oracle database (only possible via CLOBs), in combination with OracleLobHandler. - * - *
Can also be defined in generic iBATIS mappings, as DefaultLobCreator will - * work with most JDBC-compliant database drivers. In this case, the field type - * does not have to be BLOB: For databases like MySQL and MS SQL Server, any - * large enough binary type will work. - * - * @author Juergen Hoeller - * @since 1.1.5 - * @see org.springframework.orm.ibatis.SqlMapClientFactoryBean#setLobHandler - * - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * - * - */ -@SuppressWarnings("deprecation") -public class AltibaseClobStringTypeHandler extends AbstractLobTypeHandler { - - private static final Logger LOGGER = LoggerFactory.getLogger(AltibaseClobStringTypeHandler.class); - - /** - * Constructor used by iBATIS: fetches config-time LobHandler from - * SqlMapClientFactoryBean. - * @see org.springframework.orm.ibatis.SqlMapClientFactoryBean#getConfigTimeLobHandler - */ - public AltibaseClobStringTypeHandler() { - super(); - } - - /** - * Constructor used for testing: takes an explicit LobHandler. - */ - protected AltibaseClobStringTypeHandler(LobHandler lobHandler) { - super(lobHandler); - } - - protected void setParameterInternal( - PreparedStatement ps, int index, Object value, String jdbcType, LobCreator lobCreator) - throws SQLException { - lobCreator.setClobAsString(ps, index, (String) value); - } - - - protected Object getResultInternal(ResultSet rs, int index, LobHandler lobHandler) - throws SQLException { - - StringBuffer read_data = new StringBuffer(""); - int read_length; - - char [] buf = new char[1024]; - - Reader rd = lobHandler.getClobAsCharacterStream(rs, index); - try { - while( (read_length=rd.read(buf)) != -1) { - read_data.append(buf, 0, read_length); - } - } catch (IOException ie) { - SQLException sqle = new SQLException(ie.getMessage()); - throw sqle; - // 2011.10.10 보안점검 후속조치 - } finally { - if (rd != null) { - try { - rd.close(); - //2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - } catch (IOException ignore) { - LOGGER.error("[IOException] : Connection Close"); - } catch (Exception ignore) { - LOGGER.error("["+ ignore.getClass() +"] Connection Close : " + ignore.getMessage()); - } - } - } - - return read_data.toString(); - - //return lobHandler.getClobAsString(rs, index); - } - - public Object valueOf(String s) { - return s; - } - -} diff --git a/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java b/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java deleted file mode 100644 index 04e5518a..00000000 --- a/src/main/java/egovframework/com/cmm/ComDefaultCodeVO.java +++ /dev/null @@ -1,185 +0,0 @@ -package egovframework.com.cmm; - -import java.io.Serializable; - -import org.apache.commons.lang3.builder.ToStringBuilder; - -/** - * 클래스 - * @author 공통서비스개발팀 이삼섭 - * @since 2009.06.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.3.11 이삼섭 최초 생성 - * - *- */ -@SuppressWarnings("serial") -public class ComDefaultCodeVO implements Serializable { - /** 코드 ID */ - private String codeId = ""; - - /** 상세코드 */ - private String code = ""; - - /** 코드명 */ - private String codeNm = ""; - - /** 코드설명 */ - private String codeDc = ""; - - /** 특정테이블명 */ - private String tableNm = ""; //특정테이블에서 코드정보를추출시 사용 - - /** 상세 조건 여부 */ - private String haveDetailCondition = "N"; - - /** 상세 조건 */ - private String detailCondition = ""; - - /** - * codeId attribute를 리턴한다. - * - * @return the codeId - */ - public String getCodeId() { - return codeId; - } - - /** - * codeId attribute 값을 설정한다. - * - * @param codeId - * the codeId to set - */ - public void setCodeId(String codeId) { - this.codeId = codeId; - } - - /** - * code attribute를 리턴한다. - * - * @return the code - */ - public String getCode() { - return code; - } - - /** - * code attribute 값을 설정한다. - * - * @param code - * the code to set - */ - public void setCode(String code) { - this.code = code; - } - - /** - * codeNm attribute를 리턴한다. - * - * @return the codeNm - */ - public String getCodeNm() { - return codeNm; - } - - /** - * codeNm attribute 값을 설정한다. - * - * @param codeNm - * the codeNm to set - */ - public void setCodeNm(String codeNm) { - this.codeNm = codeNm; - } - - /** - * codeDc attribute를 리턴한다. - * - * @return the codeDc - */ - public String getCodeDc() { - return codeDc; - } - - /** - * codeDc attribute 값을 설정한다. - * - * @param codeDc - * the codeDc to set - */ - public void setCodeDc(String codeDc) { - this.codeDc = codeDc; - } - - /** - * tableNm attribute를 리턴한다. - * - * @return the tableNm - */ - public String getTableNm() { - return tableNm; - } - - /** - * tableNm attribute 값을 설정한다. - * - * @param tableNm - * the tableNm to set - */ - public void setTableNm(String tableNm) { - this.tableNm = tableNm; - } - - /** - * haveDetailCondition attribute를 리턴한다. - * - * @return the haveDetailCondition - */ - public String getHaveDetailCondition() { - return haveDetailCondition; - } - - /** - * haveDetailCondition attribute 값을 설정한다. - * - * @param haveDetailCondition - * the haveDetailCondition to set - */ - public void setHaveDetailCondition(String haveDetailCondition) { - this.haveDetailCondition = haveDetailCondition; - } - - /** - * detailCondition attribute를 리턴한다. - * - * @return the detailCondition - */ - public String getDetailCondition() { - return detailCondition; - } - - /** - * detailCondition attribute 값을 설정한다. - * - * @param detailCondition - * the detailCondition to set - */ - public void setDetailCondition(String detailCondition) { - this.detailCondition = detailCondition; - } - - /** - * toString 메소드를 대치한다. - */ - public String toString() { - return ToStringBuilder.reflectionToString(this); - } -} diff --git a/src/main/java/egovframework/com/cmm/ComDefaultVO.java b/src/main/java/egovframework/com/cmm/ComDefaultVO.java deleted file mode 100644 index 3b89adeb..00000000 --- a/src/main/java/egovframework/com/cmm/ComDefaultVO.java +++ /dev/null @@ -1,166 +0,0 @@ -package egovframework.com.cmm; - -import java.io.Serializable; - -import org.apache.commons.lang3.builder.ToStringBuilder; - -/** - * @Class Name : ComDefaultVO.java - * @Description : ComDefaultVO class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ ------- -------- --------------------------- - * @ 2009.02.01 조재영 최초 생성 - * - * @author 공통서비스 개발팀 조재영 - * @since 2009.02.01 - * @version 1.0 - * @see - * - */ -@SuppressWarnings("serial") -public class ComDefaultVO implements Serializable { - - /** 검색조건 */ - private String searchCondition = ""; - - /** 검색Keyword */ - private String searchKeyword = ""; - - /** 검색사용여부 */ - private String searchUseYn = ""; - - /** 현재페이지 */ - private int pageIndex = 1; - - /** 페이지갯수 */ - private int pageUnit = 10; - - /** 페이지사이즈 */ - private int pageSize = 10; - - /** firstIndex */ - private int firstIndex = 1; - - /** lastIndex */ - private int lastIndex = 1; - - /** recordCountPerPage */ - private int recordCountPerPage = 10; - - /** 검색KeywordFrom */ - private String searchKeywordFrom = ""; - - /** 검색KeywordTo */ - private String searchKeywordTo = ""; - - public int getFirstIndex() { - return firstIndex; - } - - public void setFirstIndex(int firstIndex) { - this.firstIndex = firstIndex; - } - - public int getLastIndex() { - return lastIndex; - } - - public void setLastIndex(int lastIndex) { - this.lastIndex = lastIndex; - } - - public int getRecordCountPerPage() { - return recordCountPerPage; - } - - public void setRecordCountPerPage(int recordCountPerPage) { - this.recordCountPerPage = recordCountPerPage; - } - - public String getSearchCondition() { - return searchCondition; - } - - public void setSearchCondition(String searchCondition) { - this.searchCondition = searchCondition; - } - - public String getSearchKeyword() { - return searchKeyword; - } - - public void setSearchKeyword(String searchKeyword) { - this.searchKeyword = searchKeyword; - } - - public String getSearchUseYn() { - return searchUseYn; - } - - public void setSearchUseYn(String searchUseYn) { - this.searchUseYn = searchUseYn; - } - - public int getPageIndex() { - return pageIndex; - } - - public void setPageIndex(int pageIndex) { - this.pageIndex = pageIndex; - } - - public int getPageUnit() { - return pageUnit; - } - - public void setPageUnit(int pageUnit) { - this.pageUnit = pageUnit; - } - - public int getPageSize() { - return pageSize; - } - - public void setPageSize(int pageSize) { - this.pageSize = pageSize; - } - - public String toString() { - return ToStringBuilder.reflectionToString(this); - } - - - /** - * searchKeywordFrom attribute를 리턴한다. - * @return String - */ - public String getSearchKeywordFrom() { - return searchKeywordFrom; - } - - /** - * searchKeywordFrom attribute 값을 설정한다. - * @param searchKeywordFrom String - */ - public void setSearchKeywordFrom(String searchKeywordFrom) { - this.searchKeywordFrom = searchKeywordFrom; - } - - /** - * searchKeywordTo attribute를 리턴한다. - * @return String - */ - public String getSearchKeywordTo() { - return searchKeywordTo; - } - - /** - * searchKeywordTo attribute 값을 설정한다. - * @param searchKeywordTo String - */ - public void setSearchKeywordTo(String searchKeywordTo) { - this.searchKeywordTo = searchKeywordTo; - } -} diff --git a/src/main/java/egovframework/com/cmm/EgovBrowserUtil.java b/src/main/java/egovframework/com/cmm/EgovBrowserUtil.java deleted file mode 100644 index df62ec07..00000000 --- a/src/main/java/egovframework/com/cmm/EgovBrowserUtil.java +++ /dev/null @@ -1,184 +0,0 @@ -package egovframework.com.cmm; - -import java.net.URLEncoder; -import java.util.HashMap; -import javax.servlet.http.HttpServletRequest; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * 웹브라우저 종류및 버전 파악하기 ( IE및 Edge, Safari, Chrome, Firefox, Opera ) - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ----------- -------- --------------------------- - * 2018.08.27 신용호 최초 생성 - * - *- */ - -public class EgovBrowserUtil { - - public static final String FIREFOX = "Firefox"; - public static final String SAFARI = "Safari"; - public static final String CHROME = "Chrome"; - public static final String OPERA = "Opera"; - public static final String MSIE = "MSIE"; - public static final String EDGE = "Edge"; - public static final String OTHER = "Other"; - - public static final String TYPEKEY = "type"; - public static final String VERSIONKEY = "version"; - - public static HashMap
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2010.11.09 장동한 최초 생성 - * - *- */ -@SuppressWarnings("serial") -public class EgovComCrossSiteHndlr extends BodyTagSupport { - - /* - * (One almost wishes XML and JSP could support "anonymous tags," given the - * amount of trouble we had naming this one!) :-) - sb - */ - - // ********************************************************************* - // Internal state - - protected Object value; // tag attribute - protected String def; // tag attribute - protected boolean escapeXml; // tag attribute - private boolean needBody; // non-space body needed? - - // ********************************************************************* - // Construction and initialization - - private final String m_sDiffChar ="()[]{}\"',:;= \t\r\n%!+-"; - //private String m_sDiffChar ="()[]{}\"',:;=%!+-"; - private final String m_sArrDiffChar [] = { - "(",")", - "[","]", - "{","}", - ""","'", - ",",":", - ";","=", - " ","\t", //" ","\t", - "\r","\n", //"\r","\n", - "%","!", - "+","-" - }; - - /** - * Constructs a new handler. As with TagSupport, subclasses should not - * provide other constructors and are expected to call the superclass - * constructor. - */ - public EgovComCrossSiteHndlr() { - super(); - init(); - } - - // resets local state - private void init() { - value = def = null; - escapeXml = true; - needBody = false; - } - - // Releases any resources we may have (or inherit) - public void release() { - super.release(); - init(); - } - - // ********************************************************************* - // Tag logic - - // evaluates 'value' and determines if the body should be evaluted - public int doStartTag() throws JspException { - - needBody = false; // reset state related to 'default' - this.bodyContent = null; // clean-up body (just in case container is - // pooling tag handlers) - - JspWriter out = pageContext.getOut(); - //System.out.println("EgovComCrossSiteFilter> ============================"); - try { - // print value if available; otherwise, try 'default' - if (value != null) { - //System.out.println("EgovComCrossSiteFilter> =value"); - String sWriteEscapedXml = getWriteEscapedXml(); - //System.out.println("EgovComCrossSiteFilter sWriteEscapedXml>" + sWriteEscapedXml); - out.print(sWriteEscapedXml); - return SKIP_BODY; - } else { - // if we don't have a 'default' attribute, just go to the body - if (def == null) { - needBody = true; - return EVAL_BODY_BUFFERED; - } - - //System.out.println("EgovComCrossSiteFilter def> ="+def); - - // if we do have 'default', print it - if (def != null) { - // good 'default' - out(pageContext, escapeXml, def); - //System.out.println("EgovComCrossSiteFilter> ="+def); - } - return SKIP_BODY; - } - } catch (IOException ex) { - throw new JspException(ex.toString(), ex); - } - } - - // prints the body if necessary; reports errors - public int doEndTag() throws JspException { - try { - //System.out.println("EgovComCrossSiteFilter ==== doEndTag"); - if (!needBody){ - return EVAL_PAGE; // nothing more to do - } - - // trim and print out the body - if (bodyContent != null && bodyContent.getString() != null){ - //String sWriteEscapedXml = getWriteEscapedXml(); - //out2(pageContext, escapeXml, sWriteEscapedXml.toString()); - //System.out.println("EgovComCrossSiteFilter> end"); - //System.out.println("EgovComCrossSiteFilter sWriteEscapedXml > sWriteEscapedXml"); - out(pageContext, escapeXml, bodyContent.getString().trim()); - - } - return EVAL_PAGE; - } catch (IOException ex) { - throw new JspException(ex.toString(), ex); - } - } - - // ********************************************************************* - // Public utility methods - - /** - * Outputs text to pageContext's current JspWriter. If - * escapeXml is true, performs the following substring replacements - * (to facilitate output to XML/HTML pages): - * - * & -> & < -> < > -> > " -> " ' -> ' - * - * See also Util.escapeXml(). - */ - public static void out(PageContext pageContext, boolean escapeXml, - Object obj) throws IOException { - JspWriter w = pageContext.getOut(); - - if (!escapeXml) { - // write chars as is - if (obj instanceof Reader) { - Reader reader = (Reader) obj; - char[] buf = new char[4096]; - int count; - while ((count = reader.read(buf, 0, 4096)) != -1) { - w.write(buf, 0, count); - } - } else { - w.write(obj.toString()); - } - } else { - // escape XML chars - if (obj instanceof Reader) { - Reader reader = (Reader) obj; - char[] buf = new char[4096]; - int count; - while ((count = reader.read(buf, 0, 4096)) != -1) { - writeEscapedXml(buf, count, w); - } - } else { - String text = obj.toString(); - writeEscapedXml(text.toCharArray(), text.length(), w); - } - } - - } - public static void out2(PageContext pageContext, boolean escapeXml, - Object obj) throws IOException { - JspWriter w = pageContext.getOut(); - - w.write(obj.toString()); - - } - - /** - * - * Optimized to create no extra objects and write directly to the JspWriter - * using blocks of escaped and unescaped characters - * - */ - private static void writeEscapedXml(char[] buffer, int length, JspWriter w) - throws IOException { - int start = 0; - - for (int i = 0; i < length; i++) { - char c = buffer[i]; - if (c <= Util.HIGHEST_SPECIAL) { - char[] escaped = Util.specialCharactersRepresentation[c]; - if (escaped != null) { - // add unescaped portion - if (start < i) { - w.write(buffer, start, i - start); - } - // add escaped xml - w.write(escaped); - start = i + 1; - } - } - } - // add rest of unescaped portion - if (start < length) { - w.write(buffer, start, length - start); - } - } - - /** - * - * Optimized to create no extra objects and write directly to the JspWriter - * using blocks of escaped and unescaped characters - * - */ - @SuppressWarnings("unused") - private String getWriteEscapedXml() throws IOException { - String sRtn = ""; - - Object obj = this.value; - - int start = 0; - String text = obj.toString(); - - int length = text.length(); - char[] buffer = text.toCharArray(); - boolean booleanDiff = false; - //String sDiffChar - //String sArrDiffChar - char[] cDiffChar = this.m_sDiffChar.toCharArray(); - - for(int i = 0; i < length; i++) { - char c = buffer[i]; - - booleanDiff = false; - - for(int k = 0; k < cDiffChar.length; k++){ - if(c == cDiffChar[k]){ - sRtn = sRtn + m_sArrDiffChar[k]; - booleanDiff = true; - continue; - } - } - - if(booleanDiff) continue; - - if (c <= Util.HIGHEST_SPECIAL) { - char[] escaped = Util.specialCharactersRepresentation[c]; - if (escaped != null) { - // add unescaped portion - //if (start < i) { - // sRtn = sRtn + text.substring(start, i - start); - //} - // add escaped xml - //sRtn = sRtn + escaped; - //System.out.println(buffer[i]+" :: " + escaped); - for (int j = 0; j < escaped.length; j++) { - //System.out.println(buffer[i]+" :>: " + escaped[j]); - sRtn = sRtn + escaped[j]; - } - //sRtn = sRtn+ escaped.toString(); - //sRtn = sRtn + String.valueOf(buffer[i]); - start = i + 1; - }else{ - sRtn = sRtn + c; - } - }else{ - sRtn = sRtn + c; - } - } - - return sRtn; - } - - /** - * - * Optimized to create no extra objects and write directly to the JspWriter - * using blocks of escaped and unescaped characters - * - */ - @SuppressWarnings("unused") - private String getWriteEscapedXml(String sWriteString) throws IOException { - - String sRtn = ""; - - Object obj = sWriteString; - - int start = 0; - String text = obj.toString(); - - int length = text.length(); - char[] buffer = text.toCharArray(); - boolean booleanDiff = false; - //String sDiffChar - //String sArrDiffChar - char[] cDiffChar = this.m_sDiffChar.toCharArray(); - - for(int i = 0; i < length; i++) { - char c = buffer[i]; - - booleanDiff = false; - - for(int k = 0; k < cDiffChar.length; k++){ - if(c == cDiffChar[k]){ - sRtn = sRtn + m_sArrDiffChar[k]; - booleanDiff = true; - continue; - } - } - - if(booleanDiff) continue; - - if (c <= Util.HIGHEST_SPECIAL) { - char[] escaped = Util.specialCharactersRepresentation[c]; - if (escaped != null) { - // add unescaped portion - //if (start < i) { - // sRtn = sRtn + text.substring(start, i - start); - //} - // add escaped xml - //sRtn = sRtn + escaped; - //System.out.println(buffer[i]+" :: " + escaped); - for (int j = 0; j < escaped.length; j++) { - //System.out.println(buffer[i]+" :>: " + escaped[j]); - sRtn = sRtn + escaped[j]; - } - //sRtn = sRtn+ escaped.toString(); - //sRtn = sRtn + String.valueOf(buffer[i]); - start = i + 1; - }else{ - sRtn = sRtn + c; - } - }else{ - sRtn = sRtn + c; - } - } - - return sRtn; - } - - // for tag attribute - public void setValue(Object value) { - this.value = value; - } - - // for tag attribute - public void setDefault(String def) { - this.def = def; - } - - // for tag attribute - public void setEscapeXml(boolean escapeXml) { - this.escapeXml = escapeXml; - } - - /** 2011.10.10 cmd 라인상에서 편의제공을 위해 제공, 필요없을시 삭제하여도 무방함 - public static void main(String[] args) throws IOException - { - - EgovComCrossSiteHndlr egovComCrossSiteHndlr = new EgovComCrossSiteHndlr(); - - egovComCrossSiteHndlr.value = "TRNSMIT"; - - String sCrossSiteHndlr = egovComCrossSiteHndlr.getWriteEscapedXml(); - //System.out.println("writeEscapedXml " + egovComCrossSiteHndlr.getWriteEscapedXml()); - /* - System.out.println("sCrossSiteHndlr|"+ sCrossSiteHndlr + "|"); - - try{ - System.out.println("TRY TEST 1"); - throw new Exception(); - }catch(Exception e){ - System.out.println("TRY TEST 2"); - }finally{ - System.out.println("TRY TEST 3"); - - } - } - */ - } - - diff --git a/src/main/java/egovframework/com/cmm/EgovComExcepHndlr.java b/src/main/java/egovframework/com/cmm/EgovComExcepHndlr.java index 1cdbd971..77c9c8b7 100644 --- a/src/main/java/egovframework/com/cmm/EgovComExcepHndlr.java +++ b/src/main/java/egovframework/com/cmm/EgovComExcepHndlr.java @@ -1,3 +1,18 @@ +/* + * Copyright 2008-2009 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package egovframework.com.cmm; import egovframework.rte.fdl.cmmn.exception.handler.ExceptionHandler; @@ -6,43 +21,32 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * @Class Name : EgovComExcepHndlr.java - * @Description : 공통서비스의 exception 처리 클래스 + * @Class Name : EgovSampleExcepHndlr.java + * @Description : EgovSampleExcepHndlr Class * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ --------- --------- ------------------------------- + * @ 2009.03.16 최초생성 * - * 수정일 수정자 수정내용 - * ------- ------- ------------------- - * 2009. 3. 13. 이삼섭 - * - * @author 공통 서비스 개발팀 이삼섭 - * @since 2009. 3. 13. - * @version + * @author 개발프레임웍크 실행환경 개발팀 + * @since 2009. 03.16 + * @version 1.0 * @see * + * Copyright (C) by MOPAS All right reserved. */ public class EgovComExcepHndlr implements ExceptionHandler { private static final Logger LOGGER = LoggerFactory.getLogger(EgovComExcepHndlr.class); - /* - @Resource(name = "otherSSLMailSender") - private SimpleSSLMail mailSender; - */ - /** - * 발생된 Exception을 처리한다. - */ - public void occur(Exception ex, String packageName) { - //log.debug(" EgovServiceExceptionHandler run..............."); - - /* - try { - mailSender. send(ex, packageName); - log.debug(" sending a alert mail is completed "); - } catch (Exception e) { - LOGGER.error(packageName, ex); - } - */ - - LOGGER.error(packageName, ex); + /** + * @param ex + * @param packageName + * @see 개발프레임웍크 실행환경 개발팀 + */ + @Override + public void occur(Exception ex, String packageName) { + LOGGER.debug(" EgovServiceExceptionHandler run..............."); } } diff --git a/src/main/java/egovframework/com/cmm/EgovComOthersExcepHndlr.java b/src/main/java/egovframework/com/cmm/EgovComOthersExcepHndlr.java index cc7b2f17..70c263dd 100644 --- a/src/main/java/egovframework/com/cmm/EgovComOthersExcepHndlr.java +++ b/src/main/java/egovframework/com/cmm/EgovComOthersExcepHndlr.java @@ -1,3 +1,33 @@ +/* + * Copyright 2008-2009 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* + * Copyright 2008-2009 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package egovframework.com.cmm; import egovframework.rte.fdl.cmmn.exception.handler.ExceptionHandler; @@ -5,12 +35,34 @@ import egovframework.rte.fdl.cmmn.exception.handler.ExceptionHandler; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** + * @Class Name : EgovSampleOthersExcepHndlr.java + * @Description : EgovSampleOthersExcepHndlr Class + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ --------- --------- ------------------------------- + * @ 2009.03.16 최초생성 + * + * @author 개발프레임웍크 실행환경 개발팀 + * @since 2009. 03.16 + * @version 1.0 + * @see + * + * Copyright (C) by MOPAS All right reserved. + */ public class EgovComOthersExcepHndlr implements ExceptionHandler { private static final Logger LOGGER = LoggerFactory.getLogger(EgovComOthersExcepHndlr.class); - public void occur(Exception exception, String packageName) { - //log.debug(" EgovServiceExceptionHandler run..............."); - LOGGER.error(packageName, exception); - } + /** + * @param exception + * @param packageName + * @see 개발프레임웍크 실행환경 개발팀 + */ + @Override + public void occur(Exception exception, String packageName) { + LOGGER.debug(" EgovServiceExceptionHandler run..............."); + } + } diff --git a/src/main/java/egovframework/com/cmm/EgovComponentChecker.java b/src/main/java/egovframework/com/cmm/EgovComponentChecker.java deleted file mode 100644 index 5acb325f..00000000 --- a/src/main/java/egovframework/com/cmm/EgovComponentChecker.java +++ /dev/null @@ -1,65 +0,0 @@ -package egovframework.com.cmm; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; - -import org.springframework.beans.BeansException; -import org.springframework.beans.factory.NoSuchBeanDefinitionException; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; -import org.springframework.stereotype.Service; - - -/** - * EgovComUtil 클래스 - * - * @author 서준식 - * @since 2011.09.15 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2011.09.15 서준식 최초 생성 - *- */ - -@Service("egovUtil") -public class EgovComponentChecker extends EgovAbstractServiceImpl implements ApplicationContextAware{ - - - public static ApplicationContext context; - - @SuppressWarnings("static-access") - public void setApplicationContext(ApplicationContext context) - throws BeansException { - - this.context = context; - } - - - /** - * Spring MVC에서 설정한 빈이 아닌 서비스 빈(컴포넌트)만을 검색할 수 있음 - * - */ - public static boolean hasComponent(String componentName){ - - try{ - Object component = context.getBean(componentName); - - if(component == null){ - return false; - }else{ - return true; - } - - }catch(NoSuchBeanDefinitionException ex){// 해당 컴포넌트를 찾을 수없을 경우 false반환 - return false; - } - } - - - -} diff --git a/src/main/java/egovframework/com/cmm/EgovMessageSource.java b/src/main/java/egovframework/com/cmm/EgovMessageSource.java deleted file mode 100644 index 77e3d311..00000000 --- a/src/main/java/egovframework/com/cmm/EgovMessageSource.java +++ /dev/null @@ -1,87 +0,0 @@ -package egovframework.com.cmm; - -import java.util.Locale; - -import org.springframework.context.MessageSource; -import org.springframework.context.support.ReloadableResourceBundleMessageSource; - -/** - * 메시지 리소스 사용을 위한 MessageSource 인터페이스 및 ReloadableResourceBundleMessageSource 클래스의 구현체 - * @author 공통서비스 개발팀 이문준 - * @since 2009.06.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.03.11 이문준 최초 생성 - * 2017.07.21 장동한 args, locale 설정 - * - *- */ - -public class EgovMessageSource extends ReloadableResourceBundleMessageSource implements MessageSource { - - private ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource; - - /** - * getReloadableResourceBundleMessageSource() - * @param reloadableResourceBundleMessageSource - resource MessageSource - * @return ReloadableResourceBundleMessageSource - */ - public void setReloadableResourceBundleMessageSource(ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource) { - this.reloadableResourceBundleMessageSource = reloadableResourceBundleMessageSource; - } - - /** - * getReloadableResourceBundleMessageSource() - * @return ReloadableResourceBundleMessageSource - */ - public ReloadableResourceBundleMessageSource getReloadableResourceBundleMessageSource() { - return reloadableResourceBundleMessageSource; - } - - /** - * 정의된 메세지 조회 - * @param code - 메세지 코드 - * @return String - */ - public String getMessage(String code) { - return getReloadableResourceBundleMessageSource().getMessage(code, null, Locale.getDefault()); - } - - /** - * 정의된 메세지 조회 - * @param code - 메세지 코드 - * @param locale - 로케일 - * @return String - */ - public String getMessage(String code, Locale locale) { - return getReloadableResourceBundleMessageSource().getMessage(code, null, locale); - } - - /** - * 정의된 메세지 조회 - * @param code - 메세지 코드 - * @param args - 매개변수 - * @return String - */ - public String getMessageArgs(String code, Object[] args) { - return getReloadableResourceBundleMessageSource().getMessage(code, args, Locale.getDefault()); - } - - /** - * 정의된 메세지 조회 - * @param code - 메세지 코드 - * @param args - 매개변수 - * @param locale - 로케일 - * @return String - */ - public String getMessageArgsLocale(String code, Object[] args, Locale locale) { - return getReloadableResourceBundleMessageSource().getMessage(code, args, locale); - } - -} diff --git a/src/main/java/egovframework/com/cmm/ImagePaginationRenderer.java b/src/main/java/egovframework/com/cmm/ImagePaginationRenderer.java deleted file mode 100644 index 6e64b058..00000000 --- a/src/main/java/egovframework/com/cmm/ImagePaginationRenderer.java +++ /dev/null @@ -1,53 +0,0 @@ -package egovframework.com.cmm; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.AbstractPaginationRenderer; - -import javax.servlet.ServletContext; - -import org.springframework.web.context.ServletContextAware; -/** - * ImagePaginationRenderer.java 클래스 - * - * @author 서준식 - * @since 2011. 9. 16. - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2011. 9. 16. 서준식 이미지 경로에 ContextPath추가 - * 2016. 6. 17. 장동한 표준프레임워크 v3.6 리뉴얼 - *- */ -public class ImagePaginationRenderer extends AbstractPaginationRenderer implements ServletContextAware{ - - private ServletContext servletContext; - - public ImagePaginationRenderer() { - - } - - public void initVariables(){ - - firstPageLabel = "
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011.08.26 정진오 최초 생성 - * - *- */ -public class IncludedCompInfoVO { - - private String name; - private String listUrl; - private int order; - private int gid; - - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - public String getListUrl() { - return listUrl; - } - public void setListUrl(String listUrl) { - this.listUrl = listUrl; - } - public int getOrder() { - return order; - } - public void setOrder(int order) { - this.order = order; - } - public int getGid() { - return gid; - } - public void setGid(int gid) { - this.gid = gid; - } -} diff --git a/src/main/java/egovframework/com/cmm/NlibLoginSuccessHandler.java b/src/main/java/egovframework/com/cmm/NlibLoginSuccessHandler.java new file mode 100644 index 00000000..bcd1848d --- /dev/null +++ b/src/main/java/egovframework/com/cmm/NlibLoginSuccessHandler.java @@ -0,0 +1,57 @@ +package egovframework.com.cmm; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; + +import nlib.user.web.LoginController; + +public class NlibLoginSuccessHandler implements AuthenticationSuccessHandler { + + private static final Logger log = LoggerFactory.getLogger(LoginController.class); + + @Override + public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) throws IOException, ServletException { + + log.warn("login Test..."); + // 권한을 넣을 리스트를 만듭니다 + List
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2011. 9. 16. 서준식 이미지 경로에 ContextPath추가 - * 2016. 6. 17. 장동한 표준프레임워크 v3.6 리뉴얼 - *- */ -public class RegacyPaginationRenderer extends AbstractPaginationRenderer implements ServletContextAware{ - - private ServletContext servletContext; - - public RegacyPaginationRenderer() { - - } - - public void initVariables(){ - - firstPageLabel = "
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.03.06 박지욱 최초 생성 - * - *- */ -@SuppressWarnings("serial") -public class SessionVO implements Serializable { - - /** 아이디 */ - private String sUserId; - /** 이름 */ - private String sUserNm; - /** 이메일 */ - private String sEmail; - /** 사용자구분 */ - private String sUserSe; - /** 조직(부서)ID */ - private String orgnztId; - /** 고유아이디 */ - private String uniqId; - /** - * sUserId attribute 를 리턴한다. - * @return String - */ - public String getSUserId() { - return sUserId; - } - /** - * sUserId attribute 값을 설정한다. - * @param sUserId String - */ - public void setSUserId(String userId) { - sUserId = userId; - } - /** - * sUserNm attribute 를 리턴한다. - * @return String - */ - public String getSUserNm() { - return sUserNm; - } - /** - * sUserNm attribute 값을 설정한다. - * @param sUserNm String - */ - public void setSUserNm(String userNm) { - sUserNm = userNm; - } - /** - * sEmail attribute 를 리턴한다. - * @return String - */ - public String getSEmail() { - return sEmail; - } - /** - * sEmail attribute 값을 설정한다. - * @param sEmail String - */ - public void setSEmail(String email) { - sEmail = email; - } - /** - * sUserSe attribute 를 리턴한다. - * @return String - */ - public String getSUserSe() { - return sUserSe; - } - /** - * sUserSe attribute 값을 설정한다. - * @param sUserSe String - */ - public void setSUserSe(String userSe) { - sUserSe = userSe; - } - /** - * orgnztId attribute 를 리턴한다. - * @return String - */ - public String getOrgnztId() { - return orgnztId; - } - /** - * orgnztId attribute 값을 설정한다. - * @param orgnztId String - */ - public void setOrgnztId(String orgnztId) { - this.orgnztId = orgnztId; - } - /** - * uniqId attribute 를 리턴한다. - * @return String - */ - public String getUniqId() { - return uniqId; - } - /** - * uniqId attribute 값을 설정한다. - * @param uniqId String - */ - public void setUniqId(String uniqId) { - this.uniqId = uniqId; - } -} diff --git a/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java b/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java deleted file mode 100644 index a88f458e..00000000 --- a/src/main/java/egovframework/com/cmm/annotation/IncludedInfo.java +++ /dev/null @@ -1,33 +0,0 @@ -package egovframework.com.cmm.annotation; - -/** - * 컴포넌트의 포함 정보 표현을 위한 annotation 클래스 - * 기본적으로 Controller 클래스에 annotation을 부여하되, - * 하나의 Controller에 여러 개의 목록성 url mapping이 제공되는 경우에는 - * 메소드에 annotation을 부여한다. - * @author 공통컴포넌트 정진오 - * @since 2011.08.26 - * @version 2.0.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011.08.26 정진오 최초 생성 - * - *- */ - - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -@Retention(RetentionPolicy.RUNTIME) -public @interface IncludedInfo { - String name() default ""; // 컴포넌트의 한글 이름 - String listUrl() default ""; // 컴포넌트의 목록정보조회를 위한 URL - int order() default 0; // 자동 생성되는 메뉴 목록에 표시되는 순서 - int gid() default 0; // 컴포넌트의 Group ID(대분류 구분) -} diff --git a/src/main/java/egovframework/com/cmm/config/EgovLoginConfig.java b/src/main/java/egovframework/com/cmm/config/EgovLoginConfig.java deleted file mode 100644 index c419389f..00000000 --- a/src/main/java/egovframework/com/cmm/config/EgovLoginConfig.java +++ /dev/null @@ -1,46 +0,0 @@ -package egovframework.com.cmm.config; - -/** - * EgovLoginConfig 클래스 - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2016.07.17 장동한 최초 생성 - *- */ - - -public class EgovLoginConfig { - //로그인 인증 제한 여부 - boolean lock = false; - //로그인 인증 제한 횟수 - int lockCount = 0; - - public boolean isLock() { - return lock; - } - - public void setLock(boolean lock) { - this.lock = lock; - } - - public int getLockCount() { - return lockCount; - } - - public void setLockCount(int lockCount) { - this.lockCount = lockCount; - } -} diff --git a/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java b/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java deleted file mode 100644 index 1547b180..00000000 --- a/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java +++ /dev/null @@ -1,173 +0,0 @@ -package egovframework.com.cmm.config; - -import javax.servlet.FilterRegistration; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRegistration; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.web.WebApplicationInitializer; -import org.springframework.web.context.ContextLoaderListener; -import org.springframework.web.context.support.XmlWebApplicationContext; -import org.springframework.web.filter.DelegatingFilterProxy; -import org.springframework.web.filter.HiddenHttpMethodFilter; -import org.springframework.web.multipart.support.MultipartFilter; -import org.springframework.web.servlet.DispatcherServlet; - -import egovframework.com.cmm.filter.HTMLTagFilter; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter; -import egovframework.com.sec.security.filter.EgovSpringSecurityLogoutFilter; -import egovframework.com.uat.uap.filter.EgovLoginPolicyFilter; -import egovframework.com.utl.wed.filter.CkFilter; - - -/** - * EgovWebApplicationInitializer 클래스 - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2016.06.23 장동한 최초 생성 - * 2018.10.02 신용호 Facebook 관련 HiddenHttpMethodFilter 추가 - * 2018.10.26 신용호 EgovLoginPolicyFilter 추가 (IP접근처리) - * 2018.12.03 신용호 springMultipartFilter,HTMLTagFilter 추가 (XSS방지처리) - *- */ - - -public class EgovWebApplicationInitializer implements WebApplicationInitializer { - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovWebApplicationInitializer.class); - @Override - public void onStartup(ServletContext servletContext) throws ServletException { - LOGGER.debug("EgovWebApplicationInitializer START-============================================"); - - //------------------------------------------------------------- - // Egov Web ServletContextListener 설정 - //------------------------------------------------------------- - servletContext.addListener(new egovframework.com.cmm.context.EgovWebServletContextListener()); - - //------------------------------------------------------------- - // Spring CharacterEncodingFilter 설정 - //------------------------------------------------------------- - FilterRegistration.Dynamic characterEncoding = servletContext.addFilter("encodingFilter", new org.springframework.web.filter.CharacterEncodingFilter()); - characterEncoding.setInitParameter("encoding", "UTF-8"); - characterEncoding.setInitParameter("forceEncoding", "true"); - characterEncoding.addMappingForUrlPatterns(null, false, "*.do"); - //characterEncoding.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "*.do"); - - //------------------------------------------------------------- - // Spring ServletContextListener 설정 - //------------------------------------------------------------- - XmlWebApplicationContext rootContext = new XmlWebApplicationContext(); - rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" }); - //rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/context-*.xml","classpath*:egovframework/spring/com/*/context-*.xml" }); - rootContext.refresh(); - rootContext.start(); - - servletContext.addListener(new ContextLoaderListener(rootContext)); - - //------------------------------------------------------------- - // Spring ServletContextListener 설정 - //------------------------------------------------------------- - XmlWebApplicationContext xmlWebApplicationContext = new XmlWebApplicationContext(); - xmlWebApplicationContext.setConfigLocation("/WEB-INF/config/egovframework/springmvc/egov-com-*.xml"); - ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", new DispatcherServlet(xmlWebApplicationContext)); - //dispatcher.addMapping("*.do"); - dispatcher.addMapping("/"); // Facebook OAuth 사용시 변경 - dispatcher.setLoadOnStartup(1); - - if("security".equals(EgovProperties.getProperty("Globals.Auth").trim())) { - - //------------------------------------------------------------- - // springSecurityFilterChain 설정 - //------------------------------------------------------------- - FilterRegistration.Dynamic springSecurityFilterChain = servletContext.addFilter("springSecurityFilterChain", new DelegatingFilterProxy()); - springSecurityFilterChain.addMappingForUrlPatterns(null, false, "*"); - //servletContext.addFilter("springSecurityFilterChain", new DelegatingFilterProxy("springSecurityFilterChain")).addMappingForUrlPatterns(null, false, "/*"); - - //------------------------------------------------------------- - // HttpSessionEventPublisher 설정 - //------------------------------------------------------------- - servletContext.addListener(new org.springframework.security.web.session.HttpSessionEventPublisher()); - - //------------------------------------------------------------- - // EgovSpringSecurityLoginFilter 설정 - //------------------------------------------------------------- - FilterRegistration.Dynamic egovSpringSecurityLoginFilter = servletContext.addFilter("egovSpringSecurityLoginFilter", new EgovSpringSecurityLoginFilter()); - //로그인 실패시 반활 될 URL설정 - egovSpringSecurityLoginFilter.setInitParameter("loginURL", "/uat/uia/egovLoginUsr.do"); - //로그인 처리 URL설정 - egovSpringSecurityLoginFilter.setInitParameter("loginProcessURL", "/uat/uia/actionLogin.do"); - //처리 Url Pattern - egovSpringSecurityLoginFilter.addMappingForUrlPatterns(null, false, "*.do"); - - //------------------------------------------------------------- - // EgovSpringSecurityLogoutFilter 설정 - //------------------------------------------------------------- - FilterRegistration.Dynamic egovSpringSecurityLogoutFilter = servletContext.addFilter("egovSpringSecurityLogoutFilter", new EgovSpringSecurityLogoutFilter()); - egovSpringSecurityLogoutFilter.addMappingForUrlPatterns(null, false, "/uat/uia/actionLogout.do"); - - } else if("session".equals(EgovProperties.getProperty("Globals.Auth").trim())) { - //------------------------------------------------------------- - // EgovLoginPolicyFilter 설정 - //------------------------------------------------------------- - FilterRegistration.Dynamic egovLoginPolicyFilter = servletContext.addFilter("LoginPolicyFilter", new EgovLoginPolicyFilter()); - egovLoginPolicyFilter.addMappingForUrlPatterns(null, false, "/uat/uia/actionLogin.do"); - - } - - //------------------------------------------------------------- - // CkFilter 설정 (CKEditor 사용시 설정) - //------------------------------------------------------------- - FilterRegistration.Dynamic regCkFilter = servletContext.addFilter("CKFilter", new CkFilter()); - regCkFilter.setInitParameter("properties", "egovframework/egovProps/ck.properties"); - regCkFilter.addMappingForUrlPatterns(null, false, "/ckupload"); - - //------------------------------------------------------------- - // HiddenHttpMethodFilter 설정 (Facebook OAuth 사용시 설정) - //------------------------------------------------------------- - FilterRegistration.Dynamic hiddenHttpMethodFilter = servletContext.addFilter("hiddenHttpMethodFilter", new HiddenHttpMethodFilter()); - hiddenHttpMethodFilter.addMappingForUrlPatterns(null, false, "/*"); - - //------------------------------------------------------------- - // Tomcat의 경우 allowCasualMultipartParsing="true" 추가 - //
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2016.06.23 장동한 최초 생성 - * 2017.03.03 조성원 시큐어코딩(ES)-오류 메시지를 통한 정보노출[CWE-209] - *- */ - -public class EgovWebServletContextListener implements ServletContextListener { - private static final Logger LOGGER = LoggerFactory.getLogger(EgovWebServletContextListener.class); - - public EgovWebServletContextListener(){ - setEgovProfileSetting(); - } - - public void contextInitialized(ServletContextEvent event){ - if(System.getProperty("spring.profiles.active") == null){ - setEgovProfileSetting(); - } - } - - public void contextDestroyed(ServletContextEvent event) { - if(System.getProperty("spring.profiles.active") != null){ - System.setProperty("spring.profiles.active", null); - } - } - - public void setEgovProfileSetting(){ - try { - LOGGER.debug("===========================Start EgovServletContextLoad START ==========="); - System.setProperty("spring.profiles.active", EgovProperties.getProperty("Globals.DbType")+","+EgovProperties.getProperty("Globals.Auth")); - LOGGER.debug("Setting spring.profiles.active>"+System.getProperty("spring.profiles.active")); - LOGGER.debug("===========================END EgovServletContextLoad END ==========="); - //2017.03.03 조성원 시큐어코딩(ES)-오류 메시지를 통한 정보노출[CWE-209] - } catch(IllegalArgumentException e) { - LOGGER.error("[IllegalArgumentException] Try/Catch...usingParameters Runing : "+ e.getMessage()); - } catch (Exception e) { - LOGGER.error("[" + e.getClass() +"] search fail : " + e.getMessage()); - } - } -} diff --git a/src/main/java/egovframework/com/cmm/exception/EgovXssException.java b/src/main/java/egovframework/com/cmm/exception/EgovXssException.java deleted file mode 100644 index 5d143892..00000000 --- a/src/main/java/egovframework/com/cmm/exception/EgovXssException.java +++ /dev/null @@ -1,39 +0,0 @@ -package egovframework.com.cmm.exception; - -import egovframework.rte.fdl.cmmn.exception.BaseRuntimeException; - -/** - * EgovXssException 클래스 - * - * @author 장동한 - * @since 2016.10.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- ------------- ---------------------- - * 2016.10.17 장동한 최초 생성 - *- */ - -public class EgovXssException extends BaseRuntimeException { - - private static final long serialVersionUID = 1L; - - /** - * EgovXssException 생성자. - * - * @param defaultMessage 메세지 지정 - * @param wrappedException 원인 Exception - */ - public EgovXssException(String message, String messageKey) { - this.messageKey = messageKey; - this.messageParameters = null; - this.message = message; - this.wrappedException = null; - } - -} diff --git a/src/main/java/egovframework/com/cmm/filter/HTMLTagFilter.java b/src/main/java/egovframework/com/cmm/filter/HTMLTagFilter.java deleted file mode 100644 index 551d57aa..00000000 --- a/src/main/java/egovframework/com/cmm/filter/HTMLTagFilter.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2008-2009 MOPAS(MINISTRY OF SECURITY AND PUBLIC ADMINISTRATION). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package egovframework.com.cmm.filter; - -import java.io.IOException; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; - -public class HTMLTagFilter implements Filter{ - - @SuppressWarnings("unused") - private FilterConfig config; - - public void doFilter(ServletRequest request, ServletResponse response, - FilterChain chain) throws IOException, ServletException { - - chain.doFilter(new HTMLTagFilterRequestWrapper((HttpServletRequest)request), response); - } - - public void init(FilterConfig config) throws ServletException { - this.config = config; - } - - public void destroy() { - - } -} diff --git a/src/main/java/egovframework/com/cmm/filter/HTMLTagFilterRequestWrapper.java b/src/main/java/egovframework/com/cmm/filter/HTMLTagFilterRequestWrapper.java deleted file mode 100644 index 3c1d05f4..00000000 --- a/src/main/java/egovframework/com/cmm/filter/HTMLTagFilterRequestWrapper.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * Copyright 2008-2009 MOPAS(MINISTRY OF SECURITY AND PUBLIC ADMINISTRATION). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package egovframework.com.cmm.filter; - -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletRequestWrapper; - -/** -* -* HTMLTagFilterRequestWrapper -* @author 공통컴포넌트 팀 신용호 -* @since 2018.03.21 -* @version 1.0 -* @see -* -*
-* << 개정이력(Modification Information) >>
-*
-* 수정일 수정자 수정내용
-* ------- -------- ---------------------------
-* 2018.03.21 신용호 getParameterMap()구현 추가
-* 2019.01.31 신용호 whiteList 태그 추가
-*
-*/
-
-public class HTMLTagFilterRequestWrapper extends HttpServletRequestWrapper {
-
- // Tag 화이트 리스트 ( 허용할 태그 등록 )
- static private String[] whiteListTag = { "","
","
" };
-
- public HTMLTagFilterRequestWrapper(HttpServletRequest request) {
- super(request);
- }
-
- public String[] getParameterValues(String parameter) {
-
- String[] values = super.getParameterValues(parameter);
-
- if(values==null){
- return null;
- }
-
- for (int i = 0; i < values.length; i++) {
- if (values[i] != null) {
- values[i] = getSafeParamData(values[i]);
- //System.out.println( "[HTMLTagFilter getParameterValues] "+ parameter + "===>>>"+values[i] );
- } else {
- values[i] = null;
- }
- }
-
- return values;
- }
-
- public String getParameter(String parameter) {
-
- String value = super.getParameter(parameter);
-
- if(value==null){
- return null;
- }
-
- value = getSafeParamData(value);
- //System.out.println( "[HTMLTagFilter getParameter] "+ parameter + "===>>>"+value );
- return value;
- }
-
- /**
- * Map으로 바인딩된 경우를 처리한다.
- *
- * @return Map - String Type Key / String배열타입 값
- */
- public Map getParameterMap() {
- Map valueMap = super.getParameterMap();
-
- String[] values;
- for( String key : valueMap.keySet() ){
- values = valueMap.get(key);
-
- for (int i = 0; i < values.length; i++) {
- if (values[i] != null) {
- values[i] = getSafeParamData(values[i]);
- //System.out.println( "[HTMLTagFilter getParameterMap] "+ key + "===>>>"+values[i] );
- } else {
- values[i] = null;
- }
- }
-
- //System.out.println( String.format("키 : %s, 값 : %s", key, valueMap.get(key)) );
- }
-
- return valueMap;
- }
-
- private String getSafeParamData(String value) {
- StringBuffer strBuff = new StringBuffer();
-
- for (int i = 0; i < value.length(); i++) {
- char c = value.charAt(i);
- switch (c) {
- case '<':
- if ( checkNextWhiteListTag(i, value) == false )
- strBuff.append("<");
- else
- strBuff.append(c);
- //System.out.println("checkNextWhiteListTag = "+checkNextWhiteListTag(i, value));
- break;
- case '>':
- if ( checkPrevWhiteListTag(i, value) == false )
- strBuff.append(">");
- else
- strBuff.append(c);
- //System.out.println("checkPrevWhiteListTag = "+checkPrevWhiteListTag(i, value));
- break;
- //case '&':
- // strBuff.append("&");
- // break;
- case '"':
- strBuff.append(""");
- break;
- case '\'':
- strBuff.append("'");
- break;
- default:
- strBuff.append(c);
- break;
- }
- }
-
- value = strBuff.toString();
- return value;
- }
-
- private boolean checkNextWhiteListTag(int index, String data) {
- String extractData = "";
- //int beginIndex = 0;
- int endIndex = 0;
- for(String whiteListData: whiteListTag) {
- //System.out.println("===>>> whiteListData="+whiteListData);
- endIndex = index+whiteListData.length();
- if ( data.length() > endIndex )
- extractData = data.substring(index, endIndex);
- else
- extractData = "";
- //System.out.println("extractData="+extractData);
- if ( whiteListData.equals(extractData) ) return true; // whiteList 대상으로 판정
- }
-
- return false;
- }
-
- private boolean checkPrevWhiteListTag(int index, String data) {
- String extractData = "";
- int beginIndex = 0;
- int endIndex = 0;
- for(String whiteListData: whiteListTag) {
- //System.out.println("===>>> whiteListData="+whiteListData);
- beginIndex = index-whiteListData.length()+1;
- endIndex = index+1;
- //System.out.println(" range ["+beginIndex+" ~ "+endIndex+"]");
- if ( beginIndex >= 0 )
- extractData = data.substring(beginIndex, endIndex);
- else
- extractData = "";
- //System.out.println("extractData="+extractData);
- if ( whiteListData.equals(extractData) ) return true; // whiteList 대상으로 판정
- }
-
- return false;
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java b/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java
deleted file mode 100644
index 1b13a42f..00000000
--- a/src/main/java/egovframework/com/cmm/interceptor/AuthenticInterceptor.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package egovframework.com.cmm.interceptor;
-
-import java.util.List;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.env.Environment;
-import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
-import org.springframework.web.servlet.ModelAndView;
-import org.springframework.web.servlet.ModelAndViewDefiningException;
-import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
-
-import egovframework.com.cmm.util.EgovUserDetailsHelper;
-
-/**
- * 인증여부 체크 인터셉터
- * @author 공통서비스 개발팀 서준식
- * @since 2011.07.01
- * @version 1.0
- * @see
- *
- *
- * << 개정이력(Modification Information) >>
- *
- * 수정일 수정자 수정내용
- * ------- -------- ---------------------------
- * 2011.07.01 서준식 최초 생성
- * 2011.09.07 서준식 인증이 필요없는 URL을 패스하는 로직 추가
- * 2017.08.31 장동한 인증된 사용자 체크로직 변경 및 관리자 권한 체크 로직 추가
- *
- */
-
-
-public class AuthenticInterceptor extends HandlerInterceptorAdapter {
-
- @Autowired
- private Environment environment;
-
- /** log */
- private static final Logger LOGGER = LoggerFactory.getLogger(AuthenticInterceptor.class);
-
- /** 관리자 접근 권한 패턴 목록 */
- private List adminAuthPatternList;
-
- public List getAdminAuthPatternList() {
- return adminAuthPatternList;
- }
-
- public void setAdminAuthPatternList(List adminAuthPatternList) {
- this.adminAuthPatternList = adminAuthPatternList;
- }
-
- /**
- * 인증된 사용자 여부로 인증 여부를 체크한다.
- * 관리자 권한에 따라 접근 페이지 권한을 체크한다.
- */
- @Override
- public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
- //인증된사용자 여부
- boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
- //미민증사용자 체크
- if(!isAuthenticated) {
- ModelAndView modelAndView = new ModelAndView("redirect:/uat/uia/egovLoginUsr.do");
- throw new ModelAndViewDefiningException(modelAndView);
- }
- //인증된 권한 목록
- List authList = (List)EgovUserDetailsHelper.getAuthorities();
- //관리자인증여부
- boolean adminAuthUrlPatternMatcher = false;
- //AntPathRequestMatcher
- AntPathRequestMatcher antPathRequestMatcher = null;
- //관리자가 아닐때 체크함
- for(String adminAuthPattern : adminAuthPatternList){
- antPathRequestMatcher = new AntPathRequestMatcher(adminAuthPattern);
- if(antPathRequestMatcher.matches(request)){
- adminAuthUrlPatternMatcher = true;
- }
- }
- //관리자 권한 체크
- if(adminAuthUrlPatternMatcher && !authList.contains("ADMIN")){
- ModelAndView modelAndView = new ModelAndView("redirect:/uat/uia/egovLoginUsr.do?auth_error=1");
- throw new ModelAndViewDefiningException(modelAndView);
- }
- return true;
- }
-
-}
diff --git a/src/main/java/egovframework/com/cmm/interceptor/IpObtainInterceptor.java b/src/main/java/egovframework/com/cmm/interceptor/IpObtainInterceptor.java
deleted file mode 100644
index f4b89a45..00000000
--- a/src/main/java/egovframework/com/cmm/interceptor/IpObtainInterceptor.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package egovframework.com.cmm.interceptor;
-
-import egovframework.com.cmm.LoginVO;
-import egovframework.com.cmm.util.EgovUserDetailsHelper;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
-
-/**
- * 사용자IP 체크 인터셉터
- * @author 유지보수팀 이기하
- * @since 2013.03.28
- * @version 1.0
- * @see
- *
- *
- * << 개정이력(Modification Information) >>
- *
- * 수정일 수정자 수정내용
- * ---------- -------- ---------------------------
- * 2013.03.28 이기하 최초 생성
- *
- */
-
-public class IpObtainInterceptor extends HandlerInterceptorAdapter {
-
- @Override
- public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
-
- String clientIp = request.getRemoteAddr();
-
- LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
-
- if (loginVO != null) {
- loginVO.setIp(clientIp);
- }
-
- return true;
- }
-}
diff --git a/src/main/java/egovframework/com/cmm/service/CmmnDetailCode.java b/src/main/java/egovframework/com/cmm/service/CmmnDetailCode.java
deleted file mode 100644
index 7d16307e..00000000
--- a/src/main/java/egovframework/com/cmm/service/CmmnDetailCode.java
+++ /dev/null
@@ -1,217 +0,0 @@
-package egovframework.com.cmm.service;
-
-import java.io.Serializable;
-
-/**
- * 공통상세코드 모델 클래스
- * @author 공통서비스 개발팀 이중호
- * @since 2009.04.01
- * @version 1.0
- * @see
- *
- *
- * << 개정이력(Modification Information) >>
- *
- * 수정일 수정자 수정내용
- * ------- -------- ---------------------------
- * 2009.04.01 이중호 최초 생성
- * 2017.09.07 이정은 표준프레임워크 v3.7 개선(clCode 추가)
- *
- *
- */
-public class CmmnDetailCode implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /*
- * 분류코드
- */
- private String clCode = "";
-
- /*
- * 코드ID
- */
- private String codeId = "";
-
- /*
- * 코드ID명
- */
- private String codeIdNm = "";
-
- /*
- * 상세코드
- */
- private String code = "";
-
- /*
- * 상세코드명
- */
- private String codeNm = "";
-
- /*
- * 상세코드설명
- */
- private String codeDc = "";
-
- /*
- * 사용여부
- */
- private String useAt = "";
-
- /*
- * 최초등록자ID
- */
- private String frstRegisterId = "";
-
- /*
- * 최종수정자ID
- */
- private String lastUpdusrId = "";
-
-
- /**
- * clCode attribute 를 리턴한다.
- * @return String
- */
- public String getClCode() {
- return clCode;
- }
-
- /**
- * clCode attribute 값을 설정한다.
- * @param clCode String
- */
- public void setClCode(String clCode) {
- this.clCode = clCode;
- }
-
- /**
- * codeId attribute 를 리턴한다.
- * @return String
- */
- public String getCodeId() {
- return codeId;
- }
-
- /**
- * codeId attribute 값을 설정한다.
- * @param codeId String
- */
- public void setCodeId(String codeId) {
- this.codeId = codeId;
- }
-
- /**
- * codeIdNm attribute 를 리턴한다.
- * @return String
- */
- public String getCodeIdNm() {
- return codeIdNm;
- }
-
- /**
- * codeIdNm attribute 값을 설정한다.
- * @param codeIdNm String
- */
- public void setCodeIdNm(String codeIdNm) {
- this.codeIdNm = codeIdNm;
- }
-
- /**
- * code attribute 를 리턴한다.
- * @return String
- */
- public String getCode() {
- return code;
- }
-
- /**
- * code attribute 값을 설정한다.
- * @param code String
- */
- public void setCode(String code) {
- this.code = code;
- }
-
- /**
- * codeNm attribute 를 리턴한다.
- * @return String
- */
- public String getCodeNm() {
- return codeNm;
- }
-
- /**
- * codeNm attribute 값을 설정한다.
- * @param codeNm String
- */
- public void setCodeNm(String codeNm) {
- this.codeNm = codeNm;
- }
-
- /**
- * codeDc attribute 를 리턴한다.
- * @return String
- */
- public String getCodeDc() {
- return codeDc;
- }
-
- /**
- * codeDc attribute 값을 설정한다.
- * @param codeDc String
- */
- public void setCodeDc(String codeDc) {
- this.codeDc = codeDc;
- }
-
- /**
- * useAt attribute 를 리턴한다.
- * @return String
- */
- public String getUseAt() {
- return useAt;
- }
-
- /**
- * useAt attribute 값을 설정한다.
- * @param useAt String
- */
- public void setUseAt(String useAt) {
- this.useAt = useAt;
- }
-
- /**
- * frstRegisterId attribute 를 리턴한다.
- * @return String
- */
- public String getFrstRegisterId() {
- return frstRegisterId;
- }
-
- /**
- * frstRegisterId attribute 값을 설정한다.
- * @param frstRegisterId String
- */
- public void setFrstRegisterId(String frstRegisterId) {
- this.frstRegisterId = frstRegisterId;
- }
-
- /**
- * lastUpdusrId attribute 를 리턴한다.
- * @return String
- */
- public String getLastUpdusrId() {
- return lastUpdusrId;
- }
-
- /**
- * lastUpdusrId attribute 값을 설정한다.
- * @param lastUpdusrId String
- */
- public void setLastUpdusrId(String lastUpdusrId) {
- this.lastUpdusrId = lastUpdusrId;
- }
-
-
-}
diff --git a/src/main/java/egovframework/com/cmm/service/EgovCmmUseService.java b/src/main/java/egovframework/com/cmm/service/EgovCmmUseService.java
deleted file mode 100644
index 54a0d032..00000000
--- a/src/main/java/egovframework/com/cmm/service/EgovCmmUseService.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package egovframework.com.cmm.service;
-
-import java.util.List;
-import java.util.Map;
-
-import egovframework.com.cmm.ComDefaultCodeVO;
-
-
-
-/**
- *
- * 공통코드등 전체 업무에서 공용해서 사용해야 하는 서비스를 정의하기 위한 서비스 인터페이스
- * @author 공통서비스 개발팀 이삼섭
- * @since 2009.04.01
- * @version 1.0
- * @see
- *
- *
- * << 개정이력(Modification Information) >>
- *
- * 수정일 수정자 수정내용
- * ------- -------- ---------------------------
- * 2009.03.11 이삼섭 최초 생성
- *
- *
- */
-public interface EgovCmmUseService {
-
- /**
- * 공통코드를 조회한다.
- *
- * @param vo
- * @return List(코드)
- * @throws Exception
- */
- public List selectCmmCodeDetail(ComDefaultCodeVO vo) throws Exception;
-
- /**
- * ComDefaultCodeVO의 리스트를 받아서 여러개의 코드 리스트를 맵에 담아서 리턴한다.
- *
- * @param voList
- * @return Map(코드)
- * @throws Exception
- */
- public Map> selectCmmCodeDetails(List> voList) throws Exception;
-
- /**
- * 조직정보를 코드형태로 리턴한다.
- *
- * @param 조회조건정보 vo
- * @return 조직정보 List
- * @throws Exception
- */
- public List selectOgrnztIdDetail(ComDefaultCodeVO vo) throws Exception;
-
- /**
- * 그룹정보를 코드형태로 리턴한다.
- *
- * @param 조회조건정보 vo
- * @return 그룹정보 List
- * @throws Exception
- */
- public List selectGroupIdDetail(ComDefaultCodeVO vo) throws Exception;
-}
diff --git a/src/main/java/egovframework/com/cmm/service/EgovFileMngService.java b/src/main/java/egovframework/com/cmm/service/EgovFileMngService.java
deleted file mode 100644
index 677c16b9..00000000
--- a/src/main/java/egovframework/com/cmm/service/EgovFileMngService.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package egovframework.com.cmm.service;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Class Name : EgovFileMngService.java
- * @Description : 파일정보의 관리를 위한 서비스 인터페이스
- * @Modification Information
- *
- * 수정일 수정자 수정내용
- * ------- ------- -------------------
- * 2009. 3. 25. 이삼섭 최초생성
- *
- * @author 공통 서비스 개발팀 이삼섭
- * @since 2009. 3. 25.
- * @version
- * @see
- *
- */
-public interface EgovFileMngService {
-
- /**
- * 파일에 대한 목록을 조회한다.
- *
- * @param fvo
- * @return
- * @throws Exception
- */
- public List selectFileInfs(FileVO fvo) throws Exception;
-
- /**
- * 하나의 파일에 대한 정보(속성 및 상세)를 등록한다.
- *
- * @param fvo
- * @throws Exception
- */
- public String insertFileInf(FileVO fvo) throws Exception;
-
- /**
- * 여러 개의 파일에 대한 정보(속성 및 상세)를 등록한다.
- *
- * @param fvoList
- * @throws Exception
- */
- public String insertFileInfs(List> fvoList) throws Exception;
-
- /**
- * 여러 개의 파일에 대한 정보(속성 및 상세)를 수정한다.
- *
- * @param fvoList
- * @throws Exception
- */
- public void updateFileInfs(List> fvoList) throws Exception;
-
- /**
- * 여러 개의 파일을 삭제한다.
- *
- * @param fvoList
- * @throws Exception
- */
- public void deleteFileInfs(List> fvoList) throws Exception;
-
- /**
- * 하나의 파일을 삭제한다.
- *
- * @param fvo
- * @throws Exception
- */
- public void deleteFileInf(FileVO fvo) throws Exception;
-
- /**
- * 파일에 대한 상세정보를 조회한다.
- *
- * @param fvo
- * @return
- * @throws Exception
- */
- public FileVO selectFileInf(FileVO fvo) throws Exception;
-
- /**
- * 파일 구분자에 대한 최대값을 구한다.
- *
- * @param fvo
- * @return
- * @throws Exception
- */
- public int getMaxFileSN(FileVO fvo) throws Exception;
-
- /**
- * 전체 파일을 삭제한다.
- *
- * @param fvo
- * @throws Exception
- */
- public void deleteAllFileInf(FileVO fvo) throws Exception;
-
- /**
- * 파일명 검색에 대한 목록을 조회한다.
- *
- * @param fvo
- * @return
- * @throws Exception
- */
- public Map selectFileListByFileNm(FileVO fvo) throws Exception;
-
- /**
- * 이미지 파일에 대한 목록을 조회한다.
- *
- * @param vo
- * @return
- * @throws Exception
- */
- public List selectImageFileList(FileVO vo) throws Exception;
-}
diff --git a/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java b/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java
deleted file mode 100644
index ebbd9b4b..00000000
--- a/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java
+++ /dev/null
@@ -1,436 +0,0 @@
-package egovframework.com.cmm.service;
-
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.sql.Timestamp;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import egovframework.com.cmm.EgovWebUtil;
-import egovframework.com.cmm.util.EgovResourceCloseHelper;
-import egovframework.rte.fdl.idgnr.EgovIdGnrService;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.stereotype.Component;
-import org.springframework.util.FileCopyUtils;
-import org.springframework.web.multipart.MultipartFile;
-
-/**
- * @Class Name : EgovFileMngUtil.java
- * @Description : 메시지 처리 관련 유틸리티
- * @Modification Information
- *
- * 수정일 수정자 수정내용
- * ------- -------- ---------------------------
- * 2009.02.13 이삼섭 최초 생성
- * 2011.08.09 서준식 utl.fcc패키지와 Dependency제거를 위해 getTimeStamp()메서드 추가
- * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754]
- * @author 공통 서비스 개발팀 이삼섭
- * @since 2009. 02. 13
- * @version 1.0
- * @see
- *
- */
-@Component("EgovFileMngUtil")
-public class EgovFileMngUtil {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileMngUtil.class);
-
- public static final int BUFF_SIZE = 2048;
-
- @Resource(name = "egovFileIdGnrService")
- private EgovIdGnrService idgenService;
-
- /**
- * 첨부파일에 대한 목록 정보를 취득한다.
- *
- * @param files
- * @return
- * @throws Exception
- */
- public List parseFileInf(Map files, String KeyStr, int fileKeyParam, String atchFileId, String storePath) throws Exception {
- int fileKey = fileKeyParam;
-
- String storePathString = "";
- String atchFileIdString = "";
-
- if ("".equals(storePath) || storePath == null) {
- storePathString = EgovProperties.getProperty("Globals.fileStorePath");
- } else {
- storePathString = EgovProperties.getProperty(storePath);
- }
-
- if ("".equals(atchFileId) || atchFileId == null) {
- atchFileIdString = idgenService.getNextStringId();
- } else {
- atchFileIdString = atchFileId;
- }
-
- File saveFolder = new File(EgovWebUtil.filePathBlackList(storePathString));
-
- if (!saveFolder.exists() || saveFolder.isFile()) {
- //2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754]
- if (saveFolder.mkdirs()){
- LOGGER.debug("[file.mkdirs] saveFolder : Creation Success ");
- }else{
- LOGGER.error("[file.mkdirs] saveFolder : Creation Fail ");
- }
- }
-
- Iterator> itr = files.entrySet().iterator();
- MultipartFile file;
- String filePath = "";
- List result = new ArrayList();
- FileVO fvo;
-
- while (itr.hasNext()) {
- Entry entry = itr.next();
-
- file = entry.getValue();
- String orginFileName = file.getOriginalFilename();
-
- //--------------------------------------
- // 원 파일명이 없는 경우 처리
- // (첨부가 되지 않은 input file type)
- //--------------------------------------
- if ("".equals(orginFileName)) {
- continue;
- }
- ////------------------------------------
-
- int index = orginFileName.lastIndexOf(".");
- //String fileName = orginFileName.substring(0, index);
- String fileExt = orginFileName.substring(index + 1);
- String newName = KeyStr + getTimeStamp() + fileKey;
- long size = file.getSize();
-
- if (!"".equals(orginFileName)) {
- filePath = storePathString + File.separator + newName;
- file.transferTo(new File(EgovWebUtil.filePathBlackList(filePath)));
- }
-
- fvo = new FileVO();
- fvo.setFileExtsn(fileExt);
- fvo.setFileStreCours(storePathString);
- fvo.setFileMg(Long.toString(size));
- fvo.setOrignlFileNm(orginFileName);
- fvo.setStreFileNm(newName);
- fvo.setAtchFileId(atchFileIdString);
- fvo.setFileSn(String.valueOf(fileKey));
-
- result.add(fvo);
-
- fileKey++;
- }
-
- return result;
- }
-
- /**
- * 첨부파일을 서버에 저장한다.
- *
- * @param file
- * @param newName
- * @param stordFilePath
- * @throws Exception
- */
- protected void writeUploadedFile(MultipartFile file, String newName, String stordFilePath) throws Exception {
- InputStream stream = null;
- OutputStream bos = null;
-
- try {
- stream = file.getInputStream();
- File cFile = new File(stordFilePath);
-
- if (!cFile.isDirectory()) {
- boolean _flag = cFile.mkdir();
- if (!_flag) {
- throw new IOException("Directory creation Failed ");
- }
- }
-
- bos = new FileOutputStream(stordFilePath + File.separator + newName);
-
- int bytesRead = 0;
- byte[] buffer = new byte[BUFF_SIZE];
-
- while ((bytesRead = stream.read(buffer, 0, BUFF_SIZE)) != -1) {
- bos.write(buffer, 0, bytesRead);
- }
- } finally {
- EgovResourceCloseHelper.close(bos, stream);
- }
- }
-
- /**
- * 서버의 파일을 다운로드한다.
- *
- * @param request
- * @param response
- * @throws Exception
- */
- public static void downFile(HttpServletRequest request, HttpServletResponse response) throws Exception {
-
- String downFileName = "";
- String orgFileName = "";
-
- if ((String) request.getAttribute("downFile") == null) {
- downFileName = "";
- } else {
- downFileName = (String) request.getAttribute("downFile");
- }
-
- if ((String) request.getAttribute("orgFileName") == null) {
- orgFileName = "";
- } else {
- orgFileName = (String) request.getAttribute("orginFile");
- }
-
- orgFileName = orgFileName.replaceAll("\r", "").replaceAll("\n", "");
-
- File file = new File(EgovWebUtil.filePathBlackList(downFileName));
-
- if (!file.exists()) {
- throw new FileNotFoundException(downFileName);
- }
-
- if (!file.isFile()) {
- throw new FileNotFoundException(downFileName);
- }
-
- byte[] buffer = new byte[BUFF_SIZE]; //buffer size 2K.
-
- response.setContentType("application/x-msdownload");
- response.setHeader("Content-Disposition:", "attachment; filename=" + new String(orgFileName.getBytes(), "UTF-8"));
- response.setHeader("Content-Transfer-Encoding", "binary");
- response.setHeader("Pragma", "no-cache");
- response.setHeader("Expires", "0");
-
- BufferedInputStream fin = null;
- BufferedOutputStream outs = null;
-
- try {
- fin = new BufferedInputStream(new FileInputStream(file));
- outs = new BufferedOutputStream(response.getOutputStream());
- int read = 0;
-
- while ((read = fin.read(buffer)) != -1) {
- outs.write(buffer, 0, read);
- }
- } finally {
- EgovResourceCloseHelper.close(outs, fin);
- }
- }
-
- /**
- * 첨부로 등록된 파일을 서버에 업로드한다.
- *
- * @param file
- * @return
- * @throws Exception
- */
- public static HashMap uploadFile(MultipartFile file) throws Exception {
-
- HashMap map = new HashMap();
- //Write File 이후 Move File????
- String newName = "";
- String stordFilePath = EgovProperties.getProperty("Globals.fileStorePath");
- String orginFileName = file.getOriginalFilename();
-
- int index = orginFileName.lastIndexOf(".");
- //String fileName = orginFileName.substring(0, _index);
- String fileExt = orginFileName.substring(index + 1);
- long size = file.getSize();
-
- //newName 은 Naming Convention에 의해서 생성
- newName = getTimeStamp(); // 2012.11 KISA 보안조치
- writeFile(file, newName, stordFilePath);
- //storedFilePath는 지정
- map.put(Globals.ORIGIN_FILE_NM, orginFileName);
- map.put(Globals.UPLOAD_FILE_NM, newName);
- map.put(Globals.FILE_EXT, fileExt);
- map.put(Globals.FILE_PATH, stordFilePath);
- map.put(Globals.FILE_SIZE, String.valueOf(size));
-
- return map;
- }
-
- /**
- * 파일을 실제 물리적인 경로에 생성한다.
- *
- * @param file
- * @param newName
- * @param stordFilePath
- * @throws Exception
- */
- protected static void writeFile(MultipartFile file, String newName, String stordFilePath) throws Exception {
- InputStream stream = null;
- OutputStream bos = null;
-
- try {
- stream = file.getInputStream();
- File cFile = new File(EgovWebUtil.filePathBlackList(stordFilePath));
-
- if (!cFile.isDirectory()){
- //2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754]
- if (cFile.mkdirs()){
- LOGGER.debug("[file.mkdirs] saveFolder : Creation Success ");
- }else{
- LOGGER.error("[file.mkdirs] saveFolder : Creation Fail ");
- }
- }
-
- bos = new FileOutputStream(EgovWebUtil.filePathBlackList(stordFilePath + File.separator + newName));
-
- int bytesRead = 0;
- byte[] buffer = new byte[BUFF_SIZE];
-
- while ((bytesRead = stream.read(buffer, 0, BUFF_SIZE)) != -1) {
- bos.write(buffer, 0, bytesRead);
- }
- } finally {
- EgovResourceCloseHelper.close(bos, stream);
- }
- }
-
- /**
- * 서버 파일에 대하여 다운로드를 처리한다.
- *
- * @param response
- * @param streFileNm 파일저장 경로가 포함된 형태
- * @param orignFileNm
- * @throws Exception
- */
- public void downFile(HttpServletResponse response, String streFileNm, String orignFileNm) throws Exception {
- String downFileName = streFileNm;
- String orgFileName = orignFileNm;
-
- File file = new File(downFileName);
-
- if (!file.exists()) {
- throw new FileNotFoundException(downFileName);
- }
-
- if (!file.isFile()) {
- throw new FileNotFoundException(downFileName);
- }
-
- int fSize = (int) file.length();
- if (fSize > 0) {
- BufferedInputStream in = null;
-
- try {
- in = new BufferedInputStream(new FileInputStream(file));
-
- String mimetype = "application/x-msdownload";
-
- //response.setBufferSize(fSize);
- response.setContentType(mimetype);
- response.setHeader("Content-Disposition:", "attachment; filename=" + orgFileName);
- response.setContentLength(fSize);
- //response.setHeader("Content-Transfer-Encoding","binary");
- //response.setHeader("Pragma","no-cache");
- //response.setHeader("Expires","0");
- FileCopyUtils.copy(in, response.getOutputStream());
- } finally {
- EgovResourceCloseHelper.close(in);
- }
- response.getOutputStream().flush();
- response.getOutputStream().close();
- }
-
- /*
- String uploadPath = propertiesService.getString("fileDir");
-
- File uFile = new File(uploadPath, requestedFile);
- int fSize = (int) uFile.length();
-
- if (fSize > 0) {
- BufferedInputStream in = new BufferedInputStream(new FileInputStream(uFile));
-
- String mimetype = "text/html";
-
- //response.setBufferSize(fSize);
- response.setContentType(mimetype);
- response.setHeader("Content-Disposition", "attachment; filename=\"" + requestedFile + "\"");
- response.setContentLength(fSize);
-
- FileCopyUtils.copy(in, response.getOutputStream());
- in.close();
- response.getOutputStream().flush();
- response.getOutputStream().close();
- } else {
- response.setContentType("text/html");
- PrintWriter printwriter = response.getWriter();
- printwriter.println("");
- printwriter.println("
Could not get file name:
" + requestedFile + "
");
- printwriter.println("
Back
");
- printwriter.println("
© webAccess");
- printwriter.println("");
- printwriter.flush();
- printwriter.close();
- }
- //*/
-
- /*
- response.setContentType("application/x-msdownload");
- response.setHeader("Content-Disposition:", "attachment; filename=" + new String(orgFileName.getBytes(),"UTF-8" ));
- response.setHeader("Content-Transfer-Encoding","binary");
- response.setHeader("Pragma","no-cache");
- response.setHeader("Expires","0");
-
- BufferedInputStream fin = new BufferedInputStream(new FileInputStream(file));
- BufferedOutputStream outs = new BufferedOutputStream(response.getOutputStream());
- int read = 0;
-
- while ((read = fin.read(b)) != -1) {
- outs.write(b,0,read);
- }
- log.debug(this.getClass().getName()+" BufferedOutputStream Write Complete!!! ");
-
- outs.close();
- fin.close();
- //*/
- }
-
- /**
- * 공통 컴포넌트 utl.fcc 패키지와 Dependency제거를 위해 내부 메서드로 추가 정의함
- * 응용어플리케이션에서 고유값을 사용하기 위해 시스템에서17자리의TIMESTAMP값을 구하는 기능
- *
- * @param
- * @return Timestamp 값
- * @see
- */
- private static String getTimeStamp() {
-
- String rtnStr = null;
-
- // 문자열로 변환하기 위한 패턴 설정(년도-월-일 시:분:초:초(자정이후 초))
- String pattern = "yyyyMMddhhmmssSSS";
-
- SimpleDateFormat sdfCurrent = new SimpleDateFormat(pattern, Locale.KOREA);
- Timestamp ts = new Timestamp(System.currentTimeMillis());
-
- rtnStr = sdfCurrent.format(ts.getTime());
-
- return rtnStr;
- }
-}
diff --git a/src/main/java/egovframework/com/cmm/service/EgovProperties.java b/src/main/java/egovframework/com/cmm/service/EgovProperties.java
deleted file mode 100644
index 9231f480..00000000
--- a/src/main/java/egovframework/com/cmm/service/EgovProperties.java
+++ /dev/null
@@ -1,223 +0,0 @@
-package egovframework.com.cmm.service;
-
-import java.io.BufferedInputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Properties;
-
-import egovframework.com.cmm.EgovWebUtil;
-import egovframework.com.cmm.util.EgovResourceCloseHelper;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * Class Name : EgovProperties.java
- * Description : properties값들을 파일로부터 읽어와 Globals클래스의 정적변수로 로드시켜주는 클래스로
- * 문자열 정보 기준으로 사용할 전역변수를 시스템 재시작으로 반영할 수 있도록 한다.
- * Modification Information
- *
- * 수정일 수정자 수정내용
- * ---------- -------- ---------------------------
- * 2009.01.19 박지욱 최초 생성
- * 2011.07.20 서준식 Globals파일의 상대경로를 읽은 메서드 추가
- * 2014.10.13 이기하 Globals.properties 값이 null일 경우 오류처리
- * 2019.04.26 신용호 RELATIVE_PATH_PREFIX Path 적용 방식 개선
- * @author 공통 서비스 개발팀 박지욱
- * @since 2009. 01. 19
- * @version 1.0
- * @see
- *
- */
-
-public class EgovProperties {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(EgovProperties.class);
-
- //파일구분자
- final static String FILE_SEPARATOR = System.getProperty("file.separator");
-
- //프로퍼티 파일의 물리적 위치
- //public static final String GLOBALS_PROPERTIES_FILE = System.getProperty("user.home") + FILE_SEPARATOR + "egovProps" +FILE_SEPARATOR + "globals.properties";
-
- public static final String RELATIVE_PATH_PREFIX = EgovProperties.class.getResource("").getPath().substring(0, EgovProperties.class.getResource("").getPath().lastIndexOf("com"));
- //public static final String RELATIVE_PATH_PREFIX = EgovProperties.class.getProtectionDomain().getCodeSource().getLocation().getPath().substring(0,EgovProperties.class.getProtectionDomain().getCodeSource().getLocation().getPath().indexOf("WEB-INF/classes/")+"WEB-INF/classes/".length())+"egovframework/";
-
- public static final String GLOBALS_PROPERTIES_FILE = RELATIVE_PATH_PREFIX + "egovProps" + FILE_SEPARATOR + "globals.properties";
-
- /**
- * 인자로 주어진 문자열을 Key값으로 하는 상대경로 프로퍼티 값을 절대경로로 반환한다(Globals.java 전용)
- * @param keyName String
- * @return String
- */
- public static String getPathProperty(String keyName) {
- String value = "";
-
- LOGGER.debug("getPathProperty : {} = {}", GLOBALS_PROPERTIES_FILE, keyName);
-
- FileInputStream fis = null;
- try {
- Properties props = new Properties();
-
- fis = new FileInputStream(EgovWebUtil.filePathBlackList(GLOBALS_PROPERTIES_FILE));
- props.load(new BufferedInputStream(fis));
-
- value = props.getProperty(keyName);
- value = (value == null) ? "" : value.trim();//KISA 보안약점 조치 (2018-10-29, 윤창원)
- value = RELATIVE_PATH_PREFIX + "egovProps" + System.getProperty("file.separator") + value;
- } catch (FileNotFoundException fne) {
- LOGGER.debug("Property file not found.", fne);
- throw new RuntimeException("Property file not found", fne);
- } catch (IOException ioe) {
- LOGGER.debug("Property file IO exception", ioe);
- throw new RuntimeException("Property file IO exception", ioe);
- } finally {
- EgovResourceCloseHelper.close(fis);
- }
-
- return value;
- }
-
- /**
- * 인자로 주어진 문자열을 Key값으로 하는 프로퍼티 값을 반환한다(Globals.java 전용)
- * @param keyName String
- * @return String
- */
- public static String getProperty(String keyName) {
- String value = "";
-
- LOGGER.debug("===>>> getProperty"+EgovProperties.class.getProtectionDomain().getCodeSource().getLocation().getPath());
- LOGGER.debug("getProperty : {} = {}", GLOBALS_PROPERTIES_FILE, keyName);
-
- FileInputStream fis = null;
- try {
- Properties props = new Properties();
-
- fis = new FileInputStream(EgovWebUtil.filePathBlackList(GLOBALS_PROPERTIES_FILE));
-
- props.load(new BufferedInputStream(fis));
- if (props.getProperty(keyName) == null) {
- return "";
- }
-
- value = props.getProperty(keyName).trim();
- } catch (FileNotFoundException fne) {
- LOGGER.debug("Property file not found.", fne);
- throw new RuntimeException("Property file not found", fne);
- } catch (IOException ioe) {
- LOGGER.debug("Property file IO exception", ioe);
- throw new RuntimeException("Property file IO exception", ioe);
- } finally {
- EgovResourceCloseHelper.close(fis);
- }
-
- return value;
- }
-
- /**
- * 주어진 파일에서 인자로 주어진 문자열을 Key값으로 하는 프로퍼티 상대 경로값을 절대 경로값으로 반환한다
- * @param fileName String
- * @param key String
- * @return String
- */
- public static String getPathProperty(String fileName, String key) {
- FileInputStream fis = null;
- try {
- Properties props = new Properties();
-
- fis = new FileInputStream(EgovWebUtil.filePathBlackList(fileName));
- props.load(new BufferedInputStream(fis));
- fis.close();
-
- String value = props.getProperty(key);
- value = RELATIVE_PATH_PREFIX + "egovProps" + System.getProperty("file.separator") + value;
-
- return value;
- } catch (FileNotFoundException fne) {
- LOGGER.debug("Property file not found.", fne);
- throw new RuntimeException("Property file not found", fne);
- } catch (IOException ioe) {
- LOGGER.debug("Property file IO exception", ioe);
- throw new RuntimeException("Property file IO exception", ioe);
- } finally {
- EgovResourceCloseHelper.close(fis);
- }
- }
-
- /**
- * 주어진 파일에서 인자로 주어진 문자열을 Key값으로 하는 프로퍼티 값을 반환한다
- * @param fileName String
- * @param key String
- * @return String
- */
- public static String getProperty(String fileName, String key) {
- FileInputStream fis = null;
- try {
- Properties props = new Properties();
-
- fis = new FileInputStream(EgovWebUtil.filePathBlackList(fileName));
- props.load(new BufferedInputStream(fis));
- fis.close();
-
- String value = props.getProperty(key);
-
- return value;
- } catch (FileNotFoundException fne) {
- LOGGER.debug("Property file not found.", fne);
- throw new RuntimeException("Property file not found", fne);
- } catch (IOException ioe) {
- LOGGER.debug("Property file IO exception", ioe);
- throw new RuntimeException("Property file IO exception", ioe);
- } finally {
- EgovResourceCloseHelper.close(fis);
- }
- }
-
- /**
- * 주어진 프로파일의 내용을 파싱하여 (key-value) 형태의 구조체 배열을 반환한다.
- * @param property String
- * @return ArrayList
- */
- public static ArrayList
- */
-@Controller
-public class EgovAuthorRoleController {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(EgovAuthorRoleController.class);
-
- @Resource(name="egovMessageSource")
- EgovMessageSource egovMessageSource;
-
- @Resource(name = "egovAuthorRoleManageService")
- private EgovAuthorRoleManageService egovAuthorRoleManageService;
-
- /** EgovPropertyService */
- @Resource(name = "propertiesService")
- protected EgovPropertyService propertiesService;
-
- /**
- * 권한 롤 관계 화면 이동
- * @return "egovframework/com/sec/ram/EgovDeptAuthorList"
- * @exception Exception
- */
- @RequestMapping("/sec/ram/EgovAuthorRoleListView.do")
- public String selectAuthorRoleListView() throws Exception {
-
- return "egovframework/com/sec/ram/EgovAuthorRoleManage";
- }
-
- /**
- * 권한별 할당된 롤 목록 조회
- *
- * @param authorRoleManageVO AuthorRoleManageVO
- * @return String
- * @exception Exception
- */
- @RequestMapping(value="/sec/ram/EgovAuthorRoleList.do")
- public String selectAuthorRoleList(@ModelAttribute("authorRoleManageVO") AuthorRoleManageVO authorRoleManageVO,
- ModelMap model) throws Exception {
-
- /** paging */
- PaginationInfo paginationInfo = new PaginationInfo();
- paginationInfo.setCurrentPageNo(authorRoleManageVO.getPageIndex());
- paginationInfo.setRecordCountPerPage(authorRoleManageVO.getPageUnit());
- paginationInfo.setPageSize(authorRoleManageVO.getPageSize());
-
- authorRoleManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
- authorRoleManageVO.setLastIndex(paginationInfo.getLastRecordIndex());
- authorRoleManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
-
- authorRoleManageVO.setAuthorRoleList(egovAuthorRoleManageService.selectAuthorRoleList(authorRoleManageVO));
- model.addAttribute("authorRoleList", authorRoleManageVO.getAuthorRoleList());
- model.addAttribute("searchVO", authorRoleManageVO);
-
- int totCnt = egovAuthorRoleManageService.selectAuthorRoleListTotCnt(authorRoleManageVO);
- paginationInfo.setTotalRecordCount(totCnt);
- model.addAttribute("paginationInfo", paginationInfo);
-
- model.addAttribute("message", egovMessageSource.getMessage("success.common.select"));
-
- return "egovframework/com/sec/ram/EgovAuthorRoleManage";
- }
-
- /**
- * 권한정보에 롤을 할당하여 데이터베이스에 등록
- * @param authorCode String
- * @param roleCodes String
- * @param regYns String
- * @param authorRoleManage AuthorRoleManage
- * @return String
- * @exception Exception
- */
- @RequestMapping(value="/sec/ram/EgovAuthorRoleInsert.do")
- public String insertAuthorRole(@RequestParam("authorCode") String authorCode,
- @RequestParam("roleCodes") String roleCodes,
- @RequestParam("regYns") String regYns,
- @RequestParam Map, ?> commandMap,
- @ModelAttribute("authorRoleManage") AuthorRoleManage authorRoleManage,
- ModelMap model) throws Exception {
-
- String [] strRoleCodes = roleCodes.split(";");
- String [] strRegYns = regYns.split(";");
-
- authorRoleManage.setRoleCode(authorCode);
-
- for(int i=0; i- * 개정이력(Modification Information) - * - * 수정일 수정자 수정내용 - * ----------- -------- --------------------------- - * 2011.08.29 서준식 최초생성 - * 2011.12.12 유지보수 사용자 로그인 정보 간섭 가능성 문제(멤버 변수 EgovUserDetails userDetails를 로컬변수로 변경) - * 2014.03.07 유지보수 로그인된 상태에서 다시 로그인 시 미처리 되는 문제 수정 (로그인 처리 URL 파라미터화) - * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * 2017.07.10 장동한 실행환경 v3.7(Spring Security 4.0.3 적용) - * 2017.07.21 장동한 로그인인증제한 작업 - * - *- */ - -public class EgovSpringSecurityLoginFilter implements Filter { - - private FilterConfig config; - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovSpringSecurityLoginFilter.class); - - public void destroy() { - } - - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - - LOGGER.info("EgovSpringSecurityLoginFilter called..."); - - // 로그인 URL - String loginURL = config.getInitParameter("loginURL"); - loginURL = loginURL.replaceAll("\r", "").replaceAll("\n", ""); - - String loginProcessURL = config.getInitParameter("loginProcessURL"); - loginProcessURL = loginProcessURL.replaceAll("\r", "").replaceAll("\n", ""); - - ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext()); - EgovLoginService loginService = (EgovLoginService) act.getBean("loginService"); - EgovLoginConfig egovLoginConfig = (EgovLoginConfig) act.getBean("egovLoginConfig"); - - EgovMessageSource egovMessageSource = (EgovMessageSource) act.getBean("egovMessageSource"); - - HttpServletRequest httpRequest = (HttpServletRequest) request; - HttpServletResponse httpResponse = (HttpServletResponse) response; - HttpSession session = httpRequest.getSession(); - //String isLocallyAuthenticated = (String)session.getAttribute("isLocallyAuthenticated"); - String isRemotelyAuthenticated = (String) session.getAttribute("isRemotelyAuthenticated"); - - String requestURL = ((HttpServletRequest) request).getRequestURI(); - - //스프링 시큐리티 인증이 처리 되었는지 EgovUserDetailsHelper.getAuthenticatedUser() 메서드를 통해 확인한다. - //context-common.xml 빈 설정에 egovUserDetailsSecurityService를 등록 해서 사용해야 정상적으로 동작한다. - if (EgovUserDetailsHelper.getAuthenticatedUser() == null || requestURL.contains(loginProcessURL)) { - - if (isRemotelyAuthenticated != null && isRemotelyAuthenticated.equals("true")) { - try { - //세션 토큰 정보를 가지고 DB로부터 사용자 정보를 가져옴 - LoginVO loginVO = (LoginVO) session.getAttribute("loginVOForDBAuthentication"); - loginVO = loginService.actionLoginByEsntlId(loginVO); - - if (loginVO != null && loginVO.getId() != null && !loginVO.getId().equals("")) { - //세션 로그인 - session.setAttribute("loginVO", loginVO); - - //로컬 인증결과 세션에 저장 - session.setAttribute("isLocallyAuthenticated", "true"); - - //스프링 시큐리티 로그인 - //httpResponse.sendRedirect(httpRequest.getContextPath() + "/j_spring_security_check?j_username=" + loginVO.getUserSe() + loginVO.getId() + "&j_password=" + loginVO.getUniqId()); - - UsernamePasswordAuthenticationFilter springSecurity = null; - - Map
- * 개정이력(Modification Information) - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011. 8. 29. 서준식 최초생성 - * 2017.07.10 장동한 실행환경 v3.7(Spring Security 4.0.3 적용) - * - *- */ - -public class EgovSpringSecurityLogoutFilter implements Filter{ - - @SuppressWarnings("unused") - private FilterConfig config; - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovSpringSecurityLogoutFilter.class); - - public void destroy() {} - - - public void doFilter(ServletRequest request, ServletResponse response, - FilterChain chain) throws IOException, ServletException { - - String requestURL = ((HttpServletRequest)request).getRequestURI(); - LOGGER.debug(requestURL); - - ((HttpServletRequest)request).getSession().setAttribute("loginVO", null); - ((HttpServletResponse)response).sendRedirect(((HttpServletRequest)request).getContextPath() + "/egov_security_logout"); - - } - - public void init(FilterConfig filterConfig) throws ServletException { - - this.config = filterConfig; - - } -} diff --git a/src/main/java/egovframework/com/sym/cal/service/EgovCalRestdeManageService.java b/src/main/java/egovframework/com/sym/cal/service/EgovCalRestdeManageService.java deleted file mode 100644 index 1e3af278..00000000 --- a/src/main/java/egovframework/com/sym/cal/service/EgovCalRestdeManageService.java +++ /dev/null @@ -1,132 +0,0 @@ -package egovframework.com.sym.cal.service; - -import java.util.List; - -/** - * - * 휴일에 관한 서비스 인터페이스 클래스를 정의한다 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * - *- */ -public interface EgovCalRestdeManageService { - - /** - * 일반달력 팝업 정보를 조회한다. - * @param restde - * @return List(일반달력 팝업 날짜정보) - * @throws Exception - */ - List> selectNormalRestdePopup(Restde restde) throws Exception; - - /** - * 행정달력 팝업 정보를 조회한다. - * @param restde - * @return List(행정달력 팝업 날짜정보) - * @throws Exception - */ - List> selectAdministRestdePopup(Restde restde) throws Exception; - - /** - * 일반달력 일간 정보를 조회한다. - * @param restde - * @return List(일반달력 일간 날짜정보) - * @throws Exception - */ - List> selectNormalDayCal(Restde restde) throws Exception; - - /** - * 일반달력 일간 휴일을 조회한다. - * @param restde - * @return List(일반달력 일간 휴일정보) - * @throws Exception - */ - List> selectNormalDayRestde(Restde restde) throws Exception; - - /** - * 일반달력 월간 휴일을 조회한다. - * @param restde - * @return List(일반달력 월간 휴일정보) - * @throws Exception - */ - List> selectNormalMonthRestde(Restde restde) throws Exception; - - /** - * 행정달력 일간 정보를 조회한다. - * @param restde - * @return List(행정달력 일간 날짜정보) - * @throws Exception - */ - List> selectAdministDayCal(Restde restde) throws Exception; - - /** - * 행정달력 일간 휴일을 조회한다. - * @param restde - * @return List(행정달력 일간 휴일정보) - * @throws Exception - */ - List> selectAdministDayRestde(Restde restde) throws Exception; - - /** - * 행정달력 월간 휴일을 조회한다. - * @param restde - * @return List(행정달력 월간 휴일정보) - * @throws Exception - */ - List> selectAdministMonthRestde(Restde restde) throws Exception; - - /** - * 휴일을 삭제한다. - * @param restde - * @throws Exception - */ - void deleteRestde(Restde restde) throws Exception; - - /** - * 휴일을 등록한다. - * @param restde - * @throws Exception - */ - void insertRestde(Restde restde) throws Exception; - - /** - * 휴일 상세항목을 조회한다. - * @param restde - * @return Restde(휴일) - * @throws Exception - */ - Restde selectRestdeDetail(Restde restde) throws Exception; - - /** - * 휴일 목록을 조회한다. - * @param searchVO - * @return List(휴일 목록) - * @throws Exception - */ - List> selectRestdeList(RestdeVO searchVO) throws Exception; - - /** - * 휴일 총 갯수를 조회한다. - * @param searchVO - * @return int(휴일 총 갯수) - */ - int selectRestdeListTotCnt(RestdeVO searchVO) throws Exception; - - /** - * 휴일을 수정한다. - * @param restde - * @throws Exception - */ - void updateRestde(Restde restde) throws Exception; - -} diff --git a/src/main/java/egovframework/com/sym/cal/service/Restde.java b/src/main/java/egovframework/com/sym/cal/service/Restde.java deleted file mode 100644 index dde9021b..00000000 --- a/src/main/java/egovframework/com/sym/cal/service/Restde.java +++ /dev/null @@ -1,404 +0,0 @@ -package egovframework.com.sym.cal.service; - -import java.io.Serializable; - -/** - * 휴일 모델 클래스 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * - *- */ -public class Restde implements Serializable { - - private static final long serialVersionUID = -8509545779844669658L; - - /* - * 휴일번호 - */ - private int restdeNo = 0; - - /* - * 휴일일자 - */ - private String restdeDe = ""; - - /* - * 휴일명 - */ - private String restdeNm = ""; - - /* - * 휴일설명 - */ - private String restdeDc = ""; - - /* - * 휴일구분 - */ - private String restdeSe = ""; - - /* - * 휴일구분코드 - */ - private String restdeSeCode = ""; - - /* - * 최초등록자ID - */ - private String frstRegisterId = ""; - - /* - * 최종수정자ID - */ - private String lastUpdusrId = ""; - - /* - * 년 - */ - private String year = ""; - - /* - * 월 - */ - private String month = ""; - - /* - * 일 - */ - private String day = ""; - - /* - * 휴일여부 - */ - private String restdeAt = ""; - - /* - * 달력셀 - */ - private int cellNum = 0; - - /* - * 월별 주순위 - */ - private int weeks = 0; - - /* - * 월 주수 - */ - private int maxWeeks = 0; - - /* - * 요일 - */ - private int week = 0; - - /* - * 시작요일 - */ - private int startWeekMonth = 0; - - /* - * 마지막 일자 - */ - private int lastDayMonth = 0; - - /** - * restdeNo attribute 를 리턴한다. - * @return int - */ - public int getRestdeNo() { - return restdeNo; - } - - /** - * restdeNo attribute 값을 설정한다. - * @param restdeNo int - */ - public void setRestdeNo(int restdeNo) { - this.restdeNo = restdeNo; - } - - /** - * restdeDe attribute 를 리턴한다. - * @return String - */ - public String getRestdeDe() { - return restdeDe; - } - - /** - * restdeDe attribute 값을 설정한다. - * @param restdeDe String - */ - public void setRestdeDe(String restdeDe) { - this.restdeDe = restdeDe; - } - - /** - * restdeNm attribute 를 리턴한다. - * @return String - */ - public String getRestdeNm() { - return restdeNm; - } - - /** - * restdeNm attribute 값을 설정한다. - * @param restdeNm String - */ - public void setRestdeNm(String restdeNm) { - this.restdeNm = restdeNm; - } - - /** - * restdeDc attribute 를 리턴한다. - * @return String - */ - public String getRestdeDc() { - return restdeDc; - } - - /** - * restdeDc attribute 값을 설정한다. - * @param restdeDc String - */ - public void setRestdeDc(String restdeDc) { - this.restdeDc = restdeDc; - } - - /** - * restdeSe attribute 를 리턴한다. - * @return String - */ - public String getRestdeSe() { - return restdeSe; - } - - /** - * restdeSe attribute 값을 설정한다. - * @param restdeSe String - */ - public void setRestdeSe(String restdeSe) { - this.restdeSe = restdeSe; - } - - /** - * restdeSeCode attribute 를 리턴한다. - * @return String - */ - public String getRestdeSeCode() { - return restdeSeCode; - } - - /** - * restdeSeCode attribute 값을 설정한다. - * @param restdeSeCode String - */ - public void setRestdeSeCode(String restdeSeCode) { - this.restdeSeCode = restdeSeCode; - } - - /** - * frstRegisterId attribute 를 리턴한다. - * @return String - */ - public String getFrstRegisterId() { - return frstRegisterId; - } - - /** - * frstRegisterId attribute 값을 설정한다. - * @param frstRegisterId String - */ - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - /** - * lastUpdusrId attribute 를 리턴한다. - * @return String - */ - public String getLastUpdusrId() { - return lastUpdusrId; - } - - /** - * lastUpdusrId attribute 값을 설정한다. - * @param lastUpdusrId String - */ - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - /** - * year attribute 를 리턴한다. - * @return String - */ - public String getYear() { - return year; - } - - /** - * year attribute 값을 설정한다. - * @param year String - */ - public void setYear(String year) { - this.year = year; - } - - /** - * month attribute 를 리턴한다. - * @return String - */ - public String getMonth() { - return month; - } - - /** - * month attribute 값을 설정한다. - * @param month String - */ - public void setMonth(String month) { - this.month = month; - } - - /** - * day attribute 를 리턴한다. - * @return String - */ - public String getDay() { - return day; - } - - /** - * day attribute 값을 설정한다. - * @param day String - */ - public void setDay(String day) { - this.day = day; - } - - /** - * restdeAt attribute 를 리턴한다. - * @return String - */ - public String getRestdeAt() { - return restdeAt; - } - - /** - * restdeAt attribute 값을 설정한다. - * @param restdeAt String - */ - public void setRestdeAt(String restdeAt) { - this.restdeAt = restdeAt; - } - - /** - * cellNum attribute 를 리턴한다. - * @return int - */ - public int getCellNum() { - return cellNum; - } - - /** - * cellNum attribute 값을 설정한다. - * @param cellNum int - */ - public void setCellNum(int cellNum) { - this.cellNum = cellNum; - } - - /** - * weeks attribute 를 리턴한다. - * @return int - */ - public int getWeeks() { - return weeks; - } - - /** - * weeks attribute 값을 설정한다. - * @param weeks int - */ - public void setWeeks(int weeks) { - this.weeks = weeks; - } - - /** - * maxWeeks attribute 를 리턴한다. - * @return int - */ - public int getMaxWeeks() { - return maxWeeks; - } - - /** - * maxWeeks attribute 값을 설정한다. - * @param maxWeeks int - */ - public void setMaxWeeks(int maxWeeks) { - this.maxWeeks = maxWeeks; - } - - /** - * week attribute 를 리턴한다. - * @return int - */ - public int getWeek() { - return week; - } - - /** - * week attribute 값을 설정한다. - * @param week int - */ - public void setWeek(int week) { - this.week = week; - } - - /** - * startWeekMonth attribute 를 리턴한다. - * @return int - */ - public int getStartWeekMonth() { - return startWeekMonth; - } - - /** - * startWeekMonth attribute 값을 설정한다. - * @param startWeekMonth int - */ - public void setStartWeekMonth(int startWeekMonth) { - this.startWeekMonth = startWeekMonth; - } - - /** - * lastDayMonth attribute 를 리턴한다. - * @return int - */ - public int getLastDayMonth() { - return lastDayMonth; - } - - /** - * lastDayMonth attribute 값을 설정한다. - * @param lastDayMonth int - */ - public void setLastDayMonth(int lastDayMonth) { - this.lastDayMonth = lastDayMonth; - } - - -} diff --git a/src/main/java/egovframework/com/sym/cal/service/RestdeVO.java b/src/main/java/egovframework/com/sym/cal/service/RestdeVO.java deleted file mode 100644 index 5e732a48..00000000 --- a/src/main/java/egovframework/com/sym/cal/service/RestdeVO.java +++ /dev/null @@ -1,199 +0,0 @@ -package egovframework.com.sym.cal.service; - -import java.io.Serializable; - -/** - * - * 휴일 VO 클래스 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * - *- */ -public class RestdeVO extends Restde implements Serializable { - - private static final long serialVersionUID = 2548377950888283294L; - - /** 검색조건 */ - private String searchCondition = ""; - - /** 검색Keyword */ - private String searchKeyword = ""; - - /** 검색사용여부 */ - private String searchUseYn = ""; - - /** 현재페이지 */ - private int pageIndex = 1; - - /** 페이지갯수 */ - private int pageUnit = 10; - - /** 페이지사이즈 */ - private int pageSize = 10; - - /** firstIndex */ - private int firstIndex = 1; - - /** lastIndex */ - private int lastIndex = 1; - - /** recordCountPerPage */ - private int recordCountPerPage = 10; - - /** - * searchCondition attribute 를 리턴한다. - * @return String - */ - public String getSearchCondition() { - return searchCondition; - } - - /** - * searchCondition attribute 값을 설정한다. - * @param searchCondition String - */ - public void setSearchCondition(String searchCondition) { - this.searchCondition = searchCondition; - } - - /** - * searchKeyword attribute 를 리턴한다. - * @return String - */ - public String getSearchKeyword() { - return searchKeyword; - } - - /** - * searchKeyword attribute 값을 설정한다. - * @param searchKeyword String - */ - public void setSearchKeyword(String searchKeyword) { - this.searchKeyword = searchKeyword; - } - - /** - * searchUseYn attribute 를 리턴한다. - * @return String - */ - public String getSearchUseYn() { - return searchUseYn; - } - - /** - * searchUseYn attribute 값을 설정한다. - * @param searchUseYn String - */ - public void setSearchUseYn(String searchUseYn) { - this.searchUseYn = searchUseYn; - } - - /** - * pageIndex attribute 를 리턴한다. - * @return int - */ - public int getPageIndex() { - return pageIndex; - } - - /** - * pageIndex attribute 값을 설정한다. - * @param pageIndex int - */ - public void setPageIndex(int pageIndex) { - this.pageIndex = pageIndex; - } - - /** - * pageUnit attribute 를 리턴한다. - * @return int - */ - public int getPageUnit() { - return pageUnit; - } - - /** - * pageUnit attribute 값을 설정한다. - * @param pageUnit int - */ - public void setPageUnit(int pageUnit) { - this.pageUnit = pageUnit; - } - - /** - * pageSize attribute 를 리턴한다. - * @return int - */ - public int getPageSize() { - return pageSize; - } - - /** - * pageSize attribute 값을 설정한다. - * @param pageSize int - */ - public void setPageSize(int pageSize) { - this.pageSize = pageSize; - } - - /** - * firstIndex attribute 를 리턴한다. - * @return int - */ - public int getFirstIndex() { - return firstIndex; - } - - /** - * firstIndex attribute 값을 설정한다. - * @param firstIndex int - */ - public void setFirstIndex(int firstIndex) { - this.firstIndex = firstIndex; - } - - /** - * lastIndex attribute 를 리턴한다. - * @return int - */ - public int getLastIndex() { - return lastIndex; - } - - /** - * lastIndex attribute 값을 설정한다. - * @param lastIndex int - */ - public void setLastIndex(int lastIndex) { - this.lastIndex = lastIndex; - } - - /** - * recordCountPerPage attribute 를 리턴한다. - * @return int - */ - public int getRecordCountPerPage() { - return recordCountPerPage; - } - - /** - * recordCountPerPage attribute 값을 설정한다. - * @param recordCountPerPage int - */ - public void setRecordCountPerPage(int recordCountPerPage) { - this.recordCountPerPage = recordCountPerPage; - } - - - -} diff --git a/src/main/java/egovframework/com/sym/cal/service/impl/EgovCalRestdeManageServiceImpl.java b/src/main/java/egovframework/com/sym/cal/service/impl/EgovCalRestdeManageServiceImpl.java deleted file mode 100644 index 23a96ee6..00000000 --- a/src/main/java/egovframework/com/sym/cal/service/impl/EgovCalRestdeManageServiceImpl.java +++ /dev/null @@ -1,153 +0,0 @@ -package egovframework.com.sym.cal.service.impl; - -import java.util.List; - -import egovframework.com.sym.cal.service.EgovCalRestdeManageService; -import egovframework.com.sym.cal.service.Restde; -import egovframework.com.sym.cal.service.RestdeVO; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - - - -/** - * - * 휴일에 대한 서비스 구현클래스를 정의한다 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * - *- */ -@Service("RestdeManageService") -public class EgovCalRestdeManageServiceImpl extends EgovAbstractServiceImpl implements EgovCalRestdeManageService { - - @Resource(name="RestdeManageDAO") - private RestdeManageDAO restdeManageDAO; - - /** - * 일반달력 팝업 정보를 조회한다. - */ - @Override - public List> selectNormalRestdePopup(Restde restde) throws Exception { - return restdeManageDAO.selectNormalRestdePopup(restde); - } - - /** - * 행정달력 팝업 정보를 조회한다. - */ - @Override - public List> selectAdministRestdePopup(Restde restde) throws Exception { - return restdeManageDAO.selectAdministRestdePopup(restde); - } - - /** - * 일반달력 일간 정보를 조회한다. - */ - @Override - public List> selectNormalDayCal(Restde restde) throws Exception { - return restdeManageDAO.selectNormalDayCal(restde); - } - - /** - * 일반달력 일간 휴일을 조회한다. - */ - @Override - public List> selectNormalDayRestde(Restde restde) throws Exception { - return restdeManageDAO.selectNormalDayRestde(restde); - } - - /** - * 일반달력 월간 휴일을 조회한다. - */ - @Override - public List> selectNormalMonthRestde(Restde restde) throws Exception { - return restdeManageDAO.selectNormalMonthRestde(restde); - } - - /** - * 행정달력 일간 정보를 조회한다. - */ - @Override - public List> selectAdministDayCal(Restde restde) throws Exception { - return restdeManageDAO.selectAdministDayCal(restde); - } - - /** - * 행정달력 일간 휴일을 조회한다. - */ - @Override - public List> selectAdministDayRestde(Restde restde) throws Exception { - return restdeManageDAO.selectAdministDayRestde(restde); - } - - /** - * 행정달력 월간 휴일을 조회한다. - */ - @Override - public List> selectAdministMonthRestde(Restde restde) throws Exception { - return restdeManageDAO.selectAdministMonthRestde(restde); - } - - /** - * 휴일을 삭제한다. - */ - @Override - public void deleteRestde(Restde restde) throws Exception { - restdeManageDAO.deleteRestde(restde); - } - - /** - * 휴일을 등록한다. - */ - @Override - public void insertRestde(Restde restde) throws Exception { - restdeManageDAO.insertRestde(restde); - } - - /** - * 휴일 상세항목을 조회한다. - */ - @Override - public Restde selectRestdeDetail(Restde restde) throws Exception { - Restde ret = restdeManageDAO.selectRestdeDetail(restde); - return ret; - } - - /** - * 휴일 목록을 조회한다. - */ - @Override - public List> selectRestdeList(RestdeVO searchVO) throws Exception { - return restdeManageDAO.selectRestdeList(searchVO); - } - - /** - * 휴일 총 갯수를 조회한다. - */ - @Override - public int selectRestdeListTotCnt(RestdeVO searchVO) throws Exception { - return restdeManageDAO.selectRestdeListTotCnt(searchVO); - } - - /** - * 휴일을 수정한다. - */ - @Override - public void updateRestde(Restde restde) throws Exception { - restdeManageDAO.updateRestde(restde); - } - -} diff --git a/src/main/java/egovframework/com/sym/cal/service/impl/RestdeManageDAO.java b/src/main/java/egovframework/com/sym/cal/service/impl/RestdeManageDAO.java deleted file mode 100644 index 76a2e44e..00000000 --- a/src/main/java/egovframework/com/sym/cal/service/impl/RestdeManageDAO.java +++ /dev/null @@ -1,170 +0,0 @@ -package egovframework.com.sym.cal.service.impl; - -import java.util.List; - -import egovframework.com.cmm.service.impl.EgovComAbstractDAO; -import egovframework.com.sym.cal.service.Restde; -import egovframework.com.sym.cal.service.RestdeVO; - -import org.springframework.stereotype.Repository; - -/** - * - * 휴일에 대한 데이터 접근 클래스를 정의한다 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * - *- */ -@Repository("RestdeManageDAO") -public class RestdeManageDAO extends EgovComAbstractDAO { - - /** - * 일반달력 팝업 정보를 조회한다. - * @param restde - * @return List(일반달력 팝업 날짜정보) - * @throws Exception - */ - public List> selectNormalRestdePopup(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectNormalRestdePopup", restde); - } - - /** - * 행정달력 팝업 정보를 조회한다. - * @param restde - * @return List(행정달력 팝업 날짜정보) - * @throws Exception - */ - public List> selectAdministRestdePopup(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectAdministRestdePopup", restde); - } - - /** - * 일반달력 일간 정보를 조회한다. - * @param restde - * @return List(일반달력 일간 날짜정보) - * @throws Exception - */ - public List> selectNormalDayCal(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectNormalDayCal", restde); - } - - /** - * 일반달력 일간 휴일을 조회한다. - * @param restde - * @return List(일반달력 일간 휴일정보) - * @throws Exception - */ - public List> selectNormalDayRestde(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectNormalDayRestde", restde); - } - - /** - * 일반달력 월간 휴일을 조회한다. - * @param restde - * @return List(일반달력 월간 휴일정보) - * @throws Exception - */ - public List> selectNormalMonthRestde(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectNormalMonthRestde", restde); - } - - /** - * 행정달력 일간 정보를 조회한다. - * @param restde - * @return List(행정달력 일간 날짜정보) - * @throws Exception - */ - public List> selectAdministDayCal(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectAdministDayCal", restde); - } - - /** - * 행정달력 일간 휴일을 조회한다. - * @param restde - * @return List(행정달력 일간 휴일정보) - * @throws Exception - */ - public List> selectAdministDayRestde(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectAdministDayRestde", restde); - } - - /** - * 행정달력 월간 휴일을 조회한다. - * @param restde - * @return List(행정달력 월간 휴일정보) - * @throws Exception - */ - public List> selectAdministMonthRestde(Restde restde) throws Exception { - return selectList("RestdeManageDAO.selectAdministMonthRestde", restde); - } - - /** - * 휴일을 삭제한다. - * @param restde - * @throws Exception - */ - public void deleteRestde(Restde restde) throws Exception { - delete("RestdeManageDAO.deleteRestde", restde); - } - - - /** - * 휴일을 등록한다. - * @param restde - * @throws Exception - */ - public void insertRestde(Restde restde) throws Exception { - insert("RestdeManageDAO.insertRestde", restde); - } - - /** - * 휴일 상세항목을 조회한다. - * @param restde - * @return Restde(휴일) - * @throws Exception - */ - public Restde selectRestdeDetail(Restde restde) throws Exception { - return (Restde) selectOne("RestdeManageDAO.selectRestdeDetail", restde); - } - - - /** - * 휴일 목록을 조회한다. - * @param searchVO - * @return List(휴일 목록) - * @throws Exception - */ - public List> selectRestdeList(RestdeVO searchVO) throws Exception { - return selectList("RestdeManageDAO.selectRestdeList", searchVO); - } - - /** - * 글 총 갯수를 조회한다. - * @param searchVO - * @return int(휴일 총 갯수) - * @throws Exception - */ - public int selectRestdeListTotCnt(RestdeVO searchVO) throws Exception { - return (Integer)selectOne("RestdeManageDAO.selectRestdeListTotCnt", searchVO); - } - - /** - * 휴일을 수정한다. - * @param restde - * @throws Exception - */ - public void updateRestde(Restde restde) throws Exception { - update("RestdeManageDAO.updateRestde", restde); - } - -} diff --git a/src/main/java/egovframework/com/sym/cal/web/EgovCalRestdeManageController.java b/src/main/java/egovframework/com/sym/cal/web/EgovCalRestdeManageController.java deleted file mode 100644 index dad4483d..00000000 --- a/src/main/java/egovframework/com/sym/cal/web/EgovCalRestdeManageController.java +++ /dev/null @@ -1,1531 +0,0 @@ -package egovframework.com.sym.cal.web; - -import java.util.ArrayList; -import java.util.Calendar; -import java.util.List; -import java.util.Map; - -import egovframework.com.cmm.ComDefaultCodeVO; -import egovframework.com.cmm.LoginVO; -import egovframework.com.cmm.annotation.IncludedInfo; -import egovframework.com.cmm.service.EgovCmmUseService; -import egovframework.com.sym.cal.service.EgovCalRestdeManageService; -import egovframework.com.sym.cal.service.Restde; -import egovframework.com.sym.cal.service.RestdeVO; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.property.EgovPropertyService; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; - -import javax.annotation.Resource; - -import org.apache.commons.collections.map.ListOrderedMap; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springmodules.validation.commons.DefaultBeanValidator; - - -/** - * - * 공휴일에 관한 요청을 받아 서비스 클래스로 요청을 전달하고 서비스클래스에서 처리한 결과를 웹 화면으로 전달을 위한 Controller를 정의한다 - * @author 공통서비스 개발팀 이중호 - * @since 2009.04.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.04.01 이중호 최초 생성 - * 2011.8.26 정진오 IncludedInfo annotation 추가 - * 2011.10.18 서준식 보안점검 조치 사항으로 sql injection에 대비한 파라미터 체크(달력 출력을 위한 숫자만 가능하도록) - *- */ - -@Controller -public class EgovCalRestdeManageController { - - @Resource(name = "RestdeManageService") - private EgovCalRestdeManageService restdeManageService; - - /** EgovPropertyService */ - @Resource(name = "propertiesService") - protected EgovPropertyService propertiesService; - - @Resource(name="egovRestDeIdGnrService") - private EgovIdGnrService idgenService; - - @Resource(name="EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Autowired - private DefaultBeanValidator beanValidator; - - public BindingResult checkRestdeWithValidator(Restde restde, BindingResult bindingResult){ - - restde.setRestdeDe("dummy"); - restde.setRestdeNm("dummy"); - restde.setRestdeDc("dummy"); - restde.setRestdeSeCode("dummy"); - - beanValidator.validate(restde, bindingResult); - - return bindingResult; - } - - /** - * 달력 메인창을 호출한다. - * @param model - * @return "egovframework/com/sym/cal/EgovNormalCalPopup" - * @throws Exception - */ - @RequestMapping(value="/sym/cal/callCalPopup.do") - public String callCalendar (ModelMap model - ) throws Exception { - return "egovframework/com/sym/cal/EgovCalPopup"; - } - - /** - * 달력을 호출한다. - * @param model - * @return "egovframework/com/sym/cal/EgovNormalCalPopup" - * @throws Exception - */ - @SuppressWarnings("unused") - @RequestMapping(value="/sym/cal/callCal.do") - public String callCal (Restde restde, BindingResult bindingResult - , ModelMap model - ) throws Exception { - - //2011.10.18 달력 출력을 위해 필요한 숫자 이외의 값을 사용하는 경우 체크 - bindingResult = checkRestdeWithValidator(restde, bindingResult); - - if(bindingResult.hasErrors()){ - - return "egovframework/com/cmm/error/dataAccessFailure"; - - } - - - Calendar cal = Calendar.getInstance(); - - if(restde.getYear()==null || restde.getYear().equals("")){ - restde.setYear(Integer.toString(cal.get(Calendar.YEAR))); - } - if(restde.getMonth()==null || restde.getMonth().equals("")){ - restde.setMonth(Integer.toString(cal.get(Calendar.MONTH)+1)); - } - int iYear = Integer.parseInt(restde.getYear()); - int iMonth = Integer.parseInt(restde.getMonth()); - - if (iMonth<1){ - iYear--; - iMonth = 12; - } - if (iMonth>12){ - iYear++; - iMonth = 1; - } - if (iYear<1){ - iYear = 1; - iMonth = 1; - } - if (iYear>9999){ - iYear = 9999; - iMonth = 12; - } - - cal.set(iYear,iMonth-1,1); - - int firstWeek = cal.get(Calendar.DAY_OF_WEEK); - int lastDay = cal.getActualMaximum(Calendar.DATE); - int week = cal.get(Calendar.DAY_OF_WEEK); - - String year = Integer.toString(iYear); - String month = Integer.toString(iMonth); - String day = Integer.toString(cal.get(Calendar.DAY_OF_MONTH)); - - restde.setStartWeekMonth(firstWeek); - restde.setLastDayMonth(lastDay); - restde.setYear(year); - restde.setMonth(month); - - List
- * 개정이력(Modification Information) - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011. 8. 2. 서준식 최초생성 - * - *- */ - -public class EgovSSOLoginFilter implements Filter { - - private FilterConfig config; - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovSSOLoginFilter.class); - - public void destroy() { - } - - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - - ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext()); - EgovSSOService egovSSOService = null; - try { - egovSSOService = (EgovSSOService) act.getBean("egovSSOService"); - if (egovSSOService == null) { - LOGGER.error("Fail to create 'EgovSSOService' object"); - chain.doFilter(request, response); - return; - } - } catch (NoSuchBeanDefinitionException ex) { - LOGGER.error("No SSO ServiceImpl Class!"); - } - - EgovLoginService loginService = (EgovLoginService) act.getBean("loginService"); - - HttpServletRequest httpRequest = (HttpServletRequest) request; - HttpSession session = httpRequest.getSession(); - String isLocallyAuthenticated = (String) session.getAttribute("isLocallyAuthenticated"); - String isRemotelyAuthenticated = (String) session.getAttribute("isRemotelyAuthenticated"); - boolean isSSOLoggedOn = false; - - if (isLocallyAuthenticated != null && (isLocallyAuthenticated.equals("true"))) { - if (isRemotelyAuthenticated == null) { - - try { - //sso서버에 토큰 생성 - egovSSOService.requestIssueToken(request, response); - //로컬 인증 적용 여부 완료를 세션에 저장 - session.setAttribute("isLocallyAuthenticated", "true"); - //sso 인증 완료 여부를 세션에 저장 - session.setAttribute("isRemotelyAuthenticated", "true"); - - } catch (IllegalStateException ex) {//KISA 보안약점 조치 (2018-10-29, 윤창원) - session.setAttribute("isRemotelyAuthenticated", "fail"); - LOGGER.debug("SSO Authentication fail : invalidated session {}", ex.getMessage()); - } catch (Exception ex) { - session.setAttribute("isRemotelyAuthenticated", "fail"); - LOGGER.debug("SSO Authentication fail : {}", ex.getMessage()); - } - - } - } else if (isLocallyAuthenticated == null) { - if (isRemotelyAuthenticated == null) { - //sso서버에 토큰이 존재하는지 체크함 - isSSOLoggedOn = egovSSOService.hasTokenInSSOServer(httpRequest, response); - if (isSSOLoggedOn) { - //서버에 토큰이 존재할 경우 로컬 인증을 위해 isRemotelyAuthenticated true로 변경 - session.setAttribute("isRemotelyAuthenticated", "true"); - - //로컬 DB인증을 위한 loginVO 객체를 세션에 저장 - session.setAttribute("loginVOForDBAuthentication", egovSSOService.getLoginVO(request, response)); - } - } - } - - chain.doFilter(request, response); - - isLocallyAuthenticated = (String) session.getAttribute("isLocallyAuthenticated"); - isRemotelyAuthenticated = (String) session.getAttribute("isRemotelyAuthenticated"); - - if (isLocallyAuthenticated != null && isLocallyAuthenticated.equals("true")) { - if (isRemotelyAuthenticated == null) { - - } - } else if (isLocallyAuthenticated == null) { - if (isRemotelyAuthenticated == null) { - - } else if (isRemotelyAuthenticated != null && isRemotelyAuthenticated.equals("true")) { - - try { - //세션 토큰 정보를 가지고 DB로부터 사용자 정보를 가져옴 - LoginVO loginVO = (LoginVO) session.getAttribute("loginVOForDBAuthentication"); - loginVO = loginService.actionLoginByEsntlId(loginVO); - if (loginVO != null && loginVO.getId() != null && !loginVO.getId().equals("")) { - //세션 로그인 - session.setAttribute("loginVO", loginVO); - - //로컬 인증결과 세션에 저장 - session.setAttribute("isLocallyAuthenticated", "true"); - } else { - LOGGER.debug("Local authentication by sso is failed"); - } - - } catch (IllegalStateException ex) {//KISA 보안약점 조치 (2018-10-29, 윤창원) - LOGGER.debug("Local authentication by sso is failed (Invalidated session) : {}", ex.getMessage()); - } catch (Exception ex) { - //DB인증 예외가 발생할 경우 로그를 남기고 로컬인증을 시키지 않고 그대로 진행함. - LOGGER.debug("Local authentication by sso is failed : {}", ex.getMessage()); - } - - } - } - - } - - public void init(FilterConfig filterConfig) throws ServletException { - - this.config = filterConfig; - } -} diff --git a/src/main/java/egovframework/com/uat/sso/filter/EgovSSOLogoutFilter.java b/src/main/java/egovframework/com/uat/sso/filter/EgovSSOLogoutFilter.java deleted file mode 100644 index 5e710897..00000000 --- a/src/main/java/egovframework/com/uat/sso/filter/EgovSSOLogoutFilter.java +++ /dev/null @@ -1,57 +0,0 @@ -package egovframework.com.uat.sso.filter; - -import java.io.IOException; - -import egovframework.com.uat.sso.service.EgovSSOService; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.context.ApplicationContext; -import org.springframework.web.context.support.WebApplicationContextUtils; - -/** - * - * @author 공통서비스 개발팀 서준식 - * @since 2011. 8. 29. - * @version 1.0 - * @see - * - *
- * 개정이력(Modification Information) - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011. 8. 29. 서준식 최초생성 - * - *- */ - -public class EgovSSOLogoutFilter implements Filter{ - private FilterConfig config; - - public void destroy() {} - - public void doFilter(ServletRequest request, ServletResponse response, - FilterChain chain) throws IOException, ServletException { - - ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext()); - EgovSSOService egovSSOService = (EgovSSOService) act.getBean("egovSSOService"); - - String returnURL = config.getInitParameter("returnURL"); - - ((HttpServletRequest)request).getSession().setAttribute("loginVO", null); - egovSSOService.ssoLogout(request, response, ((HttpServletRequest)request).getContextPath() + returnURL); - - } - - public void init(FilterConfig filterConfig) throws ServletException { - - this.config = filterConfig; - } -} diff --git a/src/main/java/egovframework/com/uat/sso/service/EgovSSOService.java b/src/main/java/egovframework/com/uat/sso/service/EgovSSOService.java deleted file mode 100644 index c449de9c..00000000 --- a/src/main/java/egovframework/com/uat/sso/service/EgovSSOService.java +++ /dev/null @@ -1,61 +0,0 @@ -package egovframework.com.uat.sso.service; - -import java.io.IOException; - -import egovframework.com.cmm.LoginVO; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - - -/** - * - * @author 공통서비스 개발팀 서준식 - * @since 2011. 8. 2. - * @version 1.0 - * @see - * - *
- * 개정이력(Modification Information) - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011. 8. 2. 서준식 최초생성 - * - *- */ - -public interface EgovSSOService { - - /** - * SSO 통합 인증 서버에 인증여부를 확인 하는 메서드 - * - */ - public boolean hasTokenInSSOServer(ServletRequest request, ServletResponse response); - - /** - * SSO 통합 인증 서버에 인증 토큰 생성을 요청하는 메서드 - * - */ - public void requestIssueToken(ServletRequest request, ServletResponse response) throws Exception ; - - - /** - * SSO 통합 인증 서버에 인증이 된 경우 인증 서버의 토큰을 활용하여 로컬 로그인을 처리하는 메서드 - * - */ - public void ssoLoginByServer(ServletRequest request, ServletResponse response) throws Exception; - - - /** - * 토큰 정보를 바탕으로 loginVO 객체를 생성하는 메서드 - * - */ - public LoginVO getLoginVO(ServletRequest request, ServletResponse response); - - /** - * SSO 통합 인증 서버에 글로벌 로그아웃(토큰 삭제)을 요청하는 메서드 - * - */ - public void ssoLogout(ServletRequest request, ServletResponse response, String returnURL) throws IOException; -} diff --git a/src/main/java/egovframework/com/uat/uap/filter/EgovLoginPolicyFilter.java b/src/main/java/egovframework/com/uat/uap/filter/EgovLoginPolicyFilter.java deleted file mode 100644 index 6523d1e3..00000000 --- a/src/main/java/egovframework/com/uat/uap/filter/EgovLoginPolicyFilter.java +++ /dev/null @@ -1,126 +0,0 @@ -package egovframework.com.uat.uap.filter; - -import java.io.IOException; -import java.net.URLEncoder; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.context.ApplicationContext; -import org.springframework.web.context.support.WebApplicationContextUtils; - -import egovframework.com.cmm.EgovMessageSource; -import egovframework.com.uat.uap.service.EgovLoginPolicyService; -import egovframework.com.uat.uap.service.LoginPolicyVO; -import egovframework.com.utl.sim.service.EgovClntInfo; - -/** - * 로그인 정책 체크 필터 - * @author 공통서비스 개발팀 서준식 - * @since 2011.07.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2011.07.01 서준식 최초 생성 - * 2017-02-14 이정은 시큐어코딩(ES) - 시큐어코딩 부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * - *- */ -public class EgovLoginPolicyFilter implements Filter { - - private FilterConfig config; - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovLoginPolicyFilter.class); - - public void destroy() { - } - - /** - * IP를 이용해 로그인을 제한하는 메서든 - * @param request - * @param response - * @param chain - * @return void - * @exception IOException, ServletException - */ - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - - ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext()); - EgovLoginPolicyService egovLoginPolicyService = (EgovLoginPolicyService) act.getBean("egovLoginPolicyService"); - EgovMessageSource egovMessageSource = (EgovMessageSource) act.getBean("egovMessageSource"); - - HttpServletRequest httpRequest = (HttpServletRequest) request; - - String id = request.getParameter("id"); - //String password = request.getParameter("password"); - String userSe = request.getParameter("userSe"); - String userIp = ""; - - if (id == null || userSe == null) { - ((HttpServletResponse) response).sendRedirect(httpRequest.getContextPath() + "/uat/uia/egovLoginUsr.do"); - } - - // 1. LoginVO를 DB로 부터 가져오는 과정 - - try { - // 접속IP - userIp = EgovClntInfo.getClntIP((HttpServletRequest) request); - - boolean loginPolicyYn = true; - - LoginPolicyVO loginPolicyVO = new LoginPolicyVO(); - loginPolicyVO.setEmplyrId(id); - loginPolicyVO = egovLoginPolicyService.selectLoginPolicy(loginPolicyVO); - - if (loginPolicyVO == null) { - loginPolicyYn = true; - } else { - if (loginPolicyVO.getLmttAt().equals("Y")) { - if (!userIp.equals(loginPolicyVO.getIpInfo())) { - loginPolicyYn = false; - } - } - } - - if (loginPolicyYn) { - chain.doFilter(request, response); - - } else { - String message = URLEncoder.encode(egovMessageSource.getMessage("fail.common.login.ip"),"UTF-8"); - ((HttpServletRequest) request).setAttribute("message", message); - ((HttpServletResponse) response).sendRedirect(httpRequest.getContextPath() + "/uat/uia/egovLoginUsr.do?message="+message); - } - - } catch (IOException e) {//KISA 보안약점 조치 (2018-10-29, 윤창원) - LOGGER.error("["+ e.getClass() +"] : ", e.getMessage()); - ((HttpServletResponse) response).sendRedirect(httpRequest.getContextPath() + "/uat/uia/egovLoginUsr.do?login_error=1"); - } catch (Exception e) { -// LOGGER.error("Exception: {}", e.getClass().getName()); -// LOGGER.error("Exception Message: {}", e.getMessage()); - // 2017-02-14 이정은 시큐어코딩(ES) - 시큐어코딩 부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - LOGGER.error("["+ e.getClass() +"] : ", e.getMessage()); - - ((HttpServletResponse) response).sendRedirect(httpRequest.getContextPath() + "/uat/uia/egovLoginUsr.do?login_error=1"); - } - } - - public void init(FilterConfig config) throws ServletException { - - this.config = config; - - } - -} diff --git a/src/main/java/egovframework/com/uat/uap/service/EgovLoginPolicyService.java b/src/main/java/egovframework/com/uat/uap/service/EgovLoginPolicyService.java deleted file mode 100644 index 7c904b45..00000000 --- a/src/main/java/egovframework/com/uat/uap/service/EgovLoginPolicyService.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * 개요 - * - 로그인정책에 대한 Service Interface를 정의한다. - * - * 상세내용 - * - 로그인정책에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다. - * - 로그인정책의 조회기능은 목록조회, 상세조회로 구분된다. - * @author lee.m.j - * @version 1.0 - * @created 03-8-2009 오후 2:08:54 - *
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - *- */ - -package egovframework.com.uat.uap.service; - -import java.util.List; - - -public interface EgovLoginPolicyService { - - /** - * 로그인정책 목록을 조회한다. - * @param loginPolicyVO - 로그인정책 VO - * @return List - 로그인정책 목록 - */ - public List
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - *- */ - -package egovframework.com.uat.uap.service; - -import egovframework.com.cmm.ComDefaultVO; - -public class LoginPolicy extends ComDefaultVO { - - /** - * serialVersionUID - */ - private static final long serialVersionUID = 1L; - /** - * 사용자 ID - */ - private String emplyrId; - /** - * 사용자 명 - */ - private String emplyrNm; - /** - * 사용자 구분 - */ - private String emplyrSe; - /** - * IP정보 - */ - private String ipInfo; - /** - * 중복허용여부 - */ - private String dplctPermAt; - /** - * 제한여부 - */ - private String lmttAt; - /** - * 등록자 ID - */ - private String userId; - /** - * 등록일시 - */ - private String regDate; - /** - * 등록여부 - */ - private String regYn; - - /** - * @return the emplyrId - */ - public String getEmplyrId() { - return emplyrId; - } - /** - * @param emplyrId the emplyrId to set - */ - public void setEmplyrId(String emplyrId) { - this.emplyrId = emplyrId; - } - /** - * @return the emplyrNm - */ - public String getEmplyrNm() { - return emplyrNm; - } - /** - * @param emplyrNm the emplyrNm to set - */ - public void setEmplyrNm(String emplyrNm) { - this.emplyrNm = emplyrNm; - } - /** - * @return the emplyrSe - */ - public String getEmplyrSe() { - return emplyrSe; - } - /** - * @param emplyrSe the emplyrSe to set - */ - public void setEmplyrSe(String emplyrSe) { - this.emplyrSe = emplyrSe; - } - /** - * @return the ipInfo - */ - public String getIpInfo() { - return ipInfo; - } - /** - * @param ipInfo the ipInfo to set - */ - public void setIpInfo(String ipInfo) { - this.ipInfo = ipInfo; - } - /** - * @return the dplctPermAt - */ - public String getDplctPermAt() { - return dplctPermAt; - } - /** - * @param dplctPermAt the dplctPermAt to set - */ - public void setDplctPermAt(String dplctPermAt) { - this.dplctPermAt = dplctPermAt; - } - /** - * @return the lmttAt - */ - public String getLmttAt() { - return lmttAt; - } - /** - * @param lmttAt the lmttAt to set - */ - public void setLmttAt(String lmttAt) { - this.lmttAt = lmttAt; - } - /** - * @return the userId - */ - public String getUserId() { - return userId; - } - /** - * @param userId the userId to set - */ - public void setUserId(String userId) { - this.userId = userId; - } - /** - * @return the regDate - */ - public String getRegDate() { - return regDate; - } - /** - * @param regDate the regDate to set - */ - public void setRegDate(String regDate) { - this.regDate = regDate; - } - /** - * @return the regYn - */ - public String getRegYn() { - return regYn; - } - /** - * @param regYn the regYn to set - */ - public void setRegYn(String regYn) { - this.regYn = regYn; - } -} diff --git a/src/main/java/egovframework/com/uat/uap/service/LoginPolicyVO.java b/src/main/java/egovframework/com/uat/uap/service/LoginPolicyVO.java deleted file mode 100644 index 8019840b..00000000 --- a/src/main/java/egovframework/com/uat/uap/service/LoginPolicyVO.java +++ /dev/null @@ -1,64 +0,0 @@ -/** - * 개요 - * - 로그인정책에 대한 VO 클래스를 정의한다. - * - * 상세내용 - * - 로그인정책정보의 목록 항목을 관리한다. - * @author lee.m.j - * @version 1.0 - * @created 03-8-2009 오후 2:08:55 - *
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - *- */ - -package egovframework.com.uat.uap.service; - -import java.util.List; - -public class LoginPolicyVO extends LoginPolicy { - - /** - * serialVersionUID - */ - private static final long serialVersionUID = 1L; - /** - * 로그인 정책 목록 - */ - List
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - *- */ - -package egovframework.com.uat.uap.service.impl; - -import java.util.List; - -import egovframework.com.uat.uap.service.EgovLoginPolicyService; -import egovframework.com.uat.uap.service.LoginPolicy; -import egovframework.com.uat.uap.service.LoginPolicyVO; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -@Service("egovLoginPolicyService") -public class EgovLoginPolicyServiceImpl extends EgovAbstractServiceImpl implements EgovLoginPolicyService { - - @Resource(name="loginPolicyDAO") - LoginPolicyDAO loginPolicyDAO; - - /** - * 로그인정책 목록을 조회한다. - * @param loginPolicyVO - 로그인정책 VO - * @return List - 로그인정책 목록 - */ - public List
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - *- */ - -package egovframework.com.uat.uap.service.impl; - -import java.util.List; - -import egovframework.com.cmm.service.impl.EgovComAbstractDAO; -import egovframework.com.uat.uap.service.LoginPolicy; -import egovframework.com.uat.uap.service.LoginPolicyVO; - -import org.springframework.stereotype.Repository; - -@Repository("loginPolicyDAO") -public class LoginPolicyDAO extends EgovComAbstractDAO { - - /** - * 로그인정책 목록을 조회한다. - * @param loginPolicyVO - 로그인정책 VO - * @return List - 로그인정책 목록 - */ - public List
- * == 개정이력(Modification Information) == - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.8.3 이문준 최초 생성 - * 2011.8.26 정진오 IncludedInfo annotation 추가 - *- */ - -package egovframework.com.uat.uap.web; - -import egovframework.com.cmm.EgovMessageSource; -import egovframework.com.cmm.LoginVO; -import egovframework.com.cmm.annotation.IncludedInfo; -import egovframework.com.cmm.util.EgovUserDetailsHelper; -import egovframework.com.uat.uap.service.EgovLoginPolicyService; -import egovframework.com.uat.uap.service.LoginPolicy; -import egovframework.com.uat.uap.service.LoginPolicyVO; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; - -import javax.annotation.Resource; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springmodules.validation.commons.DefaultBeanValidator; - - -@Controller -public class EgovLoginPolicyController { - - - - - @Resource(name="egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name="egovLoginPolicyService") - EgovLoginPolicyService egovLoginPolicyService; - - @Autowired - private DefaultBeanValidator beanValidator; - - /** - * 로그인정책 목록 조회화면으로 이동한다. - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/selectLoginPolicyListView.do") - public String selectLoginPolicyListView() throws Exception { - return "egovframework/com/uat/uap/EgovLoginPolicyList"; - } - - /** - * 로그인정책 목록을 조회한다. - * @param loginPolicyVO - 로그인정책 VO - * @return String - 리턴 Url - */ - @IncludedInfo(name="로그인정책관리", order = 30 ,gid = 10) - @RequestMapping("/uat/uap/selectLoginPolicyList.do") - public String selectLoginPolicyList(@ModelAttribute("loginPolicyVO") LoginPolicyVO loginPolicyVO, - ModelMap model) throws Exception { - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(loginPolicyVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(loginPolicyVO.getPageUnit()); - paginationInfo.setPageSize(loginPolicyVO.getPageSize()); - - loginPolicyVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - loginPolicyVO.setLastIndex(paginationInfo.getLastRecordIndex()); - loginPolicyVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - loginPolicyVO.setLoginPolicyList(egovLoginPolicyService.selectLoginPolicyList(loginPolicyVO)); - model.addAttribute("loginPolicyList", loginPolicyVO.getLoginPolicyList()); - - int totCnt = egovLoginPolicyService.selectLoginPolicyListTotCnt(loginPolicyVO); - paginationInfo.setTotalRecordCount(totCnt); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("message", egovMessageSource.getMessage("success.common.select")); - - return "egovframework/com/uat/uap/EgovLoginPolicyList"; - } - - /** - * 로그인정책 목록의 상세정보를 조회한다. - * @param loginPolicyVO - 로그인정책 VO - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/getLoginPolicy.do") - public String selectLoginPolicy(@RequestParam("emplyrId") String emplyrId, - @ModelAttribute("loginPolicyVO") LoginPolicyVO loginPolicyVO, - ModelMap model) throws Exception { - - loginPolicyVO.setEmplyrId(emplyrId); - - model.addAttribute("loginPolicy", egovLoginPolicyService.selectLoginPolicy(loginPolicyVO)); - model.addAttribute("message", egovMessageSource.getMessage("success.common.select")); - - LoginPolicyVO vo = (LoginPolicyVO)model.get("loginPolicy"); - - if(vo.getRegYn().equals("N")) - return "egovframework/com/uat/uap/EgovLoginPolicyRegist"; - else - return "egovframework/com/uat/uap/EgovLoginPolicyUpdt"; - } - - /** - * 로그인정책 정보 등록화면으로 이동한다. - * @param loginPolicy - 로그인정책 model - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/addLoginPolicyView.do") - public String insertLoginPolicyView(@RequestParam("emplyrId") String emplyrId, - @ModelAttribute("loginPolicyVO") LoginPolicyVO loginPolicyVO, - ModelMap model) throws Exception { - - loginPolicyVO.setEmplyrId(emplyrId); - - model.addAttribute("loginPolicy", egovLoginPolicyService.selectLoginPolicy(loginPolicyVO)); - model.addAttribute("message", egovMessageSource.getMessage("success.common.select")); - - return "egovframework/com/uat/uap/EgovLoginPolicyRegist"; - } - - /** - * 로그인정책 정보를 신규로 등록한다. - * @param loginPolicy - 로그인정책 model - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/addLoginPolicy.do") - public String insertLoginPolicy(@ModelAttribute("loginPolicy") LoginPolicy loginPolicy, - BindingResult bindingResult, - ModelMap model) throws Exception { - - beanValidator.validate(loginPolicy, bindingResult); //validation 수행 - - if (bindingResult.hasErrors()) { - model.addAttribute("loginPolicyVO", loginPolicy); - return "egovframework/com/uat/uap/EgovLoginPolicyRegist"; - } else { - - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - loginPolicy.setUserId(user.getId()); - - egovLoginPolicyService.insertLoginPolicy(loginPolicy); - model.addAttribute("message", egovMessageSource.getMessage("success.common.update")); - - return "forward:/uat/uap/getLoginPolicy.do"; - } - } - - /** - * 기 등록된 로그인정책 정보를 수정한다. - * @param loginPolicy - 로그인정책 model - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/updtLoginPolicy.do") - public String updateLoginPolicy(@ModelAttribute("loginPolicy") LoginPolicy loginPolicy, - BindingResult bindingResult, - ModelMap model) throws Exception { - - beanValidator.validate(loginPolicy, bindingResult); //validation 수행 - - if (bindingResult.hasErrors()) { - model.addAttribute("loginPolicyVO", loginPolicy); - return "egovframework/com/uat/uap/EgovLoginPolicyUpdt"; - } else { - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - loginPolicy.setUserId(user.getId()); - - egovLoginPolicyService.updateLoginPolicy(loginPolicy); - model.addAttribute("message", egovMessageSource.getMessage("success.common.update")); - - return "forward:/uat/uap/selectLoginPolicyList.do"; - } - } - - /** - * 기 등록된 로그인정책 정보를 삭제한다. - * @param loginPolicy - 로그인정책 model - * @return String - 리턴 Url - */ - @RequestMapping("/uat/uap/removeLoginPolicy.do") - public String deleteLoginPolicy(@ModelAttribute("loginPolicy") LoginPolicy loginPolicy, - ModelMap model) throws Exception { - - egovLoginPolicyService.deleteLoginPolicy(loginPolicy); - - model.addAttribute("message", egovMessageSource.getMessage("success.common.delete")); - return "forward:/uat/uap/selectLoginPolicyList.do"; - } - - -} diff --git a/src/main/java/egovframework/com/uat/uia/service/EgovLoginService.java b/src/main/java/egovframework/com/uat/uia/service/EgovLoginService.java deleted file mode 100644 index 8f242acf..00000000 --- a/src/main/java/egovframework/com/uat/uia/service/EgovLoginService.java +++ /dev/null @@ -1,85 +0,0 @@ -package egovframework.com.uat.uia.service; - -import java.util.Map; - -import egovframework.com.cmm.LoginVO; - -/** - * 일반 로그인, 인증서 로그인을 처리하는 비즈니스 인터페이스 클래스 - * @author 공통서비스 개발팀 박지욱 - * @since 2009.03.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.03.06 박지욱 최초 생성 - * 2011.08.26 서준식 EsntlId를 이용한 로그인 추가 - * 2017.07.21 장동한 로그인인증제한 작업 - *- */ -public interface EgovLoginService { - - /** - * 2011.08.26 - * EsntlId를 이용한 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO actionLoginByEsntlId(LoginVO vo) throws Exception; - - /** - * 일반 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - LoginVO actionLogin(LoginVO vo) throws Exception; - - /** - * 인증서 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - LoginVO actionCrtfctLogin(LoginVO vo) throws Exception; - - /** - * 아이디를 찾는다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - LoginVO searchId(LoginVO vo) throws Exception; - - /** - * 비밀번호를 찾는다. - * @param vo LoginVO - * @return boolean - * @exception Exception - */ - boolean searchPassword(LoginVO vo) throws Exception; - - - /** - * 로그인인증제한을 처리한다. - * @param vo LoginVO - * @return boolean - * @exception Exception - */ - String processLoginIncorrect(LoginVO vo, Map,?> mapLockUserInfo) throws Exception; - - /** - * 로그인인증제한을 조회한다. - * @param vo LoginVO - * @param Map mapLockUserInfo - * @return boolean - * @exception Exception - */ - Map,?> selectLoginIncorrect(LoginVO vo) throws Exception; - -} diff --git a/src/main/java/egovframework/com/uat/uia/service/impl/EgovLoginServiceImpl.java b/src/main/java/egovframework/com/uat/uia/service/impl/EgovLoginServiceImpl.java deleted file mode 100644 index c2604710..00000000 --- a/src/main/java/egovframework/com/uat/uia/service/impl/EgovLoginServiceImpl.java +++ /dev/null @@ -1,244 +0,0 @@ -package egovframework.com.uat.uia.service.impl; - -import java.util.HashMap; -import java.util.Map; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.com.cmm.LoginVO; -import egovframework.com.cmm.config.EgovLoginConfig; -import egovframework.com.cop.ems.service.EgovSndngMailRegistService; -import egovframework.com.cop.ems.service.SndngMailVO; -import egovframework.com.uat.uia.service.EgovLoginService; -import egovframework.com.utl.fcc.service.EgovNumberUtil; -import egovframework.com.utl.fcc.service.EgovStringUtil; -import egovframework.com.utl.sim.service.EgovFileScrty; -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.psl.dataaccess.util.EgovMap; - -/** - * 일반 로그인, 인증서 로그인을 처리하는 비즈니스 구현 클래스 - * @author 공통서비스 개발팀 박지욱 - * @since 2009.03.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.03.06 박지욱 최초 생성 - * 2011.08.26 서준식 EsntlId를 이용한 로그인 추가 - * 2014.12.08 이기하 암호화방식 변경(EgovFileScrty.encryptPassword) - * 2017.07.21 장동한 로그인인증제한 작업 - *- */ -@Service("loginService") -public class EgovLoginServiceImpl extends EgovAbstractServiceImpl implements EgovLoginService { - - @Resource(name="loginDAO") - private LoginDAO loginDAO; - - /** EgovSndngMailRegistService */ - @Resource(name = "sndngMailRegistService") - private EgovSndngMailRegistService sndngMailRegistService; - - @Resource(name = "egovLoginConfig") - EgovLoginConfig egovLoginConfig; - - /** - * 2011.08.26 - * EsntlId를 이용한 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - @Override - public LoginVO actionLoginByEsntlId(LoginVO vo) throws Exception { - - LoginVO loginVO = loginDAO.actionLoginByEsntlId(vo); - - // 3. 결과를 리턴한다. - if (loginVO != null && !loginVO.getId().equals("") && !loginVO.getPassword().equals("")) { - return loginVO; - } else { - loginVO = new LoginVO(); - } - - return loginVO; - } - - - /** - * 일반 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - @Override - public LoginVO actionLogin(LoginVO vo) throws Exception { - - // 1. 입력한 비밀번호를 암호화한다. - String enpassword = EgovFileScrty.encryptPassword(vo.getPassword(), vo.getId()); - vo.setPassword(enpassword); - - // 2. 아이디와 암호화된 비밀번호가 DB와 일치하는지 확인한다. - LoginVO loginVO = loginDAO.actionLogin(vo); - - // 3. 결과를 리턴한다. - if (loginVO != null && !loginVO.getId().equals("") && !loginVO.getPassword().equals("")) { - return loginVO; - } else { - loginVO = new LoginVO(); - } - - return loginVO; - } - - /** - * 인증서 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - @Override - public LoginVO actionCrtfctLogin(LoginVO vo) throws Exception { - - // 1. DN값으로 ID, PW를 조회한다. - LoginVO loginVO = loginDAO.actionCrtfctLogin(vo); - - // 3. 결과를 리턴한다. - if (loginVO != null && !loginVO.getId().equals("") && !loginVO.getPassword().equals("")) { - return loginVO; - } else { - loginVO = new LoginVO(); - } - - return loginVO; - } - - /** - * 아이디를 찾는다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - @Override - public LoginVO searchId(LoginVO vo) throws Exception { - - // 1. 이름, 이메일주소가 DB와 일치하는 사용자 ID를 조회한다. - LoginVO loginVO = loginDAO.searchId(vo); - - // 2. 결과를 리턴한다. - if (loginVO != null && !loginVO.getId().equals("")) { - return loginVO; - } else { - loginVO = new LoginVO(); - } - - return loginVO; - } - - /** - * 비밀번호를 찾는다. - * @param vo LoginVO - * @return boolean - * @exception Exception - */ - @Override - public boolean searchPassword(LoginVO vo) throws Exception { - - boolean result = true; - - // 1. 아이디, 이름, 이메일주소, 비밀번호 힌트, 비밀번호 정답이 DB와 일치하는 사용자 Password를 조회한다. - LoginVO loginVO = loginDAO.searchPassword(vo); - if (loginVO == null || loginVO.getPassword() == null || "".equals(loginVO.getPassword())) { - return false; - } - - // 2. 임시 비밀번호를 생성한다.(영+영+숫+영+영+숫+영+영=8자리) - String newpassword = ""; - for (int i = 1; i <= 8; i++) { - // 영자 - if (i % 3 != 0) { - newpassword += EgovStringUtil.getRandomStr('a', 'z'); - // 숫자 - } else { - newpassword += EgovNumberUtil.getRandomNum(0, 9); - } - } - - // 3. 임시 비밀번호를 암호화하여 DB에 저장한다. - LoginVO pwVO = new LoginVO(); - String enpassword = EgovFileScrty.encryptPassword(newpassword, vo.getId()); - pwVO.setId(vo.getId()); - pwVO.setPassword(enpassword); - pwVO.setUserSe(vo.getUserSe()); - loginDAO.updatePassword(pwVO); - - // 4. 임시 비밀번호를 이메일 발송한다.(메일연동솔루션 활용) - SndngMailVO sndngMailVO = new SndngMailVO(); - sndngMailVO.setDsptchPerson("webmaster"); - sndngMailVO.setRecptnPerson(vo.getEmail()); - sndngMailVO.setSj("[MOPAS] 임시 비밀번호를 발송했습니다."); - sndngMailVO.setEmailCn("고객님의 임시 비밀번호는 " + newpassword + " 입니다."); - sndngMailVO.setAtchFileId(""); - - result = sndngMailRegistService.insertSndngMail(sndngMailVO); - - return result; - } - - - /** - * 로그인인증제한을 조회한다. - * @param vo LoginVO - * @return boolean - * @exception Exception - */ - public Map,?> selectLoginIncorrect(LoginVO vo) throws Exception{ - return loginDAO.selectLoginIncorrect(vo); - } - - /** - * 로그인인증제한을 처리한다. - * @param vo LoginVO - * @return boolean - * @exception Exception - */ - public String processLoginIncorrect(LoginVO vo, Map,?> mapLockUserInfo) throws Exception{ - String sRtnCode = "C"; - //KISA 보안약점 조치 (2018-10-29, 윤창원) - String enpassword = EgovFileScrty.encryptPassword(vo.getPassword(), EgovStringUtil.isNullToString(vo.getId())); - Map
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.03.06 박지욱 최초 생성 - * 2011.08.26 서준식 EsntlId를 이용한 로그인 추가 - * 2017.07.21 장동한 로그인인증제한 작업 - *- */ -@Repository("loginDAO") -public class LoginDAO extends EgovComAbstractDAO { - - /** - * 2011.08.26 - * EsntlId를 이용한 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO actionLoginByEsntlId(LoginVO vo) throws Exception { - return (LoginVO)selectOne("LoginUsr.ssoLoginByEsntlId", vo); - } - - /** - * 일반 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO actionLogin(LoginVO vo) throws Exception { - return (LoginVO)selectOne("LoginUsr.actionLogin", vo); - } - - /** - * 인증서 로그인을 처리한다 - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO actionCrtfctLogin(LoginVO vo) throws Exception { - - return (LoginVO)selectOne("LoginUsr.actionCrtfctLogin", vo); - } - - /** - * 아이디를 찾는다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO searchId(LoginVO vo) throws Exception { - - return (LoginVO)selectOne("LoginUsr.searchId", vo); - } - - /** - * 비밀번호를 찾는다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public LoginVO searchPassword(LoginVO vo) throws Exception { - - return (LoginVO)selectOne("LoginUsr.searchPassword", vo); - } - - /** - * 변경된 비밀번호를 저장한다. - * @param vo LoginVO - * @exception Exception - */ - public void updatePassword(LoginVO vo) throws Exception { - update("LoginUsr.updatePassword", vo); - } - - - /** - * 로그인인증제한 내역을 조회한다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public Map,?> selectLoginIncorrect(LoginVO vo) throws Exception { - return (Map,?>)selectOne("LoginUsr.selectLoginIncorrect", vo); - } - - /** - * 로그인인증제한 내역을 업데이트 한다. - * @param vo LoginVO - * @return LoginVO - * @exception Exception - */ - public void updateLoginIncorrect(Map,?> map) throws Exception { - update("LoginUsr.updateLoginIncorrect"+map.get("USER_SE"), map); - } - -} diff --git a/src/main/java/egovframework/com/uat/uia/web/EgovLoginController.java b/src/main/java/egovframework/com/uat/uia/web/EgovLoginController.java deleted file mode 100644 index e2e6280d..00000000 --- a/src/main/java/egovframework/com/uat/uia/web/EgovLoginController.java +++ /dev/null @@ -1,541 +0,0 @@ -package egovframework.com.uat.uia.web; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import egovframework.com.cmm.ComDefaultCodeVO; -import egovframework.com.cmm.EgovComponentChecker; -import egovframework.com.cmm.EgovMessageSource; -import egovframework.com.cmm.LoginVO; -import egovframework.com.cmm.annotation.IncludedInfo; -import egovframework.com.cmm.config.EgovLoginConfig; -import egovframework.com.cmm.service.EgovCmmUseService; -import egovframework.com.cmm.service.Globals; -import egovframework.com.cmm.util.EgovUserDetailsHelper; -import egovframework.com.uat.uia.service.EgovLoginService; -import egovframework.com.utl.sim.service.EgovClntInfo; -import egovframework.rte.psl.dataaccess.util.EgovMap; - -/* -import com.gpki.gpkiapi.cert.X509Certificate; -import com.gpki.servlet.GPKIHttpServletRequest; -import com.gpki.servlet.GPKIHttpServletResponse; -*/ - -/** - * 일반 로그인, 인증서 로그인을 처리하는 컨트롤러 클래스 - * @author 공통서비스 개발팀 박지욱 - * @since 2009.03.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2009.03.06 박지욱 최초 생성 - * 2011.8.26 정진오 IncludedInfo annotation 추가 - * 2011.09.07 서준식 스프링 시큐리티 로그인 및 SSO 인증 로직을 필터로 분리 - * 2011.09.25 서준식 사용자 관리 컴포넌트 미포함에 대한 점검 로직 추가 - * 2011.09.27 서준식 인증서 로그인시 스프링 시큐리티 사용에 대한 체크 로직 추가 - * 2011.10.27 서준식 아이디 찾기 기능에서 사용자 리름 공백 제거 기능 추가 - * 2017.07.21 장동한 로그인인증제한 작업 - * 2018.10.26 신용호 로그인 화면에 message 파라미터 전달 수정 - *- */ -@Controller -public class EgovLoginController { - - /** EgovLoginService */ - @Resource(name = "loginService") - private EgovLoginService loginService; - - /** EgovCmmUseService */ - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - /** EgovMessageSource */ - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name = "egovLoginConfig") - EgovLoginConfig egovLoginConfig; - - /** log */ - private static final Logger LOGGER = LoggerFactory.getLogger(EgovLoginController.class); - - /** - * 로그인 화면으로 들어간다 - * @param vo - 로그인후 이동할 URL이 담긴 LoginVO - * @return 로그인 페이지 - * @exception Exception - */ - @IncludedInfo(name = "로그인", listUrl = "/uat/uia/egovLoginUsr.do", order = 10, gid = 10) - @RequestMapping(value = "/uat/uia/egovLoginUsr.do") - public String loginUsrView(@ModelAttribute("loginVO") LoginVO loginVO, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { - if (EgovComponentChecker.hasComponent("mberManageService")) { - model.addAttribute("useMemberManage", "true"); - } - - //권한체크시 에러 페이지 이동 - String auth_error = request.getParameter("auth_error") == null ? "" : (String)request.getParameter("auth_error"); - if(auth_error != null && auth_error.equals("1")){ - return "egovframework/com/cmm/error/accessDenied"; - } - - /* - GPKIHttpServletResponse gpkiresponse = null; - GPKIHttpServletRequest gpkirequest = null; - - try{ - - gpkiresponse=new GPKIHttpServletResponse(response); - gpkirequest= new GPKIHttpServletRequest(request); - gpkiresponse.setRequest(gpkirequest); - model.addAttribute("challenge", gpkiresponse.getChallenge()); - return "egovframework/com/uat/uia/EgovLoginUsr"; - - }catch(Exception e){ - return "egovframework/com/cmm/egovError"; - } - */ - String message = (String)request.getParameter("message"); - if (message!=null) model.addAttribute("message", message); - - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - - /** - * 일반(세션) 로그인을 처리한다 - * @param vo - 아이디, 비밀번호가 담긴 LoginVO - * @param request - 세션처리를 위한 HttpServletRequest - * @return result - 로그인결과(세션정보) - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/actionLogin.do") - public String actionLogin(@ModelAttribute("loginVO") LoginVO loginVO, HttpServletRequest request, ModelMap model) throws Exception { - - // 1. 로그인인증제한 활성화시 - if( egovLoginConfig.isLock()){ - Map,?> mapLockUserInfo = (EgovMap)loginService.selectLoginIncorrect(loginVO); - if(mapLockUserInfo != null){ - //2.1 로그인인증제한 처리 - String sLoginIncorrectCode = loginService.processLoginIncorrect(loginVO, mapLockUserInfo); - if(!sLoginIncorrectCode.equals("E")){ - if(sLoginIncorrectCode.equals("L")){ - model.addAttribute("message", egovMessageSource.getMessageArgs("fail.common.loginIncorrect", new Object[] {egovLoginConfig.getLockCount(),request.getLocale()})); - }else if(sLoginIncorrectCode.equals("C")){ - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login",request.getLocale())); - } - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - }else{ - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login",request.getLocale())); - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - } - - // 2. 로그인 처리 - LoginVO resultVO = loginService.actionLogin(loginVO); - - // 3. 일반 로그인 처리 - if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("")) { - - // 3-1. 로그인 정보를 세션에 저장 - request.getSession().setAttribute("loginVO", resultVO); - - return "redirect:/uat/uia/actionMain.do"; - - } else { - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login",request.getLocale())); - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - } - - /** - * 인증서 로그인을 처리한다 - * @param vo - 주민번호가 담긴 LoginVO - * @return result - 로그인결과(세션정보) - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/actionCrtfctLogin.do") - public String actionCrtfctLogin(@ModelAttribute("loginVO") LoginVO loginVO, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { - - // 접속IP - String userIp = EgovClntInfo.getClntIP(request); - LOGGER.debug("User IP : {}", userIp); - - /* - // 1. GPKI 인증 - GPKIHttpServletResponse gpkiresponse = null; - GPKIHttpServletRequest gpkirequest = null; - String dn = ""; - try{ - gpkiresponse = new GPKIHttpServletResponse(response); - gpkirequest = new GPKIHttpServletRequest(request); - gpkiresponse.setRequest(gpkirequest); - X509Certificate cert = null; - - byte[] signData = null; - byte[] privatekey_random = null; - String signType = ""; - String queryString = ""; - - cert = gpkirequest.getSignerCert(); - dn = cert.getSubjectDN(); - - java.math.BigInteger b = cert.getSerialNumber(); - b.toString(); - int message_type = gpkirequest.getRequestMessageType(); - if( message_type == gpkirequest.ENCRYPTED_SIGNDATA || message_type == gpkirequest.LOGIN_ENVELOP_SIGN_DATA || - message_type == gpkirequest.ENVELOP_SIGNDATA || message_type == gpkirequest.SIGNED_DATA){ - signData = gpkirequest.getSignedData(); - if(privatekey_random != null) { - privatekey_random = gpkirequest.getSignerRValue(); - } - signType = gpkirequest.getSignType(); - } - queryString = gpkirequest.getQueryString(); - }catch(Exception e){ - return "cmm/egovError"; - } - - // 2. 업무사용자 테이블에서 dn값으로 사용자의 ID, PW를 조회하여 이를 일반로그인 형태로 인증하도록 함 - if (dn != null && !dn.equals("")) { - - loginVO.setDn(dn); - LoginVO resultVO = loginService.actionCrtfctLogin(loginVO); - if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("")) { - - //스프링 시큐리티패키지를 사용하는지 체크하는 로직 - if(EgovComponentChecker.hasComponent("egovAuthorManageService")){ - // 3-1. spring security 연동 - return "redirect:/j_spring_security_check?j_username=" + resultVO.getUserSe() + resultVO.getId() + "&j_password=" + resultVO.getUniqId(); - - }else{ - // 3-2. 로그인 정보를 세션에 저장 - request.getSession().setAttribute("loginVO", resultVO); - return "redirect:/uat/uia/actionMain.do"; - } - - - } else { - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - } else { - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - */ - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - - /** - * 로그인 후 메인화면으로 들어간다 - * @param - * @return 로그인 페이지 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/actionMain.do") - public String actionMain(ModelMap model) throws Exception { - - // 1. Spring Security 사용자권한 처리 - Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); - if (!isAuthenticated) { - model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); - return "egovframework/com/uat/uia/EgovLoginUsr"; - } - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - LOGGER.debug("User Id : {}", user.getId()); - - /* - // 2. 메뉴조회 - MenuManageVO menuManageVO = new MenuManageVO(); - menuManageVO.setTmp_Id(user.getId()); - menuManageVO.setTmp_UserSe(user.getUserSe()); - menuManageVO.setTmp_Name(user.getName()); - menuManageVO.setTmp_Email(user.getEmail()); - menuManageVO.setTmp_OrgnztId(user.getOrgnztId()); - menuManageVO.setTmp_UniqId(user.getUniqId()); - List list_headmenu = menuManageService.selectMainMenuHead(menuManageVO); - model.addAttribute("list_headmenu", list_headmenu); - */ - - // 3. 메인 페이지 이동 - String main_page = Globals.MAIN_PAGE; - - LOGGER.debug("Globals.MAIN_PAGE > " + Globals.MAIN_PAGE); - LOGGER.debug("main_page > {}", main_page); - - if (main_page.startsWith("/")) { - return "forward:" + main_page; - } else { - return main_page; - } - - /* - if (main_page != null && !main_page.equals("")) { - - // 3-1. 설정된 메인화면이 있는 경우 - return main_page; - - } else { - - // 3-2. 설정된 메인화면이 없는 경우 - if (user.getUserSe().equals("USR")) { - return "egovframework/com/EgovMainView"; - } else { - return "egovframework/com/EgovMainViewG"; - } - } - */ - } - - /** - * 로그아웃한다. - * @return String - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/actionLogout.do") - public String actionLogout(HttpServletRequest request, ModelMap model) throws Exception { - - /*String userIp = EgovClntInfo.getClntIP(request); - - // 1. Security 연동 - return "redirect:/j_spring_security_logout";*/ - - request.getSession().setAttribute("loginVO", null); - - //return "redirect:/egovDevIndex.jsp"; - return "redirect:/EgovContent.do"; - } - - /** - * 아이디/비밀번호 찾기 화면으로 들어간다 - * @param - * @return 아이디/비밀번호 찾기 페이지 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/egovIdPasswordSearch.do") - public String idPasswordSearchView(ModelMap model) throws Exception { - - // 1. 비밀번호 힌트 공통코드 조회 - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("COM022"); - List> code = cmmUseService.selectCmmCodeDetail(vo); - model.addAttribute("pwhtCdList", code); - - return "egovframework/com/uat/uia/EgovIdPasswordSearch"; - } - - /** - * 인증서안내 화면으로 들어간다 - * @return 인증서안내 페이지 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/egovGpkiIssu.do") - public String gpkiIssuView(ModelMap model) throws Exception { - return "egovframework/com/uat/uia/EgovGpkiIssu"; - } - - /** - * 아이디를 찾는다. - * @param vo - 이름, 이메일주소, 사용자구분이 담긴 LoginVO - * @return result - 아이디 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/searchId.do") - public String searchId(@ModelAttribute("loginVO") LoginVO loginVO, ModelMap model) throws Exception { - - if (loginVO == null || loginVO.getName() == null || loginVO.getName().equals("") && loginVO.getEmail() == null || loginVO.getEmail().equals("") - && loginVO.getUserSe() == null || loginVO.getUserSe().equals("")) { - return "egovframework/com/cmm/egovError"; - } - - // 1. 아이디 찾기 - loginVO.setName(loginVO.getName().replaceAll(" ", "")); - LoginVO resultVO = loginService.searchId(loginVO); - - if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("")) { - - model.addAttribute("resultInfo", "아이디는 " + resultVO.getId() + " 입니다."); - return "egovframework/com/uat/uia/EgovIdPasswordResult"; - } else { - model.addAttribute("resultInfo", egovMessageSource.getMessage("fail.common.idsearch")); - return "egovframework/com/uat/uia/EgovIdPasswordResult"; - } - } - - /** - * 비밀번호를 찾는다. - * @param vo - 아이디, 이름, 이메일주소, 비밀번호 힌트, 비밀번호 정답, 사용자구분이 담긴 LoginVO - * @return result - 임시비밀번호전송결과 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/searchPassword.do") - public String searchPassword(@ModelAttribute("loginVO") LoginVO loginVO, ModelMap model) throws Exception { - - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (loginVO == null || loginVO.getId() == null || loginVO.getId().equals("") && loginVO.getName() == null || "".equals(loginVO.getName()) && loginVO.getEmail() == null - || loginVO.getEmail().equals("") && loginVO.getPasswordHint() == null || "".equals(loginVO.getPasswordHint()) && loginVO.getPasswordCnsr() == null - || "".equals(loginVO.getPasswordCnsr()) && loginVO.getUserSe() == null || "".equals(loginVO.getUserSe())) { - return "egovframework/com/cmm/egovError"; - } - - // 1. 비밀번호 찾기 - boolean result = loginService.searchPassword(loginVO); - - // 2. 결과 리턴 - if (result) { - model.addAttribute("resultInfo", "임시 비밀번호를 발송하였습니다."); - return "egovframework/com/uat/uia/EgovIdPasswordResult"; - } else { - model.addAttribute("resultInfo", egovMessageSource.getMessage("fail.common.pwsearch")); - return "egovframework/com/uat/uia/EgovIdPasswordResult"; - } - } - - /** - * 개발 시스템 구축 시 발급된 GPKI 서버용인증서에 대한 암호화데이터를 구한다. - * 최초 한번만 실행하여, 암호화데이터를 EgovGpkiVariables.js의 ServerCert에 넣는다. - * @return String - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/getEncodingData.do") - public void getEncodingData() throws Exception { - - /* - X509Certificate x509Cert = null; - byte[] cert = null; - String base64cert = null; - try { - x509Cert = Disk.readCert("/product/jeus/egovProps/gpkisecureweb/certs/SVR1311000011_env.cer"); - cert = x509Cert.getCert(); - Base64 base64 = new Base64(); - base64cert = base64.encode(cert); - log.info("+++ Base64로 변환된 인증서는 : " + base64cert); - - } catch (GpkiApiException e) { - e.printStackTrace(); - } - */ - } - - /** - * 인증서 DN추출 팝업을 호출한다. - * @return 인증서 등록 페이지 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/EgovGpkiRegist.do") - public String gpkiRegistView(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { - - /** GPKI 인증 부분 */ - // OS에 따라 (local NT(로컬) / server Unix(서버)) 구분 - String os = System.getProperty("os.arch"); - LOGGER.debug("OS : {}", os); - - //String virusReturn = null; - - /* - // 브라우저 이름을 받기위한 처리 - String webKind = EgovClntInfo.getClntWebKind(request); - String[] ss = webKind.split(" "); - String browser = ss[1]; - model.addAttribute("browser",browser); - // -- 여기까지 - if (os.equalsIgnoreCase("x86")) { - //Local Host TEST 진행중 - } else { - if (browser.equalsIgnoreCase("Explorer")) { - GPKIHttpServletResponse gpkiresponse = null; - GPKIHttpServletRequest gpkirequest = null; - - try { - gpkiresponse = new GPKIHttpServletResponse(response); - gpkirequest = new GPKIHttpServletRequest(request); - - gpkiresponse.setRequest(gpkirequest); - model.addAttribute("challenge", gpkiresponse.getChallenge()); - - return "egovframework/com/uat/uia/EgovGpkiRegist"; - - } catch (Exception e) { - return "egovframework/com/cmm/egovError"; - } - } - } - */ - return "egovframework/com/uat/uia/EgovGpkiRegist"; - } - - /** - * 인증서 DN값을 추출한다 - * @return result - dn값 - * @exception Exception - */ - @RequestMapping(value = "/uat/uia/actionGpkiRegist.do") - public String actionGpkiRegist(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { - - /** GPKI 인증 부분 */ - // OS에 따라 (local NT(로컬) / server Unix(서버)) 구분 - String os = System.getProperty("os.arch"); - LOGGER.debug("OS : {}", os); - - // String virusReturn = null; - @SuppressWarnings("unused") - String dn = ""; - - // 브라우저 이름을 받기위한 처리 - String webKind = EgovClntInfo.getClntWebKind(request); - String[] ss = webKind.split(" "); - String browser = ss[1]; - model.addAttribute("browser", browser); - /* - // -- 여기까지 - if (os.equalsIgnoreCase("x86")) { - // Local Host TEST 진행중 - } else { - if (browser.equalsIgnoreCase("Explorer")) { - GPKIHttpServletResponse gpkiresponse = null; - GPKIHttpServletRequest gpkirequest = null; - try { - gpkiresponse = new GPKIHttpServletResponse(response); - gpkirequest = new GPKIHttpServletRequest(request); - gpkiresponse.setRequest(gpkirequest); - X509Certificate cert = null; - - // byte[] signData = null; - // byte[] privatekey_random = null; - // String signType = ""; - // String queryString = ""; - - cert = gpkirequest.getSignerCert(); - dn = cert.getSubjectDN(); - - model.addAttribute("dn", dn); - model.addAttribute("challenge", gpkiresponse.getChallenge()); - - return "egovframework/com/uat/uia/EgovGpkiRegist"; - } catch (Exception e) { - return "egovframework/com/cmm/egovError"; - } - } - } - */ - return "egovframework/com/uat/uia/EgovGpkiRegist"; - } -} \ No newline at end of file diff --git a/src/main/java/egovframework/com/utl/fcc/service/EgovEhgtCalcUtil.java b/src/main/java/egovframework/com/utl/fcc/service/EgovEhgtCalcUtil.java deleted file mode 100644 index 7a8aed36..00000000 --- a/src/main/java/egovframework/com/utl/fcc/service/EgovEhgtCalcUtil.java +++ /dev/null @@ -1,294 +0,0 @@ -/** - * @Class Name : EgovEhgtCalcUtil.java - * @Description : 대한민국, 미국,유럽연합, 일본, 중국연합 사이의 환율계산기능을 - * 제공하는 Business Interface class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ ------- -------- --------------------------- - * @ 2009.01.13 박정규 최초 생성 - * - * @author 공통 서비스 개발팀 박정규 - * @since 2009. 01. 13 - * @version 1.0 - * @see - * - */ - -package egovframework.com.utl.fcc.service; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.math.BigDecimal; -import java.net.HttpURLConnection; -import java.net.MalformedURLException; -import java.net.URL; - -import egovframework.com.cmm.util.EgovResourceCloseHelper; - -import javax.swing.text.html.HTMLEditorKit; -import javax.swing.text.html.parser.ParserDelegator; - -public class EgovEhgtCalcUtil { - - // 환율.... - static final char EGHT_USD = 'U'; // 미국 - static final char EGHT_JPY = 'J'; // 일본 - static final char EGHT_EUR = 'E'; // 유럽연합 - static final char EGHT_CNY = 'C'; // 중국연합 - - static final char EGHT_KWR = 'K'; // 대한민국 - - static StringBuffer sb = new StringBuffer(); - - /** - * 대한민국(KRW), 미국(USD), 유럽연합(EUR), 일본(JPY), 중국원화(CNY) 사이의 환율을 계산하는 기능이다 - * 환율표 - 매매기준율 => 미국(USD) - 1485.00(USD), 일본-100(JPY) - 1596.26(JPY) - * 계산법: 대한민원(KRW) - 1,000원 -> 미국(USD)로 변환 시 => 1,000(원)/1485(매매기준율) = 0.67(URS) - * 계산법: 일본(JPY) - 100,000원 -> 대한민국(KRW) 변환 시 => (100,000(원) * 1596.26(매매기준율)) / 100(100엔당 기준표이므로) = 1,596,260.00 (KRW) - * 계산법: 일본(JPY) - 100,000원 -> 미국(USD) 변환 시 => ( - * (100,000(원) * 1596.26(매매기준율)) / 100(100엔당 기준표이므로) = 1,596,260.00 (KRW)) / 1,485.00 = 1,074.92 (USD) - * @param srcType - 환율기준 - * @param srcAmount - 금액 - * @param cnvrType - 변환환율 - * @return 환율금액 - * @exception MyException - * @see - */ - public void readHtmlParsing(String str) { - HttpURLConnection con = null; - InputStream is = null; - InputStreamReader reader = null; - try { - //입력받은 URL에 연결하여 InputStream을 통해 읽은 후 파싱 한다. - URL url = new URL(str); - - con = (HttpURLConnection) url.openConnection(); - - is = con.getInputStream(); - reader = new InputStreamReader(is, "euc-kr"); - //InputStreamReader reader = new InputStreamReader(con.getInputStream(), "utf-8"); - - new ParserDelegator().parse(reader, new CallbackHandler(), true); - - con.disconnect(); - - } catch (MalformedURLException e) { - throw new RuntimeException(e); - } catch (IOException e) { - throw new RuntimeException(e); - } finally { - EgovResourceCloseHelper.close(reader, is); - - if (con != null) { - con.disconnect(); - } - } - } - - //파서는 콜백 형식으로 되어 있다. 각 태그가 들어 올때 적절한 메소드가 호출됨 - private class CallbackHandler extends HTMLEditorKit.ParserCallback { - - public void handleText(char[] data, int pos) { - - String srcStr = new String(data); - - srcStr = EgovStringUtil.strip(srcStr, " "); - - sb.append(srcStr).append("/"); - } - } - - public static String getEhgtCalc(String srcType, long srcAmount, String cnvrType) throws Exception { - - String rtnStr = null; - - String[] eghtStdrRt = null; // Html에서 파싱한 환율매매기준율을 저장하기 위한 문자열배열 - - double srcStdrRt = 0.00; // 원래 매매기준율 - double cnvrStdrRt = 0.00; // 변환 매매기준율 - - //double cnvrAmount = 0.00; // 변환금액 - String sCnvrAmount = null; // 변환금액 - - String srcStr = null; - String cnvrStr = null; - - String srcTypeCnvr = srcType.toUpperCase(); - String cnvrTypeCnvr = cnvrType.toUpperCase(); - - EgovEhgtCalcUtil parser = new EgovEhgtCalcUtil(); - - parser.readHtmlParsing("http://community.fxkeb.com/fxportal/jsp/RS/DEPLOY_EXRATE/4176_0.html"); - - if (sb == null) { - throw new RuntimeException("StringBuffer is null!!"); - } - - eghtStdrRt = EgovStringUtil.split(sb.toString(), "/"); - - if (eghtStdrRt == null || (eghtStdrRt.length == 0)) - throw new RuntimeException("String Split Error!"); - - char srcChr = srcTypeCnvr.charAt(0); - char cnvrChr = cnvrTypeCnvr.charAt(0); - - // 원래 환율기준 정의 - switch (srcChr) { - - case EGHT_USD: // 미국 - srcStr = "USD"; - break; - - case EGHT_JPY: // 일본 - srcStr = "JPY"; - break; - - case EGHT_EUR: // 유럽연합 - srcStr = "EUR"; - break; - - case EGHT_CNY: // 중국연합 - srcStr = "CNY"; - break; - - default: - srcStr = "USD"; - break; - } - - // 변환하고자 하는 환율기준 정의 - switch (cnvrChr) { - - case EGHT_USD: // 미국 - cnvrStr = "USD"; - break; - - case EGHT_JPY: // 일본 - cnvrStr = "JPY"; - break; - - case EGHT_EUR: // 유럽연합 - cnvrStr = "EUR"; - break; - - case EGHT_CNY: // 중국연합 - cnvrStr = "CNY"; - break; - - default: - cnvrStr = "KRW"; - break; - } - - // 변환하고자 하는 국가의 환율매매기준율 추출... - for (int i = 0; i < eghtStdrRt.length; i++) { - - // 원래 매매기준율 추출 - if (eghtStdrRt[i].equals(srcStr)) { - srcStdrRt = Double.parseDouble(eghtStdrRt[i + 1]); - - if (i == (eghtStdrRt.length - 1)) - break; - } - - // 변환 매매기준율 추출 - if (eghtStdrRt[i].equals(cnvrStr)) { - cnvrStdrRt = Double.parseDouble(eghtStdrRt[i + 1]); - - if (i == (eghtStdrRt.length - 1)) - break; - } - } - - // 정확한 계산을 위한 BigDecimal 형태로 구현. - BigDecimal bSrcAmount = new BigDecimal(String.valueOf(srcAmount)); // 변환하고자 하는 금액 - BigDecimal bSrcStdrRt = new BigDecimal(String.valueOf(srcStdrRt)); // 원래 매매 비율 - BigDecimal bCnvrStdrRt = new BigDecimal(String.valueOf(cnvrStdrRt)); // 변환 매매 비율 - BigDecimal bStdr = new BigDecimal("100"); // 변환 매매 비율 - - // 원래 매매기준율 및 변환매매기준율 기준으로 환율금액 계산 - switch (srcChr) { - - case EGHT_KWR: // 대한민국 - if (cnvrChr == 'K') - //변환금액 = 변환대상금액; - sCnvrAmount = bSrcAmount.toString(); - else if (cnvrChr == 'J') - //변환금액 = (변환대상금액 / 변환매매비율) * 100; - sCnvrAmount = (bSrcAmount.divide(bCnvrStdrRt, 4, 4)).multiply(bStdr).setScale(2, 4).toString(); - else - //변환금액 = (변환대상금액 / 변환매매비율); - sCnvrAmount = bSrcAmount.divide(bCnvrStdrRt, 2, 4).toString(); - break; - - case EGHT_USD: // 미국 - if (cnvrChr == 'U') - //변환금액 = 변환대상금액; - sCnvrAmount = bSrcAmount.toString(); - else if (cnvrChr == 'K') - //변환금액 = 변환대상금액 * 원래 매매 비율; - sCnvrAmount = bSrcAmount.multiply(bSrcStdrRt).setScale(2, 4).toString(); - else if (cnvrChr == 'J') - //cnvrAmount = ((변환대상금액 * 원래 매매 비율) / 변환 매매 비율) * 100; - sCnvrAmount = ((bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4)).multiply(bStdr).setScale(2, 4).toString(); - else - //cnvrAmount = (변환대상금액 * 원래 매매 비율) / 변환 매매 비율; - sCnvrAmount = (bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4).toString(); - break; - - case EGHT_EUR: // 유럽연합 - if (cnvrChr == 'E') - //변환금액 = 변환대상금액; - sCnvrAmount = bSrcAmount.toString(); - else if (cnvrChr == 'K') - //cnvrAmount = 변환대상금액 * 원래 매매 비율; - sCnvrAmount = bSrcAmount.multiply(bSrcStdrRt).setScale(2, 4).toString(); - else if (cnvrChr == 'J') - //cnvrAmount = ((변환대상금액 * 원래 매매 비율) / 변환 매매 비율) * 100; - sCnvrAmount = ((bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4)).multiply(bStdr).setScale(2, 4).toString(); - else - //cnvrAmount = (변환대상금액 * 원래 매매 비율) / 변환 매매 비율; - sCnvrAmount = (bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4).toString(); - break; - - case EGHT_JPY: // 일본 - if (cnvrChr == 'J') - //변환금액 = 변환대상금액; - sCnvrAmount = bSrcAmount.toString(); - else if (cnvrChr == 'K') - //cnvrAmount = (변환대상금액 * 원래 매매 비율) / 100; - sCnvrAmount = (bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bStdr, 2, 4).toString(); - else - //cnvrAmount = ((변환대상금액 * 원래 매매 비율) / 100) / 변환 매매 비율; - sCnvrAmount = ((bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bStdr, 2, 4)).divide(bCnvrStdrRt, 2, 4).toString(); - break; - - case EGHT_CNY: // 중국연합 - if (cnvrChr == 'C') - //변환금액 = 변환대상금액; - sCnvrAmount = bSrcAmount.toString(); - else if (cnvrChr == 'K') - //cnvrAmount = 변환대상금액 * 원래 매매 비율; - sCnvrAmount = bSrcAmount.multiply(bSrcStdrRt).setScale(2, 4).toString(); - else if (cnvrChr == 'J') - //cnvrAmount = ((변환대상금액 * 원래 매매 비율) / 변환 매매 비율) * 100; - sCnvrAmount = ((bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4)).multiply(bStdr).setScale(2, 4).toString(); - else - //cnvrAmount = (변환대상금액 * 원래 매매 비율) / 변환 매매 비율; - sCnvrAmount = (bSrcAmount.multiply(bSrcStdrRt).setScale(4, 4)).divide(bCnvrStdrRt, 2, 4).toString(); - break; - - default: - //변환금액 = (변환대상금액 / 변환매매비율); - sCnvrAmount = bSrcAmount.divide(bCnvrStdrRt, 2, 4).toString(); - break; - } - - rtnStr = sCnvrAmount + " " + cnvrStr; - - return rtnStr; - } - -} \ No newline at end of file diff --git a/src/main/java/egovframework/com/utl/sec/filter/CertProcessFilter.java b/src/main/java/egovframework/com/utl/sec/filter/CertProcessFilter.java deleted file mode 100644 index 80e67942..00000000 --- a/src/main/java/egovframework/com/utl/sec/filter/CertProcessFilter.java +++ /dev/null @@ -1,54 +0,0 @@ -package egovframework.com.utl.sec.filter; - -import java.io.IOException; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; - -/** - * GPKISecureWeb 인증서 로그인 서비스 filter - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.08.13 한성곤 최초 생성 - * - *- */ -public class CertProcessFilter implements Filter { - @SuppressWarnings("unused") - private FilterConfig config; - - /** - * Filter init 메소드를 대치한다. - */ - public void init(FilterConfig config) throws ServletException { - this.config = config; - } - - /** - * Filter doFilter 메소드를 대치한다. - * RequestWrapper를 통해 HTML Tag 변환을 처리한다. - */ - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - chain.doFilter(new CertProcessRequestWrapper((HttpServletRequest)request), response); - } - - /** - * Filter destroy 메소드를 대치한다. - */ - public void destroy() { - // Empty Method - } -} diff --git a/src/main/java/egovframework/com/utl/sec/filter/CertProcessRequestWrapper.java b/src/main/java/egovframework/com/utl/sec/filter/CertProcessRequestWrapper.java deleted file mode 100644 index dd2467cb..00000000 --- a/src/main/java/egovframework/com/utl/sec/filter/CertProcessRequestWrapper.java +++ /dev/null @@ -1,84 +0,0 @@ -package egovframework.com.utl.sec.filter; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletRequestWrapper; - -/** - * GPKISecureWeb 인증서 로그인 서비스 HttpServletRequestWrapper - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.08.13 한성곤 최초 생성 - * - *- */ -public class CertProcessRequestWrapper extends HttpServletRequestWrapper { - - /** - * 생성자를 호출한다. - * - * @param request - */ - public CertProcessRequestWrapper(HttpServletRequest request) { - super(request); - } - - /** - * 변환된 HTML 태그들을 다시 변환한다. - * - * @param src - * @return - */ - protected String replaceString(String src) { - String srcString = src; - - srcString = srcString.replaceAll("<", "<"); - srcString = srcString.replaceAll(">", ">"); - srcString = srcString.replaceAll(""", "\""); - srcString = srcString.replaceAll("'", "'"); - srcString = srcString.replaceAll("&", "&"); - - return srcString; - } - - /** - * getParameterValues 메소드를 대치한다. - */ - public String[] getParameterValues(String parameter) { - String values[] = super.getParameterValues(parameter); - - if (values == null) { - return null; - } - - for(int i = 0; i < values.length; i++) { - if (values[i] != null) { - values[i] = replaceString(values[i]); - } - } - - return values; - } - - /** - * getParameter 메소드를 대치한다. - */ - public String getParameter(String parameter) { - String value = super.getParameter(parameter); - - if (value == null) { - return null; - } - - value = replaceString(value); - - return value; - } -} diff --git a/src/main/java/egovframework/com/utl/sec/service/CertInfoVO.java b/src/main/java/egovframework/com/utl/sec/service/CertInfoVO.java deleted file mode 100644 index 3fb096b9..00000000 --- a/src/main/java/egovframework/com/utl/sec/service/CertInfoVO.java +++ /dev/null @@ -1,57 +0,0 @@ -package egovframework.com.utl.sec.service; - -import java.io.Serializable; - -/** - * 인증서 정보 Value Object - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.08.06 한성곤 최초 생성 - * - *- */ -@SuppressWarnings("serial") -public class CertInfoVO implements Serializable { - /** 인증서 DN */ - private String subjectDn = null; - /** 발급자 DN */ - private String issuerDn = null; - - /** - * subjectDn attribute를 리턴한다. - * @return the subjectDn - */ - public String getSubjectDn() { - return subjectDn; - } - /** - * subjectDn attribute 값을 설정한다. - * @param subjectDn the subjectDn to set - */ - public void setSubjectDn(String subjectDn) { - this.subjectDn = subjectDn; - } - /** - * issuerDn attribute를 리턴한다. - * @return the issuerDn - */ - public String getIssuerDn() { - return issuerDn; - } - /** - * issuerDn attribute 값을 설정한다. - * @param issuerDn the issuerDn to set - */ - public void setIssuerDn(String issuerDn) { - this.issuerDn = issuerDn; - } - -} diff --git a/src/main/java/egovframework/com/utl/sec/service/EgovCertInfoUtil.java b/src/main/java/egovframework/com/utl/sec/service/EgovCertInfoUtil.java deleted file mode 100644 index 6e7fae9f..00000000 --- a/src/main/java/egovframework/com/utl/sec/service/EgovCertInfoUtil.java +++ /dev/null @@ -1,83 +0,0 @@ -package egovframework.com.utl.sec.service; - -import javax.servlet.http.HttpServletRequest; - -import com.dsjdf.jdf.Config; -import com.dsjdf.jdf.Configuration; -import com.dsjdf.jdf.ConfigurationException; -import com.gpki.gpkiapi.cert.X509Certificate; -import com.gpki.gpkiapi.exception.GpkiApiException; -import com.gpki.gpkiapi.storage.Disk; -import com.gpki.gpkiapi.util.Base64; -import com.gpki.servlet.GPKIHttpServletRequest; - -/** - * GPKISecureWeb 인증서 로그인 서비스 유틸 - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.08.06 한성곤 최초 생성 - * - *- */ -public class EgovCertInfoUtil { - /** - * 서버인증서에 대한 Base64 정보를 얻는다. - * - * @return - * @throws ConfigurationException - * @throws GpkiApiException - */ - public static String getBase64ServerCert() throws ConfigurationException, GpkiApiException { - /* - * Configuration를 사용하기 위해서는 다음과 같은 시스템 변수 지정이 필요함 - * - * -Dcom.dsjdf.config.file="/product/jeus/egovProps/gpkisecureweb/conf/dsjdf.properties" - */ - Config dsjdf = new Configuration(); - - String certPath = dsjdf.get("GPKISecureWeb.CertFilePathName"); - - X509Certificate x509Cert = null; - byte[] cert = null; - String base64cert = null; - - x509Cert = Disk.readCert(certPath); - cert = x509Cert.getCert(); - Base64 base64 = new Base64(); - base64cert = base64.encode(cert); - - return base64cert; - } - - /** - * 인증서에 대한 정보를 제공한다. - * - * @param request - * @return - * @throws Exception - */ - public static CertInfoVO getCertInfo(HttpServletRequest request) throws Exception { - CertInfoVO certInfo = new CertInfoVO(); - - GPKIHttpServletRequest gpkirequest = null; - - //System.out.println(request.getParameter("encryptedData")); - - gpkirequest = new GPKIHttpServletRequest(request); - - X509Certificate cert = gpkirequest.getSignerCert(); - - certInfo.setSubjectDn(cert.getSubjectDN()); - certInfo.setIssuerDn(cert.getIssuerDN()); - - return certInfo; - } -} diff --git a/src/main/java/egovframework/com/utl/sec/web/EgovCertLoginController.java b/src/main/java/egovframework/com/utl/sec/web/EgovCertLoginController.java deleted file mode 100644 index a965b8c5..00000000 --- a/src/main/java/egovframework/com/utl/sec/web/EgovCertLoginController.java +++ /dev/null @@ -1,176 +0,0 @@ -package egovframework.com.utl.sec.web; - -import egovframework.com.utl.sec.service.EgovCertInfoUtil; - -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; - -/** - * GPKISecureWeb 인증서 로그인 Controller - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.06 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.08.06 한성곤 최초 생성 - * - *- */ -@Controller -public class EgovCertLoginController { - /** - * 인증서 로그인에 관련된 환경변수를 설정한다. - * - * @param type - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/utl/sec/certVar.do") - public String var(@RequestParam(value="type", required=false) String type, Model model) throws Exception { - String typeInfo = type; - - //------------------------------------------------------------ - // 서버 인증서 정보 처리 - //------------------------------------------------------------ - String serverCert = EgovCertInfoUtil.getBase64ServerCert(); - - model.addAttribute("serverCert", serverCert); - - //------------------------------------------------------------ - // install 후 이동될 페이지 지정 (프로젝트에 맞게 수정 필요) - //----------------------------------------------------------- - if (typeInfo == null) { - typeInfo = ""; - } - - String startPage = null; - - if (typeInfo.equalsIgnoreCase("login")) { - startPage = "/utl/sec/certLogin.do"; - } else if (typeInfo.equalsIgnoreCase("regist")) { - startPage = "/utl/sec/certInfoPopup.do"; - } else { - startPage = "/utl/sec/certLogin.do"; - } - - model.addAttribute("startPage", startPage); - - return "egovframework/com/utl/sec/EgovCertVar"; - } - - /** - * 인증서 관련 설치 페이지를 표시한다. - * - * @param type - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/utl/sec/certInstall.do") - public String certInstall(@RequestParam(value="type", required=false) String type, Model model) throws Exception { - String typeInfo = type; - - //------------------------------------------------------------ - // install 후 이동될 페이지 지정 (프로젝트에 맞게 수정 필요) - //----------------------------------------------------------- - if (typeInfo == null || typeInfo.equals("")) { - typeInfo = "login"; - } - - model.addAttribute("type", typeInfo); - - return "egovframework/com/utl/sec/EgovCertInstall"; - } - - /** - * 인증서 로그인 관련 설치 정보를 제공하는 설정 페이지를 표시한다. - * - * @return - * @throws Exception - */ - @RequestMapping("/utl/sec/certSetup.do") - public String certSetup() throws Exception { - return "egovframework/com/utl/sec/EgovCertSetup"; - } - - /** - * 인증서 로그인 관련 오류메시지 페이지를 표시한다. - * - * @param errMsg - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/utl/sec/certGPKIError.do") - public String certGPKIError(@RequestParam("errmsg") String errMsg, Model model) throws Exception { - - model.addAttribute("errmsg", errMsg); - - return "egovframework/com/utl/sec/EgovCertGPKIError"; - } - - /** - * 인증서 DN 등록을 위한 팝업 페이지를 표시한다. - * - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/sec/certInfoPopup.do") - public String certInfoPopup(Model model) throws Exception { - - return "egovframework/com/utl/sec/EgovCertInfoPopup"; - } - - /** - * 인증서 로그인 페이지(테스트)를 표시한다. - * - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/sec/certLogin.do", method=RequestMethod.GET) - public String certLogin() throws Exception { - - return "egovframework/com/utl/sec/EgovCertLogin"; - } - - /** - * 인증서 로그인 확인 페이지(테스트)를 표시한다. - * - * @param request - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/sec/certLogin.do", method=RequestMethod.POST) - public String certLoginConfirm(HttpServletRequest request, Model model) throws Exception { - - // 인증서 정보 - model.addAttribute("certInfo", EgovCertInfoUtil.getCertInfo(request)); - - return "egovframework/com/utl/sec/EgovCertLoginConfirm"; - } - - /** - * 인증서 등록을 위한 팝업 페이지(테스트)를 표시한다. - * - * @return - * @throws Exception - */ - @RequestMapping("/utl/sec/certLoginInfo.do") - public String certLoginPopup() throws Exception { - - return "egovframework/com/utl/sec/EgovCertLoginInfo"; - } -} diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovClntInfo.java b/src/main/java/egovframework/com/utl/sim/service/EgovClntInfo.java deleted file mode 100644 index 36a80790..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovClntInfo.java +++ /dev/null @@ -1,122 +0,0 @@ -/** - * Class Name : EgovClntInfo.java - * Description : 클라이언트(Client)의 IP주소, OS정보, 웹브라우저정보를 조회하는 Business Interface class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.01.19 박지욱 최초 생성 - * - * @author 공통 서비스 개발팀 박지욱 - * @since 2009. 01. 19 - * @version 1.0 - * @see - * - * Copyright (C) 2009 by MOPAS All right reserved. - */ -package egovframework.com.utl.sim.service; - -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.cmm.service.Globals; - -import javax.servlet.http.HttpServletRequest; - -public class EgovClntInfo { - - /** - * 클라이언트(Client)의 IP주소를 조회하는 기능 - * @param HttpServletRequest request Request객체 - * @return String ipAddr IP주소 - * @exception Exception - */ - public static String getClntIP(HttpServletRequest request) throws Exception { - - // IP주소 - String ipAddr = request.getRemoteAddr(); - return ipAddr; - } - - /** - * 클라이언트(Client)의 OS 정보를 조회하는 기능 - * @param HttpServletRequest request Request객체 - * @return String osInfo OS 정보 - * @exception Exception - */ - public static String getClntOsInfo(HttpServletRequest request) throws Exception { - - String user_agent = request.getHeader("user-agent"); - String os_info = user_agent.toUpperCase().split(";")[2].split("\\)")[0]; - String os_conf = EgovProperties.getProperty(Globals.CLIENT_CONF_PATH, os_info.replaceAll(" ", "")); - String osInfo = ""; - if (os_conf != null && !"".equals(os_conf)) { - osInfo = os_conf; - } else { - osInfo = os_info; - } - return osInfo; - } - - /** - * 클라이언트(Client)의 웹브라우저 종류를 조회하는 기능 - * @param HttpServletRequest request Request객체 - * @return String webKind 웹브라우저 종류 - * @exception Exception - */ - public static String getClntWebKind(HttpServletRequest request) throws Exception { - - String user_agent = request.getHeader("user-agent"); - - // 웹브라우저 종류 조회 - String webKind = ""; - if (user_agent.toUpperCase().indexOf("GECKO") != -1) { - if (user_agent.toUpperCase().indexOf("NESCAPE") != -1) { - webKind = "Netscape (Gecko/Netscape)"; - } else if (user_agent.toUpperCase().indexOf("FIREFOX") != -1) { - webKind = "Mozilla Firefox (Gecko/Firefox)"; - } else { - webKind = "Mozilla (Gecko/Mozilla)"; - } - } else if (user_agent.toUpperCase().indexOf("MSIE") != -1) { - if (user_agent.toUpperCase().indexOf("OPERA") != -1) { - webKind = "Opera (MSIE/Opera/Compatible)"; - } else { - webKind = "Internet Explorer (MSIE/Compatible)"; - } - } else if (user_agent.toUpperCase().indexOf("SAFARI") != -1) { - if (user_agent.toUpperCase().indexOf("CHROME") != -1) { - webKind = "Google Chrome"; - } else { - webKind = "Safari"; - } - } else if (user_agent.toUpperCase().indexOf("THUNDERBIRD") != -1) { - webKind = "Thunderbird"; - } else { - webKind = "Other Web Browsers"; - } - return webKind; - } - - /** - * 클라이언트(Client)의 웹브라우저 버전을 조회하는 기능 - * @param HttpServletRequest request Request객체 - * @return String webVer 웹브라우저 버전 - * @exception Exception - */ - public static String getClntWebVer(HttpServletRequest request) throws Exception { - - String user_agent = request.getHeader("user-agent"); - - // 웹브라우저 버전 조회 - String webVer = ""; - String [] arr = {"MSIE", "OPERA", "NETSCAPE", "FIREFOX", "SAFARI"}; - for (int i = 0; i < arr.length; i++) { - int s_loc = user_agent.toUpperCase().indexOf(arr[i]); - if (s_loc != -1) { - int f_loc = s_loc + arr[i].length(); - webVer = user_agent.toUpperCase().substring(f_loc, f_loc+5); - webVer = webVer.replaceAll("/", "").replaceAll(";", "").replaceAll("^", "").replaceAll(",", "").replaceAll("//.", ""); - } - } - return webVer; - } -} diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovFileCmprs.java b/src/main/java/egovframework/com/utl/sim/service/EgovFileCmprs.java deleted file mode 100644 index dd2a76e5..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovFileCmprs.java +++ /dev/null @@ -1,213 +0,0 @@ -/** - * Class Name : EgovFileCmprs.java - * Description : 파일(디렉토리)의 압축 및 압축해제 하는 Business Interface class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.02.04 박지욱 최초 생성 - * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * 2017.03.03 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - * 2018.03.19 신용호 createDirectories() 호출및 예외처리 수정 - * - * @author 공통 서비스 개발팀 박지욱 - * @since 2009. 02. 04 - * @version 1.0 - * @see - * - * Copyright (C) 2009 by MOPAS All right reserved. - */ -package egovframework.com.utl.sim.service; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.List; -import java.util.zip.ZipEntry; -import java.util.zip.ZipInputStream; -import java.util.zip.ZipOutputStream; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import egovframework.com.cmm.util.EgovResourceCloseHelper; - -public class EgovFileCmprs { - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileCmprs.class); - - final static int COMPRESSION_LEVEL = 8; - final static int BUFFER_SIZE = 64 * 1024; - final static char FILE_SEPARATOR = File.separatorChar; - - /** - * 파일(디렉토리)을 압축하는 기능 - * @param String source 원본파일명(디렉토리명) - * @param String target 압축파일명 - * @return boolean result 압축성공여부 True / False - * @exception Exception - */ - public static boolean cmprsFile(String source, String target) throws Exception { - - // 압축성공여부 - boolean result = false; - int cnt = 0; - // 읽어들일 byte 버퍼 - byte[] buffer = new byte[BUFFER_SIZE]; - - FileInputStream finput = null; - FileOutputStream foutput = null; - ZipOutputStream zoutput = null; - - String source1 = source.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - String target1 = target.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - File srcFile = new File(source1); - - if (srcFile.exists()) { - - // 1. 파일인 경우 - if (srcFile.isFile()) { - - String target2 = EgovFileTool.createNewFile(target1); - File tarFile = new File(target2); - - foutput = null; - zoutput = null; - ZipEntry zentry = null; - - try { - foutput = new FileOutputStream(tarFile); - zoutput = new ZipOutputStream((OutputStream) foutput); - finput = new FileInputStream(srcFile); - zentry = new ZipEntry(srcFile.getName()); - zoutput.putNextEntry(zentry); - zoutput.setLevel(COMPRESSION_LEVEL); - cnt = 0; - while ((cnt = finput.read(buffer)) != -1) { - zoutput.write(buffer, 0, cnt); - } - zoutput.closeEntry(); - result = true; - - } catch (IOException e) { - //2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(tarFile.delete()){ - LOGGER.debug("[file.delete] tarFile : File Deletion Success"); - }else{ - LOGGER.error("[file.delete] tarFile : File Deletion Fail"); - } - throw e; - } finally { - EgovResourceCloseHelper.close(finput, zoutput, foutput); - } - - // 2. 디렉토리인 경우 - } else if (srcFile.isDirectory()) { - - String target2 = EgovFileTool.createNewFile(target1); - File tarFile = new File(target2); - - ZipEntry zentry = null; - - try { - foutput = new FileOutputStream(tarFile); - zoutput = new ZipOutputStream((OutputStream) foutput); - File[] fileArr = srcFile.listFiles(); - - //2017.03.03 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - if(fileArr == null){ - fileArr = new File[0]; - } - - List
- * 해당 파일의 변경 유무를 체크하기 위한 Default 초의 stati final 변수, 기본 적용은 값은 60초 - *
- */ - //static final public long DEFAULT_DELAY = 60000; // 60초 - static final public long DEFAULT_DELAY = 30000; // 30초 - - /** - * 최대 문자길이 - **/ - static final int MAX_STR_LEN = 1024; - - /** - *- * 파일의 변경 유무를 체크하기 위한 해당파일명 변수 - *
- */ - protected String filename; - - /** - *- * 해당 파일의 변경 유무를 체크하기 위한 Default 초의 stati final 변수, 기본 적용은 값은 60초{@link - * #DEFAULT_DELAY}. - *
- */ - protected long delay = DEFAULT_DELAY; - - File file; // 타겟(감시대상) 디렉토리 - File logFile; // 감시정보보관용 로그파일 - long lastModif = 0; - boolean warnedAlready = false; - boolean interrupted = false; - List- * 감시 하고자 하는 파일명을 파라메타로 받는 기본 컨스트럭터(Constructor). - *
- * - * @param filename - */ - protected EgovFileMntrg(String filename, File logFile) { - //log.debug("EgovFileMntrg start"); - this.logFile = logFile; - this.filename = filename; - file = new File(filename); - // 1. 최초생성시 현재 디렉토리의 하위정보를 ArrayList에 보관한다. 보관정보 ==> 절대경로 + "," + 최종수정일시 + "," + 사이즈 - File[] fList = file.listFiles(); - //2017.03.06 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - if(fList == null){ - fList = new File[0]; - } - for (int i = 0; i < fList.length; i++) { - realOriginalList.add(fList[i].getAbsolutePath() + "$" + getLastModifiedTime(fList[i]) + "$" + ((fList[i].length() / 1024) > 0 ? (fList[i].length() / 1024) : 1) + "KB"); - writeLog("ORI_" + fList[i].getAbsolutePath() + "$" + getLastModifiedTime(fList[i]) + "$" + ((fList[i].length() / 1024) > 0 ? (fList[i].length() / 1024) : 1) + "KB"); - } - - originalList = new ArrayList- * 감시 하고자 하는 파일의 변경 유무를 체크 하고자 하는 delay 초를 set. - *
- * - * @param delay 감시 주기 초 - */ - public void setDelay(long delay) { - this.delay = delay; - } - - /** - *- * 해당 파일의 변경시 작업 할 내용을 기술 할 추상(abstract) 메소드 - *
- */ - //abstract protected void doOnChange(); - protected void doOnChange(List- * 파일의 변경 유무를 체크하는 메소드 - *
- */ - protected void checkAndConfigure() { - //log.debug("checkAndConfigure start"); - try { - currentList.clear(); - file = new File(filename); - // 현재정보를 ArrayList에 담는다. - File[] fList = file.listFiles(); - //2017.03.06 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - if(fList == null){ - fList = new File[0]; - } - - for (int i = 0; i < fList.length; i++) { - currentList.add(fList[i].getAbsolutePath() + "$" + getLastModifiedTime(fList[i]) + "$" + ((fList[i].length() / 1024) > 0 ? (fList[i].length() / 1024) : 1) + "KB"); - } - /* - for(int i = 0; i- * 파일의 변경 유무의 체크를 주기적 초 단위로 실행 시키는 메소드 - *
- */ - public void run() { - while (!interrupted) { - try { - Thread.sleep(delay); - } catch (InterruptedException e) { - EgovBasicLogger.ignore("Interrupted Exception", e); - } - checkAndConfigure(); - } - if (interrupted) { - this.interrupt(); - } - } - - /** - *- * Comment : 디렉토리(파일)의 최종 수정시간를 확인한다.(기본로케일 java.util.Locale.KOREA 기준) - *- * @param File f 수정일자를 확인할 대상파일 - * @return String result 최종수정일자를 문자열로 리턴한다. - */ - public static String getLastModifiedTime(File f) { - long date = f.lastModified(); - java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("yyyyMMdd:HH:mm:ss", java.util.Locale.KOREA); - return dateFormat.format(new java.util.Date(date)); - } - - /** - *
- * Comment : 디렉토리(파일)의 로그정보를 기록한다. - *- * @param String logStr 추가할 로그정보(라인단위) - * @return boolean result 로그추가 성공여부 - */ - public boolean writeLog(String logStr) { - boolean result = false; - - FileWriter fWriter = null; - BufferedWriter bWriter = null; - BufferedReader br = null; - try { - fWriter = new FileWriter(logFile, true); - bWriter = new BufferedWriter(fWriter); - br = new BufferedReader(new StringReader(logStr)); - String line = ""; - while ((line = br.readLine()) != null) { - if (line.length() <= MAX_STR_LEN) { - bWriter.write(line + "\n", 0, line.length() + 1); - } - } - result = true; - } catch (IOException e) { - throw new RuntimeException("File IO exception", e); - } finally { - EgovResourceCloseHelper.close(br, bWriter, fWriter); - } - - return result; - } - - /** - *
- * Comment : 디렉토리감시 종료여부를 확인한다. 해당 디렉토리에 대한 로그파일이 삭제된 경우는 감시를 종료한다. - *- * @return boolean isEnd 감시종료여부 중단하려면 true 리턴, 계속하려면 false 리턴 - */ - public boolean isEnd() { - //log.debug("isEnd start"); - boolean isEnd = false; - String lastStr = ""; - BufferedReader br = null; - FileReader fr = null; - - try { - if (logFile.exists()) { - //로그파일을 읽어서 마지막 끝에 END가 있으면 종료된것임 - - fr = new FileReader(logFile); - br = new BufferedReader(fr); - //int ch = 0; - String line = ""; - while ((line = br.readLine()) != null) { - if (line.length() <= MAX_STR_LEN) { - lastStr = line; - } - } - if (lastStr.equals("END")) { - isEnd = true; - } - } else { - //로그파일이 없는 경우(삭제된 경우)도 종료한다. - isEnd = true; - } - } catch (IOException e) { - throw new RuntimeException("File IO exception", e); - } finally { - EgovResourceCloseHelper.close(br, fr); - } - return isEnd; - } -} diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovFileTool.java b/src/main/java/egovframework/com/utl/sim/service/EgovFileTool.java deleted file mode 100644 index c9eb9fec..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovFileTool.java +++ /dev/null @@ -1,2925 +0,0 @@ -/** - * Class Name : EgovFileTool.java - * Description : 시스템 디렉토리 정보를 확인하여 제공하는 Business class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.01.13 조재영 최초 생성 - * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * 2017.03.03 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - * 2018.03.19 신용호 createDirectories() 추가 : 여러 레벨의 디렉토리를 한번에 생성 - * - * - * @author 공통 서비스 개발팀 조재영,박지욱 - * @since 2009. 01. 13 - * @version 1.0 - * @see - * - * Copyright (C) 2009 by MOPAS All right reserved. - */ -package egovframework.com.utl.sim.service; - -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.StringReader; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.List; -import java.util.Vector; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import egovframework.com.cmm.EgovWebUtil; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.cmm.service.Globals; -import egovframework.com.cmm.util.EgovResourceCloseHelper; -import egovframework.com.utl.fcc.service.EgovStringUtil; - -public class EgovFileTool { - - // 파일사이즈 1K - static final long BUFFER_SIZE = 1024L; - // 파일구분자 - static final char FILE_SEPARATOR = File.separatorChar; - // 윈도우시스템 파일 접근권한 - static final char ACCESS_READ = 'R'; // 읽기전용 - static final char ACCESS_SYS = 'S'; // 시스템 - static final char ACCESS_HIDE = 'H'; // 숨김 - // 최대 문자길이 - static final int MAX_STR_LEN = 1024; - - // LOGGER - private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileTool.class); - - /** - *
- * Comment : 디렉토리 존재여부를 확인한다. (단일디렉토리 확인용) - *- * - * @param String targetDirPath 존재여부를 확인할 디렉토리의 절대경로 - * @return String result 존재하는 디렉토리 경로를 리턴한다. - */ - public static boolean getExistDirectory(String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (targetDirPath == null || targetDirPath.equals("")) { - return false; - } - - boolean result = false; - File f = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - if (f.exists() && f.isDirectory()) { - result = true; - } - - return result; - } - - /** - *
- * Comment : 디렉토리 존재여부를 확인한다. (하위디렉토리 확인용) - *- * - * @param String baseDirPath 존재여부를 확인할 디렉토리명의 기준경로 - * @param String targetDirPath 확인할 대상 디렉토리. baseDirPath 하위에서 존재여부를 확인한다. - * @param int cnt 확인할 디렉토리 갯수 (0보다 큰값이 입력되어야 한다. -1 입력시 21474846까지 찾도록 지원함 ) - * @return String result 존재하는 디렉토리 경로를 리턴한다. - */ - public static List
- * Comment : 디렉토리 존재여부를 확인한다. (생성일자를 조건으로 조건구간내 포함되는지 확인) - *- * - * @param String targetDirPath 존재여부를 확인할 디렉토리의 절대경로 - * @param String fromDate 생성일자 조건에 해당하는 시작일자(YYYYMMDD 형태로 입력) - * @param String toDate 생성일자 조건에 해당하는 종료일자(YYYYMMDD 형태로 입력) - * @return String result 존재하는 디렉토리 경로를 리턴한다. - */ - public static boolean getExistDirectory(String targetDirPath, String fromDate, String toDate) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (targetDirPath == null || targetDirPath.equals("") || fromDate == null || fromDate.equals("") || toDate == null || toDate.equals("")) { - return false; - } - - boolean result = false; - String lastModifyedDate = ""; - File f = null; - - f = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - lastModifyedDate = getLastModifiedDateFromFile(f); - //log.debug("getLastModifiedDateFromFile(f):"+lastModifyedDate); - if (Integer.parseInt(lastModifyedDate) >= Integer.parseInt(fromDate) && Integer.parseInt(lastModifyedDate) <= Integer.parseInt(toDate)) { - result = true; - } - - return result; - } - - /** - *
- * Comment : 디렉토리 존재여부를 확인한다. (생성자를 조건으로 일치하는지 확인) - *- * - * @param String targetDirPath 존재여부를 확인할 디렉토리의 절대경로 - * @param String ownerName 생성자명(계정정보) - * @return String result 존재하는 디렉토리 경로를 리턴한다. - */ - public static boolean getExistDirectory(String targetDirPath, String ownerName) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (targetDirPath == null || targetDirPath.equals("") || ownerName == null || ownerName.equals("")) { - return false; - } - - boolean result = false; - //String tmp = ""; - - // 실행할 명령을 프로퍼티 파일에서 확인한다. - //Process p = null; - - String realOwner = getOwner(targetDirPath); - if (ownerName.equals(realOwner)) { - result = true; - } else { - result = false; - } - - return result; - } - - /** - *
- * Comment : 디렉토리(파일)의 최종 수정일자를 확인한다. (기본로케일 java.util.Locale.KOREA 기준) - *- * - * @param File f 수정일자를 확인할 대상파일 - * @return String result 최종수정일자를 문자열로 리턴한다. - */ - public static String getLastModifiedDateFromFile(File f) { - - String result = ""; - - if (f.exists()) { - long date = f.lastModified(); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd", java.util.Locale.KOREA); - result = dateFormat.format(new java.util.Date(date)); - } else { - result = ""; - } - - return result; - } - - /** - *
- * Comment : 디렉토리(파일)의 최종 수정일자를 확인한다. (기본로케일 java.util.Locale.KOREA 기준) - *- * - * @param String filePath 수정일자를 확인할 대상파일경로 - * @return String result 최종수정일자를 문자열로 리턴한다. - */ - public static String getLastModifiedDateFromFile(String filePath) { - - File f = null; - String result = ""; - f = new File(EgovWebUtil.filePathBlackList(filePath)); - result = getLastModifiedDateFromFile(f); - - return result; - } - - /** - *
- * Comment : 조건구간내에 생성된 디렉토리 목록을 조회한다. - *- * - * @param String filePath 하위디렉토리를 확인할 경로 - * @param String fromDate 조건시작일 - * @param String toDate 조건 종료일 - * @return ArrayList result 조건구간내에 생성된 디렉토리 목록을 리턴한다. - */ - public static List
- * Comment : 디렉토리(파일)의 읽기권한을 확인한다. - *- * - * @param String filePath 읽기권한을 확인할 대상파일경로 - * @return boolean result 읽기가능하면 true를 리턴한다. 권한이 없어가 파일이 없는 경우는 false를 리턴한다. - */ - public static boolean canRead(String filePath) { - - // 인자값 유효하지 않은 경우 빈 false 리턴 - if (filePath == null || filePath.equals("")) { - return false; - } - - File f = null; - boolean result = false; - f = new File(EgovWebUtil.filePathBlackList(filePath)); - if (f.exists()) { - result = f.canRead(); - } - - return result; - } - - /** - *
- * Comment : 디렉토리(파일)의 쓰기권한을 확인한다.(대상경로가 파일인 경우만 정보가 유효함) - *- * - * @param String filePath 쓰기권한을 확인할 대상파일경로 - * @return boolean result 쓰기가능하면 true를 리턴한다. 권한이 없어가 파일이 없는 경우는 false를 리턴한다. - */ - public static boolean canWrite(String filePath) { - - // 인자값 유효하지 않은 경우 빈 false 리턴 - if (filePath == null || filePath.equals("")) { - return false; - } - - File f = null; - boolean result = false; - f = new File(EgovWebUtil.filePathBlackList(filePath)); - if (f.exists()) { - result = f.canWrite(); - } - - return result; - } - - /** - *
- * Comment : 디렉토리(파일)의 이름을 확인한다. - *- * - * @param String filePath 이름을 확인할 대상경로 - * @return String result 이름을 리턴한다. 존재하지 않는 경우는 블랭크를 리턴한다. - */ - public static String getName(String filePath) { - - // 인자값 유효하지 않은 경우 빈 false 리턴 - if (filePath == null || filePath.equals("")) { - return ""; - } - - File f = null; - String result = ""; - - f = new File(EgovWebUtil.filePathBlackList(filePath)); - if (f.exists()) { - result = f.getName(); - } - - return result; - } - - /** - *
- * Comment : 디렉토리(파일)를 삭제한다. (파일,디렉토리 구분없이 존재하는 경우 무조건 삭제한다) - *- * - * @param filePathToBeDeleted 삭제하고자 하는 파일의 절대경로 + 파일명 - * @return 성공하면 삭제된 절대경로, 아니면블랭크 - */ - - public static String deletePath(String filePath) { - File file = new File(EgovWebUtil.filePathBlackList(filePath)); - String result = ""; - - if (file.exists()) { - result = file.getAbsolutePath(); - if (!file.delete()) { - result = ""; - } - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 생성한다. - *- * - * @param dirPath 생성하고자 하는 절대경로 - * @return 성공하면 생성된 절대경로, 아니면 블랭크 - */ - - public static String createDirectory(String dirPath) { - File file = new File(EgovWebUtil.filePathBlackList(dirPath)); - String result = ""; - try { - if (!file.exists()) { - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(file.createNewFile()){ - LOGGER.debug("[file.createNewFile] file : Path Creation Success"); - }else{ - LOGGER.error("[file.createNewFile] file : Path Creation Fail"); - } - file.getAbsolutePath(); - } - - } catch (IOException e) { - throw new RuntimeException(e); - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 생성한다. (여러 레벨의 경로를 동시에 생성) - *- * - * @param dirPath 생성하고자 하는 절대경로 - * @return 성공하면 생성된 절대경로, 아니면 블랭크 - */ - public static String createDirectories(String dirPath) { - File file = new File(EgovWebUtil.filePathBlackList(dirPath)); - String result = ""; - - if (!file.exists()) { - if(file.mkdirs()) { - LOGGER.debug("[file.mkdirs] file : Path Creation Success"); - }else{ - LOGGER.error("[file.mkdirs] file : Path Creation Fail"); - } - file.getAbsolutePath(); - } - - return result; - } - - /** - * 디렉토리에 파일이 존재하는지 체크하는 기능 - * - * @param String dir 디렉토리 - * @param String file 파일 - * @return boolean result 존재여부 True / False - * @exception Exception - */ - public static boolean checkFileExstByName(String dir, String file) throws Exception { - - // 파일 존재 여부 - boolean result = false; - - // 디렉토리 오픈 - String drctry = dir.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - File srcDrctry = new File(EgovWebUtil.filePathBlackList(drctry)); - - // 디렉토리이면서, 존재하면 - if (srcDrctry.exists() && srcDrctry.isDirectory()) { - - // 디렉토리 안 목록을 조회한다. (파일명) - File[] fileArray = srcDrctry.listFiles(); - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (fileArray != null) { - List
- * Comment : 디렉토리를 생성한다. - *- * - * @param dirPath 생성하고자 하는 절대경로 - * @return 성공하면 새성된 절대경로, 아니면 블랭크 - */ - - public static String createNewDirectory(String dirPath) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (dirPath == null || dirPath.equals("")) { - return ""; - } - - File file = new File(EgovWebUtil.filePathBlackList(dirPath)); - String result = ""; - // 없으면 생성 - if (file.exists()) { - // 혹시 존재해도 파일이면 생성 - 생성되지 않는다.(아래는 실질적으로는 진행되지 않음) - if (file.isFile()) { - //new File(file.getParent()).mkdirs(); - if (file.mkdirs()) { - result = file.getAbsolutePath(); - } - } else { - result = file.getAbsolutePath(); - } - } else { - // 존해하지 않으면 생성 - if (file.mkdirs()) { - result = file.getAbsolutePath(); - } - } - - return result; - } - - /** - *
- * Comment : 파일을 생성한다. - *- * - * @param String fileName 파일의 절대경로 +파일명 - * @param String content 저장할 문자열입니다. c:/test/test1/test44.txt - * - */ - public static String createNewFile(String filePath) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (filePath == null || filePath.equals("")) { - return ""; - } - - File file = new File(EgovWebUtil.filePathBlackList(filePath)); - String result = ""; - try { - if (file.exists()) { - result = filePath; - } else { - // 존재하지 않으면 생성함 - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(new File(file.getParent()).mkdirs()){ - LOGGER.debug("[file.mkdirs] file : File Creation Success"); - }else{ - LOGGER.error("[file.mkdirs] file : File Creation Fail"); - } - - if (file.createNewFile()) { - result = file.getAbsolutePath(); - } - } - } catch (IOException e) { - throw new RuntimeException(e); - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 삭제한다. - *- * - * @param dirDeletePath 삭제하고자 하는디렉토리의 절대경로(파일의 경로가 들어오는 경우 삭제하지 않음) - * @return 성공하면 삭제된 절대경로, 아니면블랭크 - */ - - public static String deleteDirectory(String dirDeletePath) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (dirDeletePath == null || dirDeletePath.equals("")) { - return ""; - } - String result = ""; - File file = new File(EgovWebUtil.filePathBlackList(dirDeletePath)); - if (file.isDirectory()) { - String[] fileList = file.list(); - //소속된 파일을 모두 삭제 - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (fileList != null) { - for (int i = 0; i < fileList.length; i++) { - - //log.debug("fileList["+i+"] : "+ dirDeletePath +"/"+fileList[i]); - File f = new File(EgovWebUtil.filePathBlackList(dirDeletePath) + "/" + fileList[i]); - if (f.isFile()) { - //디렉토리에 속한 파일들을 모두 삭제한다. - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(f.delete()){ - LOGGER.debug("[file.delete] f : File Deletion Success"); - }else{ - LOGGER.error("[file.delete] f : File Deletion Fail"); - } - } else { - //디렉토리에 속한 하위 디렉토리들에 대한 삭제 명령을 재귀적으로 호출시킨다. - deleteDirectory(dirDeletePath + "/" + fileList[i]); - } - } - } - // 디렉토리에 속한 파일들과 하위 디렉토리가 삭제되었으면 디렉토리 자신을 삭제한다. - result = deletePath(dirDeletePath); - } else { - result = ""; - } - - return result; - } - - /** - *
- * Comment : 파일을 삭제한다. - *- * - * @param fileDeletePath 삭제하고자 하는파일의 절대경로 - * @return 성공하면 삭제된 파일의 절대경로, 아니면블랭크 - */ - - public static String deleteFile(String fileDeletePath) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (fileDeletePath == null || fileDeletePath.equals("")) { - return ""; - } - String result = ""; - File file = new File(EgovWebUtil.filePathBlackList(fileDeletePath)); - if (file.isFile()) { - result = deletePath(fileDeletePath); - } else { - result = ""; - } - - return result; - } - - /** - * 파일의 읽기권한을 체크한다. - * - * @param String file 파일 - * @return boolean result 읽기권한 True / False - * @exception Exception - */ - public static boolean checkReadAuth(String file) throws Exception { - - // 읽기가능여부 - boolean result = false; - - // 전달받은 경로를 통해 파일 인스턴스를 생성한다. - String file1 = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - File srcFile = new File(EgovWebUtil.filePathBlackList(file1)); - - // 존재하는지 확인한다. - if (srcFile.exists()) { - // 읽기 가능한지 체크한다. - result = srcFile.canRead(); - } - - return result; - } - - /** - * 파일의 쓰기권한을 체크한다. - * - * @param String file 파일 - * @return boolean result 쓰기권한 True / False - * @exception Exception - */ - public static boolean checkWriteAuth(String file) throws Exception { - - // 쓰기가능여부 - boolean result = false; - - // 전달받은 경로를 통해 파일 인스턴스를 생성한다. - String file1 = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - File srcFile = new File(EgovWebUtil.filePathBlackList(file1)); - - // 존재하는지 확인한다. - if (srcFile.exists()) { - // 쓰기 가능한지 체크한다. - result = srcFile.canWrite(); - } - - return result; - } - - /** - * 파일의 최종수정일자별 파일목록 조회하는 기능 - * - * @param String drctry 디렉토리 - * @param String updtDate 최종수정일자(YYYYMMDD 형태로 입력) - * @return ArrayList list 파일목록 - * @exception Exception - */ - public static List
- * Comment : 디렉토리를 삭제한다. (소유자 정보를 통해 삭제) - *- * - * @param dirDeletePath 삭제하고자 하는디렉토리의 절대경로(파일의 경로가 들어오는 경우 삭제하지 않음) - * @param owner 디렉토리의 삭제조건 생성자 - * @return 성공하면 삭제된 절대경로, 아니면블랭크 - */ - - public static String deleteDirectory(String dirDeletePath, String dirOwner) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (dirDeletePath == null || dirDeletePath.equals("") || dirOwner == null || dirOwner.equals("")) { - return ""; - } - - // 찾은 결과를 전달할 ArrayList - String result = ""; - - try { - File file = new File(EgovWebUtil.filePathBlackList(dirDeletePath));//KISA 보안약점 조치 (2018-10-29, 윤창원) - - // 추가된 삭제조건 옵션에 합당한지 확인 - boolean isInCondition = false; - String realOwner = getOwner(dirDeletePath); - //log.debug("realOwner:"+realOwner); - if (dirOwner.equals(realOwner)) { - isInCondition = true; - } - // 삭제조건에 부합되면 디렉토리 삭제조치함 - if (file.isDirectory() && isInCondition) { - result = deleteDirectory(dirDeletePath); - } else { - result = realOwner; - } - } catch (NullPointerException e) {//KISA 보안약점 조치 (2018-10-29, 윤창원) - throw new RuntimeException(e); - } catch (Exception e) { - throw new RuntimeException(e); - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 삭제한다. (생성일자 조건으로 삭제) - *- * - * @param dirDeletePath 삭제하고자 하는디렉토리의 절대경로(파일의 경로가 들어오는 경우 삭제하지 않음) - * @param fromDate 디렉토리의 삭제조건 시작일자 - * @param toDate 디렉토리의 삭제조건 종료일자 - * @return 성공하면 삭제된 절대경로, 아니면블랭크 - */ - public static String deleteDirectory(String dirDeletePath, String fromDate, String toDate) { - - // 인자값 유효하지 않은 경우 블랭크 리턴 - if (dirDeletePath == null || dirDeletePath.equals("") || fromDate == null || fromDate.equals("") || toDate == null || toDate.equals("")) { - return ""; - } - - // 찾은 결과를 전달할 ArrayList - String result = ""; - File file = new File(EgovWebUtil.filePathBlackList(dirDeletePath)); - - // 추가된 삭제조건 옵션에 합당한지 확인 - boolean isInCondition = false; - String lastModifyedDate = getLastModifiedDateFromFile(file); - //log.debug("lastModifyedDate:"+lastModifyedDate); - - if (Integer.parseInt(lastModifyedDate) >= Integer.parseInt(fromDate) && Integer.parseInt(lastModifyedDate) <= Integer.parseInt(toDate)) { - isInCondition = true; - } - - // 삭제조건에 부합되면 디렉토리 삭제조치함 - if (file.isDirectory() && isInCondition) { - result = deleteDirectory(dirDeletePath); - } - - return result; - } - - /** - * 파일(디렉토리)가 존재하는 파일시스템(마운트된 위치)을 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String mountLc 마운트위치 - * @exception Exception - */ - public static String getMountLc(String file) throws Exception { - - // 디스크명 - String diskName = ""; - - //String drctryName = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - - // 유닉스 파일시스템명 조회 (df -k $1 | grep $2 | awk -F" " '{print $7}') - if (Globals.OS_TYPE.equals("UNIX")) { - Process p = null; - String[] command = { EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getMountLc"), src, "/" }; - p = Runtime.getRuntime().exec(command); - //p.waitFor(); - - //boolean result = false; - BufferedReader b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - try { - while (true) { - String str = b_out.readLine(); - if (str == null || "".equals(str)) { - break; - } - if (str.length() <= MAX_STR_LEN) { - diskName = str; - } else { - diskName = str.substring(0, MAX_STR_LEN); - } - } - } finally { - EgovResourceCloseHelper.close(b_out); - } - - if (p != null) { - p.destroy(); - } - - // 윈도우 파일시스템명 조회 - } else if (Globals.OS_TYPE.equals("WINDOWS")) { - - diskName = src.substring(0, 1).toUpperCase(); - //log.debug(diskName); - } - } - - return diskName; - } - - /** - * 파일(디렉토리)가 존재하는 디렉토리(Parent)를 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String drctryName 디렉토리 - * @exception Exception - */ - public static String getDrctryName(String file) throws Exception { - - String drctryName = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - drctryName = srcFile.getParent(); - } - - return drctryName; - } - - /** - * 파일(디렉토리)가 존재하는 파일명을 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String fileName 파일명 - * @exception Exception - */ - public static String getFileName(String file) throws Exception { - - String fileName = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - fileName = srcFile.getName(); - } - - return fileName; - } - - /** - * 파일(디렉토리)의 최종수정일자를 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String updtDate 최종수정일자(YYYYMMDD 형태) - * @exception Exception - */ - public static String getUpdtDate(String file) throws Exception { - - String updtDate = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - long date = srcFile.lastModified(); - java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("yyyyMMdd", java.util.Locale.KOREA); - updtDate = dateFormat.format(new java.util.Date(date)); - } - - return updtDate; - } - - /** - * 파일(디렉토리)의 생성자를 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String owner 생성자 - * @exception Exception - */ - public static String getOwner(String file) throws Exception { - - String owner = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - - // 파일 생성자 조회 - String parentPath = srcFile.getParent(); - String fname = srcFile.getName(); - - Process p = null; - String cmdStr = EgovStringUtil.isNullToString(EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getDrctryOwner")); - String[] command = { cmdStr.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), parentPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), - fname }; - p = Runtime.getRuntime().exec(command); - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - } else { //프로세스 실행 성공시 결과 확인 - boolean result = false; - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (b_out.ready()) { - if (!result) { // result != true - // 결과문자가 있으면 생성자가 있다는 의미 - owner = b_out.readLine(); - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (owner != null) { - if (owner.length() <= MAX_STR_LEN) { - if (!"".equals(owner)) { - result = true; - break; - } - } - } - } - } - } - - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out); - } - - return owner; - } - - /** - * 파일(디렉토리)의 접근권한을 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String access 접근권한(유닉스=777, 666, 윈도우=Read, Write, Read Only) - * @exception Exception - */ - public static String getAccess(String file) throws Exception { - - String access = ""; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - - // 접근권한 조회 - String parentPath = EgovWebUtil.filePathBlackList(srcFile.getParent()); - String fname = EgovWebUtil.filePathBlackList(srcFile.getName()); - - Process p = null; - if (Globals.OS_TYPE.equals("UNIX")) { - String[] command = { EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getDrctryAccess"), parentPath, fname }; - p = Runtime.getRuntime().exec(command); - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - b_err.close(); - } - //프로세스 실행 성공시 결과 확인 - else { - boolean result = false; - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (b_out.ready()) { - if (!result) { //result != true - access = b_out.readLine(); - if (access != null && !"".equals(access) && access.length() <= MAX_STR_LEN) { - result = true; - break; - } - } - } - b_out.close(); - } - } else if (Globals.OS_TYPE.equals("WINDOWS")) { - String[] command = { "cmd", "/c", "attrib", src }; - p = Runtime.getRuntime().exec(command); - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - } else { //프로세스 실행 성공시 결과 확인 - boolean result = false; - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (b_out.ready()) { - if (!result) { //result != true - access = b_out.readLine(); - if (access != null && !"".equals(access) && access.length() <= MAX_STR_LEN) { - access = access.toUpperCase().replace(src.toUpperCase(), ""); - access = access.replace(" ", ""); - result = true; - if (result) { - break; - } - } - } - } - - if (result) { - String acs = ""; - boolean read = false; - boolean write = true; - boolean system = false; - boolean hidden = false; - - for (int i = 0; i < access.length(); i++) { - char chr = access.charAt(i); - switch (chr) { - case ACCESS_READ: - read = true; - write = false; - break; - case ACCESS_SYS: - system = true; - break; - case ACCESS_HIDE: - hidden = true; - break; - default: - break; - } - } - - if (read) { - acs += "READ-ONLY|"; - } else { - acs += "READ|"; - } - if (write) { - acs += "WRITE|"; - } - if (system) { - acs += "SYSTEM|"; - } - if (hidden) { - acs += "HIDDEN|"; - } - access = acs; - } - } - } - - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out); - } - - return access; - } - - /** - * 파일(디렉토리)의 사이즈를 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return Long size 사이즈(Byte) - * @exception Exception - */ - public static long getSize(String file) throws Exception { - - long size = 0L; - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - size = srcFile.length(); - } - - return size; - } - - /** - * 파일(디렉토리)의 포맷을 조회하는 기능 - * - * @param String file 파일(디렉토리) - * @return String format 포맷 - * @exception Exception - */ - public static String getFormat(String file) throws Exception { - - // 포맷, 타입 - String format = ""; - String type = ""; - - String src = file.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - - File srcFile = new File(EgovWebUtil.filePathBlackList(src)); - if (srcFile.exists()) { - - String[] strArr = src.split("\\."); - if (strArr.length >= 2) { - format = strArr[strArr.length - 1].toLowerCase(); - type = EgovProperties.getProperty(Globals.FILE_FORMAT_PATH, format); - } - } - - return type; - } - - /** - *
- * Comment : 디렉토리를 복사한다. - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @return boolean result 복사가 성공하면 true, 실패하면 false를 리턴한다. - */ - public static boolean copyDirectory(String originalDirPath, String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("")) { - return false; - } - boolean result = false; - File f = null; - - f = new File(EgovWebUtil.filePathBlackList(originalDirPath)); - // 원본이 유효해야 진행한다. - if (f.exists() && f.isDirectory()) { - - //타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - String targetDirPath1 = createNewDirectory(targetDirPath); - if (targetDirPath1.equals("")) { - result = false; - } else { - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath1)); - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(targetDir.mkdirs()){ - LOGGER.debug("[file.mkdirs] targetDir : Directory Creation Success"); - }else{ - LOGGER.error("[file.mkdirs] targetDir : Directory Creation Fail"); - } - - // 디렉토리에 속한 파일들을 복사한다. - String[] originalFileList = f.list(); - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (originalFileList != null) { - if (originalFileList.length > 0) { - for (int i = 0; i < originalFileList.length; i++) { - File subF = new File(EgovWebUtil.filePathBlackList(originalDirPath) + FILE_SEPARATOR + originalFileList[i]); - if (subF.isFile()) { - //하위목록이 파일이면 파일복사실행 -> 실패 발생하는 경우 복사를 중단한다. - result = copyFile(originalDirPath + FILE_SEPARATOR + originalFileList[i], targetDir.getAbsolutePath() + FILE_SEPARATOR + originalFileList[i]); - } else { - //하위목록이 디렉토리이면 복사를 재귀적으로 호출한다. - result = copyDirectory(originalDirPath + "/" + originalFileList[i], targetDirPath1 + "/" + originalFileList[i]); - } - } - } else { - result = true; - } - } - } - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 복사한다. (생성일자 조건으로 복사) - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param fromDate 디렉토리의 복사조건 시작일자 - * @param toDate 디렉토리의 복사조건 종료일자 - * @return boolean result 복사가 성공함변 true, 실패하면 false를 리턴한다. - */ - public static boolean copyDirectory(String originalDirPath, String targetDirPath, String fromDate, String toDate) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("") || fromDate == null || fromDate.equals("") || toDate == null - || toDate.equals("")) { - return false; - } - boolean result = false; - File f = null; - - f = new File(EgovWebUtil.filePathBlackList(originalDirPath)); - boolean isInCondition = false; - String lastModifyedDate = getLastModifiedDateFromFile(f); - if (Integer.parseInt(lastModifyedDate) >= Integer.parseInt(fromDate) && Integer.parseInt(lastModifyedDate) <= Integer.parseInt(toDate)) { - isInCondition = true; - } - - // 원본이 유효하고 조건에 부합되야 진행한다. - if (f.exists() && f.isDirectory() && isInCondition) { - - //타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - String targetDirPath1 = createNewDirectory(targetDirPath); - if (targetDirPath1.equals("")) { - result = false; - } else { - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath1)); - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(targetDir.mkdirs()){ - LOGGER.debug("[file.mkdirs] targetDir : Directory Creation Success"); - }else{ - LOGGER.error("[file.mkdirs] targetDir : Directory Creation Fail"); - } - - // 디렉토리에 속한 파일들을 복사한다. - String[] originalFileList = f.list(); - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (originalFileList != null) { - if (originalFileList.length > 0) { - for (int i = 0; i < originalFileList.length; i++) { - File subF = new File(EgovWebUtil.filePathBlackList(originalDirPath) + FILE_SEPARATOR + originalFileList[i]); - if (subF.isFile()) { - //하위목록이 파일이면 파일복사실행 -> 실패 발생하는 경우 복사를 중단한다. - result = copyFile(originalDirPath + FILE_SEPARATOR + originalFileList[i], targetDir.getAbsolutePath() + FILE_SEPARATOR + originalFileList[i]); - } else { - //하위목록이 디렉토리이면 복사를 재귀적으로 호출한다. - //하위목록에 해당하는 폴더에 대해서는 생성일자 검사를 하지 않는다.(현재 폴더가 복사대상이면 현재폴더의 하위는 제외없이 복사함) - result = copyDirectory(originalDirPath + "/" + originalFileList[i], targetDirPath1 + "/" + originalFileList[i]); - } - } - } else { - result = true; - } - } - } - - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 복사한다. (생성자 조건으로복사) - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param String owner 디렉토리의 복사조건생성자 - * @return boolean result 복사가 성공함변 true, 실패하면 false를 리턴한다. - */ - public static boolean copyDirectory(String originalDirPath, String targetDirPath, String owner) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("") || owner == null || owner.equals("")) { - return false; - } - boolean result = false; - File f = null; - - f = new File(EgovWebUtil.filePathBlackList(originalDirPath)); - boolean isInCondition = false; - String realOwner = getOwner(originalDirPath); - if (realOwner.equals(owner)) { - isInCondition = true; - } - - // 원본이 유효하고 조건에 부합되야 진행한다. - if (f.exists() && f.isDirectory() && isInCondition) { - - String targetDirPath1 = createNewDirectory(targetDirPath); - if (targetDirPath1.equals("")) { - //타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - result = false; - } else { - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath1)); - - //2017.02.08 이정은 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - if(targetDir.mkdirs()){ - LOGGER.debug("[file.mkdirs] targetDir : Directory Creation Success"); - }else{ - LOGGER.error("[file.mkdirs] targetDir : Directory Creation Fail"); - } - - // 디렉토리에 속한 파일들을 복사한다. - String[] originalFileList = f.list(); - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (originalFileList != null) { - if (originalFileList.length > 0) { - for (int i = 0; i < originalFileList.length; i++) { - File subF = new File(EgovWebUtil.filePathBlackList(originalDirPath) + FILE_SEPARATOR + originalFileList[i]); - if (subF.isFile()) { - //하위목록이 파일이면 파일복사실행 -> 실패 발생하는 경우 복사를 중단한다. - result = copyFile(originalDirPath + FILE_SEPARATOR + originalFileList[i], targetDir.getAbsolutePath() + FILE_SEPARATOR + originalFileList[i]); - } else { - //하위목록이 디렉토리이면 복사를 재귀적으로 호출한다. - //하위목록에 해당하는 폴더에 대해서는 생성일자 검사를 하지 않는다.(현재 폴더가 복사대상이면 현재폴더의 하위는 제외없이 복사함) - result = copyDirectory(originalDirPath + "/" + originalFileList[i], targetDirPath1 + "/" + originalFileList[i]); - } - } - } else { - result = false; - } - } - } - - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - - return result; - } - - /** - * 디렉토리의 사이즈를 조회한다. - * - * @param String targetDirPath 디렉토리 - * @return long size 디렉토리사이즈 - * @exception Exception - */ - public static long getDirectorySize(String targetDirPath) throws Exception { - - File f = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - if (!f.exists()) { - return 0; - } - if (f.isFile()) { - return f.length(); - } - - File[] list = f.listFiles(); - long size = 0; - long fileSize = 0; - - //KISA 보안약점 조치 (2018-10-29, 윤창원) - if (list != null) { - for (int i = 0; i < list.length; i++) { - - if (list[i].isDirectory()) { - // 디렉토리 안에 디렉토리면 그 안의 파일목록에서 찾도록 재귀호출한다. - fileSize = getDirectorySize(list[i].getAbsolutePath()); - } else { - // 파일의 사이즈 조회 - fileSize = list[i].length(); - } - size = size + fileSize; - } - } - return size; - } - - /** - *
- * Comment : 디렉토리를 이동한다. - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @return boolean result 이동이 성공하면 true, 실패하면 false를 리턴한다. - */ - public static boolean moveFile(String originalDirPath, String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("")) { - return false; - } - boolean result = false; - File f = null; - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - f = new File(EgovWebUtil.filePathBlackList(originalDirPath)); - // 원본은 유효하고 대상이 신규로 생성가능한 상태인경우만 진행한다. - //if(f.exists() && f.isDirectory() ){ // 디렉토리만 이동할수 있도록 제한하는 경우 - if (f.exists()) { - // 타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - if (targetDir.exists()) { - // 타겟경로가 이미 있는 경우는 종료 - result = false; - } else { - // 새로 생성되는 경우만 진행한다. (이동쉘을 실행시킨다.) - //KISA 보안약점 조치 (2018-10-29, 윤창원) - String cmdStr = EgovStringUtil.isNullToString(EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".moveDrctry")); - String[] command = { cmdStr.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), - EgovWebUtil.filePathBlackList(originalDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)), - EgovWebUtil.filePathBlackList(targetDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)) }; - Process p = Runtime.getRuntime().exec(command); - //String access = ""; - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - b_err.close(); - } - //프로세스 실행 성공시 결과 확인 - else { - result = true; - } - } - - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out); - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 이동한다. (생성일자 조건으로 이동) - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param fromDate 디렉토리의이동조건 시작일자 - * @param toDate 디렉토리의 이동조건 종료일자 - * @return boolean result 이동이 성공하면 true, 실패하면 false를 리턴한다. - */ - public static boolean moveFile(String originalDirPath, String targetDirPath, String fromDate, String toDate) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("") || fromDate == null || fromDate.equals("") || toDate == null - || toDate.equals("")) { - return false; - } - boolean result = false; - File f = null; - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - f = new File(originalDirPath); - // 원본은 유효하고 대상이 신규로 생성가능한 상태인경우만 진행한다. - //if(f.exists() && f.isDirectory() ){ // 디렉토리만 이동할수 있도록 제한하는 경우 - if (f.exists()) { - // 타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - if (targetDir.exists()) { - // 타겟경로가 이미 있는 경우는 종료 - result = false; - } else { - // 새로 생성되는 경우만 진행한다. (이동쉘을 실행시킨다.) - boolean isInCondition = false; - String lastModifyedDate = getLastModifiedDateFromFile(f); - if (Integer.parseInt(lastModifyedDate) >= Integer.parseInt(fromDate) && Integer.parseInt(lastModifyedDate) <= Integer.parseInt(toDate)) { - isInCondition = true; - } - - if (isInCondition) { - //KISA 보안약점 조치 (2018-10-29, 윤창원) - String cmdStr = EgovStringUtil.isNullToString(EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".moveDrctry")); - String[] command = { cmdStr.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), - EgovWebUtil.filePathBlackList(originalDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)), - EgovWebUtil.filePathBlackList(targetDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)) }; - Process p = Runtime.getRuntime().exec(command); - String access = ""; - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - } - //프로세스 실행 성공시 결과 확인 - else { - result = false; - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (b_out.ready()) { - if (!result) { // result != true - access = b_out.readLine(); - if (access != null && !"".equals(access) && access.length() <= MAX_STR_LEN) { - result = true; - break; - } - } - } - } - } - } - - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out);; - } - - return result; - } - - /** - *
- * Comment : 디렉토리를 이동한다. (생성자 조건으로 이동) - *- * - * @param String originalDirPath 원본 디렉토리 의 절대경로 - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param String owner 디렉토리의 이동조건생성자 - * @return boolean result 이동이 성공하면 true, 실패하면 false를 리턴한다. - */ - public static boolean moveFile(String originalDirPath, String targetDirPath, String owner) throws Exception { - - // 인자값 유효하지 않은 경우 공백 리턴 - if (originalDirPath == null || originalDirPath.equals("") || targetDirPath == null || targetDirPath.equals("") || owner == null || owner.equals("")) { - return false; - } - //log.debug("originalDirPath:"+originalDirPath); - //log.debug("targetDirPath:"+targetDirPath); - boolean result = false; - File f = null; - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - f = new File(originalDirPath); - // 원본은 유효하고 대상이 신규로 생성가능한 상태인경우만 진행한다. - //if(f.exists() && f.isDirectory() ){ // 디렉토리만 이동할수 있도록 제한하는 경우 - if (f.exists()) { - // 타겟으로 설정한 경로가 유효한지 확인(중간경로에 파일명 이 포함되어있으면 유효하지 못하므로 진행안함. - File targetDir = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - if (targetDir.exists()) { - // 타겟경로가 이미 있는 경우는 종료 - result = false; - } else { - // 새로 생성되는 경우만 진행한다. (이동쉘을 실행시킨다.) - boolean isInCondition = false; - String realOwner = getOwner(originalDirPath); - if (realOwner.equals(owner)) { - isInCondition = true; - } - - if (isInCondition) { - //KISA 보안약점 조치 (2018-10-29, 윤창원) - String cmdStr = EgovStringUtil.isNullToString(EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".moveDrctry")); - String[] command = { cmdStr.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), - EgovWebUtil.filePathBlackList(originalDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)), - EgovWebUtil.filePathBlackList(targetDirPath.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR)) }; - Process p = Runtime.getRuntime().exec(command); - String access = ""; - p.waitFor(); - //프로세스 에러시 종료 - if (p != null && p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - //String line = b_err.readLine(); - //if (line.length() <= MAX_STR_LEN) log.debug("ERR\n" + line); - } - } - //프로세스 실행 성공시 결과 확인 - else { - result = false; - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (b_out.ready()) { - - if (!result) { //result != true - access = b_out.readLine(); - if (access != null && !"".equals(access) && access.length() <= MAX_STR_LEN) { - result = true; - if (result) { - break; - } - } - } - } - } - } - } - } else { - // 원본자체가 유효하지 않은 경우는 false 리턴하고 종료 - result = false; - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out); - } - - return result; - } - - /** - *
- * Comment : 디렉토리감시를 시작한다. 모니터링 시작시 해당 디렉토리의 이름으로 생성된 로그파일에 START기입하고 종료시END기입한다. - * (로그파일이 이미 존재하는 경우는 모니터링이 현재 진행중인 상태이므로 새로 감시기능을 시작하지 않는다.) - *- * - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param String logFile 모니터링정보를 보관할 로그파일경로 - * @param String eventPrg 이벤트 발생시 동작할 프로그램 - * @return boolean result 모니터링 시작 여부를 리턴한다. (모니터링 시작했으면 true, 모니터링이 시작되지 않았으면 false) - */ - public static boolean startDirectoryMonitering(String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 false 리턴 - if (targetDirPath == null || targetDirPath.equals("")) { - return false; - } - - boolean result = false; - FileReader fr = null; - BufferedReader br = null; - try { - // 로그파일을 생성한다. 만약 로그파일이 존재하면 이미 감시 프로세스가 동작중이므로 새로 시작하지 않는다. - - File targetF = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - File logF = new File(EgovWebUtil.filePathBlackList(Globals.CONF_PATH) + "/" + targetF.getName() + ".log"); - - if (targetF.exists() && targetF.isDirectory()) { - - if (logF.exists()) { - // 이미 감시 프로세스 동작중임 - result = true; - //로그파일에서 중단여부 확인하여 중단된 상태이면 재실행함 - String lastStr = ""; - fr = new FileReader(logF); - br = new BufferedReader(fr); - //int ch = 0; - String line = ""; - while ((line = br.readLine()) != null) { - if (line.length() < MAX_STR_LEN) - lastStr = line; - } - //log.debug("lastStr:"+lastStr); - if (lastStr.equals("END")) { - EgovFileMntrg t = new EgovFileMntrg(EgovWebUtil.filePathBlackList(targetDirPath), logF); - t.start(); - } - } else { - result = logF.createNewFile(); - EgovFileMntrg t = new EgovFileMntrg(targetDirPath, logF); - t.start(); - } - } - } finally { - EgovResourceCloseHelper.close(fr, br); - } - - return result; - } - - /** - *
- * Comment : 디렉토리감시를 종료한다. 모니터링 시작시 해당 디렉토리의 이름으로 생성된 로그파일에 START기입하고 종료시END기입한다. - * (로그파일이 존재하지 않는 경우는 모니터링이 아직 시작되지 않은 상태이므로별도로 종료하지 않는다.) - *- * - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param String logFile 모니터링정보를 보관할 로그파일경로(감시프로세스 확인의 키값으로 사용된다) - * @return boolean result 모니터링 시작 여부를 리턴한다. (모니터링 시작했으면 true, 모니터링이 시작되지 않았으면 false) - */ - public static boolean stopDirectoryMonitering(String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 false 리턴 - if (targetDirPath == null || targetDirPath.equals("")) { - return false; - } - - boolean result = false; - FileReader fr = null; - BufferedReader br = null; - FileWriter fWriter = null; - BufferedWriter bWriter = null; - try { - File targetF = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - File logF = new File(EgovWebUtil.filePathBlackList(Globals.CONF_PATH) + "/" + targetF.getName() + ".log"); - if (logF.exists()) { - - //로그파일 최종라인 확인 : END 여부 확인 - String lastStr = ""; - fr = new FileReader(logF); - br = new BufferedReader(fr); - //int ch = 0; - String line = ""; - while ((line = br.readLine()) != null) { - if (line.length() < MAX_STR_LEN) - lastStr = line; - } - br.close(); - - // if(lastStr.equals("END")){ - // // 로그파일이 존재하고 이미 종료요청이 된 상태이므로 작업없음 - // //log.debug("Already Ending Requested Status"); - // }else{ - if (!lastStr.equals("END")) { - fWriter = new FileWriter(logF, true); - bWriter = new BufferedWriter(fWriter); - br = new BufferedReader(new StringReader("END")); - while ((line = br.readLine()) != null && !lastStr.equals("END")) { - if (line.length() < MAX_STR_LEN) { - bWriter.write(line + "\n", 0, line.length() + 1); - } - } - } - result = true; - } else { - result = false; - } - - } finally { - EgovResourceCloseHelper.close(fr, br, fWriter, bWriter); - } - - return result; - } - - /** - *
- * Comment : 디렉토리감시정보를 로그파일로부터 읽어온다. - *- * - * @param String targetDirPath 타겟 디렉토리 의 절대경로 - * @param String logFile 모니터링정보를 보관하는 로그파일경로 - * @return ArrayList result 로그파일의 정보를 라인단위로 담아서 리턴한다. - */ - public static StringBuffer getDirectoryMoniteringInfo(String targetDirPath) throws Exception { - - // 인자값 유효하지 않은 경우 빈 ArrayList 리턴 - if (targetDirPath == null || targetDirPath.equals("")) { - return new StringBuffer(); - } - - StringBuffer result = new StringBuffer(); - FileReader fr = null; - try { - File targetF = new File(EgovWebUtil.filePathBlackList(targetDirPath)); - File logF = new File(EgovWebUtil.filePathBlackList(Globals.CONF_PATH) + "/" + targetF.getName() + ".log"); - if (!logF.exists()) { - result = new StringBuffer(); - } - fr = new FileReader(logF); - int ch = 0; - while ((ch = fr.read()) != -1) { - result.append((char) ch); - } - } finally { - EgovResourceCloseHelper.close(fr); - } - - return result; - } - -} diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovMenuGov.java b/src/main/java/egovframework/com/utl/sim/service/EgovMenuGov.java deleted file mode 100644 index 5307eac9..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovMenuGov.java +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Class Name : EgovMenuGov.java - * Description : 메뉴관리 Business Interface class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.02.02 이 용 최초 생성 - * - * @author 공통 서비스 개발팀 이 용 - * @since 2009. 02. 02 - * @version 1.0 - * @see - * - * Copyright (C) 2009 by EGOV All right reserved. - */ -package egovframework.com.utl.sim.service; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileWriter; -import java.util.List; -import java.util.Vector; - -import egovframework.com.cmm.util.EgovResourceCloseHelper; - -public class EgovMenuGov { - - // 파일구분자 - static final char FILE_SEPARATOR = File.separatorChar; - - /** - *
- * Comment : DAT 파일을 파싱하여 메뉴관리화면에 리턴. - *- * @param String parFile DAT파일명 - * @param String parChar 구분자 - * @param Int parField 필드수 - * @return Vector list - * @version 1.0 (2009.02.04.) - * @see - */ - public static Vector
- * Comment : 메뉴관리 화면의 데이타를 DAT 파일로 생성. - *- * @param String[] menuIDArray ID Array - * @param String[] menuNameArray Name Array - * @param String[] menuLevelArray Lefel Array - * @param String[] menuURLArray URL Array - * @return boolean true/false - * @version 1.0 (2009.02.04.) - * @see - */ - - public static boolean setDataByDATFile(String parFile, String[] menuIDArray, String[] menuNameArray, String[] menuLevelArray, String[] menuURLArray) throws Exception { - boolean success = false; - String FileName = null; - - FileName = parFile.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); - File file = new File(FileName); - BufferedWriter out = new BufferedWriter(new FileWriter(file)); - try { - - for (int i = 0; i < menuIDArray.length; i++) { //nodeId | parentNodeId | nodeName | nodeUrl - out.write(menuIDArray[i] + "|" + menuLevelArray[i] + "|" + menuNameArray[i] + "|" + menuURLArray[i] + "|"); - out.newLine(); - } - success = true; - } finally { - EgovResourceCloseHelper.close(out); - } - return success; - } -} \ No newline at end of file diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovNetInfo.java b/src/main/java/egovframework/com/utl/sim/service/EgovNetInfo.java deleted file mode 100644 index 321f3b5a..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovNetInfo.java +++ /dev/null @@ -1,83 +0,0 @@ -/** - * Class Name : ComUtlSimNetInfo.java - * Description : 시스템 네트워크 정보를 확인하여 제공하는 Business class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.01.13 조재영 최초 생성 - * 2017.03.03 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - * - * @author 공통 서비스 개발팀 조재영 - * @since 2009. 01. 13 - * @version 1.0 - * @see - * - * Copyright (C) 2009 by EGOV All right reserved. - */ -package egovframework.com.utl.sim.service; - -import java.io.BufferedReader; -import java.io.InputStreamReader; - -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.cmm.service.Globals; -import egovframework.com.cmm.util.EgovResourceCloseHelper; - -public class EgovNetInfo { - // 최대 문자길이 - static final int MAX_STR_LEN = 1024; - - /** - *
- * Comment : 호스트 정보를 확인한다. - *- * @return String hostStr 호스트명을 리턴한다.(테스트용 함수) - * @version 1.0 (2009.01.12.) - * @see - */ - public static String getHostName() throws Exception { - // 실행할 명령을 프로퍼티 파일에서 확인한다. - String command = EgovProperties.getPathProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getHostName"); - - // 출력할 결과 (파싱대상) - String hostStr = ""; - String tmp = ""; - BufferedReader b_err = null; - BufferedReader b_out = null; - try { - Process p = Runtime.getRuntime().exec(command); - //프로세스가 처리될때까지 대기 - p.waitFor(); - - //프로세스 에러시 종료 - if (p.exitValue() != 0) { - b_err = new BufferedReader(new InputStreamReader(p.getErrorStream())); - while (b_err.ready()) { - } - } - //프로세스 실행 성공시 결과 확인 - else { - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - int i = 0; - while (b_out.ready()) { - //도스명령어 실행시 결과는 3번째 라인부터 출력됨.. - tmp = b_out.readLine(); - //2017.03.03 조성원 시큐어코딩(ES)-Null Pointer 역참조[CWE-476] - if(tmp != null){ - if (tmp.length() <= MAX_STR_LEN) { - if (i > 1) { - hostStr += tmp + "\n"; - } - i++; - } - } - } - // 시스템 로그 출력 - } - } finally { - EgovResourceCloseHelper.close(b_err, b_out); - } - return hostStr; - } -} diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovNetworkState.java b/src/main/java/egovframework/com/utl/sim/service/EgovNetworkState.java deleted file mode 100644 index 08b73bdc..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovNetworkState.java +++ /dev/null @@ -1,275 +0,0 @@ -/** - * Class Name : EgovNetworkState.java - * Description : 네트워크(Network)상태 체크 Business Interface class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.02.02 이 용 최초 생성 - * - * @author 공통 서비스 개발팀 이 용 - * @since 2009. 02. 02 - * @version 1.0 - * @see - * The type com.sun.star.lang.XeventListener cannot be resolved. It is indirectly referenced from required .class files - * Copyright (C) 2009 by EGOV All right reserved. - */ - -package egovframework.com.utl.sim.service; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.InetAddress; -import java.util.ArrayList; -import java.util.List; - -import egovframework.com.cmm.EgovWebUtil; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.cmm.service.Globals; -import egovframework.com.cmm.util.EgovResourceCloseHelper; - -public class EgovNetworkState { - public static String addrIP = ""; - static final char FILE_SEPARATOR = File.separatorChar; - // 최대 문자길이 - static final int MAX_STR_LEN = 1024; - - public static final int BUFF_SIZE = 2048; - // Log - // protected static final Log log = LogFactory.getLog(EgovNetworkState.class); - - /** - *
- * Comment : Local MAC Address를 확인한다. - *- * @param String localIP 로컬 IP주소 - * @return String mac MAC Address를 리턴한다. - * @version 1.0 (2009.02.03.) - * @see - */ - public static String getMyMACAddress(String localIP) { - //log.debug("getMyMACAddress Start!! : "); - String mac = null; - try { - if ("WINDOWS".equals(Globals.OS_TYPE)) { - Process p = null; - Runtime rt = Runtime.getRuntime(); - String[] execStr = { "nbtstat", "-A", localIP }; - p = rt.exec(execStr); // 여기다 아이피 주소 넣주세여 - - InputStream in = p.getInputStream(); - String out = null; - int c; - while ((c = in.read()) != -1) { - out = out + new String(new Character((char) c).toString()); - } - in.close(); - if (out == null || out.indexOf("MAC Address = ") == -1) { - throw new IllegalArgumentException("String Split Error!"); - } - mac = out.substring(out.indexOf("MAC Address = ") + 14, out.indexOf("MAC Address = ") + 31); - - } else if ("UNIX".equals(Globals.OS_TYPE)) { - //log.debug("getMyMACAddress IP : " + localIP); - mac = getNetWorkInfo("MAC"); - } - } catch (IOException e) { - throw new RuntimeException(e); - } - return mac; - } - - /** - *
- * Comment : Local Port를 확인한다. - *- - * @return String port port를 리턴한다. - * @version 1.0 (2009.02.03.) - * @see - */ - public static List
- * Comment : Local IPAddress를 확인한다. - *- * @return String mac Local IPAddress를 리턴한다. - * @version 1.0 (2009.02.03.) - * @see - */ - public static String getMyIPaddress() { - try { - - if (!EgovWebUtil.isIPAddress(InetAddress.getLocalHost().getHostAddress())) { - throw new RuntimeException("IP is needed. (" + InetAddress.getLocalHost().getHostAddress() + ")"); - } - - InetAddress InetA = InetAddress.getLocalHost(); - addrIP = InetA.getHostAddress(); - - } catch (IOException ex) { - throw new RuntimeException(ex); - } - - return addrIP; - } - - /** - *
- * Comment : 네트워크 상태체크를 확인한다. - *- * @param String localIP localhost, gateway, host 주소 - * @return boolean status true/false 를 리턴한다. - * @version 1.0 (2009.02.03.) - * @see - */ - public static boolean getPingTest(String requestIP) throws Exception { - - boolean status = false; - - if (!EgovWebUtil.isIPAddress(requestIP)) { - throw new RuntimeException("IP is needed. (" + requestIP + ")"); - } - - status = InetAddress.getByName(requestIP).isReachable(3000); - - return status; - } - - /** - *
- * Comment : 네트워크(MAC,IP,S/M,G/W,DNS) 정보를 확인한다. - *- * @param String stringOne 확인할 네트웍 정보 표기 ( ex:"MAC","IP","S/M","G/W","DNS") - * @return String (MAC,IP,S/M,G/W,DNS) 정보를 리턴한다. - * @version 1.0 (2009.02.07.) - * @see - */ - public static String getNetWorkInfo(String stringOne) throws IOException { - // 실행할 명령을 프로퍼티 파일에서 확인한다. - Process p = null; - - BufferedReader b_out = null; - - String tmp = ""; - String outValue = ""; - try { - String cmdStr = EgovProperties.getPathProperty(Globals.SERVER_CONF_PATH, "SHELL." + Globals.OS_TYPE + ".getNetWorkInfo"); - String[] command = { cmdStr.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR), stringOne }; - p = Runtime.getRuntime().exec(command); - b_out = new BufferedReader(new InputStreamReader(p.getInputStream())); - while (true) { - tmp = b_out.readLine(); - if (tmp == null) - break; - if (tmp.length() >= MAX_STR_LEN) { - throw new IllegalArgumentException("input too long"); - } - // netstat -v ent0 | grep "하드웨어 주소" -MAC - // prtconf | grep "IP 주소" -IP - // prtconf | grep "서브넷 마스크" -SM - // prtconf | grep "게이트웨이" -GW - if ("MAC".equals(stringOne)) { - outValue = getCharFilter(tmp); - } else if ("IP".equals(stringOne)) { - outValue = getCharFilter(tmp); - } else if ("SM".equals(stringOne)) { - outValue = getCharFilter(tmp); - } else if ("GW".equals(stringOne)) { - outValue = getCharFilter(tmp); - } else if ("DNS".equals(stringOne)) { - //tmp = "was은(는) 192.168.200.21입니다"; - outValue = getCharFilter(tmp); - } else { - outValue = "데이타가 존재하지 않습니다."; - } - } - } finally { - EgovResourceCloseHelper.close(b_out); - - if (p != null) { - p.destroy(); - } - } - return outValue; - } - - /** - *
- * Comment : String 타입의 str값 중 숫자 정보만 필터링, 담아서 리턴. - *- * @param String str 필터링 대상 정보 - * @return String outValue 숫자 정보를 필터링 리턴한다. - * @version 1.0 (2009.02.07.) - * @see - */ - private static String getCharFilter(String str) { - String outValue = ""; - - for (int i = 0; i < str.length(); i++) { - char c = str.charAt(i); - - if (c > 45 && c < 59) { - Character cr = new Character(c); - outValue += cr.toString(); - } - } - return outValue; - } -} \ No newline at end of file diff --git a/src/main/java/egovframework/com/utl/sim/service/EgovPdfCnvr.java b/src/main/java/egovframework/com/utl/sim/service/EgovPdfCnvr.java deleted file mode 100644 index e9803010..00000000 --- a/src/main/java/egovframework/com/utl/sim/service/EgovPdfCnvr.java +++ /dev/null @@ -1,162 +0,0 @@ -/** - * Class Name : EgovPdfCnvr.java - * Description : xls,doc,ppt를 Pdf로 변환하는 화면 Business Interface class - * Modification Information - * - * 수정일 수정자 수정내용 - * ------- -------- --------------------------- - * 2009.02.02 이 용 최초 생성 - * 2017.03.03 조성원 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] - * - * @author 공통 서비스 개발팀 이 용 - * @since 2009. 02. 02 - * @version 1.0 - * @see - * The type com.sun.star.lang.XeventListener cannot be resolved. It is indirectly referenced from required .class files - * Copyright (C) 2009 by EGOV All right reserved. - */ - -package egovframework.com.utl.sim.service; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Iterator; - -import egovframework.com.cmm.EgovWebUtil; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.cmm.util.EgovBasicLogger; -import egovframework.com.cmm.util.EgovResourceCloseHelper; -import egovframework.com.utl.fcc.service.EgovStringUtil; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import com.artofsolving.jodconverter.DocumentConverter; -import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; -import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; - -public class EgovPdfCnvr { - public static String addrIP = ""; - static final char FILE_SEPARATOR = File.separatorChar; - // 최대 문자길이 - static final int MAX_STR_LEN = 1024; - - public static final int BUFF_SIZE = 2048; - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovPdfCnvr.class); - - /** - *
- * Comment : doc, xls 파일등을 PDF변환 변환한다. . - *- * @param String pdfFileSrc doc, xls 파일 전체경로 - * @param String targetPdf 변환파일명(확장자 제외) - * @return boolean status true/false 를 리턴한다. - * @version 1.0 (2009.02.10) - * @see - */ - public static boolean getPDF(String targetPdf, HttpServletRequest request, HttpServletResponse response) throws Exception { - boolean status = false; - - try { - MultipartHttpServletRequest mptRequest = (MultipartHttpServletRequest) request; - Iterator
- * Comment : 디스크속성정보를 확인한다. - *- * @return ArrayList result 디스크속성정보를 라인단위로 담은 ArrayList를 리턴한다. - */ - public static List
- * Comment : 디스크용량정보를 확인한다. - *- * @return ArrayList result 디스크용량정보를 라인단위로 담은 ArrayList를 리턴한다. - */ - public static List
- * Comment : 디스크존재여부를 확인한다. - *- * @return ArrayList result 디스크존재여부를 라인단위로 담은 ArrayList를 리턴한다. - */ - public static List
- * Comment : 프로세스 정보를 확인한다. ( - *- * @param - * @return List
- * Comment : 프로세스 정보를 확인한다. ( - *- * @param String processName - * @return List
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2014.12.04 표준프레임워크 최초 적용 (패키지 변경 및 소스 정리) - * 2018.12.28 신용호 CkImageSaver 수정 - *- */ -public class CkFilter implements Filter { - private static final Log log = LogFactory.getLog(CkFilter.class); - - private static final String IMAGE_BASE_DIR_KEY = "ck.image.dir"; - private static final String IMAGE_BASE_URL_KEY = "ck.image.url"; - private static final String IMAGE_ALLOW_TYPE_KEY = "ck.image.type.allow"; - private static final String IMAGE_SAVE_CLASS_KEY = "ck.image.save.class"; - - private CkImageSaver ckImageSaver; - - public void init(FilterConfig filterConfig) throws ServletException { - String properties = filterConfig.getInitParameter("properties"); - InputStream inStream = Thread.currentThread().getContextClassLoader() .getResourceAsStream(properties); - Properties props = new Properties(); - try { - props.load(inStream); - } catch (IOException e) { - log.error(e); - } finally { //KISA 보안약점 조치 (2018-10-29, 윤창원) - try { - inStream.close(); - } catch (IOException e) { - log.error(e); - } - } - - String imageBaseDir = (String) props.get(IMAGE_BASE_DIR_KEY); - String imageDomain = (String) props.get(IMAGE_BASE_URL_KEY); - - String[] allowFileTypeArr = null; - String allowFileType = (String) props.get(IMAGE_ALLOW_TYPE_KEY); - if (StringUtils.isNotBlank(allowFileType)) { - allowFileTypeArr = StringUtils.split(allowFileType, ","); - } - - String saveManagerClass = (String) props.get(IMAGE_SAVE_CLASS_KEY); - - ckImageSaver = new CkImageSaver(imageBaseDir, imageDomain, allowFileTypeArr, saveManagerClass); - - } - - public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { - HttpServletRequest request = (HttpServletRequest) req; - HttpServletResponse response = (HttpServletResponse) res; - - if (request.getContentType() == null || request.getContentType().indexOf("multipart") == -1) { - // contentType 이 multipart 가 아니라면 스킵한다. - chain.doFilter(request, response); - } else { - ckImageSaver.saveAndReturnUrlToClient(request, response); - - } - } - - public void destroy() { - // no-op - } -} diff --git a/src/main/java/egovframework/com/utl/wed/filter/CkImageSaver.java b/src/main/java/egovframework/com/utl/wed/filter/CkImageSaver.java deleted file mode 100644 index ef6c6b10..00000000 --- a/src/main/java/egovframework/com/utl/wed/filter/CkImageSaver.java +++ /dev/null @@ -1,212 +0,0 @@ -/* - * CKEditor image upload module for Java. - * Copyright guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @author guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - */ -package egovframework.com.utl.wed.filter; - -import java.io.IOException; -import java.io.PrintWriter; -import java.net.URLEncoder; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.fileupload.FileItemFactory; -import org.apache.commons.fileupload.FileUploadException; -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.fileupload.servlet.ServletFileUpload; -import org.apache.commons.io.FilenameUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.web.context.WebApplicationContext; -import org.springframework.web.context.support.WebApplicationContextUtils; - -import egovframework.com.cmm.EgovWebUtil; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.rte.fdl.cryptography.EgovEnvCryptoService; -import egovframework.rte.fdl.cryptography.EgovPasswordEncoder; -import egovframework.rte.fdl.cryptography.impl.EgovEnvCryptoServiceImpl; - -/** - * Created by guava on 1/20/14. - * 이미지 저장 처리 클래스 - * @author guavatak - * @since 2014.12.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2014.12.04 표준프레임워크 최초 적용 (패키지 변경 및 소스 정리) - * 2016.04.21 장동한 공통컴포넌트 V3.6 수정 - * 2018.12.11 신용호 KISA 보안취약점 등 수정 - * 2018.12.28 신용호 업로드 이미지 URL 생성 부분 수정 - *- */ -public class CkImageSaver { - private static final Log log = LogFactory.getLog(CkFilter.class); - - private static final String FUNC_NO = "CKEditorFuncNum"; - - private String imageBaseDir; - private String imageDomain; - private String[] allowFileTypeArr; - - private String fileStorePath = EgovProperties.getProperty("Globals.fileStorePath"); - - private FileSaveManager fileSaveManager; - - public CkImageSaver(String imageBaseDir, String imageDomain, String[] allowFileTypeArr, String saveManagerClass) { - this.imageBaseDir = EgovWebUtil.filePathBlackList(imageBaseDir); - - if (imageBaseDir.endsWith("/")) { - StringUtils.removeEnd(imageBaseDir, "/"); - } - if (imageBaseDir.endsWith("\\")) { - StringUtils.removeEnd(imageBaseDir, "\\"); - } - - this.imageDomain = EgovWebUtil.filePathBlackList(imageDomain); - if (imageDomain.endsWith("/")) { - StringUtils.removeEnd(imageDomain, "/"); - } - - this.allowFileTypeArr = allowFileTypeArr; - - if (StringUtils.isBlank(saveManagerClass)) { - fileSaveManager = new DefaultFileSaveManager(); - } else { - try { - Class> klass = Class.forName(saveManagerClass); - fileSaveManager = (FileSaveManager) klass.newInstance(); - } catch (ClassNotFoundException e) { - log.error(e); - throw new RuntimeException(e); - } catch (InstantiationException e) { - log.error(e); - throw new RuntimeException(e); - } catch (IllegalAccessException e) { - log.error(e); - throw new RuntimeException(e); - } - } - } - - public void saveAndReturnUrlToClient(HttpServletRequest request, HttpServletResponse response) throws IOException { - // Parse the request - try { - FileItemFactory factory = new DiskFileItemFactory(); - - // Create a new file upload handler - ServletFileUpload upload = new ServletFileUpload(factory); - - List
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2014.12.04 표준프레임워크 최초 적용 (패키지 변경 및 소스 정리) - * 2018.12.28 신용호 saveFile() 파라미터 수정 - *- */ -public class DefaultFileSaveManager implements FileSaveManager { - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovProperties.class); - - @Override - public String saveFile(FileItem fileItem, String imageBaseDir) { - String originalFileName = FilenameUtils.getName(fileItem.getName()); - String relUrl; - // filename - String subDir = File.separator + DirectoryPathManager.getDirectoryPathByDateType(DirectoryPathManager.DIR_DATE_TYPE.DATE_POLICY_YYYY_MM); - String fileName = RandomStringUtils.randomAlphanumeric(20) + "." + StringUtils.lowerCase(StringUtils.substringAfterLast(originalFileName, ".")); - - File newFile = new File(imageBaseDir + subDir + fileName); - File fileToSave = DirectoryPathManager.getUniqueFile(newFile.getAbsoluteFile()); - - try { - FileUtils.writeByteArrayToFile(fileToSave, fileItem.get()); - } catch (IOException e) { - //KISA 보안약점 조치 (2018-10-29, 윤창원) - LOGGER.debug("File IO exception" + e.getMessage()); - } - - String savedFileName = FilenameUtils.getName(fileToSave.getAbsolutePath()); - relUrl = StringUtils.replace(subDir, "\\", "/") + savedFileName; - - return relUrl; - } -} diff --git a/src/main/java/egovframework/com/utl/wed/filter/DirectoryPathManager.java b/src/main/java/egovframework/com/utl/wed/filter/DirectoryPathManager.java deleted file mode 100644 index 3d9d1add..00000000 --- a/src/main/java/egovframework/com/utl/wed/filter/DirectoryPathManager.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * CKEditor image upload module for Java. - * Copyright guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @author guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - */ -package egovframework.com.utl.wed.filter; - -import java.io.File; -import java.util.Calendar; - -import org.apache.commons.io.FilenameUtils; -import org.apache.commons.lang3.StringUtils; - -import com.sun.star.auth.InvalidArgumentException; - -/** - * 이미지 저장 처리 클래스 - * @author guavatak - * @since 2014.12.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2014.12.04 표준프레임워크 최초 적용 (패키지 변경 및 소스 정리) - * 2018.12.28 신용호 getDirectoryPathByDateType() Month의 범위를 1~12가 되도록 수정 - *- */ -public class DirectoryPathManager { - public enum DIR_DATE_TYPE { - DATE_POLICY_YYYY_MM_DD, DATE_POLICY_YYYY_MM, DATE_POLICY_YYYY - }; - - /** - * 2012/12/22/ - * @param dateType - * @return - * @throws InvalidArgumentException - */ - public static String getDirectoryPathByDateType(DIR_DATE_TYPE policy) { - - Calendar calendar = Calendar.getInstance(); - StringBuffer sb = new StringBuffer(); - sb.append(calendar.get(Calendar.YEAR)).append(File.separator); - if (policy.ordinal() <= DIR_DATE_TYPE.DATE_POLICY_YYYY_MM.ordinal()) { - sb.append(StringUtils.leftPad(String.valueOf(calendar.get(Calendar.MONTH)+1), 2, '0')).append(File.separator); - } - if (policy.ordinal() <= DIR_DATE_TYPE.DATE_POLICY_YYYY_MM_DD.ordinal()) { - sb.append(StringUtils.leftPad(String.valueOf(calendar.get(Calendar.DATE)), 2, '0')).append(File.separator); - } - - return sb.toString(); - } - - public static File getUniqueFile(final File file) { - if (!file.exists()) - return file; - - File tmpFile = new File(file.getAbsolutePath()); - File parentDir = tmpFile.getParentFile(); - int count = 1; - String extension = FilenameUtils.getExtension(tmpFile.getName()); - String baseName = FilenameUtils.getBaseName(tmpFile.getName()); - do { - tmpFile = new File(parentDir, baseName + "_" + count++ + "_." + extension); - } while (tmpFile.exists()); - return tmpFile; - } - -} diff --git a/src/main/java/egovframework/com/utl/wed/filter/FileSaveManager.java b/src/main/java/egovframework/com/utl/wed/filter/FileSaveManager.java deleted file mode 100644 index 55f89655..00000000 --- a/src/main/java/egovframework/com/utl/wed/filter/FileSaveManager.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * CKEditor image upload module for Java. - * Copyright guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @author guavatak (https://github.com/guavatak/ckeditor-upload-filter-java) - */ -package egovframework.com.utl.wed.filter; - -import org.apache.commons.fileupload.FileItem; - -/** - * Created by guava on 1/20/14. - * 이미지 저장 처리 클래스 - * @author guavatak - * @since 2014.12.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2014.12.04 표준프레임워크 최초 적용 (패키지 변경 및 소스 정리) - * 2018.12.28 신용호 saveFile() 파라미터 수정 - *- */ -public interface FileSaveManager { - /** - * - * @param fileItem - * @param imageBaseDir 기본 이미지 저장 디렉토리. 이 디렉토리 아래로 모든 파일을 넣어도 되고, 폴더를 구분하여 넣어도 된다. 이 파라미터에는 마지막 디렉토리 구분자는 포함되지 않는다. - * @return 이미지 파일을 액세스 할 수 있는 URL 을 반환한다. 반환된 URL 은 ckeditor 에게 전달되어 즉시 사용자 브라우져에 이미지가 나타나게 된다. - */ - String saveFile(FileItem fileItem, String imageBaseDir); -} - diff --git a/src/main/java/egovframework/com/utl/wed/web/EgovWebEditorImageController.java b/src/main/java/egovframework/com/utl/wed/web/EgovWebEditorImageController.java deleted file mode 100644 index 096b8b93..00000000 --- a/src/main/java/egovframework/com/utl/wed/web/EgovWebEditorImageController.java +++ /dev/null @@ -1,216 +0,0 @@ -package egovframework.com.utl.wed.web; - -import java.io.FileNotFoundException; -import java.net.URLEncoder; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.com.cmm.EgovMessageSource; -import egovframework.com.cmm.service.EgovProperties; -import egovframework.com.utl.fcc.service.EgovFileUploadUtil; -import egovframework.com.utl.fcc.service.EgovFormBasedFileUtil; -import egovframework.com.utl.fcc.service.EgovFormBasedFileVo; -import egovframework.com.utl.fcc.service.EgovStringUtil; -import egovframework.rte.fdl.cryptography.EgovEnvCryptoService; -import egovframework.rte.fdl.cryptography.EgovPasswordEncoder; - -/** - * 웹에디터 이미지 upload 처리 Controller - * @author 공통컴포넌트개발팀 한성곤 - * @since 2009.08.26 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >> - * - * 수정일 수정자 수정내용 - * ----------- -------- --------------------------- - * 2009.08.26 한성곤 최초 생성 - * 2017.08.31 장동한 path, physical 파라미터 노출 암호화 처리 - * 2017.12.12 장동한 출력 모듈 경로 변경 취약점 조치 - * 2018.03.07 신용호 URLEncode 처리 - * 2018.08.17 신용호 URL 암호화 보안 추가 조치 - * - *- */ -@Controller -public class EgovWebEditorImageController { - - /** 로그설정 */ - private static final Logger LOGGER = LoggerFactory.getLogger(EgovWebEditorImageController.class); - - /** 첨부파일 위치 지정 => globals.properties */ - private final String uploadDir = EgovProperties.getProperty("Globals.fileStorePath"); - /** 허용할 확장자를 .확장자 형태로 연달아 기술한다. ex) .gif.jpg.jpeg.png => globals.properties */ - private final String extWhiteList = EgovProperties.getProperty("Globals.fileDownload.Extensions"); - - /** 첨부 최대 파일 크기 지정 */ - private final long maxFileSize = 1024 * 1024 * 100; //업로드 최대 사이즈 설정 (100M) - - /** 암호화서비스 */ - @Resource(name = "egovEnvCryptoService") - EgovEnvCryptoService cryptoService; - - @Resource(name = "egovEnvPasswordEncoderService") - EgovPasswordEncoder egovPasswordEncoder; - - /** EgovMessageSource */ - @Resource(name="egovMessageSource") - EgovMessageSource egovMessageSource; - - /** - * 이미지 Upload 화면으로 이동한다. - * - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/wed/insertImage.do", method=RequestMethod.GET) - public String goInsertImage() throws Exception { - - return "egovframework/com/utl/wed/EgovInsertImage"; - } - - - /** - * 이미지 Upload를 처리한다. - * - * @param request - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/wed/insertImage.do", method=RequestMethod.POST) - public String imageUpload(MultipartHttpServletRequest request, Model model) throws Exception { - - uploadImageFiles(request, model); - return "egovframework/com/utl/wed/EgovInsertImage"; - } - - /** - * 이미지 Upload(CK에디터)를 처리한다. - * - * @param request - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/utl/wed/insertImageCk.do", method=RequestMethod.POST) - public String imageUploadCk(@RequestParam(value="CKEditorFuncNum", required=false) String ckEditorFuncNum, HttpServletRequest request, HttpServletResponse response, Model model) throws Exception { - // Spring multipartResolver 미사용 시 (commons-fileupload 활용) - //List
- * @Class Name : MainController.java - * - * @Description : 메인화면에 표시할 정보를 처리하는 Controller 클래스 - * - * - * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) - * - *- * - * @ ------------ -------- --------------------------- - * @ 수정일 수정자 수정내용 - * @ ------------ -------- --------------------------- - * @ 2021. 6. 22. KNKIM 최초 생성 - * - * - * @author 이씨플라자 * DIGITALSHIP KNKIM - * @since 2021. 6. 22. - * @version 1.0 - * - */ -@Controller -public class MainController { - - private static final Logger log = LoggerFactory.getLogger(MainController.class); - - @RequestMapping("/index.do") - public String index(ModelMap model) { - return "iams/nlib/common/Main"; - } - - - @RequestMapping("/Top.do") - public String top() { - return "iams/nlib/common/Top"; - } - - @RequestMapping("/Bottom.do") - public String bottom() { - return "iams/nlib/common/Bottom"; - } - - @RequestMapping("/Content.do") - public String setContent(ModelMap model) { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - model.addAttribute("loginVO", loginVO); - - return "iams/nlib/common/Content"; - } - - @RequestMapping("/Left.do") - public String setLeftMenu(ModelMap model) { - return "iams/nlib/common/Left"; - } - -} diff --git a/src/main/java/iams/nlib/user/web/Login.java b/src/main/java/iams/nlib/user/web/Login.java deleted file mode 100644 index ca021bb7..00000000 --- a/src/main/java/iams/nlib/user/web/Login.java +++ /dev/null @@ -1,2 +0,0 @@ -package iams.nlib.user.web; - \ No newline at end of file diff --git a/src/main/java/iams/nlib/user/web/MemberController.java b/src/main/java/iams/nlib/user/web/MemberController.java deleted file mode 100644 index ca021bb7..00000000 --- a/src/main/java/iams/nlib/user/web/MemberController.java +++ /dev/null @@ -1,2 +0,0 @@ -package iams.nlib.user.web; - \ No newline at end of file diff --git a/src/main/java/nlib/bbs/service/BoardService.java b/src/main/java/nlib/bbs/service/BoardService.java index 831fd6bf..4d7497cb 100644 --- a/src/main/java/nlib/bbs/service/BoardService.java +++ b/src/main/java/nlib/bbs/service/BoardService.java @@ -1,26 +1,9 @@ package nlib.bbs.service; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ public interface BoardService { public DataApiResVO listNotices(DataApiReqVO reqVO); diff --git a/src/main/java/nlib/bbs/service/impl/BoardDAO.java b/src/main/java/nlib/bbs/service/impl/BoardDAO.java index a88f0f91..4eca6c94 100644 --- a/src/main/java/nlib/bbs/service/impl/BoardDAO.java +++ b/src/main/java/nlib/bbs/service/impl/BoardDAO.java @@ -1,28 +1,20 @@ package nlib.bbs.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Repository; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ -public class BoardDAO +import nlib.cmm.web.MainController; +import nlib.restful.DataApi; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Repository("boardDAO") +public class BoardDAO extends DataApi { + private static final Logger log = LoggerFactory.getLogger(BoardDAO.class); + public DataApiResVO listNotices(DataApiReqVO reqVO) { return null; } diff --git a/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java b/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java index 82a5a180..73a3b1f6 100644 --- a/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java +++ b/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java @@ -1,29 +1,22 @@ package nlib.bbs.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; -import nlib.bbs.service.BoardService; +import javax.annotation.Resource; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import nlib.bbs.service.BoardService; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Service("boardService") public class BoardServiceImpl implements BoardService { + private static final Logger log = LoggerFactory.getLogger(BoardServiceImpl.class); + + @Resource(name = "boardDAO") private BoardDAO boardDAO; diff --git a/src/main/java/nlib/bbs/web/BoardController.java b/src/main/java/nlib/bbs/web/BoardController.java index d695f169..806d554b 100644 --- a/src/main/java/nlib/bbs/web/BoardController.java +++ b/src/main/java/nlib/bbs/web/BoardController.java @@ -1,33 +1,23 @@ package nlib.bbs.web; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import nlib.bbs.service.BoardService; +import nlib.bbs.service.impl.BoardServiceImpl; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ @Controller public class BoardController { + private static final Logger log = LoggerFactory.getLogger(BoardController.class); + + @Resource(name = "boardService") private BoardService boardService; diff --git a/src/main/java/nlib/cmm/crypto/AriaCrypto.java b/src/main/java/nlib/cmm/crypto/AriaCrypto.java new file mode 100644 index 00000000..c36e4a66 --- /dev/null +++ b/src/main/java/nlib/cmm/crypto/AriaCrypto.java @@ -0,0 +1,131 @@ +package nlib.cmm.crypto; + +import org.apache.tomcat.util.codec.binary.Base64; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +import egovframework.rte.fdl.cryptography.EgovPasswordEncoder; +import egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl; +import nlib.sample.web.SampleEncoderController; +import nlib.util.StringUtil; + +/** + *
+ * @Class Name : AriaCrypto.java + * + * @Description : 양방향 Aria 알고리즘 암복호화 처리 클래스 (egov Aria 알고리즘 구현체 사용) + * + * + * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) + * + *+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 7. 8. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 7. 8. + * @version 1.0 + * + */ +@Component("ariaCrypto") +public class AriaCrypto { + + private static final Logger log = LoggerFactory.getLogger(AriaCrypto.class); + + /** + * 암호처리 시, 기본 키 + */ + @Value("#{properties['crypto.aria.defaultKey']}") + private String ARIA_DEFAULT_KEY; + + /** + * 기본키를 가지고 암호화한다. + * + * @param value + * @return + */ + public String encode(String value) { + log.info("encode : 암호화에 사용할 키 정보가 없으므로 기본키 정보를 사용합니다 : " + ARIA_DEFAULT_KEY); + return encode(value, ARIA_DEFAULT_KEY); + } + + /** + * 전달받은 key(사용자고유번호 혹은 메일주소 등 salt값)로 암호화한다. + * + * @param value + * @param key + * @return + */ + public String encode(String value, String key) { + + if(StringUtil.isEmpty(value)) { + log.error("encode : 암호화할 문자열 정보가 없습니다."); + return null; + } + + if(StringUtil.isEmpty(key)) { + log.error("encode : 암호화에 사용할 키 정보가 없습니다."); + return null; + } + + EgovPasswordEncoder egovPasswordEncoder = new EgovPasswordEncoder(); + + String hashedPassword = egovPasswordEncoder.encryptPassword(key); + egovPasswordEncoder.setHashedPassword(hashedPassword); + egovPasswordEncoder.setAlgorithm("SHA-256"); + + EgovARIACryptoServiceImpl egovARIACryptoServiceImpl = new EgovARIACryptoServiceImpl(); + egovARIACryptoServiceImpl.setPasswordEncoder(egovPasswordEncoder); + egovARIACryptoServiceImpl.setBlockSize(1025); + + return Base64.encodeBase64String(egovARIACryptoServiceImpl.encrypt(value.getBytes(), key)); + } + + /** + * 기본키를 가지고 복호화한다. + * + * @param value + * @return + */ + public String decode(String value) { + log.info("decode : 복호화에 사용할 키 정보가 없으므로 기본키 정보를 사용합니다 : " + ARIA_DEFAULT_KEY); + return decode(value, ARIA_DEFAULT_KEY); + } + + /** + * 전달받은 key(사용자고유번호 혹은 메일주소 등 salt값)로 복호화한다. + * @param value + * @param key + * @return + */ + public String decode(String value, String key) { + + if(StringUtil.isEmpty(value)) { + log.error("decode : 복호화할 암호문자열 정보가 없습니다."); + return null; + } + + if(StringUtil.isEmpty(key)) { + log.error("decode : 복호화에 사용할 키 정보가 없습니다."); + return null; + } + + EgovPasswordEncoder egovPasswordEncoder = new EgovPasswordEncoder(); + + String hashedPassword = egovPasswordEncoder.encryptPassword(key); + egovPasswordEncoder.setHashedPassword(hashedPassword); + egovPasswordEncoder.setAlgorithm("SHA-256"); + + EgovARIACryptoServiceImpl egovARIACryptoServiceImpl = new EgovARIACryptoServiceImpl(); + egovARIACryptoServiceImpl.setPasswordEncoder(egovPasswordEncoder); + egovARIACryptoServiceImpl.setBlockSize(1025); + + return new String(egovARIACryptoServiceImpl.decrypt(Base64.decodeBase64(value), key)); + } +} diff --git a/src/main/java/nlib/cmm/crypto/NlibPasswordEncoder.java b/src/main/java/nlib/cmm/crypto/NlibPasswordEncoder.java new file mode 100644 index 00000000..351238ec --- /dev/null +++ b/src/main/java/nlib/cmm/crypto/NlibPasswordEncoder.java @@ -0,0 +1,66 @@ +package nlib.cmm.crypto; + +import javax.annotation.Resource; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.security.crypto.password.PasswordEncoder; + +import egovframework.rte.fdl.cryptography.EgovPasswordEncoder; +import nlib.bbs.web.BoardController; + +/** + *
+ * @Class Name : NlibPasswordEncoder.java + * + * @Description : 스프링 시큐리티 비밀번호 암호화 처리를 위하여 전자정부 프레임워크의 SHA256 알고리즘 구현체를 사용한 비밀번호 인코더 클래스 + * + * + * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) + * + *+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 7. 9. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 7. 9. + * @version 1.0 + * + */ +public class NlibPasswordEncoder extends EgovPasswordEncoder implements PasswordEncoder { + + private static final Logger log = LoggerFactory.getLogger(NlibPasswordEncoder.class); + + @Resource(name = "egovEnvPasswordEncoderService") + EgovPasswordEncoder egovPasswordEncoder; + + + /* 비밀번호를 SHA-256 알고리즘을 사용하여 암호화한다. + * + * (non-Javadoc) + * @see org.springframework.security.crypto.password.PasswordEncoder#encode(java.lang.CharSequence) + */ + @Override + public String encode(CharSequence rawPassword) { + + return egovPasswordEncoder.encryptPassword(rawPassword.toString()); + } + + /* 두 입력된 비밀번호가 일치하는 지 확인한다. + * - rawPassword : 입력된 비밀번호로 암호화되지 않은 비밀번호 + * - encodedPassword : 암호화된 비밀번호 (사용자DB에서 읽어온 값) + * + * (non-Javadoc) + * @see org.springframework.security.crypto.password.PasswordEncoder#matches(java.lang.CharSequence, java.lang.String) + */ + @Override + public boolean matches(CharSequence rawPassword, String encodedPassword) { + + return egovPasswordEncoder.checkPassword(rawPassword.toString(), encodedPassword); + } + +} diff --git a/src/main/java/iams/nlib/user/service/QRCodeService.java b/src/main/java/nlib/cmm/qrcode/QRCodeUtil.java similarity index 93% rename from src/main/java/iams/nlib/user/service/QRCodeService.java rename to src/main/java/nlib/cmm/qrcode/QRCodeUtil.java index 52782d3c..a3d86a78 100644 --- a/src/main/java/iams/nlib/user/service/QRCodeService.java +++ b/src/main/java/nlib/cmm/qrcode/QRCodeUtil.java @@ -1,9 +1,7 @@ -package iams.nlib.user.service; +package nlib.cmm.qrcode; import java.awt.image.BufferedImage; -import java.util.HashMap; -import org.hsqldb.lib.StringUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; @@ -13,13 +11,14 @@ import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; -import egovframework.com.cmm.LoginVO; import egovframework.com.utl.sim.service.EgovFileScrty; -import iams.nlib.dataapi.service.DataApi; +import nlib.cmm.crypto.NlibPasswordEncoder; +import nlib.user.service.NlibLoginVO; +import nlib.util.StringUtil; /** *
- * @Class Name : QRCodeService.java
+ * @Class Name : QRCodeUtil.java
*
* @Description : QR 코드 생성 처리
*
@@ -72,9 +71,9 @@ import iams.nlib.dataapi.service.DataApi;
*
*/
@Service("qrCodeService")
-public class QRCodeService {
-
- private static final Logger log = LoggerFactory.getLogger(QRCodeService.class);
+public class QRCodeUtil {
+
+ private static final Logger log = LoggerFactory.getLogger(QRCodeUtil.class);
/**
* QR코드로 생성할 수 있는 최대문자열 바이트 길이
@@ -122,7 +121,7 @@ public class QRCodeService {
* @return
* @throws Exception
*/
- public static BufferedImage generateMemberQRCodeImage(LoginVO loginVO) throws Exception {
+ public static BufferedImage generateMemberQRCodeImage(NlibLoginVO loginVO) throws Exception {
if(loginVO == null) {
throw new Exception("QR 2D바코드로 생성할 사용자 정보가 없습니다.");
@@ -163,7 +162,7 @@ public class QRCodeService {
* @return
* @throws Exception
*/
- public static LoginVO getMemberInfoFromQRCode(String encodedBarcodeText) throws Exception {
+ public static NlibLoginVO getMemberInfoFromQRCode(String encodedBarcodeText) throws Exception {
if(StringUtil.isEmpty(encodedBarcodeText)) {
throw new Exception("사용자 QR코드 추출 정보가 정보가 없습니다.");
@@ -180,7 +179,7 @@ public class QRCodeService {
throw new Exception("사용자 QR코드 추출 정보가 적합하지 않습니다.");
}
- LoginVO info = new LoginVO();
+ NlibLoginVO info = new NlibLoginVO();
info.setUniqId(split[0]);
info.setEmail(split[1]);
diff --git a/src/main/java/nlib/cmm/service/MainService.java b/src/main/java/nlib/cmm/service/MainService.java
index c5bec440..43a7db7a 100644
--- a/src/main/java/nlib/cmm/service/MainService.java
+++ b/src/main/java/nlib/cmm/service/MainService.java
@@ -1,26 +1,9 @@
package nlib.cmm.service;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
public interface MainService
{
public DataApiResVO selectMainBannerList(DataApiReqVO reqVO);
diff --git a/src/main/java/nlib/cmm/service/impl/MainDAO.java b/src/main/java/nlib/cmm/service/impl/MainDAO.java
index 065a5b30..b9d3e66d 100644
--- a/src/main/java/nlib/cmm/service/impl/MainDAO.java
+++ b/src/main/java/nlib/cmm/service/impl/MainDAO.java
@@ -1,28 +1,18 @@
package nlib.cmm.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Repository;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+@Repository("mainDAO")
public class MainDAO
{
+ private static final Logger log = LoggerFactory.getLogger(MainDAO.class);
+
public DataApiResVO selectMainBannerList(DataApiReqVO reqVO) {
return null;
}
@@ -35,5 +25,4 @@ public class MainDAO
return null;
}
-
}
\ No newline at end of file
diff --git a/src/main/java/nlib/cmm/service/impl/MainServiceImpl.java b/src/main/java/nlib/cmm/service/impl/MainServiceImpl.java
index ba311644..3a9da5f0 100644
--- a/src/main/java/nlib/cmm/service/impl/MainServiceImpl.java
+++ b/src/main/java/nlib/cmm/service/impl/MainServiceImpl.java
@@ -1,32 +1,24 @@
package nlib.cmm.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
-import nlib.cmm.service.MainService;
+import javax.annotation.Resource;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+
+import nlib.cmm.service.MainService;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+@Service("mainService")
public class MainServiceImpl implements MainService
{
+ private static final Logger log = LoggerFactory.getLogger(MainServiceImpl.class);
+
+ @Resource(name="mainDAO")
private MainDAO mainDAO;
-
public DataApiResVO selectMainBannerList(DataApiReqVO reqVO) {
return null;
}
@@ -39,5 +31,4 @@ public class MainServiceImpl implements MainService
return null;
}
-
}
\ No newline at end of file
diff --git a/src/main/java/iams/nlib/dataapi/service/MapEntryConverter.java b/src/main/java/nlib/cmm/util/MapEntryConverter.java
similarity index 98%
rename from src/main/java/iams/nlib/dataapi/service/MapEntryConverter.java
rename to src/main/java/nlib/cmm/util/MapEntryConverter.java
index 21364d15..c898a8cb 100644
--- a/src/main/java/iams/nlib/dataapi/service/MapEntryConverter.java
+++ b/src/main/java/nlib/cmm/util/MapEntryConverter.java
@@ -1,4 +1,4 @@
-package iams.nlib.dataapi.service;
+package nlib.cmm.util;
import java.util.AbstractMap;
import java.util.HashMap;
diff --git a/src/main/java/nlib/cmm/web/MainController.java b/src/main/java/nlib/cmm/web/MainController.java
index 067056a7..bed13b9c 100644
--- a/src/main/java/nlib/cmm/web/MainController.java
+++ b/src/main/java/nlib/cmm/web/MainController.java
@@ -1,39 +1,44 @@
-
package nlib.cmm.web;
-import javax.servlet.http.HttpServletRequest;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.security.core.Authentication;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
-
-import nlib.cmm.service.MainService;
+import org.springframework.web.bind.annotation.RequestMapping;
/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
*
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
+ * @Class Name : MainController.java
+ *
+ * @Description : 메인화면에 표시할 정보를 처리하는 Controller 클래스
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 6. 22. KNKIM 최초 생성
*
*
- *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 6. 22.
+ * @version 1.0
+ *
*/
@Controller
-public class MainController
-{
- private MainService mainService;
+public class MainController {
+ private static final Logger log = LoggerFactory.getLogger(MainController.class);
- public ModelMap selectMain(HttpServletRequest req) {
- return null;
+ @RequestMapping( {"/index.do"} )
+ public String setContent(Authentication authentication, ModelMap model) {
+
+ log.debug((authentication == null ? "손님 메인 접속" : authentication.getName() + " 메인 접속"));
+ return "nlib/cmm/home";
}
-
-
+
}
\ No newline at end of file
diff --git a/src/main/java/nlib/col/service/CollectionService.java b/src/main/java/nlib/col/service/CollectionService.java
index 7999d0d3..043b5c03 100644
--- a/src/main/java/nlib/col/service/CollectionService.java
+++ b/src/main/java/nlib/col/service/CollectionService.java
@@ -1,26 +1,9 @@
package nlib.col.service;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- * - * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ public interface CollectionService { public DataApiResVO listItems(DataApiReqVO reqVO); diff --git a/src/main/java/nlib/col/service/RentService.java b/src/main/java/nlib/col/service/RentService.java index c5aae3c1..ee970ef7 100644 --- a/src/main/java/nlib/col/service/RentService.java +++ b/src/main/java/nlib/col/service/RentService.java @@ -1,26 +1,9 @@ package nlib.col.service; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ public interface RentService { public DataApiResVO listRentItems(DataApiReqVO reqVO); diff --git a/src/main/java/nlib/col/service/impl/CollectionDAO.java b/src/main/java/nlib/col/service/impl/CollectionDAO.java index 25410cf3..e077cd14 100644 --- a/src/main/java/nlib/col/service/impl/CollectionDAO.java +++ b/src/main/java/nlib/col/service/impl/CollectionDAO.java @@ -1,28 +1,19 @@ package nlib.col.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Repository; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import nlib.bbs.service.impl.BoardDAO; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Repository("collectionDAO") public class CollectionDAO { + private static final Logger log = LoggerFactory.getLogger(CollectionDAO.class); + public DataApiResVO listItems(DataApiReqVO reqVO) { return null; } diff --git a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java index b4f1de93..71160eca 100644 --- a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java +++ b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java @@ -1,29 +1,22 @@ package nlib.col.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; -import nlib.col.service.CollectionService; +import javax.annotation.Resource; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import nlib.col.service.CollectionService; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Service("collectionService") public class CollectionServiceImpl implements CollectionService { + private static final Logger log = LoggerFactory.getLogger(CollectionServiceImpl.class); + + @Resource(name = "collectionDAO") private CollectionDAO collectionDAO; diff --git a/src/main/java/nlib/col/service/impl/RentDAO.java b/src/main/java/nlib/col/service/impl/RentDAO.java index 2f5db7bb..861585e6 100644 --- a/src/main/java/nlib/col/service/impl/RentDAO.java +++ b/src/main/java/nlib/col/service/impl/RentDAO.java @@ -1,28 +1,18 @@ package nlib.col.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Repository; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Repository("rentDAO") public class RentDAO { + private static final Logger log = LoggerFactory.getLogger(RentDAO.class); + public DataApiResVO listRentItems(DataApiReqVO reqVO) { return null; } diff --git a/src/main/java/nlib/col/service/impl/RentServiceImpl.java b/src/main/java/nlib/col/service/impl/RentServiceImpl.java index e576eef4..cd906f88 100644 --- a/src/main/java/nlib/col/service/impl/RentServiceImpl.java +++ b/src/main/java/nlib/col/service/impl/RentServiceImpl.java @@ -1,29 +1,22 @@ package nlib.col.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; -import nlib.col.service.RentService; +import javax.annotation.Resource; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import nlib.col.service.RentService; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Service("rentService") public class RentServiceImpl implements RentService { + private static final Logger log = LoggerFactory.getLogger(RentServiceImpl.class); + + @Resource(name="rentDAO") private RentDAO rentDAO; diff --git a/src/main/java/nlib/col/web/CollectionController.java b/src/main/java/nlib/col/web/CollectionController.java index 4b1a4b99..a6c86e04 100644 --- a/src/main/java/nlib/col/web/CollectionController.java +++ b/src/main/java/nlib/col/web/CollectionController.java @@ -1,33 +1,23 @@ package nlib.col.web; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import nlib.col.service.CollectionService; +import nlib.col.service.impl.RentServiceImpl; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ @Controller public class CollectionController { + private static final Logger log = LoggerFactory.getLogger(CollectionController.class); + + @Resource(name="collectionService") private CollectionService collectionService; diff --git a/src/main/java/nlib/col/web/RentController.java b/src/main/java/nlib/col/web/RentController.java index 4765a394..9d80626e 100644 --- a/src/main/java/nlib/col/web/RentController.java +++ b/src/main/java/nlib/col/web/RentController.java @@ -1,33 +1,22 @@ package nlib.col.web; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import nlib.col.service.RentService; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ @Controller public class RentController { + private static final Logger log = LoggerFactory.getLogger(RentController.class); + + @Resource(name = "rentService") private RentService rentService; diff --git a/src/main/java/nlib/info/service/InformService.java b/src/main/java/nlib/info/service/InformService.java index 7a528ee5..28df3699 100644 --- a/src/main/java/nlib/info/service/InformService.java +++ b/src/main/java/nlib/info/service/InformService.java @@ -1,26 +1,9 @@ package nlib.info.service; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ public interface InformService { public DataApiResVO selectTermsInfo(DataApiReqVO reqVO); diff --git a/src/main/java/nlib/info/service/impl/InformDAO.java b/src/main/java/nlib/info/service/impl/InformDAO.java index 0b60a892..e373b150 100644 --- a/src/main/java/nlib/info/service/impl/InformDAO.java +++ b/src/main/java/nlib/info/service/impl/InformDAO.java @@ -1,28 +1,18 @@ package nlib.info.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Repository; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Repository("informDAO") public class InformDAO { + private static final Logger log = LoggerFactory.getLogger(InformDAO.class); + public DataApiResVO selectInform(DataApiReqVO reqVO) { return null; } diff --git a/src/main/java/nlib/info/service/impl/InformServiceImpl.java b/src/main/java/nlib/info/service/impl/InformServiceImpl.java index 5fd7539e..60f7af39 100644 --- a/src/main/java/nlib/info/service/impl/InformServiceImpl.java +++ b/src/main/java/nlib/info/service/impl/InformServiceImpl.java @@ -1,29 +1,22 @@ package nlib.info.service.impl; -import iams.nlib.dataapi.service.DataApiReqVO; -import iams.nlib.dataapi.service.DataApiResVO; -import nlib.info.service.InformService; +import javax.annotation.Resource; -/** - * Description : - * @author - * @since - * @version - * @see - * - *
- * << Modification Information >> - * - * Date Modifier Expression - * ------- -------- --------------------------- - * - * - * - *- */ +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import nlib.info.service.InformService; +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; + +@Service("informService") public class InformServiceImpl implements InformService { + private static final Logger log = LoggerFactory.getLogger(InformServiceImpl.class); + + @Resource(name="informDAO") private InformDAO informDAO; diff --git a/src/main/java/nlib/info/web/InformController.java b/src/main/java/nlib/info/web/InformController.java index 8355bf82..61a5c7a8 100644 --- a/src/main/java/nlib/info/web/InformController.java +++ b/src/main/java/nlib/info/web/InformController.java @@ -1,12 +1,16 @@ package nlib.info.web; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import nlib.info.service.InformService; +import nlib.info.service.impl.InformServiceImpl; /** * Description : @@ -28,6 +32,9 @@ import nlib.info.service.InformService; @Controller public class InformController { + private static final Logger log = LoggerFactory.getLogger(InformServiceImpl.class); + + @Resource(name="informService") private InformService informService; diff --git a/src/main/java/nlib/restful/DataApi.java b/src/main/java/nlib/restful/DataApi.java new file mode 100644 index 00000000..feb2ebbb --- /dev/null +++ b/src/main/java/nlib/restful/DataApi.java @@ -0,0 +1,93 @@ +package nlib.restful; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.util.MultiValueMap; +import org.springframework.web.client.RestTemplate; + +import nlib.restful.service.DataApiReqVO; +import nlib.restful.service.DataApiResVO; +import nlib.restful.service.impl.DataApiTempXml; +import nlib.util.StringUtil; + + +/** + *
+ * @Class Name : DataApi.java + * + * @Description : 통합자료관리시스템에 RESTful API를 통해 질의/응답을 처리한다. + * + * 개발 기간 중, RESTful API 서버 기능이 준비될 동안 로컬 XML 파일 읽기로 처리 가능하며, + * 이를 위해서는 상속 클래스를 변경해 준다. + * + * - DataApiRESTful : RESTful API 서버에 접속하여 받아온 값으로 응답 처리 + * - DataApiTempXml : 로컬파일(dataapi.temp.xml.path)을 읽어서 응답 처리 + * + * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) + * + *+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 7. 9. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 7. 9. + * @version 1.0 + * + */ +public class DataApi extends DataApiTempXml { + + private static final Logger log = LoggerFactory.getLogger(DataApi.class); + + /** + * 조회 + * + * @param reqVO + * @return + */ + public DataApiResVO get(DataApiReqVO reqVO) { + + return super.get(reqVO); + } + + /** + * 등록 + * + * @param reqVO + * @return + */ + public DataApiResVO put(DataApiReqVO reqVO) { + return super.put(reqVO); + } + + /** + * 수정 + * + * @param reqVO + * @return + */ + public DataApiResVO post(DataApiReqVO reqVO) { + return super.post(reqVO); + } + + /** + * 삭제 + * + * @param reqVO + * @return + */ + public DataApiResVO delete (DataApiReqVO reqVO) { + return super.delete(reqVO); + } + +} diff --git a/src/main/java/iams/nlib/dataapi/service/DataApi.java b/src/main/java/nlib/restful/service/DataApiInterface.java similarity index 58% rename from src/main/java/iams/nlib/dataapi/service/DataApi.java rename to src/main/java/nlib/restful/service/DataApiInterface.java index 6ebc7190..7f4d1cf8 100644 --- a/src/main/java/iams/nlib/dataapi/service/DataApi.java +++ b/src/main/java/nlib/restful/service/DataApiInterface.java @@ -1,30 +1,24 @@ -package iams.nlib.dataapi.service; +package nlib.restful.service; import java.util.HashMap; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpEntity; -import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; -import org.springframework.http.HttpStatus; -import org.springframework.http.MediaType; -import org.springframework.http.ResponseEntity; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; -import org.springframework.web.client.RestTemplate; import com.thoughtworks.xstream.XStream; -import iams.nlib.util.StringUtil; +import nlib.cmm.util.MapEntryConverter; +import nlib.util.StringUtil; /** *
- * @Class Name : DataApi.java
+ * @Class Name : DataApiInterface.java
*
- * @Description : 통합자료관리시스템에 RESTful API를 통해 질의/응답을 처리한다.
+ * @Description : DAO에서 상속할 DataApi의 부모 클래스들을 위한 인터페이스
*
*
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
@@ -34,28 +28,17 @@ import iams.nlib.util.StringUtil;
* @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용
* @ ------------ -------- ---------------------------
- * @ 2021. 6. 22. KNKIM 최초 생성
+ * @ 2021. 7. 9. KNKIM 최초 생성
*
*
* @author 이씨플라자 * DIGITALSHIP KNKIM
- * @since 2021. 6. 22.
+ * @since 2021. 7. 9.
* @version 1.0
*
*/
-public class DataApi {
+public interface DataApiInterface {
- private static final Logger log = LoggerFactory.getLogger(DataApi.class);
-
- /* DataApi 접속 서버 정보 */
- @Value("#{properties['dataapi.server.ip']}")
- private String DAPI_SERVER_IP;
-
- @Value("#{properties['dataapi.server.port']}")
- private String DAPI_SERVER_PORT;
-
- @Value("#{properties['dataapi.server.protocol']}")
- private String DAPI_SERVER_PROTOCOL;
-
+ static final Logger log = LoggerFactory.getLogger(DataApiInterface.class);
/**
* 조회
@@ -63,10 +46,7 @@ public class DataApi {
* @param reqVO
* @return
*/
- public DataApiResVO get(DataApiReqVO reqVO) {
-
- return send(reqVO, HttpMethod.GET);
- }
+ public DataApiResVO get(DataApiReqVO reqVO);
/**
* 등록
@@ -74,9 +54,7 @@ public class DataApi {
* @param reqVO
* @return
*/
- public DataApiResVO put(DataApiReqVO reqVO) {
- return send(reqVO, HttpMethod.PUT);
- }
+ public DataApiResVO put(DataApiReqVO reqVO);
/**
* 수정
@@ -84,9 +62,7 @@ public class DataApi {
* @param reqVO
* @return
*/
- public DataApiResVO post(DataApiReqVO reqVO) {
- return send(reqVO, HttpMethod.POST);
- }
+ public DataApiResVO post(DataApiReqVO reqVO);
/**
* 삭제
@@ -94,9 +70,7 @@ public class DataApi {
* @param reqVO
* @return
*/
- public DataApiResVO delete (DataApiReqVO reqVO) {
- return send(reqVO, HttpMethod.DELETE);
- }
+ public DataApiResVO delete (DataApiReqVO reqVO);
/**
* 실제 RESTful API 서버로 요청을 전송하고, 응답받은 자료를 응답VO에 담아서 리턴한다.
@@ -105,67 +79,7 @@ public class DataApi {
* @param method
* @return
*/
- public DataApiResVO send(DataApiReqVO reqVO, HttpMethod method) {
-
- DataApiResVO resVO = null;
-
- try {
- //-----------------------------------
- // 입력값 검증작업
- //-----------------------------------
- resVO = checkReqCommonParams(reqVO);
- if(resVO != null) return resVO;
- if(method == null) return new DataApiResVO("ERR_NO_METHOD", "HTTP 요청 Method가 유효하지 않습니다.");
-
- //-----------------------------------
- // 폼 파라메터 생성 작업
- //-----------------------------------
- HttpHeaders headers = new HttpHeaders();
- headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
- MultiValueMap parameters = makeParamMap(reqVO);
- HttpEntity> requestEntity = new HttpEntity(parameters, headers);
-
- //-----------------------------------
- // 요청 처리
- //-----------------------------------
- RestTemplate restTemplate = new RestTemplate();
- String url = DAPI_SERVER_PROTOCOL + "://" + DAPI_SERVER_IP + ("80".equals(DAPI_SERVER_PORT) ? "" : ":" + DAPI_SERVER_PORT) + reqVO.getReqUrl();
- log.debug("REQ URL : " + reqVO.getReqUrl());
-
- ResponseEntity responseEntity = restTemplate.exchange(url, method, requestEntity, String.class);
-
- //-----------------------------------
- // 응답 처리
- //-----------------------------------
- HttpStatus statusCode = responseEntity.getStatusCode();
- log.debug("RES StatusCode : " + statusCode);
- String resultXML = "";
- resultXML = responseEntity.getBody();
- log.debug("RES resultXML : " + resultXML);
-
- // 응답 자료 객체화
- resVO = convertXmlToResVO(resultXML);
-
- // 처리결과 코드 확인
- if(StringUtil.isEmpty(resVO.getResultCode())) {
- if (statusCode == HttpStatus.OK) {
- resVO.setResultCode("S_HTTP_STATUS_OK");
- resVO.setResultMessage("정상처리되었습니다.");
- } else {
- resVO.setResultCode("E_STATUS_CODE_FAIL");
- resVO.setResultMessage(String.format("처리에 실패하였습니다. (HTTP상태코드 : %s)", statusCode.toString()));
- }
- }
-
- //log.debug("RES resVO : " + resVO);
-
- } catch(Exception e) {
- e.printStackTrace();
- return makeErrorRes("E_REQ_EXCEPTION", e.toString());
- }
-
- return resVO;
- }
+ public DataApiResVO send(DataApiReqVO reqVO, HttpMethod method);
/**
@@ -186,8 +100,8 @@ public class DataApi {
// 추가 정보
if(reqVO.hasInfo()) {
HashMap info = reqVO.getInfo();
- for(String key : map.keySet()) {
- Object val = map.get(key);
+ for(String key : info.keySet()) {
+ Object val = info.get(key);
if(val instanceof HashMap) {
HashMap subInfo = (HashMap)val;
for(String subKey : subInfo.keySet()) {
@@ -211,7 +125,7 @@ public class DataApi {
* @return
* @throws Exception
*/
- public DataApiResVO checkReqCommonParams(DataApiReqVO reqVO) throws Exception {
+ public static DataApiResVO checkReqCommonParams(DataApiReqVO reqVO) throws Exception {
if(reqVO == null) {
return new DataApiResVO("ERR_NO_REQ", "데이터송수신 요청객체가 존재하지 않습니다.");
@@ -234,7 +148,7 @@ public class DataApi {
* @param resultMessage
* @return
*/
- public DataApiResVO makeErrorRes(String resultCode, String resultMessage) {
+ public static DataApiResVO makeErrorRes(String resultCode, String resultMessage) {
return new DataApiResVO(resultCode, resultMessage);
}
diff --git a/src/main/java/iams/nlib/dataapi/service/DataApiReqVO.java b/src/main/java/nlib/restful/service/DataApiReqVO.java
similarity index 98%
rename from src/main/java/iams/nlib/dataapi/service/DataApiReqVO.java
rename to src/main/java/nlib/restful/service/DataApiReqVO.java
index 77001b8e..8c4dddd1 100644
--- a/src/main/java/iams/nlib/dataapi/service/DataApiReqVO.java
+++ b/src/main/java/nlib/restful/service/DataApiReqVO.java
@@ -1,4 +1,4 @@
-package iams.nlib.dataapi.service;
+package nlib.restful.service;
import java.util.HashMap;
import java.util.List;
diff --git a/src/main/java/iams/nlib/dataapi/service/DataApiResVO.java b/src/main/java/nlib/restful/service/DataApiResVO.java
similarity index 98%
rename from src/main/java/iams/nlib/dataapi/service/DataApiResVO.java
rename to src/main/java/nlib/restful/service/DataApiResVO.java
index 5f37b6a4..13b8638d 100644
--- a/src/main/java/iams/nlib/dataapi/service/DataApiResVO.java
+++ b/src/main/java/nlib/restful/service/DataApiResVO.java
@@ -1,10 +1,10 @@
-package iams.nlib.dataapi.service;
+package nlib.restful.service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import iams.nlib.util.StringUtil;
+import nlib.util.StringUtil;
/**
*
diff --git a/src/main/java/nlib/restful/service/DataApiServerResponseVO.java b/src/main/java/nlib/restful/service/DataApiServerResponseVO.java
new file mode 100644
index 00000000..f4514df5
--- /dev/null
+++ b/src/main/java/nlib/restful/service/DataApiServerResponseVO.java
@@ -0,0 +1,59 @@
+package nlib.restful.service;
+
+/**
+ *
+ * @Class Name : DataApiServerResponseVO.java
+ *
+ * @Description : RESUTful 임시 서버에서 응답을 위해 사용하는 VO 클래스
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 9. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 9.
+ * @version 1.0
+ *
+ */
+public class DataApiServerResponseVO {
+
+ private String code;
+
+ private String message;
+
+ /**
+ * 생성자 : 처리결과코드와 메시지를 입력받아 DataApiServerResponseVO 객체를 생성한다.
+ * @param code
+ * @param message
+ */
+ public DataApiServerResponseVO(String code, String message) {
+ this.code = code;
+ this.message = message;
+ }
+
+ /**
+ * 처리결과코드 리턴한다.
+ *
+ * @return
+ */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * 처리결과메시지 리턴한다.
+ *
+ * @return
+ */
+ public String getMessage() {
+ return message;
+ }
+
+}
diff --git a/src/main/java/nlib/restful/service/impl/DataApiRESTful.java b/src/main/java/nlib/restful/service/impl/DataApiRESTful.java
new file mode 100644
index 00000000..8723c6f4
--- /dev/null
+++ b/src/main/java/nlib/restful/service/impl/DataApiRESTful.java
@@ -0,0 +1,168 @@
+package nlib.restful.service.impl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpEntity;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
+import org.springframework.util.MultiValueMap;
+import org.springframework.web.client.RestTemplate;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.restful.service.DataApiInterface;
+import nlib.util.StringUtil;
+
+/**
+ *
+ * @Class Name : DataApiRESTful.java
+ *
+ * @Description : 통합자료관리시스템에 RESTful API를 통해 질의/응답을 처리한다.
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 6. 22. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 6. 22.
+ * @version 1.0
+ *
+ */
+public class DataApiRESTful implements DataApiInterface {
+
+ private static final Logger log = LoggerFactory.getLogger(DataApiRESTful.class);
+
+ /* DataApi 접속 서버 정보 */
+ @Value("#{properties['dataapi.server.ip']}")
+ private String DAPI_SERVER_IP;
+
+ @Value("#{properties['dataapi.server.port']}")
+ private String DAPI_SERVER_PORT;
+
+ @Value("#{properties['dataapi.server.protocol']}")
+ private String DAPI_SERVER_PROTOCOL;
+
+
+ /**
+ * 조회
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO get(DataApiReqVO reqVO) {
+
+ return send(reqVO, HttpMethod.GET);
+ }
+
+ /**
+ * 등록
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO put(DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.PUT);
+ }
+
+ /**
+ * 수정
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO post(DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.POST);
+ }
+
+ /**
+ * 삭제
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO delete (DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.DELETE);
+ }
+
+ /**
+ * 실제 RESTful API 서버로 요청을 전송하고, 응답받은 자료를 응답VO에 담아서 리턴한다.
+ *
+ * @param reqVO
+ * @param method
+ * @return
+ */
+ public DataApiResVO send(DataApiReqVO reqVO, HttpMethod method) {
+
+ DataApiResVO resVO = null;
+
+ try {
+ //-----------------------------------
+ // 입력값 검증작업
+ //-----------------------------------
+ resVO = DataApiInterface.checkReqCommonParams(reqVO);
+ if(resVO != null) return resVO;
+ if(method == null) return new DataApiResVO("ERR_NO_METHOD", "HTTP 요청 Method가 유효하지 않습니다.");
+
+ //-----------------------------------
+ // 폼 파라메터 생성 작업
+ //-----------------------------------
+ HttpHeaders headers = new HttpHeaders();
+ headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
+ MultiValueMap parameters = DataApiInterface.makeParamMap(reqVO);
+ HttpEntity> requestEntity = new HttpEntity(parameters, headers);
+
+ //-----------------------------------
+ // 요청 처리
+ //-----------------------------------
+ RestTemplate restTemplate = new RestTemplate();
+ String url = DAPI_SERVER_PROTOCOL + "://" + DAPI_SERVER_IP + ("80".equals(DAPI_SERVER_PORT) ? "" : ":" + DAPI_SERVER_PORT) + reqVO.getReqUrl();
+ log.debug("REQ URL : " + reqVO.getReqUrl());
+
+ ResponseEntity responseEntity = restTemplate.exchange(url, method, requestEntity, String.class);
+
+ //-----------------------------------
+ // 응답 처리
+ //-----------------------------------
+ HttpStatus statusCode = responseEntity.getStatusCode();
+ log.debug("RES StatusCode : " + statusCode);
+ String resultXML = "";
+ resultXML = responseEntity.getBody();
+ log.debug("RES resultXML : " + resultXML);
+
+ // 응답 자료 객체화
+ resVO = DataApiInterface.convertXmlToResVO(resultXML);
+
+ // 처리결과 코드 확인
+ if(StringUtil.isEmpty(resVO.getResultCode())) {
+ if (statusCode == HttpStatus.OK) {
+ resVO.setResultCode("S_HTTP_STATUS_OK");
+ resVO.setResultMessage("정상처리되었습니다.");
+ } else {
+ resVO.setResultCode("E_STATUS_CODE_FAIL");
+ resVO.setResultMessage(String.format("처리에 실패하였습니다. (HTTP상태코드 : %s)", statusCode.toString()));
+ }
+ }
+
+ //log.debug("RES resVO : " + resVO);
+
+ } catch(Exception e) {
+ e.printStackTrace();
+ return DataApiInterface.makeErrorRes("E_REQ_EXCEPTION", e.toString());
+ }
+
+ return resVO;
+ }
+
+
+}
diff --git a/src/main/java/nlib/restful/service/impl/DataApiTempXml.java b/src/main/java/nlib/restful/service/impl/DataApiTempXml.java
new file mode 100644
index 00000000..e0b0387b
--- /dev/null
+++ b/src/main/java/nlib/restful/service/impl/DataApiTempXml.java
@@ -0,0 +1,216 @@
+package nlib.restful.service.impl;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpEntity;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.MediaType;
+import org.springframework.util.MultiValueMap;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.restful.service.DataApiServerResponseVO;
+import nlib.restful.service.DataApiInterface;
+import nlib.util.StringUtil;
+
+/**
+ *
+ * @Class Name : DataApiTempXml.java
+ *
+ * @Description : DataAPI의 요청에 대해서 로컬의 테스트용 XML 파일을 읽어서 응답을 처리한다. (자체 선개발 진행용)
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 9. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 9.
+ * @version 1.0
+ *
+ */
+public class DataApiTempXml implements DataApiInterface {
+
+ private static final Logger log = LoggerFactory.getLogger(DataApiTempXml.class);
+
+ /* DataApi 접속 서버 정보 */
+ @Value("#{properties['dataapi.temp.xml.path']}")
+ private String DAPI_TEMP_XML_PATH;
+
+
+ /**
+ * 조회
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO get(DataApiReqVO reqVO) {
+
+ return send(reqVO, HttpMethod.GET);
+ }
+
+ /**
+ * 등록
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO put(DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.PUT);
+ }
+
+ /**
+ * 수정
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO post(DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.POST);
+ }
+
+ /**
+ * 삭제
+ *
+ * @param reqVO
+ * @return
+ */
+ public DataApiResVO delete (DataApiReqVO reqVO) {
+ return send(reqVO, HttpMethod.DELETE);
+ }
+
+ /**
+ * 실제 RESTful API 서버로 요청을 전송하고, 응답받은 자료를 응답VO에 담아서 리턴한다.
+ *
+ * @param reqVO
+ * @param method
+ * @return
+ */
+ public DataApiResVO send(DataApiReqVO reqVO, HttpMethod method) {
+
+ DataApiResVO resVO = null;
+
+ try {
+ //-----------------------------------
+ // 입력값 검증작업
+ //-----------------------------------
+ resVO = DataApiInterface.checkReqCommonParams(reqVO);
+ if(resVO != null) return resVO;
+ if(method == null) return new DataApiResVO("ERR_NO_METHOD", "HTTP 요청 Method가 유효하지 않습니다.");
+
+ //-----------------------------------
+ // 폼 파라메터 생성 작업
+ //-----------------------------------
+ HttpHeaders headers = new HttpHeaders();
+ headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
+ MultiValueMap parameters = DataApiInterface.makeParamMap(reqVO);
+ HttpEntity> requestEntity = new HttpEntity(parameters, headers);
+
+ //-----------------------------------
+ // 응답 처리
+ //-----------------------------------
+ HttpStatus statusCode = HttpStatus.OK;
+ String resultXML = getTempDataFromXmlFile(reqVO, method);
+ log.debug("RES resultXML : " + resultXML);
+
+ // 응답 자료 객체화
+ resVO = DataApiInterface.convertXmlToResVO(resultXML);
+
+ // 처리결과 코드 확인
+ if(StringUtil.isEmpty(resVO.getResultCode())) {
+ if (statusCode == HttpStatus.OK) {
+ resVO.setResultCode("S_HTTP_STATUS_OK");
+ resVO.setResultMessage("정상처리되었습니다.");
+ } else {
+ resVO.setResultCode("E_STATUS_CODE_FAIL");
+ resVO.setResultMessage(String.format("처리에 실패하였습니다. (HTTP상태코드 : %s)", statusCode.toString()));
+ }
+ }
+
+ //log.debug("RES resVO : " + resVO);
+
+ } catch(Exception e) {
+ e.printStackTrace();
+ return DataApiInterface.makeErrorRes("E_REQ_EXCEPTION", e.toString());
+ }
+
+ return resVO;
+ }
+
+ /**
+ * 요청 URI와 메소드를 기반으로 임시 응답 XML 파일을 찾아서 내용을 문자열로 리턴한다.
+ *
+ * @param reqVO
+ * @param method
+ * @return
+ * @throws Exception
+ */
+ private String getTempDataFromXmlFile(DataApiReqVO reqVO, HttpMethod method) throws Exception {
+
+ String fileName = reqVO.getReqUrl().substring(1).replaceAll("/", ".");
+ String xmlPath = DAPI_TEMP_XML_PATH + "/" + fileName + "_" + method.toString().toUpperCase() + ".xml";
+ String returnXmlStr = null;
+
+ log.info("XML FILE PATH : " + xmlPath);
+
+
+ DataApiServerResponseVO resVO = null;
+
+ File xmlFile = new File(xmlPath);
+ if(!xmlFile.exists()) {
+ resVO = new DataApiServerResponseVO("-20", String.format("%s 파일을 찾을 수 없습니다.",xmlPath));
+ XmlMapper mapper = new XmlMapper();
+ returnXmlStr = mapper.writer().withRootName("result").writeValueAsString(resVO);
+ }
+
+ if(resVO == null && !xmlFile.isFile()) {
+ resVO = new DataApiServerResponseVO("-21", String.format("%s는 파일이어야 합니다.",xmlPath));
+ XmlMapper mapper = new XmlMapper();
+ returnXmlStr = mapper.writer().withRootName("result").writeValueAsString(resVO);
+ }
+
+ if(resVO == null) {
+ StringBuilder strBd = new StringBuilder();
+
+ try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(xmlPath),StandardCharsets.UTF_8))) {
+
+ String line;
+ int i = 0;
+ while ((line = br.readLine()) != null) {
+ strBd.append(line + "\n");
+ }
+ returnXmlStr = strBd.toString();
+ } catch (IOException e) {
+ log.error("XML 파일 읽는 중 오류 발생 : " + e.toString());
+ e.printStackTrace();
+
+ resVO = new DataApiServerResponseVO("-22", String.format("%s 파일을 읽는 중 오류가 발생하였습니다(%s). ",xmlPath, e.toString()));
+ XmlMapper mapper = new XmlMapper();
+ returnXmlStr = mapper.writer().withRootName("result").writeValueAsString(resVO);
+ }
+
+ }
+
+ log.info("RESUTN XML STR : " + returnXmlStr);
+ return returnXmlStr;
+ }
+
+}
diff --git a/src/main/java/nlib/sample/service/SampleDataApiService.java b/src/main/java/nlib/sample/service/SampleDataApiService.java
new file mode 100644
index 00000000..6be6c327
--- /dev/null
+++ b/src/main/java/nlib/sample/service/SampleDataApiService.java
@@ -0,0 +1,32 @@
+package nlib.sample.service;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+/**
+ *
+ * @Class Name : SampleDataApiService.java
+ *
+ * @Description : RESTful API 호출 샘플
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 6. 22. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 6. 22.
+ * @version 1.0
+ *
+ */
+public interface SampleDataApiService {
+
+ public DataApiResVO getSampleInfo(DataApiReqVO reqVO) throws Exception;
+
+}
diff --git a/src/main/java/iams/nlib/sample/service/SampleDataApiDAO.java b/src/main/java/nlib/sample/service/impl/SampleDataApiDAO.java
similarity index 84%
rename from src/main/java/iams/nlib/sample/service/SampleDataApiDAO.java
rename to src/main/java/nlib/sample/service/impl/SampleDataApiDAO.java
index c7056616..d3f48a58 100644
--- a/src/main/java/iams/nlib/sample/service/SampleDataApiDAO.java
+++ b/src/main/java/nlib/sample/service/impl/SampleDataApiDAO.java
@@ -1,10 +1,10 @@
-package iams.nlib.sample.service;
+package nlib.sample.service.impl;
import org.springframework.stereotype.Repository;
-import iams.nlib.dataapi.service.DataApi;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import nlib.restful.DataApi;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
/**
*
@@ -31,7 +31,6 @@ import iams.nlib.dataapi.service.DataApiResVO;
@Repository("sampleDataApiDAO")
public class SampleDataApiDAO extends DataApi {
-
/**
* 주 자원의 URI
*/
diff --git a/src/main/java/iams/nlib/sample/service/SampleDataApiService.java b/src/main/java/nlib/sample/service/impl/SampleDataApiServiceImpl.java
similarity index 70%
rename from src/main/java/iams/nlib/sample/service/SampleDataApiService.java
rename to src/main/java/nlib/sample/service/impl/SampleDataApiServiceImpl.java
index 66d4f8d4..10d87081 100644
--- a/src/main/java/iams/nlib/sample/service/SampleDataApiService.java
+++ b/src/main/java/nlib/sample/service/impl/SampleDataApiServiceImpl.java
@@ -1,18 +1,16 @@
-package iams.nlib.sample.service;
+package nlib.sample.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
-import egovframework.com.cmm.service.EgovCmmUseService;
-import egovframework.com.cop.ems.service.impl.SndngMailRegistDAO;
-import iams.nlib.dataapi.service.DataApi;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.sample.service.SampleDataApiService;
/**
*
- * @Class Name : SampleDataApiService.java
+ * @Class Name : SampleDataApiServiceImpl.java
*
* @Description : RESTful API 호출 샘플
*
@@ -33,7 +31,7 @@ import iams.nlib.dataapi.service.DataApiResVO;
*
*/
@Service("sampleDataApiService")
-public class SampleDataApiService {
+public class SampleDataApiServiceImpl implements SampleDataApiService {
/** SampleDataApiDAO */
@Resource(name = "sampleDataApiDAO")
diff --git a/src/main/java/iams/nlib/user/web/BarcodeController.java b/src/main/java/nlib/sample/web/BarcodeController.java
similarity index 82%
rename from src/main/java/iams/nlib/user/web/BarcodeController.java
rename to src/main/java/nlib/sample/web/BarcodeController.java
index b15987f0..109c6353 100644
--- a/src/main/java/iams/nlib/user/web/BarcodeController.java
+++ b/src/main/java/nlib/sample/web/BarcodeController.java
@@ -1,4 +1,4 @@
-package iams.nlib.user.web;
+package nlib.sample.web;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
@@ -11,6 +11,8 @@ import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.MediaType;
+import org.springframework.security.access.annotation.Secured;
+import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
@@ -18,9 +20,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
-import egovframework.com.cmm.LoginVO;
-import iams.nlib.user.service.QRCodeService;
-import iams.nlib.util.StringUtil;
+import nlib.cmm.qrcode.QRCodeUtil;
+import nlib.user.service.NlibLoginVO;
+import nlib.util.StringUtil;
@Controller
public class BarcodeController {
@@ -29,7 +31,7 @@ public class BarcodeController {
/** QRCodeService */
@Resource(name = "qrCodeService")
- private QRCodeService qrCodeService;
+ private QRCodeUtil qrCodeService;
/**
* 샘플 : 회원정보를 입력받을 수 있는 폼을 구성하여 표출한다.
@@ -40,7 +42,8 @@ public class BarcodeController {
* @throws Exception
*/
@RequestMapping(value="/sample/barcode/getMemberQRCodeForm.do", produces=MediaType.IMAGE_JPEG_VALUE)
- public String getMemberQRCodeForm(@ModelAttribute("loginVO") LoginVO loginVO, ModelMap model) throws Exception {
+ @Secured("ROLE_ADMIN")
+ public String getMemberQRCodeForm(@ModelAttribute("loginVO") NlibLoginVO loginVO, ModelMap model) throws Exception {
log.debug("getMemberQRCodeForm : loginVO=" + loginVO.toString());
@@ -50,7 +53,7 @@ public class BarcodeController {
model.addAttribute("loginVO", loginVO);
- return "iams/nlib/sample/getMemberInfoFromQRCode";
+ return "nlib/sample/getMemberInfoFromQRCode";
}
/**
@@ -63,7 +66,7 @@ public class BarcodeController {
* @throws Exception
*/
@RequestMapping(value="/sample/barcode/getMemberQRCode.do", produces=MediaType.IMAGE_JPEG_VALUE)
- public @ResponseBody byte[] getMemberQRCode(@ModelAttribute("loginVO") LoginVO loginVO, HttpServletRequest request, HttpServletResponse response) throws Exception {
+ public @ResponseBody byte[] getMemberQRCode(@ModelAttribute("loginVO") NlibLoginVO loginVO, HttpServletRequest request, HttpServletResponse response) throws Exception {
log.debug("getMemberQRCode : loginVO=" + loginVO.toString());
@@ -91,11 +94,11 @@ public class BarcodeController {
log.debug("getMemberInfoFromQRCode : barcodeText=" + barcodeText);
- LoginVO loginVO = qrCodeService.getMemberInfoFromQRCode(barcodeText);
+ NlibLoginVO loginVO = qrCodeService.getMemberInfoFromQRCode(barcodeText);
log.debug("getMemberInfoFromQRCode : loginVO=" + loginVO.toString());
model.addAttribute("loginVO", loginVO);
- return "iams/nlib/sample/getMemberInfoFromQRCode";
+ return "nlib/sample/getMemberInfoFromQRCode";
}
}
diff --git a/src/main/java/iams/nlib/sample/web/SampleDataApiController.java b/src/main/java/nlib/sample/web/SampleDataApiController.java
similarity index 87%
rename from src/main/java/iams/nlib/sample/web/SampleDataApiController.java
rename to src/main/java/nlib/sample/web/SampleDataApiController.java
index 7b97c572..b8a9cca4 100644
--- a/src/main/java/iams/nlib/sample/web/SampleDataApiController.java
+++ b/src/main/java/nlib/sample/web/SampleDataApiController.java
@@ -1,7 +1,5 @@
-package iams.nlib.sample.web;
+package nlib.sample.web;
-import java.util.HashMap;
-import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
@@ -12,9 +10,9 @@ import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
-import iams.nlib.sample.service.SampleDataApiService;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.sample.service.SampleDataApiService;
/**
*
@@ -63,7 +61,7 @@ public class SampleDataApiController {
model.addAttribute("serverProtocol", dataapiServerIp);
model.addAttribute("serverIp", dataapiServerPort);
model.addAttribute("serverPort", dataapiServerProtocol);
- return "iams/nlib/sample/getSampleInfoForm";
+ return "nlib/sample/getSampleInfoForm";
}
@RequestMapping("/sample/getSampleInfo.do")
@@ -81,7 +79,7 @@ public class SampleDataApiController {
DataApiResVO resVO = sampleDataApiService.getSampleInfo(reqVO);
model.addAttribute("result", resVO);
- return "iams/nlib/sample/getSampleInfo";
+ return "nlib/sample/getSampleInfo";
}
}
diff --git a/src/main/java/nlib/sample/web/SampleEncoderController.java b/src/main/java/nlib/sample/web/SampleEncoderController.java
new file mode 100644
index 00000000..fcfee737
--- /dev/null
+++ b/src/main/java/nlib/sample/web/SampleEncoderController.java
@@ -0,0 +1,108 @@
+package nlib.sample.web;
+
+import javax.annotation.Resource;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import egovframework.rte.fdl.cryptography.EgovEnvCryptoService;
+import egovframework.rte.fdl.cryptography.EgovPasswordEncoder;
+import egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl;
+import nlib.cmm.crypto.AriaCrypto;
+import nlib.util.StringUtil;
+
+/**
+ *
+ * @Class Name : SampleEncoderController.java
+ *
+ * @Description : 비밀번호 등 인코딩값 조회/생성
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 8. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 8.
+ * @version 1.0
+ *
+ */
+@Controller
+public class SampleEncoderController {
+
+ private static final Logger log = LoggerFactory.getLogger(SampleEncoderController.class);
+
+ /** 암호화서비스 */
+ @Resource(name = "egovEnvCryptoService")
+ EgovEnvCryptoService cryptoService;
+
+ @Resource(name = "egovEnvPasswordEncoderService")
+ EgovPasswordEncoder egovPasswordEncoder;
+
+
+ @Resource(name = "ariaCrypto")
+ AriaCrypto ariaCrypto;
+
+ @Value("#{properties['dataapi.server.ip']}")
+ private String dataapiServerIp;
+
+ @RequestMapping("/sample/password/getSampleEncoder.do")
+ public String getSampleInfoForm(ModelMap model
+ , @RequestParam(required=false) String hash
+ , @RequestParam(required=false) String plainText
+ , @RequestParam(required=false) String key
+ ) throws Exception {
+
+ String msg = null;
+ String encodedText = null;
+ String decodedText = null;
+
+ if(StringUtil.isEmpty(hash)) {
+ msg = "암호화 알고리즘을 선택하여 주시기 바랍니다.";
+ } else if(StringUtil.isEmpty(plainText)) {
+ msg = "암호화할 문자열을 입력하여 주시기 바랍니다.";
+ } else {
+
+ log.debug("암호화 처리 시작 =" + plainText + "=");
+
+ if("sha-256".equals(hash)) {
+ encodedText = egovPasswordEncoder.encryptPassword(plainText);
+ } else if("aria".equals(hash)) {
+
+ if(StringUtil.isEmpty(key)) encodedText = ariaCrypto.encode(plainText);
+ else encodedText = ariaCrypto.encode(plainText, key);
+
+ log.debug(" Aria plainText=" + plainText);
+ log.debug(" Aria encodedText=" + encodedText);
+
+ if(StringUtil.isEmpty(key)) decodedText = ariaCrypto.decode(encodedText);
+ else decodedText = ariaCrypto.decode(encodedText, key);
+
+ log.debug(" Aria after decoding, decodedText=" + decodedText);
+ } else {
+ msg = "암호화 알고리즘이 적합하지 않습니다.";
+ }
+ }
+
+ model.addAttribute("msg", msg);
+ model.addAttribute("hash", hash);
+ model.addAttribute("plainText", plainText);
+ model.addAttribute("encodedText", encodedText);
+ model.addAttribute("decodedText", decodedText);
+ model.addAttribute("key", key);
+
+ return "nlib/sample/getSampleEncoder";
+ }
+
+}
diff --git a/src/main/java/nlib/security/SecUserDAO.java b/src/main/java/nlib/security/SecUserDAO.java
new file mode 100644
index 00000000..8e7368eb
--- /dev/null
+++ b/src/main/java/nlib/security/SecUserDAO.java
@@ -0,0 +1,69 @@
+package nlib.security;
+
+import java.util.Arrays;
+import java.util.HashMap;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Repository;
+
+import nlib.restful.DataApi;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.util.StringUtil;
+
+/**
+ *
+ * @Class Name : SecUserDAO.java
+ *
+ * @Description : 스프링 시큐리티용 사용자VO인 UserDetails(SecUserVO)의 형식으로 사용자 정보를 조회하여 저장하게 제공하는 DAO
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 9. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 9.
+ * @version 1.0
+ *
+ */
+@Repository("secUserDAO")
+public class SecUserDAO extends DataApi {
+
+ private static final Logger log = LoggerFactory.getLogger(SecUserDAO.class);
+
+ public static final String RESOURCE_URI = "/user/sec/login";
+
+ public SecUserVO loadUserByUsername(DataApiReqVO reqVO) {
+
+ // URI가 다른 경우, 해당 URI 설정
+ reqVO.setReqUrl(RESOURCE_URI);
+
+ DataApiResVO resVO = get(reqVO);
+ HashMap info = resVO.getInfo();
+
+ // 사용자 정보 담기
+ SecUserVO ret = new SecUserVO();
+ ret.setId ((String)info.get("userId"));
+ ret.setName ((String)info.get("userName"));
+ ret.setPassword ((String)info.get("password"));
+ ret.setUniqId ((String)info.get("uniqId"));
+
+ // 다중 권한 설정
+ String authorities = (String)info.get("authorities");
+ if(StringUtil.isEmpty(authorities)) ret.addAuthority(SecUserVO.DEFAULT_ROLE);
+ else {
+ String[] authArr = authorities.split(",");
+ Arrays.stream(authArr).forEach(auth -> ret.addAuthority(auth));
+ }
+
+ return ret;
+ }
+}
diff --git a/src/main/java/nlib/security/SecUserDetailsService.java b/src/main/java/nlib/security/SecUserDetailsService.java
new file mode 100644
index 00000000..87952168
--- /dev/null
+++ b/src/main/java/nlib/security/SecUserDetailsService.java
@@ -0,0 +1,74 @@
+package nlib.security;
+
+import java.util.HashMap;
+
+import javax.annotation.Resource;
+
+import org.springframework.security.core.userdetails.User.UserBuilder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.security.core.userdetails.UserDetails;
+import org.springframework.security.core.userdetails.UserDetailsService;
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
+import org.springframework.stereotype.Service;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+/**
+ *
+ * @Class Name : NlibUserDetailsService.java
+ *
+ * @Description : 스프링 시큐리티용으로, 통합자료시스템으로 부터 사용자 정보를 조회하여 UserDetails 형식으로 제공하는 클래스
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 7. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 7.
+ * @version 1.0
+ *
+ */
+@Service("userDetailsService")
+public class SecUserDetailsService implements UserDetailsService {
+
+ private static final Logger log = LoggerFactory.getLogger(SecUserDetailsService.class);
+
+ @Resource (name = "secUserDAO")
+ private SecUserDAO secUserDAO;
+
+
+ /* 사용자명(ID)으로 사용자정보를 조회해 온다.
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetailsService#loadUserByUsername(java.lang.String)
+ */
+ @Override
+ public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
+
+ DataApiReqVO reqVO = new DataApiReqVO();
+ reqVO.setAuthKey("NONE");
+ reqVO.setPageNo("1");
+ reqVO.setPageRows("1");
+
+ HashMap info = new HashMap();
+ info.put("id", username);
+ reqVO.setInfo(info);
+
+ SecUserVO secUserVO = secUserDAO.loadUserByUsername(reqVO);
+
+ if(secUserVO == null) {
+ throw new UsernameNotFoundException(username);
+ }
+ return secUserVO;
+ }
+
+}
diff --git a/src/main/java/nlib/security/SecUserVO.java b/src/main/java/nlib/security/SecUserVO.java
new file mode 100644
index 00000000..621e56a3
--- /dev/null
+++ b/src/main/java/nlib/security/SecUserVO.java
@@ -0,0 +1,121 @@
+package nlib.security;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.springframework.security.core.GrantedAuthority;
+import org.springframework.security.core.authority.SimpleGrantedAuthority;
+import org.springframework.security.core.userdetails.UserDetails;
+
+import nlib.user.service.NlibLoginVO;
+
+/**
+ *
+ * @Class Name : SecUserVO.java (VO)
+ *
+ * @Description : 스프링 시큐리티용으로, UserDtails 인터페이스를 구현한 사용자정보 VO 클래스
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 7. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 7.
+ * @version 1.0
+ *
+ */
+public class SecUserVO extends NlibLoginVO implements UserDetails {
+
+ private static final long serialVersionUID = -8274004534207618048L;
+
+ public static final String ROLE_USER = "ROLE_USER";
+ public static final String ROLE_ADMIN = "ROLE_ADMIN";
+ public static final String DEFAULT_ROLE = ROLE_USER;
+
+ ArrayList auth = null;
+
+ public void addAuthority(String authName) {
+ if(auth == null) auth = new ArrayList();
+ auth.add(new SimpleGrantedAuthority(authName));
+ }
+
+
+ /* 계정이 갖고있는 권한 목록을 리턴한다.
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#getAuthorities()
+ */
+ @Override
+ public Collection extends GrantedAuthority> getAuthorities() {
+ return auth;
+ }
+
+ /* 계정의 비밀번호를 리턴한다.
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#getPassword()
+ */
+ @Override
+ public String getPassword() {
+ return super.getPassword();
+ }
+
+ /* 계정의 이름을 리턴한다. (사용자ID:email)
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#getUsername()
+ */
+ @Override
+ public String getUsername() {
+ return super.getId();
+ }
+
+ /* 계정이 만료되지 않았는 지 여부를 리턴한다. (true: 만료안됨)
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#isAccountNonExpired()
+ */
+ @Override
+ public boolean isAccountNonExpired() {
+
+ // 계정 만료 기능 사용안함
+ return true;
+ }
+
+ /* 계정이 잠겨있지 않은 지 여부를 리턴한다. (true: 잠기지 않음)
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#isAccountNonLocked()
+ */
+ @Override
+ public boolean isAccountNonLocked() {
+
+ // TODO : 계정잠금 기능 사용안함으로 임시 처리. 추후 구현 필요
+ return true;
+ }
+
+ /* 비밀번호가 만료되지 않았는 지 리턴한다. (true: 만료안됨)
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#isCredentialsNonExpired()
+ */
+ @Override
+ public boolean isCredentialsNonExpired() {
+
+ // 비밀번호 만료 기능 사용안함
+ return true;
+ }
+
+ /* 계정이 활성화(사용가능)된 상태인 지 여부를 리턴한다. (true: 활성화)
+ * (non-Javadoc)
+ * @see org.springframework.security.core.userdetails.UserDetails#isEnabled()
+ */
+ @Override
+ public boolean isEnabled() {
+
+ // 계정 활성화, 비활성화 기능 사용 안함
+ return true;
+ }
+
+}
diff --git a/src/main/java/nlib/security/SpringSecurityConfig.java b/src/main/java/nlib/security/SpringSecurityConfig.java
new file mode 100644
index 00000000..c91a8a6b
--- /dev/null
+++ b/src/main/java/nlib/security/SpringSecurityConfig.java
@@ -0,0 +1,100 @@
+package nlib.security;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.authentication.AuthenticationManager;
+import org.springframework.security.authentication.AuthenticationProvider;
+import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
+import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
+import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+import org.springframework.security.config.annotation.web.builders.WebSecurity;
+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
+import org.springframework.security.core.userdetails.UserDetailsService;
+import org.springframework.security.crypto.password.PasswordEncoder;
+
+import nlib.cmm.crypto.NlibPasswordEncoder;
+
+/**
+ *
+ * @Class Name : SpringSecurityConfig.java
+ *
+ * @Description : Spring Security 환경설정 클래스
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 6. KNKIM 최초 생성
+ *
+ *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 6.
+ * @version 1.0
+ *
+ */
+@Configuration
+@EnableWebSecurity
+@EnableGlobalMethodSecurity(securedEnabled = true)
+public class SpringSecurityConfig extends WebSecurityConfigurerAdapter {
+
+ @Override
+ public void configure(WebSecurity web) throws Exception {
+ web.ignoring()
+ .antMatchers("/resources/**")
+ .antMatchers("/css/**")
+ .antMatchers("/images/**")
+ .antMatchers("/js/**")
+ .antMatchers("/favicon/**")
+ ;
+ }
+
+ @Override
+ protected void configure(HttpSecurity http) throws Exception {
+ http.authorizeRequests()
+ .antMatchers("/login/login*.do").permitAll()
+ .antMatchers("/login/logout*.do").permitAll()
+ .antMatchers("/info/inform/*.do").permitAll()
+ .antMatchers("/").permitAll()
+ .antMatchers("/index.jsp").permitAll()
+ .antMatchers("/index.do").permitAll()
+ .antMatchers("/main/header.do").permitAll()
+ .antMatchers("/main/menu.do").permitAll()
+ .antMatchers("/sample/password/getSampleEncoder.do").permitAll()
+ .anyRequest().authenticated()
+ .and().formLogin()
+ .loginPage("/login/loginForm.do")
+ .permitAll()
+ .and().csrf()
+ .disable();
+
+ http.logout()
+ .logoutSuccessUrl("/login/loginForm.do?logout")
+ .invalidateHttpSession(true).deleteCookies("JSESSIONID")
+ ;
+ }
+
+ @Bean
+ @Override
+ public AuthenticationManager authenticationManagerBean() throws Exception {
+ return super.authenticationManagerBean();
+ }
+
+ @Bean
+ public UserDetailsService userDetailsService() {
+ return new SecUserDetailsService();
+ }
+
+ @Bean
+ public PasswordEncoder getPasswordEncoder() {
+ return new NlibPasswordEncoder();
+ }
+
+}
+
+
diff --git a/src/main/java/nlib/user/service/LoginService.java b/src/main/java/nlib/user/service/LoginService.java
index 9b3909d9..4e4287a2 100644
--- a/src/main/java/nlib/user/service/LoginService.java
+++ b/src/main/java/nlib/user/service/LoginService.java
@@ -1,29 +1,14 @@
package nlib.user.service;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import javax.servlet.http.HttpServletRequest;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
public interface LoginService
{
- public DataApiResVO login(DataApiReqVO reqVO);
+ public String login(HttpServletRequest req, String username, String password);
public DataApiResVO logout(DataApiReqVO reqVO);
diff --git a/src/main/java/nlib/user/service/MemberService.java b/src/main/java/nlib/user/service/MemberService.java
index 1adac7c9..d69abb0d 100644
--- a/src/main/java/nlib/user/service/MemberService.java
+++ b/src/main/java/nlib/user/service/MemberService.java
@@ -1,8 +1,8 @@
package nlib.user.service;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
/**
* Description :
diff --git a/src/main/java/egovframework/com/cmm/LoginVO.java b/src/main/java/nlib/user/service/NlibLoginVO.java
similarity index 90%
rename from src/main/java/egovframework/com/cmm/LoginVO.java
rename to src/main/java/nlib/user/service/NlibLoginVO.java
index 8716dbfe..a66714f4 100644
--- a/src/main/java/egovframework/com/cmm/LoginVO.java
+++ b/src/main/java/nlib/user/service/NlibLoginVO.java
@@ -1,23 +1,8 @@
-package egovframework.com.cmm;
+package nlib.user.service;
import java.io.Serializable;
-/**
- * @Class Name : LoginVO.java
- * @Description : Login VO class
- * @Modification Information
- * @
- * @ 수정일 수정자 수정내용
- * @ ------- -------- ---------------------------
- * @ 2009.03.03 박지욱 최초 생성
- *
- * @author 공통서비스 개발팀 박지욱
- * @since 2009.03.03
- * @version 1.0
- * @see
- *
- */
-public class LoginVO implements Serializable{
+public class NlibLoginVO implements Serializable {
/**
*
@@ -52,6 +37,17 @@ public class LoginVO implements Serializable{
private String ip;
/** GPKI인증 DN */
private String dn;
+ /** authkey */
+ private String authKey;
+
+
+ public String getAuthKey() {
+ return authKey;
+ }
+ public void setAuthKey(String authKey) {
+ this.authKey = authKey;
+ }
+
/**
* id attribute 를 리턴한다.
* @return String
diff --git a/src/main/java/nlib/user/service/impl/LoginDAO.java b/src/main/java/nlib/user/service/impl/LoginDAO.java
index ff3fc113..ba8f2b21 100644
--- a/src/main/java/nlib/user/service/impl/LoginDAO.java
+++ b/src/main/java/nlib/user/service/impl/LoginDAO.java
@@ -1,26 +1,12 @@
package nlib.user.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import org.springframework.stereotype.Repository;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+@Repository("loginDAO")
public class LoginDAO
{
public DataApiResVO login(DataApiReqVO reqVO) {
diff --git a/src/main/java/nlib/user/service/impl/LoginServiceImpl.java b/src/main/java/nlib/user/service/impl/LoginServiceImpl.java
index 2b6eb18e..dd2ba85e 100644
--- a/src/main/java/nlib/user/service/impl/LoginServiceImpl.java
+++ b/src/main/java/nlib/user/service/impl/LoginServiceImpl.java
@@ -1,33 +1,72 @@
package nlib.user.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.authentication.AuthenticationManager;
+import org.springframework.security.authentication.BadCredentialsException;
+import org.springframework.security.authentication.DisabledException;
+import org.springframework.security.authentication.LockedException;
+import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
+import org.springframework.security.core.Authentication;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.stereotype.Service;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+import nlib.security.SecUserVO;
import nlib.user.service.LoginService;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
+@Service("loginService")
public class LoginServiceImpl implements LoginService
{
+ private static final Logger log = LoggerFactory.getLogger(LoginServiceImpl.class);
+
+ @Autowired
+ private AuthenticationManager authenticationManager;
+
+ @Resource(name="loginDAO")
private LoginDAO loginDAO;
+ /*
+ * 입력된 로그인정보를 받아 로그인 처리한다.
+ *
+ * (non-Javadoc)
+ * @see nlib.user.service.LoginService#login(javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
+ */
+ public String login(HttpServletRequest req, String username, String password) {
+
- public DataApiResVO login(DataApiReqVO reqVO) {
+ // 아이디와 패스워드로, Security 가 알아 볼 수 있는 token 객체로 변경한다.
+ UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(username, password);
+
+ try {
+ // AuthenticationManager 에 token 을 넘기면 UserDetailsService 가 받아 처리하도록 한다.
+ Authentication authentication = authenticationManager.authenticate(token);
+
+ // AuthKey 등록
+ SecUserVO userVO = (SecUserVO)authentication.getPrincipal();
+ userVO.setAuthKey(req.getSession().getId()); // TODO : 임시로 세션ID 넣음, 실제 Authkey 생성 규칙에 따른 해당 키 설정 처리 필요
+
+ // 실제 SecurityContext 에 authentication 정보를 등록한다.
+ SecurityContextHolder.getContext().setAuthentication(authentication);
+
+ // TODO : 로그인 로그 정보를 통합자료시스템에 전송한다.
+
+ } catch (DisabledException e) {
+ return "/login/loginForm.do?error=locked";
+ } catch (LockedException e) {
+ return "/login/loginForm.do?error=disable";
+ } catch (BadCredentialsException e) {
+ return "/login/loginForm.do?error=invalid-password";
+ } catch (Exception e) {
+ return "/login/loginForm.do?error=other." + e.toString();
+ }
+
return null;
}
@@ -35,5 +74,4 @@ public class LoginServiceImpl implements LoginService
return null;
}
-
}
\ No newline at end of file
diff --git a/src/main/java/nlib/user/service/impl/MemberDAO.java b/src/main/java/nlib/user/service/impl/MemberDAO.java
index b6a85ace..113643d5 100644
--- a/src/main/java/nlib/user/service/impl/MemberDAO.java
+++ b/src/main/java/nlib/user/service/impl/MemberDAO.java
@@ -1,26 +1,12 @@
package nlib.user.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import org.springframework.stereotype.Repository;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
+
+@Repository("memberDAO")
public class MemberDAO
{
public DataApiResVO selectMemberJoiningInfo(DataApiReqVO reqVO) {
diff --git a/src/main/java/nlib/user/service/impl/MemberServiceImpl.java b/src/main/java/nlib/user/service/impl/MemberServiceImpl.java
index f51be100..8fa900b7 100644
--- a/src/main/java/nlib/user/service/impl/MemberServiceImpl.java
+++ b/src/main/java/nlib/user/service/impl/MemberServiceImpl.java
@@ -1,28 +1,13 @@
package nlib.user.service.impl;
-import iams.nlib.dataapi.service.DataApiReqVO;
-import iams.nlib.dataapi.service.DataApiResVO;
+import org.springframework.stereotype.Service;
+
+import nlib.restful.service.DataApiReqVO;
+import nlib.restful.service.DataApiResVO;
import nlib.user.service.MemberService;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
-
+@Service("memberService")
public class MemberServiceImpl implements MemberService
{
private MemberDAO memberDAO;
diff --git a/src/main/java/nlib/user/web/LoginController.java b/src/main/java/nlib/user/web/LoginController.java
index 041533c0..b1bd29bb 100644
--- a/src/main/java/nlib/user/web/LoginController.java
+++ b/src/main/java/nlib/user/web/LoginController.java
@@ -1,47 +1,124 @@
package nlib.user.web;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
+import org.springframework.security.web.savedrequest.RequestCache;
+import org.springframework.security.web.savedrequest.SavedRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import nlib.user.service.LoginService;
+import nlib.util.StringUtil;
/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
*
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
+ * @Class Name : LoginController.java
+ *
+ * @Description : 스프링 시큐리티를 이용한 로그인 처리 컨트롤러
+ *
+ *
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ *
+ *
+ * @ ------------ -------- ---------------------------
+ * @ 수정일 수정자 수정내용
+ * @ ------------ -------- ---------------------------
+ * @ 2021. 7. 9. KNKIM 최초 생성
*
*
- *
+ * @author 이씨플라자 * DIGITALSHIP KNKIM
+ * @since 2021. 7. 9.
+ * @version 1.0
+ *
*/
@Controller
public class LoginController
{
+ private static final Logger log = LoggerFactory.getLogger(LoginController.class);
+
+
+ @Resource(name = "loginService")
private LoginService loginService;
-
-
- public ModelMap loginForm(HttpServletRequest req) {
- return null;
+
+ /**
+ * 로그인 정보 입력 화면을 출력한다.
+ *
+ * @param req
+ * @param error
+ * @param logout
+ * @param model
+ * @return
+ */
+ @RequestMapping("/login/loginForm.do")
+ public String loginForm(
+ HttpServletRequest req
+ , @RequestParam(required=false) String error
+ , @RequestParam(required=false) String logout
+ , ModelMap model) {
+
+ if(error != null) {
+ model.addAttribute("error" , String.format("ID와 비밀번호를 확인하여 주시기 바랍니다. %s", error));
+ }
+ if(logout != null) {
+ model.addAttribute("logout" , String.format("로그아웃하였습니다 %s", logout));
+ }
+
+ return "nlib/login/loginForm";
}
- public ModelMap login(HttpServletRequest req) {
- return null;
+ /**
+ * 로그인을 처리한다.
+ * (스프링 시큐리티 로그인 수행)
+ *
+ * @param req
+ * @param res
+ * @param username
+ * @param password
+ * @param model
+ * @return
+ */
+ @RequestMapping("/login/login.do")
+ public String login(
+ HttpServletRequest req
+ , HttpServletResponse res
+ , @RequestParam(required=false) String username
+ , @RequestParam(required=false) String password
+ , ModelMap model) {
+
+ String redirectUrl = loginService.login(req, username, password);
+
+ // 정상적으로 로그인된 경우
+ if(StringUtil.isEmpty(redirectUrl)) {
+ RequestCache cache = new HttpSessionRequestCache();
+ SavedRequest savedRequest = cache.getRequest(req, res);
+ if(savedRequest == null) redirectUrl = "/";
+ else redirectUrl = savedRequest.getRedirectUrl();
+ }
+
+ log.debug("login.do > RequestCache : url=" + redirectUrl);
+
+ return "redirect:" + redirectUrl;
}
- public ModelMap logout(HttpServletRequest req) {
+ /**
+ * 로그아웃 후의 처리를 담당한다.
+ * 스프링 시큐리티에서 로그아웃이 수행된 후, 호출된다.
+ *
+ * @param req
+ * @return
+ */
+ @RequestMapping("/login/logout.do")
+ public String logout(HttpServletRequest req) {
return null;
}
-
-
+
}
\ No newline at end of file
diff --git a/src/main/java/nlib/user/web/MemberController.java b/src/main/java/nlib/user/web/MemberController.java
index 3a502d54..922b64b1 100644
--- a/src/main/java/nlib/user/web/MemberController.java
+++ b/src/main/java/nlib/user/web/MemberController.java
@@ -1,6 +1,7 @@
package nlib.user.web;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
@@ -8,26 +9,10 @@ import org.springframework.ui.ModelMap;
import nlib.user.service.MemberService;
-/**
- * Description :
- * @author
- * @since
- * @version
- * @see
- *
- *
- * << Modification Information >>
- *
- * Date Modifier Expression
- * ------- -------- ---------------------------
- *
- *
- *
- *
- */
@Controller
public class MemberController
{
+ @Resource(name="memberService")
private MemberService memberService;
diff --git a/src/main/java/iams/nlib/util/StringUtil.java b/src/main/java/nlib/util/StringUtil.java
similarity index 98%
rename from src/main/java/iams/nlib/util/StringUtil.java
rename to src/main/java/nlib/util/StringUtil.java
index 5c0e60ea..14552cbe 100644
--- a/src/main/java/iams/nlib/util/StringUtil.java
+++ b/src/main/java/nlib/util/StringUtil.java
@@ -1,4 +1,4 @@
-package iams.nlib.util;
+package nlib.util;
import egovframework.com.utl.fcc.service.EgovStringUtil;
diff --git a/src/main/resources/egovframework/egovProps/ck.properties b/src/main/resources/egovframework/egovProps/ck.properties
deleted file mode 100644
index cccd15d7..00000000
--- a/src/main/resources/egovframework/egovProps/ck.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# CKEditor Image File Upload
-
-#optional
-ck.image.type.allow=jpg,jpeg,gif,bmp,png
-#optional
-#ck.image.save.class=Implementation of egovframework.com.utl.wed.filter.FileSaveManager
-
-# if you use "separate image server" or other case. (apache, cdn, nas...)
-#ck.image.dir=/www/images.mydomain.com/upload
-#ck.image.url=http://images.mydomain.com/upload/
-
-# if you use "web application"'s deployed directory.
-#ck.image.dir=/upload_dir : define Globals.fileStorePath(globals.properties) sub directory => Do not start with "/".
-#ck.image.url=/contextRoot/upload/
-ck.image.dir=ck_image
-ck.image.url=/ckUploadImage
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/conf/SMEConfig.properties b/src/main/resources/egovframework/egovProps/conf/SMEConfig.properties
deleted file mode 100644
index f99fa8bc..00000000
--- a/src/main/resources/egovframework/egovProps/conf/SMEConfig.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-sms_url = sme://127.0.0.1:20000
-sms_id = ID
-sms_pwd = PW
-
-use_console_logger = false
-use_file_logger = false
-log_layout = [%d] [%-5p] %l - %m%n
-
-# debug / info
-log_level = debug
-
-# path
-log_path = C:\egovframework\log\SMELog.log
-ping_term = 60
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/conf/client.properties b/src/main/resources/egovframework/egovProps/conf/client.properties
deleted file mode 100644
index 58c497f3..00000000
--- a/src/main/resources/egovframework/egovProps/conf/client.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#-----------------------------------------------------------------------
-#
-# client.properties : \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 OS\uc815\ubcf4\ub97c \ub098\ud0c0\ub0b4\ub294 Config \ud30c\uc77c
-#
-#-----------------------------------------------------------------------
-# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
-# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
-# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
-# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
-# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
-# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
-# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
-# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
-#-----------------------------------------------------------------------
-
-# \ud074\ub77c\uc774\uc5b8\ud2b8 OS \uc720\ud615 \ubaa9\ub85d
-WINDOWS95 = Windows 95
-WINDOWS98 = Windows 98
-WINDOWSNT = Windows NT
-WINDOWSNT5.0 = Windows 2000
-WINDOWSNT5.1 = Windows XP
-WINDOWSNT5.2 = Windows Server 2003
-WINDOWSNT6.0 = Windows Vista
-WIN32 = Windows XP
-MSN2.5 = MSN 2.5 on Windows 98
-MAC_POWERPC = Mac OS X
-SUNOS5.9SUN4U = SunOS 5.0
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/conf/confirmmessage.properties b/src/main/resources/egovframework/egovProps/conf/confirmmessage.properties
deleted file mode 100644
index 23cde90c..00000000
--- a/src/main/resources/egovframework/egovProps/conf/confirmmessage.properties
+++ /dev/null
@@ -1 +0,0 @@
-test.message = confirm message
diff --git a/src/main/resources/egovframework/egovProps/conf/errormessage.properties b/src/main/resources/egovframework/egovProps/conf/errormessage.properties
deleted file mode 100644
index e4cdad36..00000000
--- a/src/main/resources/egovframework/egovProps/conf/errormessage.properties
+++ /dev/null
@@ -1 +0,0 @@
-test.message = error message
diff --git a/src/main/resources/egovframework/egovProps/conf/format.properties b/src/main/resources/egovframework/egovProps/conf/format.properties
deleted file mode 100644
index 7b62771f..00000000
--- a/src/main/resources/egovframework/egovProps/conf/format.properties
+++ /dev/null
@@ -1,166 +0,0 @@
-abs=audio/x-mpeg
-ai=application/postscript
-aif=audio/x-aiff
-aif=caudio/x-aiff
-aiff=audio/x-aiff
-aim=application/x-aim
-art=image/x-jg
-asf=video/x-ms-asf
-asx=video/x-ms-asf
-au=audio/basic
-avi=video/x-msvideo
-avx=video/x-rad-screenplay
-bcpio=application/x-bcpio
-bin=application/octet-stream
-bmp=image/bmp
-body=text/html
-cdf=application/x-cdf
-cer=application/x-x509-ca-cert
-class=application/java
-cpio=application/x-cpio
-csh=application/x-csh
-css=text/css
-dib=image/bmp
-doc=application/msword
-dtd=application/xml-dtd
-dv=video/x-dv
-dvi=application/x-dvi
-eps=application/postscript
-etx=text/x-setext
-exe=application/octet-stream
-gif=image/gif
-gtar=application/x-gtar
-gz=application/x-gzip
-hdf=application/x-hdf
-hqx=application/mac-binhex40
-htc=text/x-component
-htm=text/html
-html=text/html
-hqx=application/mac-binhex40
-ief=image/ief
-jad=text/vnd.sun.j2me.app-descriptor
-jar=application/java-archive
-java=text/plain
-jnlp=application/x-java-jnlp-file
-jpe=image/jpeg
-jpeg=image/jpeg
-jpg=image/jpeg
-js=text/javascript
-jsf=text/plain
-jspf=text/plain
-kar=audio/x-midi
-latex=application/x-latex
-m3u=audio/x-mpegurl
-mac=image/x-macpaint
-man=application/x-troff-man
-mathml=application/mathml+xml
-me=application/x-troff-me
-mid=audio/x-midi
-midi=audio/x-midi
-mif=application/x-mif
-mov=video/quicktime
-movie=video/x-sgi-movie
-mp1=audio/x-mpeg
-mp2=audio/x-mpeg
-mp3=audio/x-mpeg
-mp4=video/mp4
-mpa=audio/x-mpeg
-mpe=video/mpeg
-mpeg=video/mpeg
-mpega=audio/x-mpeg
-mpg=video/mpeg
-mpv2=video/mpeg2
-ms=application/x-wais-source
-nc=application/x-netcdf
-oda=application/oda
-odb=application/vnd.oasis.opendocument.database
-odc=application/vnd.oasis.opendocument.chart
-odf=application/vnd.oasis.opendocument.formula
-odg=application/vnd.oasis.opendocument.graphics
-odi=application/vnd.oasis.opendocument.image
-odm=application/vnd.oasis.opendocument.text-master
-odp=application/vnd.oasis.opendocument.presentation
-ods=application/vnd.oasis.opendocument.spreadsheet
-odt=application/vnd.oasis.opendocument.text
-ogg=application/ogg
-otg=application/vnd.oasis.opendocument.graphics-template
-oth=application/vnd.oasis.opendocument.text-web
-otp=application/vnd.oasis.opendocument.presentation-template
-ots=application/vnd.oasis.opendocument.spreadsheet-template
-ott=application/vnd.oasis.opendocument.text-template
-pbm=image/x-portable-bitmap
-pct=image/pict
-pdf=application/pdf
-pgm=image/x-portable-graymap
-pic=image/pict
-pict=image/pict
-pls=audio/x-scpls
-png=image/png
-pnm=image/x-portable-anymap
-pnt=image/x-macpaint
-ppm=image/x-portable-pixmap
-ppt=application/powerpoint
-ps=application/postscript
-psd=image/x-photoshop
-qt=video/quicktime
-qti=image/x-quicktime
-qtif=image/x-quicktime
-ras=image/x-cmu-raster
-rdf=application/rdf+xml
-rgb=image/x-rgb
-rm=application/vnd.rn-realmedia
-roff=application/x-troff
-rtf=application/rtf
-rtx=text/richtext
-sh=application/x-sh
-shar=application/x-shar
-shtml=text/x-server-parsed-html
-smf=audio/x-midi
-sit=application/x-stuffit
-snd=audio/basic
-src=application/x-wais-source
-sv4cpio=application/x-sv4cpio
-sv4crc=application/x-sv4crc
-swf=application/x-shockwave-flash
-t=application/x-troff
-tar=application/x-tar
-tcl=application/x-tcl
-tex=application/x-tex
-texi=application/x-texinfo
-texinfo=application/x-texinfo
-tif=image/tiff
-tiff=image/tiff
-tr=application/x-troff
-tsv=text/tab-separated-values
-txt=text/plain
-ulw=audio/basic
-ustar=application/x-ustar
-vxml=application/voicexml+xml
-xbm=image/x-xbitmap
-xht=application/xhtml+xml
-xhtml=application/xhtml+xml
-xml=application/xml
-xpm=image/x-xpixmap
-xsl=application/xml
-xslt=application/xslt+xml
-xul=application/vnd.mozilla.xul+xml
-xwd=image/x-xwindowdump
-wav=audio/x-wav
-svg=image/svg+xml
-svgz=image/svg+xml
-vsd=application/x-visio
-wbmp=image/vnd.wap.wbmp
-wml=text/vnd.wap.wml
-wmlc=application/vnd.wap.wmlc
-wmls=text/vnd.wap.wmlscript
-wmlscriptc=application/vnd.wap.wmlscriptc
-wmv=video/x-ms-wmv
-wrl=x-world/x-vrml
-wspolicy=application/wspolicy+xml
-Z=application/x-compress
-z=application/x-compress
-zip=application/zip
-xls=application/vnd.ms-excel
-doc=application/vnd.ms-word
-ppt=application/vnd.ms-powerpoint
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/conf/gpki.properties b/src/main/resources/egovframework/egovProps/conf/gpki.properties
deleted file mode 100644
index 5cf8acd4..00000000
--- a/src/main/resources/egovframework/egovProps/conf/gpki.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#--------------------------
-# for GPKI LDAP access
-#--------------------------
-#gpki.ldap.ip=ldap.gcc.go.kr
-#gpki.ldap.ip=10.1.7.140
-gpki.ldap.ip=152.99.56.86
-gpki.ldap.port=389
-gpki.ldap.basedn=ou=Group of Server,o=Government of Korea,c=kr
-gpki.ldap.attribute=usercertificate;binary
-
-#--------------------------
-# \uc778\uc99d\uc11c \uc815\ubcf4
-# \uc2e4\uc81c \uc778\uc99d\uc11c \uad00\ub828 \ud30c\uc77c\ub4e4\uc740 \uac01 \uc18d\uc131\ub4e4\uc744 \uc870\ud569\ud574\uc11c \uc5bb\uc74c
-#--------------------------
-gpki.certificate.path = /home/gpki/certificate/class1
-gpki.certificate.server = server
-gpki.privatekey.password = PW
-#gpki.certificate.path = C:/Documents and Settings/Administrator/egovProps/gpkisecureweb/certs
-#gpki.certificate.server = 1310505011
-#gpki.privatekey.password = 8866kim4
diff --git a/src/main/resources/egovframework/egovProps/conf/infomessage.properties b/src/main/resources/egovframework/egovProps/conf/infomessage.properties
deleted file mode 100644
index 0d6e145d..00000000
--- a/src/main/resources/egovframework/egovProps/conf/infomessage.properties
+++ /dev/null
@@ -1 +0,0 @@
-test.message = info message
diff --git a/src/main/resources/egovframework/egovProps/conf/server.properties b/src/main/resources/egovframework/egovProps/conf/server.properties
deleted file mode 100644
index 735e07b0..00000000
--- a/src/main/resources/egovframework/egovProps/conf/server.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#-----------------------------------------------------------------------
-#
-# server.properties : \uc124\uce58\ub41c \uc11c\ubc84\uc758 \uc815\ubcf4\ub97c \uae30\ub85d\ud558\ub294 Config \ud30c\uc77c
-#
-#-----------------------------------------------------------------------
-# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
-# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
-# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
-# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
-# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
-# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
-# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
-# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
-#-----------------------------------------------------------------------
-
-# \uc11c\ubc84\uc81c\ud488
-SERVER_LIST = WEBLOGIC$JEUS$JBOSS
-WEBLOGIC.VERSION = 9.2 MP3
-JEUS.VERSION = 6.0
-JBOSS.VERSION = 3.1
-WEBLOGIC.PORT = 7001
-JEUS.PORT = 9736
-JBOSS.PORT = 8080
-
-# \uc11c\ubc84\ubc84\uc804
-SHELL.WINDOWS.getPrductVersion = prg/getPrductVersion.bat
-SHELL.UNIX.getPrductVersion = prg/getPrductVersion.sh
-
-# \uc11c\ubc84\uc2e4\ud589\uc0c1\ud0dc
-SHELL.WINDOWS.getPrductStatus = prg/getPrductStatus.bat
-SHELL.UNIX.getPrductStatus = prg/getPrductStatus.sh
-
-# \uc2dc\uc2a4\ud15c OS\uc815\ubcf4
-SHELL.WINDOWS.getOSInfo = prg/getOSInfo.bat
-SHELL.UNIX.getOSInfo = prg/getOSInfo.sh
-
-# \uc2dc\uc2a4\ud15c \ub514\uc2a4\ud06c \uc6a9\ub7c9 \uc815\ubcf4
-SHELL.WINDOWS.getDiskInfo = prg/getDiskInfo.bat
-SHELL.UNIX.getDiskInfo = prg/getDiskInfo.sh
-
-# \uc2dc\uc2a4\ud15c \uba54\ubaa8\ub9ac \uc6a9\ub7c9 \uc815\ubcf4
-SHELL.WINDOWS.getMoryInfo = prg/getMoryInfo.bat
-SHELL.UNIX.getMoryInfo = prg/getMoryInfo.sh
-
-# MAC
-SHELL.UNIX.getNetWorkInfo = prg/getNetWorkInfo.sh
diff --git a/src/main/resources/egovframework/egovProps/conf/warnmessage.properties b/src/main/resources/egovframework/egovProps/conf/warnmessage.properties
deleted file mode 100644
index bd588797..00000000
--- a/src/main/resources/egovframework/egovProps/conf/warnmessage.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-test.message = warn message
-
-
-
diff --git a/src/main/resources/egovframework/egovProps/globals.properties b/src/main/resources/egovframework/egovProps/globals.properties
index c3cd9277..ae6c9d32 100644
--- a/src/main/resources/egovframework/egovProps/globals.properties
+++ b/src/main/resources/egovframework/egovProps/globals.properties
@@ -14,33 +14,29 @@
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
-Globals.OsType =WINDOWS
+#Globals.OsType = UNIX
+Globals.OsType = WINDOWS
# DB\uc11c\ubc84 \ud0c0\uc785(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
-Globals.DbType =maria
+#Globals.DbType = mysql
+#Globals.DbType = maria
+
# \uad8c\ud55c \uc778\uc99d\ubc29\uc2dd(dummy, session, security) - \uc0ac\uc6a9\uc790\uc758 \ub85c\uadf8\uc778\uc2dc \uc778\uc99d \ubc29\uc2dd\uc744 \uacb0\uc815\ud568
# dummy : \ub354\ubbf8 \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9\uc790 \uad8c\ud55c\uc744 \uc778\uc99d\ud568
# session : \uc138\uc158 \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9\uc790 \uad8c\ud55c\uc744 \uc778\uc99d\ud568
# security : spring security \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9\uc790 \uad8c\ud55c\uc744 \uc778\uc99d\ud568
-Globals.Auth =security
+Globals.Auth = security
# MainPage Setting
-Globals.MainPage =/EgovContent.do
+#Globals.MainPage = /EgovContent.do
-# \uc704\uc800\ub4dc \uc0ac\uc6a9\uc2dc \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub828 \uc124\uc815\uc744 \ubd88\ub7ec\uc634
-
-#MariaDB
-Globals.maria.DriverClassName=org.mariadb.jdbc.Driver
-Globals.maria.Url=jdbc:mariadb://db.nlib.iams:3306/com
-Globals.maria.UserName =root
-Globals.maria.Password =password
# \ub85c\uadf8\uc778 \uc778\uc99d \uc81c\ud55c(login authentication limit)
# (\uc0ac\uc6a9 \uc5ec\ubd80 \uc124\uc815\uac12 : true, false)
-Globals.login.Lock =true
+Globals.login.Lock = true
# -\uc778\uc99d \uc81c\uc2dc\ub3c4 \ud69f\uc218
-Globals.login.LockCount =5
+Globals.login.LockCount = 5
#\ud1b5\ud569\uba54\uc778\uba54\ub274
#Globals.MainPage = /sym/mnu/mpm/EgovMainMenuHome.do
@@ -49,15 +45,15 @@ Globals.login.LockCount =5
#Globals.LocalIp = 127.0.0.2
# \ud658\uacbd\ud30c\uc77c \uc704\uce58
-Globals.ShellFilePath =globals.properties
-Globals.ServerConfPath =conf/server.properties
-Globals.ClientConfPath =conf/client.properties
-Globals.FileFormatPath =conf/format.properties
-Globals.GPKIConfPath =conf/gpki.properties
-Globals.ConfPath =conf
-Globals.MailRequestPath =mail/request/
-Globals.MailRResponsePath =mail/response/
-Globals.SMEConfigPath =conf/SMEConfig.properties
+Globals.ShellFilePath = globals.properties
+Globals.ServerConfPath = conf/server.properties
+Globals.ClientConfPath = conf/client.properties
+Globals.FileFormatPath = conf/format.properties
+Globals.GPKIConfPath = conf/gpki.properties
+Globals.ConfPath = conf
+Globals.MailRequestPath = mail/request/
+Globals.MailRResponsePath = mail/response/
+Globals.SMEConfigPath = conf/SMEConfig.properties
# \ud658\uacbd\ud30c\uc77c \uc704\uce58 (jeus)
#Globals.ShellFilePath = globals.properties
@@ -73,85 +69,72 @@ Globals.SMEConfigPath =conf/SMEConfig.properties
#Globals.SynchrnServerPath = tmp/upload/
# WINDOWS\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4
-SHELL.WINDOWS.getHostName =prg/sh_001.bat
-SHELL.WINDOWS.getDrctryByOwner =prg/getDrctryByOwner.bat
-SHELL.WINDOWS.getDrctryOwner =prg/getDrctryOwner.bat
-SHELL.WINDOWS.moveDrctry =prg/moveDrctry.bat
-SHELL.WINDOWS.compileSchema =prg/compileSchema.bat
-SHELL.WINDOWS.getDiskAttrb =prg/getDiskAttrb.bat
-SHELL.WINDOWS.getDiskCpcty =prg/getDiskCpcty.bat
-SHELL.WINDOWS.getDiskExst =prg/getDiskExst.bat
+SHELL.WINDOWS.getHostName = prg/sh_001.bat
+SHELL.WINDOWS.getDrctryByOwner = prg/getDrctryByOwner.bat
+SHELL.WINDOWS.getDrctryOwner = prg/getDrctryOwner.bat
+SHELL.WINDOWS.moveDrctry = prg/moveDrctry.bat
+SHELL.WINDOWS.compileSchema = prg/compileSchema.bat
+SHELL.WINDOWS.getDiskAttrb = prg/getDiskAttrb.bat
+SHELL.WINDOWS.getDiskCpcty = prg/getDiskCpcty.bat
+SHELL.WINDOWS.getDiskExst = prg/getDiskExst.bat
# UNIX\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4 - \uac1c\ubc1cwas jeus\uc5d0\uc11c \uc0ac\uc6a9\ud560\ub54c \uae30\uc900
-SHELL.UNIX.getHostName =prg/sh_001.sh
-SHELL.UNIX.getDrctryByOwner =prg/getDrctryByOwner.sh
-SHELL.UNIX.getDrctryOwner =prg/getDrctryOwner.sh
-SHELL.UNIX.getDrctryAccess =prg/getDrctryAccess.sh
-SHELL.UNIX.getMountLc =prg/getMountLc.sh
-SHELL.UNIX.getDiskName =prg/getNetWorkInfo.sh
-SHELL.UNIX.moveDrctry =prg/moveDrctry.sh
-SHELL.UNIX.compileSchema =prg/compileSchema.sh
-SHELL.UNIX.getDiskAttrb =prg/getDiskAttrb.sh
-SHELL.UNIX.getDiskCpcty =prg/getDiskCpcty.sh
-SHELL.UNIX.getDiskExst =prg/getDiskExst.sh
-SHELL.UNIX.getProcInfo =prg/getProcInfo.sh
+SHELL.UNIX.getHostName = prg/sh_001.sh
+SHELL.UNIX.getDrctryByOwner = prg/getDrctryByOwner.sh
+SHELL.UNIX.getDrctryOwner = prg/getDrctryOwner.sh
+SHELL.UNIX.getDrctryAccess = prg/getDrctryAccess.sh
+SHELL.UNIX.getMountLc = prg/getMountLc.sh
+SHELL.UNIX.getDiskName = prg/getNetWorkInfo.sh
+SHELL.UNIX.moveDrctry = prg/moveDrctry.sh
+SHELL.UNIX.compileSchema = prg/compileSchema.sh
+SHELL.UNIX.getDiskAttrb = prg/getDiskAttrb.sh
+SHELL.UNIX.getDiskCpcty = prg/getDiskCpcty.sh
+SHELL.UNIX.getDiskExst = prg/getDiskExst.sh
+SHELL.UNIX.getProcInfo = prg/getProcInfo.sh
# LINUX\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4
# \uc5f0\uacc4
# \uae30\uad00\ucf54\ub4dc\uc218\uc2e0\uc6a9(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568.)
-CNTC.INSTTCODE.DIR.rcv =C:/iams/workspace/nlib/data/tmp/test/rcv/
-CNTC.INSTTCODE.DIR.rcvold =C:/iams/workspace/nlib/data/tmp/test/rcvold/
-CNTC.INSTTCODE.DIR.bin =C:/iams/workspace/nlib/data/tmp/test/bin/
-
-CNTC.INSTTCODE.CMD.edircv =gcc_edircv.bat
-CNTC.INSTTCODE.CMD.edircvmsg =gcc_edircvmsg.bat
-
-CNTC.INSTTCODE.INFO.userid =USERID
-CNTC.INSTTCODE.INFO.userpw =******
+#CNTC.INSTTCODE.DIR.rcv = D:/tmp/test/rcv/
+#CNTC.INSTTCODE.DIR.rcvold = D:/tmp/test/rcvold/
+#CNTC.INSTTCODE.DIR.bin = D:/tmp/test/bin/
+#
+#CNTC.INSTTCODE.CMD.edircv = gcc_edircv.bat
+#CNTC.INSTTCODE.CMD.edircvmsg = gcc_edircvmsg.bat
+#
+#CNTC.INSTTCODE.INFO.userid = USERID
+#CNTC.INSTTCODE.INFO.userpw = ******
# \ud30c\uc77c \uc5c5\ub85c\ub4dc \uacbd\ub85c(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568, \uacbd\ub85c \ub4a4\uc5d0 /\ub97c \ubd99\uc5ec \uc8fc\uc5b4\uc57c\ud568.)
-Globals.fileStorePath =C:/egovframework/upload/
+Globals.fileStorePath = C:/egovframework/upload/
# \uc5c5\ub85c\ub4dc URL \uacbd\ub85c \uc554\ud638\ud654 KEY
#Globals.filePath.Encryption.key = 10\uc790\ub9ac\uc774\uc0c1,\uc54c\ud30c\ubcb3 \ubc0f \uc22b\uc790 \ubc0f \ud2b9\uc218\uae30\ud638 \ud63c\uc6a9\ud558\uc5ec \ud0a4\ub97c \uc9c0\uc815\ud55c\ub2e4.
# \ud30c\uc77c \ud655\uc7a5\uc790 \ud654\uc774\ud2b8\ub9ac\uc2a4\ud2b8(\ud5c8\uc6a9\ubaa9\ub85d) : \ud30c\uc77c \ud655\uc7a5\uc790\ub97c (.)\uacfc \ud568\uaed8 \uc5f0\uc774\uc5b4\uc11c \uc0ac\uc6a9\ud568.
-Globals.fileUpload.Extensions =.gif.jpg.jpeg.png
-Globals.fileDownload.Extensions =.gif.jpg.jpeg.png
+Globals.fileUpload.Extensions = .gif.jpg.jpeg.png
+Globals.fileDownload.Extensions = .gif.jpg.jpeg.png
# \ud30c\uc77c \ub3d9\uae30\ud654 \ucef4\ud3ec\ub10c\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ud30c\uc77c \uc5c5\ub85c\ub4dc \uacbd\ub85c(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568, \uacbd\ub85c \ub4a4\uc5d0 /\ub97c \ubd99\uc5ec \uc8fc\uc5b4\uc57c\ud568.)
-Globals.SynchrnServerPath =C:/egovframework/upload/Synch/
+Globals.SynchrnServerPath = C:/egovframework/upload/Synch/
# for JFile properties
-system.uploadpath =C:/iams/workspace/nlib/data/upload/
-no.image.url =/resources/jfile/swfupload/images/no_img.gif
-ftp.server.ip =127.0.0.1
-ftp.user.id =test
-ftp.user.password =test
+system.uploadpath = C:/egovframework/upload/
+no.image.url = /resources/jfile/swfupload/images/no_img.gif
+ftp.server.ip = 127.0.0.1
+ftp.user.id = test
+ftp.user.password = test
# Social(Facebook, Oauth \ucef4\ud3ec\ub10c\ud2b8 \uc0ac\uc6a9\uc2dc \ud65c\uc6a9)
-facebook.appId =
-facebook.appSecret =
-twitter.consumerKey =
-twitter.consumerSecret =
+facebook.appId =
+facebook.appSecret =
+twitter.consumerKey =
+twitter.consumerSecret =
#LDAP\uc870\uc9c1\ub3c4\uad00\ub9ac \ucef4\ud3ec\ub10c\ud2b8 \uc0ac\uc6a9\uc2dc LDAP\uc11c\ubc84\uc124\uc815\uc815\ubcf4 \ud544\uc694
-ldap.url =ldap://localhost:10389
-ldap.rootDn =c=kr
-ldap.username =uid=admin,ou=system
-ldap.password =secret
+ldap.url = ldap://localhost:10389
+ldap.rootDn = c=kr
+ldap.username = uid=admin,ou=system
+ldap.password = secret
#\uc57d\ub3c4\uad00\ub9ac Kakao \uac1c\ubc1c\uc790 appkey \ubc1c\uae09 \ubc1b\uc544 \ub4f1\ub85d\ud574\uc11c \uae30\uc785 (\uce74\uce74\uc624\uac1c\ubc1c Dev \uc571\uad00\ub9ac \ub0b4\uc5d0\uc11c \ub3c4\uba54\uc778 \ub4f1\ub85d \ud544\uc694)
-roughMap.appkey =b0fdac4f718d71a02d796f8fe3e12987
-
-#-----------------------------------------------------------------------
-# \uc554\ud638\ud654 \ucc98\ub9ac (DIGITALSHIP 2021.06.28)
-#-----------------------------------------------------------------------
-# \ube44\ubc00\ubc88\ud638 \ub2e8\ubc29\ud5a5 \uc554\ud638\ud654 \ucc98\ub9ac \uc54c\uace0\ub9ac\uc998
-crypto.password.algorithm=SHA-256
-crypto.password.hashed=gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ=
-
-# \uac1c\uc778\uc815\ubcf4 \uc591\ubc29\ud5a5 \uc554\ud638\ud654 \ucc98\ub9ac \uc54c\uace0\ub9ac\uc998
-
-crypto.algorithm=Aria
-
-
+roughMap.appkey = b0fdac4f718d71a02d796f8fe3e12987
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/compileSchema.bat b/src/main/resources/egovframework/egovProps/prg/compileSchema.bat
deleted file mode 100644
index f5959ae3..00000000
--- a/src/main/resources/egovframework/egovProps/prg/compileSchema.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@rem Shell Name : compileSchema.bat
-@rem Description : XML 스키마를 자바클래스로 변환하는 Shell
-@rem Modification Information
-@rem
-@rem 수정일 수정자 수정내용
-@rem ------- -------- ---------------------------
-@rem 2009.02.13 박지욱 최초 생성
-@rem
-@rem author 공통 서비스 개발팀 박지욱
-@rem since 2009. 02. 13
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-scomp -out %1 %2
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/compileSchema.sh b/src/main/resources/egovframework/egovProps/prg/compileSchema.sh
deleted file mode 100644
index e9e98d96..00000000
--- a/src/main/resources/egovframework/egovProps/prg/compileSchema.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-# Shell Name : compileSchema.sh
-# Description : XML 스키마를 자바클래스로 변환하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.13 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-scomp -out $1 $2
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.bat b/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.bat
deleted file mode 100644
index 67f18623..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.bat
+++ /dev/null
@@ -1 +0,0 @@
-@echo "Not supported in WINDOWS"
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.sh b/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.sh
deleted file mode 100644
index c7afd57a..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskAttrb.sh
+++ /dev/null
@@ -1,128 +0,0 @@
-# Shell Name : getDiskAttr.bat
-# Description : 디스크 속성정보 확인
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-#### DISK CHECK ####
-#for A in `lspv | awk '{print $1}' `
-for A in `lsdev -Cc disk | awk '{print $1}'`
-do
- # NAME
- echo $A
- # ATTRIBUTE
- echo `lscfg -l $A | awk -F $A '{print $2}'`
- # TYPE
- echo "disk"
- # AUTHORITY
-
- # SIZE
- isEq="FALSE"
- for B in `lspv | awk '{print $1}' `
- do
- if [ $A = $B ]
- then
- isEq="TRUE"
- fi
- done
-
- if [ $isEq = "TRUE" ]
- then
- # TOTAL SIZE
- lspv $A | grep "TOTAL PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # USED SIZE
- lspv $A | grep "USED PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # FREE SIZE
- lspv $A | grep "FREE PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- else
- echo ""
- echo ""
- echo ""
- fi
-
-done
-
-#### USB CHECK ####
-for A in `lsdev -Cc usb | awk '{print $1}'`
-do
-# NAME
-echo $A
-# ATTRIBUTE
-echo `lscfg -l $A | awk -F $A '{print $2}'`
-# TYPE
-echo "usb"
-# AUTHORITY
-
-# SIZE
- isEq="FALSE"
- for B in `lspv | awk '{print $1}' `
- do
- if [ $A = $B ]
- then
- isEq="TRUE"
- fi
- done
-
- if [ $isEq = "TRUE" ]
- then
- # TOTAL SIZE
- lspv $A | grep "TOTAL PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # USED SIZE
- lspv $A | grep "USED PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # FREE SIZE
- lspv $A | grep "FREE PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- else
- echo ""
- echo ""
- echo ""
- fi
-
-done
-
-#### CDROM CHECK ####
-for A in `lsdev -Cc cdrom | awk '{print $1}'`
-do
-# NAME
-echo $A
-# ATTRIBUTE
-echo `lscfg -l $A | awk -F $A '{print $2}'`
-# TYPE
-echo "cdrom"
-# AUTHORITY
-
-# SIZE
- isEq="FALSE"
- for B in `lspv | awk '{print $1}' `
- do
- if [ $A = $B ]
- then
- isEq="TRUE"
- fi
-
- isEq="TRUE"
- fi
- done
-
- if [ $isEq = "TRUE" ]
- then
- # TOTAL SIZE
- lspv $A | grep "TOTAL PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # USED SIZE
- lspv $A | grep "USED PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- # FREE SIZE
- lspv $A | grep "FREE PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
- else
- echo ""
- echo ""
- echo ""
- fi
-
-done
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.bat b/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.bat
deleted file mode 100644
index 67f18623..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.bat
+++ /dev/null
@@ -1 +0,0 @@
-@echo "Not supported in WINDOWS"
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.sh b/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.sh
deleted file mode 100644
index 8de6cbee..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskCpcty.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-# Shell Name : getDiskCpcty.bat
-# Description : 디스크 용량 확인
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-for B in `df -k | grep / | awk '{print $2} {print $3} {print $4} {print $7}'`
- do
- echo $B
-done
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskExst.bat b/src/main/resources/egovframework/egovProps/prg/getDiskExst.bat
deleted file mode 100644
index 67f18623..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskExst.bat
+++ /dev/null
@@ -1 +0,0 @@
-@echo "Not supported in WINDOWS"
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskExst.sh b/src/main/resources/egovframework/egovProps/prg/getDiskExst.sh
deleted file mode 100644
index d578f9e1..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskExst.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-# Shell Name : getDiskExst.bat
-# Description : 디스크 존재여부 확인(윈도우에서는 지원 안함)
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-lsdev -Cc disk | wc -l
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskInfo.bat b/src/main/resources/egovframework/egovProps/prg/getDiskInfo.bat
deleted file mode 100644
index 35efc5f0..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskInfo.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@rem Shell Name : getDiskInfo.bat
-@rem Description : 시스템 Disk의 이름을 조회하는 Shell
-@rem Modification Information
-@rem
-@rem 수정일 수정자 수정내용
-@rem ------- -------- ---------------------------
-@rem 2009.02.13 박지욱 최초 생성
-@rem
-@rem author 공통 서비스 개발팀 박지욱
-@rem since 2009. 02. 13
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-echo Can Not Support
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDiskInfo.sh b/src/main/resources/egovframework/egovProps/prg/getDiskInfo.sh
deleted file mode 100644
index 0ded896e..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDiskInfo.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-# Shell Name : getDiskInfo.sh
-# Description : 시스템에 존재하는 디스크 정보를 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -SEARCH NAME (NAME, FULL, USING, VALID)
-
-#NAME
-if [ $1 == "NAME" ]
-then
- lspv | awk '{print $1}'
-fi
-
-#FULL
-if [ $1 == "FULL" ]
-then
- lspv $2 | grep "TOTAL PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
-fi
-
-#USING
-if [ $1 == "USED" ]
-then
- lspv $2 | grep "USED PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
-fi
-
-#VALID
-if [ $1 == "FREE" ]
-then
- lspv $2 | grep "FREE PPs" | awk -F"(" '{print $2}' | awk '{print $1}'
-fi
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDrctryAccess.sh b/src/main/resources/egovframework/egovProps/prg/getDrctryAccess.sh
deleted file mode 100644
index 5e864cbc..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDrctryAccess.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-# Shell Name : getDrctryAccess.sh
-# Description : 해당되는 디렉토리의 접근권한을 찾는다.
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-ls -alF $1 | grep $2 | awk -F" " '{print $1}'
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.bat b/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.bat
deleted file mode 100644
index 67f18623..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.bat
+++ /dev/null
@@ -1 +0,0 @@
-@echo "Not supported in WINDOWS"
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.sh b/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.sh
deleted file mode 100644
index 7b24dca4..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDrctryByOwner.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-# Shell Name : getDrctryByOwner.sh
-# Description : 해당되는 사용자 계정이 소유주인 디렉토리를 찾는다.
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-find $1 -name $2 -user $3
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.bat b/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.bat
deleted file mode 100644
index 67f18623..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.bat
+++ /dev/null
@@ -1 +0,0 @@
-@echo "Not supported in WINDOWS"
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.sh b/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.sh
deleted file mode 100644
index b22b57b8..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getDrctryOwner.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-# Shell Name : getDrctryByOwner.sh
-# Description : 해당되는 디렉토리 안 파일의 소유주를 찾는다.
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 조재영 최초 생성
-#
-# @author 공통 서비스 개발팀 조재영
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-ls -alF $1 | grep $2 | awk -F" " '{print $3}'
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getMoryInfo.bat b/src/main/resources/egovframework/egovProps/prg/getMoryInfo.bat
deleted file mode 100644
index b3594e36..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getMoryInfo.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@rem Shell Name : getMoryInfo.bat
-@rem Description : ý ü, , ȿ 뷮 ȸϴ Shell
-@rem Modification Information
-@rem
-@rem
-@rem ------- -------- ---------------------------
-@rem 2009.02.24
-@rem
-@rem author
-@rem since 2009. 02. 24
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-systeminfo
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getMoryInfo.sh b/src/main/resources/egovframework/egovProps/prg/getMoryInfo.sh
deleted file mode 100644
index 46c72e96..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getMoryInfo.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-# Shell Name : getMoryInfo.sh
-# Description : 시스템에 존재하는 메모리 정보를 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -SEARCH NAME (FULL, USING, FREE)
-
-#FULL
-if [ $1 == "FULL" ]
-then
- vmstat | grep "mem=" | awk '{print $4}'
-fi
-
-#USING
-if [ $1 == "USED" ]
-then
- vmstat | tail -1 | awk '{print $3*4096/1024/1024}'
-fi
-
-#VALID
-if [ $1 == "FREE" ]
-then
- vmstat | tail -1 | awk '{print $4*4096/1024/1024}'
-fi
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getMountLc.sh b/src/main/resources/egovframework/egovProps/prg/getMountLc.sh
deleted file mode 100644
index 3ecbde0e..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getMountLc.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-# Shell Name : getMountLc.sh
-# Description : 파일(디렉토리)가 존재하는 파일시스템(마운트된 위치)을 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -FILE LOCATION
-#echo $1 -/
-
-df -k $1 | grep $2 | awk -F" " '{print $7}'
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getNetWorkInfo.sh b/src/main/resources/egovframework/egovProps/prg/getNetWorkInfo.sh
deleted file mode 100644
index 9e3ba8d7..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getNetWorkInfo.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-# Shell Name : getNetWorkInfo.sh
-# Description : 네트워크 정보를 찾는다.
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.23 이용 최초 생성
-#
-# @author 공통 서비스 개발팀 이용
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#getNetWorkInfo.sh
-#네트워크 정보를 찾는다.
-#netstat -v ent0 | grep "하드웨어 주소" -MAC
-#prtconf | grep "IP 주소" -IP
-#prtconf | grep "서브넷 마스크" -SM
-#prtconf | grep "게이트웨이" -GW
-#echo $1
-#echo $2
-#MAC
-if [ $1 == "MAC" ]
-then
- netstat -v $2 | grep "하드웨어 주소" | awk '{print $3}'
-fi
-
-#IP
-if [ $1 == "IP" ]
-then
- prtconf | grep "IP 주소" | awk '{print $3}'
-fi
-
-#SM
-if [ $1 == "SM" ]
-then
- prtconf | grep "서브넷 마스크" | awk '{print $3}'
-fi
-
-#GW
-if [ $1 == "GW" ]
-then
- prtconf | grep "게이트웨이" | awk '{print $2}'
-fi
-
-#도메인명
-if [ $1 == "DN" ]
-then
- hostname
-fi
-
-#DNS
-if [ $1 == "DNS" ]
-then
- host $2 | awk '{print $2}'
-fi
-
-if [ $1 == "SCAN" ]
-then
- netstat -na | egrep 'tcp|udp'
-fi
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getOSInfo.bat b/src/main/resources/egovframework/egovProps/prg/getOSInfo.bat
deleted file mode 100644
index 7fdd1f7c..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getOSInfo.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@rem Shell Name : getOSInfo.bat
-@rem Description : 시스템 OS의 이름, 버전, 제조사를 조회하는 Shell
-@rem Modification Information
-@rem
-@rem 수정일 수정자 수정내용
-@rem ------- -------- ---------------------------
-@rem 2009.02.13 박지욱 최초 생성
-@rem
-@rem author 공통 서비스 개발팀 박지욱
-@rem since 2009. 02. 13
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-systeminfo
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getOSInfo.sh b/src/main/resources/egovframework/egovProps/prg/getOSInfo.sh
deleted file mode 100644
index adee8e9c..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getOSInfo.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-# Shell Name : getOSInfo.sh
-# Description : 시스템 OS의 이름, 버전, 제조사를 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.13 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 13
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -SEARCH NAME (NAME, VERSION, PRDUCTOR)
-
-#NAME
-if [ $1 == "NAME" ]
-then
- uname -s
-fi
-
-#VERSION
-if [ $1 == "VERSION" ]
-then
- oslevel
-fi
-
-#PRDUCTOR
-if [ $1 == "PRDUCTOR" ]
-then
- prtconf | grep "시스템 모델:" | awk '{print $3}'
-fi
-
-#PROCESSOR
-if [ $1 == "PROCESSOR" ]
-then
- uname -a | awk '{print substr($5,3,6)}'
-fi
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getPrductStatus.bat b/src/main/resources/egovframework/egovProps/prg/getPrductStatus.bat
deleted file mode 100644
index cdacab11..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getPrductStatus.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@rem Shell Name : getPrductStatus.bat
-@rem Description : 시스템에 설치된 서버(WAS,WEB,MAIL서버)의 실행상태를 조회하는 Shell
-@rem Modification Information
-@rem
-@rem 수정일 수정자 수정내용
-@rem ------- -------- ---------------------------
-@rem 2009.02.11 박지욱 최초 생성
-@rem
-@rem author 공통 서비스 개발팀 박지욱
-@rem since 2009. 02. 11
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-netstat -na
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getPrductStatus.sh b/src/main/resources/egovframework/egovProps/prg/getPrductStatus.sh
deleted file mode 100644
index a1dfd75a..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getPrductStatus.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-# Shell Name : getPrductStatus.sh
-# Description : 시스템에 설치된 서버(WAS,WEB,MAIL서버)의 실행상태를 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.11 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 11
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -PORT
-
-netstat -na | grep -w "LISTEN" | grep -c $1
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getPrductVersion.bat b/src/main/resources/egovframework/egovProps/prg/getPrductVersion.bat
deleted file mode 100644
index d9483713..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getPrductVersion.bat
+++ /dev/null
@@ -1,43 +0,0 @@
-@rem Shell Name : getPrductVersion.bat
-@rem Description : 시스템에 설치된 서버(WAS,WEB,MAIL서버)의 버전을 조회하는 Shell
-@rem Modification Information
-@rem
-@rem 수정일 수정자 수정내용
-@rem ------- -------- ---------------------------
-@rem 2009.02.11 박지욱 최초 생성
-@rem
-@rem author 공통 서비스 개발팀 박지욱
-@rem since 2009. 02. 11
-@rem version 1.0
-@rem see
-@rem
-@rem Copyright (C) 2009 by MOPAS All right reserved.
-
-IF "%1"=="WEBLOGIC" goto step1
-IF "%1"=="JEUS" goto step2
-IF "%1"=="JBOSS" goto step3
-goto error
-
-:step1
-set CMMD1=java weblogic.Admin -username weblogic -password weblogic VERSION
-set CMMD2=
-goto done
-
-
-:step2
-set CMMD1=jeusadmin -version
-set CMMD2=
-goto done
-
-
-:step3
-set CMMD1=twiddle.bat -s localhost:1099 -u admin -p admin get "jboss.system:type=Server"
-set CMMD2=find "Version="
-goto done
-
-:error
-@echo Usage: getPrductVersion 서버이름
-@echo example) getPrductVersion WEBLOGIC
-
-:done
-%CMMD1%|%CMMD2%
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/getPrductVersion.sh b/src/main/resources/egovframework/egovProps/prg/getPrductVersion.sh
deleted file mode 100644
index c0ffddb4..00000000
--- a/src/main/resources/egovframework/egovProps/prg/getPrductVersion.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-# Shell Name : getPrductVersion.sh
-# Description : 시스템에 설치된 서버(WAS,WEB,MAIL서버)의 버전을 조회하는 Shell
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.11 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 11
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-
-#echo $1 -SERVER NAME
-
-#WEBLOGIC
-if [ $1 == "WEBLOGIC" ]
-then
- java weblogic.Admin -username weblogic -password weblogic VERSION
-fi
-
-#JEUS
-if [ $1 == "JEUS" ]
-then
- jeusadmin -version
-fi
-
-#JBOSS
-if [ $1 == "JBOSS" ]
-then
- /user/com/jboss/bin/twiddle.sh -s localhost:1099 -u admin -p admin get "jboss.system:type=Server" | grep "Version="
-fi
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/moveDrctry.bat b/src/main/resources/egovframework/egovProps/prg/moveDrctry.bat
deleted file mode 100644
index a7044dcc..00000000
--- a/src/main/resources/egovframework/egovProps/prg/moveDrctry.bat
+++ /dev/null
@@ -1 +0,0 @@
-move %1 %2
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/moveDrctry.sh b/src/main/resources/egovframework/egovProps/prg/moveDrctry.sh
deleted file mode 100644
index 31b2394a..00000000
--- a/src/main/resources/egovframework/egovProps/prg/moveDrctry.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-# Shell Name : moveDrctry.sh
-# Description : 파일을 이동한다.
-# Modification Information
-#
-# 수정일 수정자 수정내용
-# ------- -------- ---------------------------
-# 2009.02.11 박지욱 최초 생성
-#
-# @author 공통 서비스 개발팀 박지욱
-# @since 2009. 02. 11
-# @version 1.0
-# @see
-#
-# Copyright (C) 2009 by MOPAS All right reserved.
-mv $1 $2
\ No newline at end of file
diff --git a/src/main/resources/egovframework/egovProps/prg/sh_001.bat b/src/main/resources/egovframework/egovProps/prg/sh_001.bat
deleted file mode 100644
index 7006cb9b..00000000
--- a/src/main/resources/egovframework/egovProps/prg/sh_001.bat
+++ /dev/null
@@ -1 +0,0 @@
-@hostname
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_altibase.xml
deleted file mode 100644
index 8f19cb23..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_altibase.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATE, 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_cubrid.xml
deleted file mode 100644
index 64effce9..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_cubrid.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATETIME, 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_maria.xml
deleted file mode 100644
index b957d4d3..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_maria.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATE(), 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_mysql.xml
deleted file mode 100644
index b957d4d3..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_mysql.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATE(), 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_oracle.xml
deleted file mode 100644
index 486f2942..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_oracle.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATE, 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_postgres.xml
deleted file mode 100644
index 53ebf42f..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_postgres.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, NOW(), 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, CAST(#{fileSn} AS NUMERIC), #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, CAST(#{fileMg} AS NUMERIC), #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = CAST(#{fileSn} AS NUMERIC)
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_tibero.xml
deleted file mode 100644
index 486f2942..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/fms/EgovFile_SQL_tibero.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNFILE
- (ATCH_FILE_ID, CREAT_DT, USE_AT)
- VALUES
- ( #{atchFileId}, SYSDATE, 'Y')
-
-
-
-
-
- INSERT INTO COMTNFILEDETAIL
- ( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
- ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
- VALUES
- ( #{atchFileId}, #{fileSn}, #{fileStreCours}, #{streFileNm},
- #{orignlFileNm}, #{fileExtsn}, #{fileMg}, #{fileCn} )
-
-
-
-
-
- DELETE FROM COMTNFILEDETAIL
- WHERE
- ATCH_FILE_ID = #{atchFileId}
- AND
- FILE_SN = #{fileSn}
-
-
-
-
-
-
-
-
-
- UPDATE COMTNFILE
- SET USE_AT = 'N'
- WHERE ATCH_FILE_ID = #{atchFileId}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_altibase.xml
deleted file mode 100644
index 428b3fe9..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_altibase.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_cubrid.xml
deleted file mode 100644
index 4b1025be..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_cubrid.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_maria.xml
deleted file mode 100644
index 728cbb60..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_maria.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_mysql.xml
deleted file mode 100644
index 728cbb60..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_mysql.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_oracle.xml
deleted file mode 100644
index ccb78f6e..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_oracle.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_postgres.xml
deleted file mode 100644
index 728cbb60..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_postgres.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_tibero.xml
deleted file mode 100644
index 4b1025be..00000000
--- a/src/main/resources/egovframework/mapper/com/cmm/use/EgovCmmUse_SQL_tibero.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_altibase.xml
deleted file mode 100644
index cd4ec432..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_altibase.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_cubrid.xml
deleted file mode 100644
index cd4ec432..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_cubrid.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_maria.xml
deleted file mode 100644
index ab229683..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_maria.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_mysql.xml
deleted file mode 100644
index ab229683..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_mysql.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_oracle.xml
deleted file mode 100644
index ab229683..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_oracle.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_postgres.xml
deleted file mode 100644
index 49111035..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_postgres.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_tibero.xml
deleted file mode 100644
index ab229683..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDetail_SQL_tibero.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DELETE FROM COMTHEMAILDSPTCHMANAGE
- WHERE mssage_id = #{mssageId}
-
-
-
-
-
-
- DELETE FROM COMTNEMAILATCHMNINFO
- WHERE mssage_id = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_altibase.xml
deleted file mode 100644
index b673b3fc..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_altibase.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_cubrid.xml
deleted file mode 100644
index 910c35c5..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_cubrid.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_maria.xml
deleted file mode 100644
index deae98d6..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_maria.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_mysql.xml
deleted file mode 100644
index deae98d6..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_mysql.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_oracle.xml
deleted file mode 100644
index fcd1e546..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_oracle.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_postgres.xml
deleted file mode 100644
index deae98d6..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_postgres.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_tibero.xml
deleted file mode 100644
index 8cfcfa50..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailDtls_SQL_tibero.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_altibase.xml
deleted file mode 100644
index 443f3a0b..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_altibase.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- TO_CHAR(SYSDATE, 'YYYYMMDD'),
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_cubrid.xml
deleted file mode 100644
index 6af21e4b..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_cubrid.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- TO_CHAR(SYSDATETIME, 'yyyy-mm-dd hh24:mi:ss'),
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_maria.xml
deleted file mode 100644
index d5b78ed5..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_maria.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- sysdate(),
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_mysql.xml
deleted file mode 100644
index d5b78ed5..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_mysql.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- sysdate(),
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_oracle.xml
deleted file mode 100644
index b9e48fb8..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_oracle.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- SYSDATE,
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_postgres.xml
deleted file mode 100644
index fb03f6b6..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_postgres.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- TO_CHAR(NOW(), 'YYYY-mm-dd HH24:MI:SS'),
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_tibero.xml
deleted file mode 100644
index 3b4bdc22..00000000
--- a/src/main/resources/egovframework/mapper/com/cop/ems/EgovSndngMailRegist_SQL_tibero.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTHEMAILDSPTCHMANAGE
- (
- MSSAGE_ID,
- SNDR,
- RCVER,
- SJ,
- SNDNG_RESULT_CODE,
- EMAIL_CN,
- DSPTCH_DT,
- ATCH_FILE_ID
- )
- VALUES
- (
- #{mssageId},
- #{dsptchPerson},
- #{recptnPerson},
- #{sj},
- #{sndngResultCode},
- #{emailCn},
- SYSDATE,
- #{atchFileId}
- )
-
-
-
-
-
-
-
-
-
- UPDATE COMTHEMAILDSPTCHMANAGE
- SET SNDNG_RESULT_CODE = #{sndngResultCode}
- WHERE MSSAGE_ID = #{mssageId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_altibase.xml
deleted file mode 100644
index 23d0bb48..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_altibase.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , SYSDATE)
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_cubrid.xml
deleted file mode 100644
index f2828d68..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_cubrid.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , SYSDATETIME)
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_maria.xml
deleted file mode 100644
index 0764496c..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_maria.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , now())
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_mysql.xml
deleted file mode 100644
index 0764496c..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_mysql.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , now())
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_oracle.xml
deleted file mode 100644
index 82e62a7c..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_oracle.xml
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , SYSDATE)
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_postgres.xml
deleted file mode 100644
index 3fd842e2..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_postgres.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , TO_CHAR(now(), 'YYYY-mm-dd HH24:MI:SS'))
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_tibero.xml
deleted file mode 100644
index 87811885..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorManage_SQL_tibero.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORINFO
- ( AUTHOR_CODE
- , AUTHOR_NM
- , AUTHOR_DC
- , AUTHOR_CREAT_DE )
- VALUES ( #{authorCode}
- , #{authorNm}
- , #{authorDc}
- , SYSDATE)
-
-
-
-
-
- UPDATE COMTNAUTHORINFO
- SET AUTHOR_NM=#{authorNm}
- , AUTHOR_DC=#{authorDc}
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
- DELETE FROM COMTNAUTHORINFO
- WHERE AUTHOR_CODE=#{authorCode}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_altibase.xml
deleted file mode 100644
index 20e3075b..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_altibase.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , SYSDATE)
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_cubrid.xml
deleted file mode 100644
index 433bf347..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_cubrid.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , SYSDATETIME)
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_maria.xml
deleted file mode 100644
index 7e10dd86..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_maria.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , now())
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_mysql.xml
deleted file mode 100644
index 7e10dd86..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_mysql.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , now())
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_oracle.xml
deleted file mode 100644
index cfed8db1..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_oracle.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , SYSDATE)
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_postgres.xml
deleted file mode 100644
index e057b52b..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_postgres.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , NOW())
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_tibero.xml
deleted file mode 100644
index cfed8db1..00000000
--- a/src/main/resources/egovframework/mapper/com/sec/ram/EgovAuthorRoleManage_SQL_tibero.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNAUTHORROLERELATE
- ( AUTHOR_CODE
- , ROLE_CODE
- , CREAT_DT)
- VALUES ( #{authorCode}
- , #{roleCode}
- , SYSDATE)
-
-
-
-
-
- DELETE FROM COMTNAUTHORROLERELATE
- WHERE AUTHOR_CODE=#{authorCode}
- AND ROLE_CODE=#{roleCode}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_altibase.xml
deleted file mode 100644
index 452bac6b..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_altibase.xml
+++ /dev/null
@@ -1,322 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATE
- , #{frstRegisterId}
- , SYSDATE
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = sysdate
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_cubrid.xml
deleted file mode 100644
index 7cf6d90e..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_cubrid.xml
+++ /dev/null
@@ -1,322 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATETIME
- , #{frstRegisterId}
- , SYSDATETIME
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = SYSDATETIME
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_maria.xml
deleted file mode 100644
index 27ae7668..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_maria.xml
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATE()
- , #{frstRegisterId}
- , SYSDATE()
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = sysdate()
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_mysql.xml
deleted file mode 100644
index 27ae7668..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_mysql.xml
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATE()
- , #{frstRegisterId}
- , SYSDATE()
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = sysdate()
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_oracle.xml
deleted file mode 100644
index c51622d2..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_oracle.xml
+++ /dev/null
@@ -1,322 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATE
- , #{frstRegisterId}
- , SYSDATE
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = sysdate
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_postgres.xml
deleted file mode 100644
index ed635817..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_postgres.xml
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , NOW()
- , #{frstRegisterId}
- , NOW()
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = NOW()
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_tibero.xml
deleted file mode 100644
index fc521683..00000000
--- a/src/main/resources/egovframework/mapper/com/sym/cal/EgovRestdeManage_SQL_tibero.xml
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT
- INTO COMTNRESTDE
- ( RESTDE_NO
- , RESTDE
- , RESTDE_NM
- , RESTDE_DC
- , RESTDE_SE_CODE
- , FRST_REGIST_PNTTM
- , FRST_REGISTER_ID
- , LAST_UPDT_PNTTM
- , LAST_UPDUSR_ID
- )
- VALUES
- ( #{restdeNo}
- , #{restdeDe}
- , #{restdeNm}
- , #{restdeDc}
- , #{restdeSeCode}
- , SYSDATE
- , #{frstRegisterId}
- , SYSDATE
- , #{frstRegisterId}
- )
-
-
-
-
-
-
-
- UPDATE COMTNRESTDE
- SET RESTDE_NM = #{restdeNm}
- , RESTDE_DC = #{restdeDc}
- , RESTDE_SE_CODE = #{restdeSeCode}
- , LAST_UPDT_PNTTM = sysdate
- , LAST_UPDUSR_ID = #{lastUpdusrId}
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
-
- DELETE
- FROM COMTNRESTDE
- WHERE RESTDE_NO = #{restdeNo}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_altibase.xml
deleted file mode 100644
index ad6a114f..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_altibase.xml
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,SYSDATE
- ,#{userId}
- ,SYSDATE)
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = SYSDATE
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_cubrid.xml
deleted file mode 100644
index 889a81e9..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_cubrid.xml
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,SYSDATETIME
- ,#{userId}
- ,SYSDATETIME)
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = SYSDATETIME
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_maria.xml
deleted file mode 100644
index 65bcaaff..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_maria.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,now()
- ,#{userId}
- ,now())
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = now()
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_mysql.xml
deleted file mode 100644
index 65bcaaff..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_mysql.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,now()
- ,#{userId}
- ,now())
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = now()
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_oracle.xml
deleted file mode 100644
index 3d56d499..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_oracle.xml
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,SYSDATE
- ,#{userId}
- ,SYSDATE)
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = SYSDATE
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_postgres.xml
deleted file mode 100644
index e4665109..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_postgres.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,NOW()
- ,#{userId}
- ,NOW())
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = NOW()
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_tibero.xml
deleted file mode 100644
index 1207f1b8..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uap/EgovLoginPolicy_SQL_tibero.xml
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INSERT INTO COMTNLOGINPOLICY
- (EMPLYR_ID
- ,IP_INFO
- ,DPLCT_PERM_AT
- ,LMTT_AT
- ,FRST_REGISTER_ID
- ,FRST_REGIST_PNTTM
- ,LAST_UPDUSR_ID
- ,LAST_UPDT_PNTTM)
- VALUES (#{emplyrId}
- ,#{ipInfo}
- ,#{dplctPermAt}
- ,#{lmttAt}
- ,#{userId}
- ,SYSDATE
- ,#{userId}
- ,SYSDATE)
-
-
-
-
-
- UPDATE COMTNLOGINPOLICY
- SET IP_INFO = #{ipInfo}
- ,DPLCT_PERM_AT = #{dplctPermAt}
- ,LMTT_AT = #{lmttAt}
- ,LAST_UPDUSR_ID = #{userId}
- ,LAST_UPDT_PNTTM = SYSDATE
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
-
- DELETE FROM COMTNLOGINPOLICY
- WHERE EMPLYR_ID = #{emplyrId}
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_altibase.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_altibase.xml
deleted file mode 100644
index 8fab086e..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_altibase.xml
+++ /dev/null
@@ -1,405 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_cubrid.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_cubrid.xml
deleted file mode 100644
index 05a1cc2e..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_cubrid.xml
+++ /dev/null
@@ -1,405 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_maria.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_maria.xml
deleted file mode 100644
index 6817cebe..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_maria.xml
+++ /dev/null
@@ -1,421 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_mysql.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_mysql.xml
deleted file mode 100644
index 6817cebe..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_mysql.xml
+++ /dev/null
@@ -1,421 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_oracle.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_oracle.xml
deleted file mode 100644
index 1990f120..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_oracle.xml
+++ /dev/null
@@ -1,405 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_postgres.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_postgres.xml
deleted file mode 100644
index f130fce4..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_postgres.xml
+++ /dev/null
@@ -1,421 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_tibero.xml b/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_tibero.xml
deleted file mode 100644
index a8ffa018..00000000
--- a/src/main/resources/egovframework/mapper/com/uat/uia/EgovLoginUsr_SQL_tibero.xml
+++ /dev/null
@@ -1,404 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE COMTNGNRLMBER
- SET password = #{password}
- WHERE mber_id = #{id}
-
-
-
-
-
- UPDATE COMTNENTRPRSMBER
- SET entrprs_mber_password = #{password}
- WHERE ENTRPRS_MBER_ID = #{id}
-
-
-
-
-
- UPDATE COMTNEMPLYRINFO
- SET password = #{password}
- WHERE emplyr_id = #{id}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/mapper/config/mapper-config.xml b/src/main/resources/egovframework/mapper/config/mapper-config.xml
deleted file mode 100644
index 2ef765e9..00000000
--- a/src/main/resources/egovframework/mapper/config/mapper-config.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cmm/err/message-common_en.properties b/src/main/resources/egovframework/message/com/cmm/err/message-common_en.properties
deleted file mode 100644
index b8a65613..00000000
--- a/src/main/resources/egovframework/message/com/cmm/err/message-common_en.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-#common#
-comCmmErr.button=before page
-
-#accessDenied#
-comCmmErr.accessDenied.title=You do not have permission to access this page!
-comCmmErr.accessDenied.code=User authorization Error
-
-#dataAccessFailure#
-comCmmErr.dataAccessFailure.title=Error occurred while processing data!
-comCmmErr.dataAccessFailure.code=Database Processing Error
-
-
-#bizException#
-comCmmErr.bizException.title=During business logic processing!
-comCmmErr.bizException.code=Business Logic Processing Error
-
-#runtimeException#
-comCmmErr.runtimeException.title=Unknown error occurred!
-comCmmErr.runtimeException.code=System Error
-
-#sessionException#
-comCmmErr.sessionException.title=Session Expiration Error!
-comCmmErr.sessionException.code=Session Expiration Error
diff --git a/src/main/resources/egovframework/message/com/cmm/err/message-common_ko.properties b/src/main/resources/egovframework/message/com/cmm/err/message-common_ko.properties
deleted file mode 100644
index f2cda9d1..00000000
--- a/src/main/resources/egovframework/message/com/cmm/err/message-common_ko.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#common#
-comCmmErr.button=\uc774\uc804 \ud398\uc774\uc9c0
-
-#accessDenied#
-comCmmErr.accessDenied.title=\ud604\uc7ac \ud398\uc774\uc9c0\uc5d0 \ub300\ud55c \uc811\uadfc\uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!
-comCmmErr.accessDenied.code=\uc0ac\uc6a9\uc790\uc811\uadfc\uad8c\ud55c \uc5d0\ub7ec
-
-#dataAccessFailure#
-comCmmErr.dataAccessFailure.title=\ub370\uc774\ud130 \ucc98\ub9ac \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4!
-comCmmErr.dataAccessFailure.code=\ub370\uc774\ud130\ucc98\ub9ac \uc5d0\ub7ec
-
-#bizException#
-comCmmErr.bizException.title=\ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1 \ucc98\ub9ac \uc911 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
-comCmmErr.bizException.code=\ube44\uc988\ub2c8\uc2a4\ub85c\uc9c1\ucc98\ub9ac \uc5d0\ub7ec
-
-#runtimeException#
-comCmmErr.runtimeException.title=\uc54c \uc218 \uc5c6\ub294 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
-comCmmErr.runtimeException.code=\uc2dc\uc2a4\ud15c \uc5d0\ub7ec
-
-#sessionException#
-comCmmErr.sessionException.title=\uc138\uc158\uc774 \ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
-comCmmErr.sessionException.code=\uc138\uc158\ub9cc\ub8cc \uc5d0\ub7ec
diff --git a/src/main/resources/egovframework/message/com/cmm/message-common_en.properties b/src/main/resources/egovframework/message/com/cmm/message-common_en.properties
deleted file mode 100644
index 59e208a0..00000000
--- a/src/main/resources/egovframework/message/com/cmm/message-common_en.properties
+++ /dev/null
@@ -1,222 +0,0 @@
-#top#
-comCmm.top.title=eGoverment Standard Framework Common Components VERSION 3.8
-
-#left#
-comCmm.mai.title=Portal(example) Main Page
-comCmm.uat.title=User Authentication/Directory Service
-comCmm.sec.title=Security
-comCmm.sts.title=Statistics/Reporting
-comCmm.cop.title=Collaboration
-comCmm.uss.title=User Support
-comCmm.sym.title=System Management
-comCmm.ssi.title=System/Service Integration
-comCmm.dam.title=Digital Asset Management
-comCmm.com.title=Utility Technology
-comCmm.ext.title=External Add Components
-
-#component#
-#Portal(example) Main Page#
-comCmm.left.1=Portal(example) Main Page
-
-#User Authentication/Directory Service#
-comCmm.left.10=Log In
-comCmm.left.30=Log In Policy Management
-
-#Security#
-comCmm.left.60=Authority Management
-comCmm.left.70=Authority Group Management
-comCmm.left.80=Group Management
-comCmm.left.90=Role management for Each Authority
-comCmm.left.100=Department Authority Management
-
-#Statistics/Reporting#
-comCmm.left.120=Post Statistics
-comCmm.left.130=User Statistics
-comCmm.left.140=Connection Statistics
-comCmm.left.150=Screen Statistics
-comCmm.left.160=Report Statistics
-comCmm.left.161=Data Usage Statistics
-
-#Collaboration#
-comCmm.left.170=Blog Management
-comCmm.left.180=Board Master Management
-comCmm.left.190=Board Usage Management
-comCmm.left.200=Template Management
-comCmm.left.250=Scrap Management
-comCmm.left.270=Community Creation/Usage/Member Management
-comCmm.left.310=SMS Service
-comCmm.left.320=Department Schedule Management
-comCmm.left.330=Schedule Management
-comCmm.left.340=Diary Management
-comCmm.left.350=Master Schedule
-comCmm.left.360=Send Mail
-comCmm.left.361=Send Mail List
-comCmm.left.370=Business Card Management
-comCmm.left.371=My Business Card Management
-comCmm.left.380=Address Book Management
-comCmm.left.390=Executive Schedule Management
-comCmm.left.400=Division Task Folder Management
-comCmm.left.401=Division Task Information
-comCmm.left.410=Weekly/Monthly Reports Management
-comCmm.left.420=Memo/To-do List Management
-comCmm.left.430=Memo Report
-
-#User Support#
-comCmm.left.450=Corporate Member Management
-comCmm.left.460=User Management
-comCmm.left.461=Department Management
-comCmm.left.470=Member Management
-comCmm.left.480=My Page
-comCmm.left.490=Provision Management
-comCmm.left.500=Copyright Protection Policy
-comCmm.left.510=Private Information Protection Policy
-comCmm.left.520=Help
-comCmm.left.530=Word Dictionary
-comCmm.left.540=FAQ Management
-comCmm.left.550=Q&A Management
-comCmm.left.551=Q&A Answer
-comCmm.left.560=Administration Terminology Dictionary
-comCmm.left.561=Administration Terminology Dictionary Management
-comCmm.left.570=Online Manual
-comCmm.left.571=User Online Manual
-comCmm.left.580=Consulting Management
-comCmm.left.581=Consulting Answer Management
-comCmm.left.590=Questionnaire Management
-comCmm.left.600=Questionnaire Survey
-comCmm.left.610=Questionnaire Template Management
-comCmm.left.620=Questionnaire Respond Management
-comCmm.left.630=Questionnaire Question Management
-comCmm.left.640=Questionnaire Item Management
-comCmm.left.650=Meeting Management
-comCmm.left.660=Online POLL Management
-comCmm.left.661=Online POLL Participation
-comCmm.left.670=News Management
-comCmm.left.680=Site Management
-comCmm.left.700=Recommended Site Management
-comCmm.left.710=Occasion/Event/Campaign
-comCmm.left.711=Extra Human Resource
-comCmm.left.720=Pop-up Management
-comCmm.left.730=Information Alerts
-comCmm.left.740=Banner Management
-comCmm.left.741=MYPAGE Banner Management
-comCmm.left.750=Login Page Image Management
-comCmm.left.760=Recent Search Word Inquiry
-comCmm.left.770=Main Image Management
-comCmm.left.771=Main Image View Reflection Result
-comCmm.left.780=Link Intergration Management
-comCmm.left.790=User Absence Management
-comCmm.left.800=Internet Service Information and Management
-comCmm.left.810=Wiki Function
-comCmm.left.820=RSS Tag Management
-comCmm.left.822=RSS Tag Service
-comCmm.left.830=Twitter Linkage
-comCmm.left.831=Facebook Linkage
-comCmm.left.840=Note Management
-comCmm.left.850=Received Note Box Management
-comCmm.left.860=Sent Note Box Management
-comCmm.left.870=Meeting Room Management
-comCmm.left.871=Meeting Room Reservation Management
-comCmm.left.890=Employee Family Event Management
-comCmm.left.891=Employee Congratulatory Approval Management
-comCmm.left.900=Vacation Management
-comCmm.left.901=Vacation Approval Management
-comCmm.left.902=Personal Vocation Management
-comCmm.left.910=Duty Management
-comCmm.left.911=Duty Journal Management
-comCmm.left.920=Compensation
-comCmm.left.921=Compensation Approval Management
-comCmm.left.930=Anniversary Management
-comCmm.left.931=Anniversary List (Check)
-comCmm.left.940=Event Application Management
-comCmm.left.941=Event Reception Management
-comCmm.left.942=Event Reception Approval Management
-comCmm.left.943=Office Location Management
-comCmm.left.950=Commute Management
-
-#System Management#
-comCmm.left.960=Common Classification Code
-comCmm.left.970=Common Detail Code
-comCmm.left.980=Common Code
-comCmm.left.1000=Address Management
-comCmm.left.1010=Administration Code Management
-comCmm.left.1020=Institutions Code Management
-comCmm.left.1030=Log Management
-comCmm.left.1040=User Log Management
-comCmm.left.1050=Transmit/Receive Log Management
-comCmm.left.1060=System History Management
-comCmm.left.1070=Web Log Management
-comCmm.left.1080=Connection Log Management
-comCmm.left.1085=Privacy Log Management
-comCmm.left.1090=Menu Management
-comCmm.left.1091=Menu Management List
-comCmm.left.1100=Menu Creation Management
-comCmm.left.1101=Site Map
-comCmm.left.1110=Short Cut Menu Management
-comCmm.left.1111=Program Management
-comCmm.left.1112=Program Change Management
-comCmm.left.1113=Program Change Process
-comCmm.left.1114=Program Change History
-comCmm.left.1120=Batch Work Management
-comCmm.left.1130=Batch Result Management
-comCmm.left.1140=Schedule Process
-comCmm.left.1150=Backup Management
-comCmm.left.1151=Backup Result Management
-comCmm.left.1160=NetWork Management
-comCmm.left.1170=Server Information Management
-comCmm.left.1171=Server S/W List
-comCmm.left.1180=Trouble Request Management
-comCmm.left.1190=Trouble Process Result Management
-
-#System/Service Integration#
-comCmm.left.1210=System Contact Management
-comCmm.left.1220=Contact Status Management
-comCmm.left.1230=Contact Message Management
-comCmm.left.1240=Contact Institution Management
-
-#Digital Asset Management#
-comCmm.left.1250=Individual Knowledge Management
-comCmm.left.1260=Knowledge Map Management by Types
-comCmm.left.1261=Organizational Knowledge Map Management
-comCmm.left.1270=Knowledge Expert Management
-comCmm.left.1280=Knowledge Information Management
-comCmm.left.1290=Knowledge Evaluation Management
-comCmm.left.1291=Knowledge Information Offer
-
-#Utility Technology#
-comCmm.left.1300=General Calendar
-comCmm.left.2080=Transmit and Receive Monitoring
-comCmm.left.2090=DB Service Monitoring
-comCmm.left.2100=HTTP Service Monitoring
-comCmm.left.2110=Process Monitoring
-comCmm.left.2120=Network Service Monitoring
-comCmm.left.2130=File System Monitoring
-comCmm.left.2140=Proxy Service
-comCmm.left.2150=File Synchronization
-comCmm.left.2160=Login Session Information Check
-comCmm.left.2170=Server Resource Monitoring
-comCmm.left.2180=Address Info Linkage
-comCmm.left.2200=Encryption/Decryption
-
-#External Add Components#
-comCmm.left.3000=JFile Guide
-comCmm.left.3010=JFile File Upload
-comCmm.left.3020=JFile File Download
-comCmm.left.3100=LDAP Org. Management
-comCmm.left.3110=LDAP Org. Graph
-comCmm.left.3200=WebMessenger
-
-#EgovUnitContent(\ub85c\uadf8\uc778 \ud6c4 \ud398\uc774\uc9c0)#
-comCmm.unitContent.1=Common Compoent
-comCmm.unitContent.2=Welcome.
-comCmm.unitContent.3=Logout
-comCmm.unitContent.4=If you run into any errors, please contact the eGovframework center.
-comCmm.unitContent.5=Screen description
-comCmm.unitContent.6=The left menu is not affected by the menu-related components (menu management, site map, etc.)
-comCmm.unitContent.7=Controller class that finds installed components after installing components through IncludedInfo annotation and processes information to be displayed on the screen.
-comCmm.unitContent.8=
-comCmm.unitContent.9=
-comCmm.unitContent.10=Before the menu structure is developed,
-comCmm.unitContent.11=the list of common components included in the distribution files is provided.
-comCmm.unitContent.12=If you use this control to configure menus at runtime,
-comCmm.unitContent.13=we recommend that you delete and deploy them in production
-comCmm.unitContent.14= because they can cause performance problems or cause errors in your menu configuration.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cmm/message-common_ko.properties b/src/main/resources/egovframework/message/com/cmm/message-common_ko.properties
deleted file mode 100644
index 10dd17e9..00000000
--- a/src/main/resources/egovframework/message/com/cmm/message-common_ko.properties
+++ /dev/null
@@ -1,222 +0,0 @@
-#top#
-comCmm.top.title=\uc804\uc790\uc815\ubd80 \ud45c\uc900\ud504\ub808\uc784\uc6cc\ud06c \uacf5\ud1b5\ucef4\ud3ec\ub10c\ud2b8 VERSION 3.8
-
-#left#
-comCmm.mai.title=\ud3ec\ud138(\uc608\uc81c) \uba54\uc778\ud654\uba74
-comCmm.uat.title=\uc0ac\uc6a9\uc790\ub514\ub809\ud1a0\ub9ac/\ud1b5\ud569\uc778\uc99d
-comCmm.sec.title=\ubcf4\uc548
-comCmm.sts.title=\ud1b5\uacc4/\ub9ac\ud3ec\ud305
-comCmm.cop.title=\ud611\uc5c5
-comCmm.uss.title=\uc0ac\uc6a9\uc790\uc9c0\uc6d0
-comCmm.sym.title=\uc2dc\uc2a4\ud15c\uad00\ub9ac
-comCmm.ssi.title=\uc2dc\uc2a4\ud15c/\uc11c\ube44\uc2a4\uc5f0\uacc4
-comCmm.dam.title=\ub514\uc9c0\ud138 \uc790\uc0b0 \uad00\ub9ac
-comCmm.com.title=\uc694\uc18c\uae30\uc220
-comCmm.ext.title=\uc678\ubd80 \ucd94\uac00 \ucef4\ud3ec\ub10c\ud2b8
-
-#component#
-#\ud3ec\ud0c8 \uba54\uc778\ud654\uba74#
-comCmm.left.1=\ud3ec\ud138(\uc608\uc81c) \uba54\uc778\ud654\uba74
-
-#\uc0ac\uc6a9\uc790\ub514\ub809\ud1a0\ub9ac/\ud1b5\ud569\uc778\uc99d#
-comCmm.left.10=\ub85c\uadf8\uc778
-comCmm.left.30=\ub85c\uadf8\uc778\uc815\ucc45\uad00\ub9ac
-
-#\ubcf4\uc548#
-comCmm.left.60=\uad8c\ud55c\uad00\ub9ac
-comCmm.left.70=\uad8c\ud55c\uadf8\ub8f9\uad00\ub9ac
-comCmm.left.80=\uadf8\ub8f9\uad00\ub9ac
-comCmm.left.90=\ub864\uad00\ub9ac
-comCmm.left.100=\ubd80\uc11c\uad8c\ud55c\uad00\ub9ac
-
-#\ud1b5\uacc4/\ub9ac\ud3ec\ud305#
-comCmm.left.120=\uac8c\uc2dc\ubb3c\ud1b5\uacc4
-comCmm.left.130=\uc0ac\uc6a9\uc790\ud1b5\uacc4
-comCmm.left.140=\uc811\uc18d\ud1b5\uacc4
-comCmm.left.150=\ud654\uba74\ud1b5\uacc4
-comCmm.left.160=\ubcf4\uace0\uc11c\ud1b5\uacc4
-comCmm.left.161=\uc790\ub8cc\uc774\uc6a9\ud604\ud669\ud1b5\uacc4
-
-\ud611\uc5c5
-comCmm.left.170=\ube14\ub85c\uadf8\uad00\ub9ac
-comCmm.left.180=\uac8c\uc2dc\ud310\uad00\ub9ac
-comCmm.left.190=\uac8c\uc2dc\ud310\uc0ac\uc6a9\uc815\ubcf4
-comCmm.left.200=\ud15c\ud50c\ub9bf\uad00\ub9ac
-comCmm.left.250=\uc2a4\ud06c\ub7a9 \ubaa9\ub85d
-comCmm.left.270=\ucee4\ubba4\ub2c8\ud2f0\uad00\ub9ac
-comCmm.left.310=\ubb38\uc790\uba54\uc2dc\uc9c0
-comCmm.left.320=\ubd80\uc11c\uc77c\uc815\uad00\ub9ac
-comCmm.left.330=\uc77c\uc815\uad00\ub9ac
-comCmm.left.340=\uc77c\uc9c0\uad00\ub9ac
-comCmm.left.350=\uc804\uccb4\uc77c\uc815\uad00\ub9ac
-comCmm.left.360=\uba54\uc77c\ubc1c\uc1a1
-comCmm.left.361=\ubc1c\uc1a1\uba54\uc77c\ub0b4\uc5ed
-comCmm.left.370=\uba85\ud568\uad00\ub9ac
-comCmm.left.371=\ub0b4\uba85\ud568\ubaa9\ub85d
-comCmm.left.380=\uc8fc\uc18c\ub85d\uad00\ub9ac
-comCmm.left.390=\uac04\ubd80\uc77c\uc815\uad00\ub9ac
-comCmm.left.400=\ubd80\uc11c\uc5c5\ubb34\ud568\uad00\ub9ac
-comCmm.left.401=\ubd80\uc11c\uc5c5\ubb34\uc815\ubcf4
-comCmm.left.410=\uc8fc\uac04/\uc6d4\uac04\ubcf4\uace0\uad00\ub9ac
-comCmm.left.420=\uba54\ubaa8\ud560\uc77c\uad00\ub9ac
-comCmm.left.430=\uba54\ubaa8\ubcf4\uace0
-
-#\uc0ac\uc6a9\uc790\uc9c0\uc6d0#
-comCmm.left.450=\uae30\uc5c5\ud68c\uc6d0\uad00\ub9ac
-comCmm.left.460=\uc5c5\ubb34\uc0ac\uc6a9\uc790\uad00\ub9ac
-comCmm.left.461=\ubd80\uc11c\uad00\ub9ac
-comCmm.left.470=\uc77c\ubc18\ud68c\uc6d0\uad00\ub9ac
-comCmm.left.480=\ub9c8\uc774\ud398\uc774\uc9c0\uad00\ub9ac
-comCmm.left.490=\uc57d\uad00\uad00\ub9ac
-comCmm.left.500=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45
-comCmm.left.510=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ud655\uc778
-comCmm.left.520=\ub3c4\uc6c0\ub9d0
-comCmm.left.530=\uc6a9\uc5b4\uc0ac\uc804
-comCmm.left.540=FAQ\uad00\ub9ac
-comCmm.left.550=Q&A\uad00\ub9ac
-comCmm.left.551=Q&A\ub2f5\ubcc0\uad00\ub9ac
-comCmm.left.560=\ud589\uc815\uc804\ubb38\uc6a9\uc5b4\uc0ac\uc804
-comCmm.left.561=\ud589\uc815\uc804\ubb38\uc6a9\uc5b4\uc0ac\uc804\uad00\ub9ac
-comCmm.left.570=\uc628\ub77c\uc778\ub9e4\ub274\uc5bc
-comCmm.left.571=\uc0ac\uc6a9\uc790\uc628\ub77c\uc778\ub9e4\ub274\uc5bc
-comCmm.left.580=\uc0c1\ub2f4\uad00\ub9ac
-comCmm.left.581=\uc0c1\ub2f4\ub2f5\ubcc0\uad00\ub9ac
-comCmm.left.590=\uc124\ubb38\uad00\ub9ac
-comCmm.left.600=\uc124\ubb38\uc870\uc0ac
-comCmm.left.610=\uc124\ubb38\ud15c\ud50c\ub9bf\uad00\ub9ac
-comCmm.left.620=\uc751\ub2f5\uc790\uad00\ub9ac
-comCmm.left.630=\uc9c8\ubb38\uad00\ub9ac
-comCmm.left.640=\ud56d\ubaa9\uad00\ub9ac
-comCmm.left.650=\ud68c\uc758\uad00\ub9ac
-comCmm.left.660=\uc628\ub77c\uc778poll\uad00\ub9ac
-comCmm.left.661=\uc628\ub77c\uc778poll\ucc38\uc5ec
-comCmm.left.670=\ub274\uc2a4\uad00\ub9ac
-comCmm.left.680=\uc0ac\uc774\ud2b8\uad00\ub9ac
-comCmm.left.700=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uad00\ub9ac
-comCmm.left.710=\ud589\uc0ac/\uc774\ubca4\ud2b8/\ucea0\ud398\uc778
-comCmm.left.711=\uc678\ubd80\uc778\uc0ac\uc815\ubcf4
-comCmm.left.720=\ud31d\uc5c5\ucc3d\uad00\ub9ac
-comCmm.left.730=\uc815\ubcf4\uc54c\ub9bc\uc774
-comCmm.left.740=\ubc30\ub108\uad00\ub9ac
-comCmm.left.741=MYPAGE\ubc30\ub108\uad00\ub9ac
-comCmm.left.750=\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0\uad00\ub9ac
-comCmm.left.760=\ucd5c\uadfc\uac80\uc0c9\uc5b4 \uc870\ud68c
-comCmm.left.770=\uba54\uc778\uc774\ubbf8\uc9c0\uad00\ub9ac
-comCmm.left.771=\uba54\uc778\uc774\ubbf8\uc9c0 \ubc18\uc601\uacb0\uacfc\ubcf4\uae30
-comCmm.left.780=\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac
-comCmm.left.790=\uc0ac\uc6a9\uc790\ubd80\uc7ac\uad00\ub9ac
-comCmm.left.800=\uc778\ud130\ub137\uc11c\ube44\uc2a4\uc548\ub0b4\ubc0f\uad00\ub9ac
-comCmm.left.810=Wiki\uae30\ub2a5
-comCmm.left.820=RSS\ud0dc\uadf8\uad00\ub9ac
-comCmm.left.822=RSS\ud0dc\uadf8\uc11c\ube44\uc2a4
-comCmm.left.830=Twitter\uc5f0\ub3d9
-comCmm.left.831=Facebook \uc5f0\ub3d9
-comCmm.left.840=\ucabd\uc9c0\uad00\ub9ac
-comCmm.left.850=\ubc1b\uc740\ucabd\uc9c0\ud568\uad00\ub9ac
-comCmm.left.860=\ubcf4\ub0b8\ucabd\uc9c0\ud568\uad00\ub9ac
-comCmm.left.870=\ud68c\uc758\uc2e4\uad00\ub9ac
-comCmm.left.871=\ud68c\uc758\uc2e4\uc608\uc57d\uad00\ub9ac
-comCmm.left.890=\uc9c1\uc6d0\uacbd\uc870\uc0ac\uad00\ub9ac
-comCmm.left.891=\uc9c1\uc6d0\uacbd\uc870\uc0ac\uc2b9\uc778\uad00\ub9ac
-comCmm.left.900=\ud734\uac00\uad00\ub9ac
-comCmm.left.901=\ud734\uac00\uc2b9\uc778\uad00\ub9ac
-comCmm.left.902=\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac
-comCmm.left.910=\ub2f9\uc9c1\uad00\ub9ac
-comCmm.left.911=\ub2f9\uc9c1\uccb4\ud06c\uad00\ub9ac
-comCmm.left.920=\ud3ec\uc0c1\uad00\ub9ac
-comCmm.left.921=\ud3ec\uc0c1\uc2b9\uc778\uad00\ub9ac
-comCmm.left.930=\uae30\ub150\uc77c\uad00\ub9ac
-comCmm.left.931=\uae30\ub150\uc77c\ubaa9\ub85d(\ud655\uc778\uc6a9)
-comCmm.left.940=\ud589\uc0ac\uc2e0\uccad\uad00\ub9ac
-comCmm.left.941=\ud589\uc0ac\uc811\uc218\uad00\ub9ac
-comCmm.left.942=\ud589\uc0ac\uc811\uc218\uc2b9\uc778\uad00\ub9ac
-comCmm.left.943=\uc57d\ub3c4 \uad00\ub9ac
-comCmm.left.950=\ucd9c\ud1f4\uadfc\uad00\ub9ac
-
-#\uc2dc\uc2a4\ud15c\uad00\ub9ac#
-comCmm.left.960=\uacf5\ud1b5\ubd84\ub958\ucf54\ub4dc
-comCmm.left.970=\uacf5\ud1b5\uc0c1\uc138\ucf54\ub4dc
-comCmm.left.980=\uacf5\ud1b5\ucf54\ub4dc
-comCmm.left.1000=\uc6b0\ud3b8\ubc88\ud638\uad00\ub9ac
-comCmm.left.1010=\ud589\uc815\ucf54\ub4dc\uad00\ub9ac
-comCmm.left.1020=\uae30\uad00\ucf54\ub4dc\uc218\uc2e0
-comCmm.left.1030=\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1040=\uc0ac\uc6a9\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1050=\uc1a1/\uc218\uc2e0\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1060=\uc2dc\uc2a4\ud15c\uc774\ub825\uad00\ub9ac
-comCmm.left.1070=\uc6f9\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1080=\uc811\uc18d\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1085=\uac1c\uc778\uc815\ubcf4\uc870\ud68c\ub85c\uadf8\uad00\ub9ac
-comCmm.left.1090=\uba54\ub274\ub9ac\uc2a4\ud2b8\uad00\ub9ac
-comCmm.left.1091=\uba54\ub274\uad00\ub9ac\ub9ac\uc2a4\ud2b8
-comCmm.left.1100=\uba54\ub274\uc0dd\uc131\uad00\ub9ac
-comCmm.left.1101=\uc0ac\uc774\ud2b8\ub9f5
-comCmm.left.1110=\ubc14\ub85c\uac00\uae30\uba54\ub274\uad00\ub9ac
-comCmm.left.1111=\ud504\ub85c\uadf8\ub7a8\uad00\ub9ac
-comCmm.left.1112=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\uad00\ub9ac
-comCmm.left.1113=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\ucc98\ub9ac
-comCmm.left.1114=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc774\ub825
-comCmm.left.1120=\ubc30\uce58\uc791\uc5c5\uad00\ub9ac
-comCmm.left.1130=\ubc30\uce58\uacb0\uacfc\uad00\ub9ac
-comCmm.left.1140=\uc2a4\ucf00\uc904\ucc98\ub9ac
-comCmm.left.1150=\ubc31\uc5c5\uad00\ub9ac
-comCmm.left.1151=\ubc31\uc5c5\uacb0\uacfc\uad00\ub9ac
-comCmm.left.1160=\ub124\ud2b8\uc6cc\ud06c\uad00\ub9ac
-comCmm.left.1170=\uc11c\ubc84\uc815\ubcf4\uad00\ub9ac
-comCmm.left.1171=\uc11c\ubc84(S/W)\ubaa9\ub85d
-comCmm.left.1180=\uc7a5\uc560\uc2e0\uccad\uad00\ub9ac
-comCmm.left.1190=\uc7a5\uc560\ucc98\ub9ac\uacb0\uacfc\uad00\ub9ac
-
-#\uc2dc\uc2a4\ud15c/\uc11c\ube44\uc2a4\uc5f0\uacc4#
-comCmm.left.1210=\uc2dc\uc2a4\ud15c\uc5f0\uacc4\uad00\ub9ac
-comCmm.left.1220=\uc5f0\uacc4\ud604\ud669\uad00\ub9ac
-comCmm.left.1230=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uad00\ub9ac
-comCmm.left.1240=\uc5f0\uacc4\uae30\uad00\uad00\ub9ac
-
-#\ub514\uc9c0\ud138 \uc790\uc0b0 \uad00\ub9ac#
-comCmm.left.1250=\uac1c\uc778\uc9c0\uc2dd\uad00\ub9ac
-comCmm.left.1260=\uc9c0\uc2dd\ub9f5\uad00\ub9ac(\uc720\ud615)
-comCmm.left.1261=\uc9c0\uc2dd\ub9f5\uad00\ub9ac(\uc870\uc9c1)
-comCmm.left.1270=\uc9c0\uc2dd\uc804\ubb38\uac00\uad00\ub9ac
-comCmm.left.1280=\uc9c0\uc2dd\uc815\ubcf4\uad00\ub9ac
-comCmm.left.1290=\uc9c0\uc2dd\ud3c9\uac00\uad00\ub9ac
-comCmm.left.1291=\uc9c0\uc2dd\uc815\ubcf4\uc81c\uacf5
-
-#\uc694\uc18c\uae30\uc220#
-comCmm.left.1300=\uacf5\ud734\uc77c\uad00\ub9ac(\ub2ec\ub825)
-comCmm.left.2080=\uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2090=DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2100=HTTP\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2110=\ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2120=\ub124\ud2b8\uc6cc\ud06c\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2130=\ud30c\uc77c\uc2dc\uc2a4\ud15c\ubaa8\ub2c8\ud130\ub9c1
-comCmm.left.2140=\ud504\ub85d\uc2dc\uc11c\ube44\uc2a4
-comCmm.left.2150=\ud30c\uc77c\ub3d9\uae30\ud654(\ub300\uc0c1\uc11c\ubc84)
-comCmm.left.2160=\ub85c\uadf8\uc778\uc138\uc158\uc815\ubcf4\uccb4\ud06c
-comCmm.left.2170=\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1-\ub300\uc0c1\ubaa9\ub85d
-comCmm.left.2180=\uc8fc\uc18c\uc815\ubcf4\uc5f0\uacc4
-comCmm.left.2200=\uc554\ud638\ud654/\ubcf5\ud638\ud654
-
-#\uc678\ubd80 \ucd94\uac00 \ucef4\ud3ec\ub10c\ud2b8#
-comCmm.left.3000=JFile \uac00\uc774\ub4dc
-comCmm.left.3010=JFile \ud30c\uc77c \uc5c5\ub85c\ub4dc
-comCmm.left.3020=JFile \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc
-comCmm.left.3100=LDAP \uc870\uc9c1\ub3c4 \ud2b8\ub9ac
-comCmm.left.3110=LDAP \uc870\uc9c1\ub3c4 \uadf8\ub798\ud504
-comCmm.left.3200=\uc6f9\uc18c\ucf13 \uba54\uc2e0\uc800
-
-#EgovUnitContent(\ub85c\uadf8\uc778 \ud6c4 \ud398\uc774\uc9c0)#
-comCmm.unitContent.1=\uacf5\ud1b5\ucef4\ud3ec\ub10c\ud2b8
-comCmm.unitContent.2=\ub2d8 \ud658\uc601\ud569\ub2c8\ub2e4.
-comCmm.unitContent.3=\ub85c\uadf8\uc544\uc6c3
-comCmm.unitContent.4=\uc2e4\ud589 \uc2dc \uc624\ub958 \uc0ac\ud56d\uc774 \uc788\uc73c\uc2dc\uba74 \ud45c\uc900\ud504\ub808\uc784\uc6cc\ud06c\uc13c\ud130\ub85c \uc5f0\ub77d\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
-comCmm.unitContent.5=\ud654\uba74 \uc124\uba85
-comCmm.unitContent.6=\uc67c\ucabd \uba54\ub274\ub294 \uba54\ub274\uc640 \uad00\ub828\ub41c \ucef4\ud3ec\ub10c\ud2b8(\uba54\ub274\uad00\ub9ac, \uc0ac\uc774\ud2b8\ub9f5 \ub4f1)\ub4e4\uc758 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uc73c\uba70,
-comCmm.unitContent.7=\uac01 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc27d\uac8c \ucc3e\uc544\ubcfc \uc218 \uc788\ub294 \ubc14\ub85c \uac00\uae30 \ub9c1\ud06c\ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.
-comCmm.unitContent.8=\ucef4\ud3ec\ub10c\ud2b8 \uc124\uce58 \ud6c4 \uc124\uce58\ub41c \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc744 IncludedInfo annotation\uc744 \ud1b5\ud574 \ucc3e\uc544\ub0b8 \ud6c4
-comCmm.unitContent.9=\ud654\uba74\uc5d0 \ud45c\uc2dc\ud560 \uc815\ubcf4\ub97c \ucc98\ub9ac\ud558\ub294 Controller \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.
-comCmm.unitContent.10=\uac1c\ubc1c \uc2dc \uba54\ub274 \uad6c\uc870\uac00 \uc7a1\ud788\uae30 \uc804\uc5d0 \ubc30\ud3ec \ud30c\uc77c\ub4e4\uc5d0 \ud3ec\ud568\ub41c \uacf5\ud1b5 \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc758 \ubaa9\ub85d\uc131 \ud654\uba74\uc5d0 URL\uc744 \uc81c\uacf5\ud558\uc5ec
-comCmm.unitContent.11=\uac1c\ubc1c\uc790\uac00 \ud3b8\ub9ac\ud558\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comCmm.unitContent.12=\uc6b4\uc601 \uc2dc\uc5d0 \ubcf8 \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0,
-comCmm.unitContent.13=\uc131\ub2a5 \ubb38\uc81c\ub97c \uc77c\uc73c\ud0a4\uac70\ub098 \uc0ac\uc6a9\uc790\ubcc4 \uba54\ub274 \uad6c\uc131\uc5d0 \uc624\ub958\ub97c \ubc1c\uc0dd\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0
-comCmm.unitContent.14=\uc2e4 \uc6b4\uc601 \uc2dc\uc5d0\ub294 \uc0ad\uc81c\ud574\uc11c \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/adb/message_en.properties b/src/main/resources/egovframework/message/com/cop/adb/message_en.properties
deleted file mode 100644
index 8561413c..00000000
--- a/src/main/resources/egovframework/message/com/cop/adb/message_en.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-#Address Book Management Message#
-comCopAdb.title=Address Book Management
-
-comCopAdb.searchCondition.searchCnd0=Address Book Name
-comCopAdb.searchCondition.searchCnd1=Scope of Disclosure
-comCopAdb.searchCondition.searchCnd2=Registrant
-
-comCopAdb.validate.isUser=Duplicated user is not allowed.
-
-comCopAdb.searchCondition.userNm = Name
-comCopAdb.searchCondition.group = Group
-comCopAdb.btn.groupInquire = Group Inquiry Popup
-
-comCopAdb.list.adbkNm=Address Book Name
-comCopAdb.list.othbcScope=Scope of Disclosure
-
-comCopAdb.regist.adbkNm=Address Book Name
-comCopAdb.regist.othbcScope=Scope of Disclosure
-comCopAdb.regist.company=Company
-comCopAdb.regist.part=Department Name
-comCopAdb.regist.man=Individual
-comCopAdb.regist.adbkUser=Member
-comCopAdb.regist.findAdbkUser=Find Member
-
-
-comCopAdb.registList.id=User ID
-comCopAdb.registList.name=Name
-comCopAdb.registList.email=Email
-comCopAdb.registList.homeTel=PhoneNumber
-comCopAdb.registList.mobileTel=Mobile PhoneNumber
-comCopAdb.registList.officeTel=Office PhoneNumber
-comCopAdb.registList.faxNum=Fax Number
-comCopAdb.registList.del=Delete
-
-comCopAdb.popopUserList.title=User List
-
-comCopAdb.popopUserList.title1=User List
-comCopAdb.popopUserList.title2=Name Card List
-
-comCopAdb.popopUserListSearchCondition.searchUser=User Name
-comCopAdb.popopUserListSearchCondition.searchMyNcrd=Name Card Title
-
-comCopAdb.popopUserList.id=User ID
-comCopAdb.popopUserList.name=User Name
-comCopAdb.popopUserList.myNcrdId=Name Card ID
-comCopAdb.popopUserList.myNcrdNm=Name Card Title
-comCopAdb.popopUserList.email=Email
-comCopAdb.popopUserList.homeTel=Home PhoneNumber
-comCopAdb.popopUserList.mobileTel=Mobile PhoneNumber
-comCopAdb.popopUserList.officeTel=Office PhoneNumber
-comCopAdb.popopUserList.faxNum=Fax Number
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/adb/message_ko.properties b/src/main/resources/egovframework/message/com/cop/adb/message_ko.properties
deleted file mode 100644
index 7ee610f3..00000000
--- a/src/main/resources/egovframework/message/com/cop/adb/message_ko.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-#\uc8fc\uc18c\ub85d\uad00\ub9ac Message#
-comCopAdb.title=\uc8fc\uc18c\ub85d\uad00\ub9ac
-
-comCopAdb.searchCondition.searchCnd0=\uc8fc\uc18c\ub85d\uba85
-comCopAdb.searchCondition.searchCnd1=\uacf5\uac1c\ubc94\uc704
-comCopAdb.searchCondition.searchCnd2=\ub4f1\ub85d\uc790
-
-comCopAdb.validate.isUser=\uc774\ubbf8 \ub4f1\ub85d\ub41c \uc0ac\ub78c\uc785\ub2c8\ub2e4.
-
-comCopAdb.searchCondition.userNm = \uc0ac\uc6a9\uc790 \uba85
-comCopAdb.searchCondition.group = \uadf8\ub8f9
-comCopAdb.btn.groupInquire = \uadf8\ub8f9\uc870\ud68c \ud31d\uc5c5
-
-comCopAdb.list.adbkNm=\uc8fc\uc18c\ub85d\uba85
-comCopAdb.list.othbcScope=\uacf5\uac1c\ubc94\uc704
-
-comCopAdb.regist.adbkNm = \uc8fc\uc18c\ub85d\uba85
-comCopAdb.regist.othbcScope = \uacf5\uac1c\ubc94\uc704
-comCopAdb.regist.company = \ud68c\uc0ac
-comCopAdb.regist.part = \ubd80\uc11c
-comCopAdb.regist.man = \uac1c\uc778
-comCopAdb.regist.adbkUser = \uad6c\uc131\uc6d0
-comCopAdb.regist.findAdbkUser = \uad6c\uc131\uc6d0 \ucc3e\uae30
-
-
-comCopAdb.registList.id=\uc544\uc774\ub514
-comCopAdb.registList.name=\uc774\ub984
-comCopAdb.registList.email=\uc774\uba54\uc77c
-comCopAdb.registList.homeTel=\uc9d1\uc804\ud654\ubc88\ud638
-comCopAdb.registList.mobileTel=\ud734\ub300\ud3f0\uc804\ud654\ubc88\ud638
-comCopAdb.registList.officeTel=\ud68c\uc0ac\ubc88\ud638
-comCopAdb.registList.faxNum=\ud329\uc2a4\ubc88\ud638
-comCopAdb.registList.del=\uc0ad\uc81c
-
-comCopAdb.popopUserList.title=\uc0ac\uc6a9\uc790 \ubaa9\ub85d
-
-comCopAdb.popopUserList.title1=\uc0ac\uc6a9\uc790 \ubaa9\ub85d
-comCopAdb.popopUserList.title2=\uba85\ud568\ubaa9\ub85d
-
-comCopAdb.popopUserListSearchCondition.searchUser=\uc0ac\uc6a9\uc790\uba85
-comCopAdb.popopUserListSearchCondition.searchMyNcrd=\uba85\ud568\uba85
-
-comCopAdb.popopUserList.id=\uc0ac\uc6a9\uc790\uc544\uc774\ub514
-comCopAdb.popopUserList.name=\uc0ac\uc6a9\uc790\uba85
-comCopAdb.popopUserList.myNcrdId=\uba85\ud568\uc544\uc774\ub514
-comCopAdb.popopUserList.myNcrdNm=\uba85\ud568\uba85
-comCopAdb.popopUserList.email=\uc774\uba54\uc77c
-comCopAdb.popopUserList.homeTel=\uc9d1\uc804\ud654\ubc88\ud638
-comCopAdb.popopUserList.mobileTel=\ud734\ub300\ud3f0\ubc88\ud638
-comCopAdb.popopUserList.officeTel=\ud68c\uc0ac\ubc88\ud638
-comCopAdb.popopUserList.faxNum=\ud329\uc2a4\ubc88\ud638
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/bbs/message_en.properties b/src/main/resources/egovframework/message/com/cop/bbs/message_en.properties
deleted file mode 100644
index fbd26233..00000000
--- a/src/main/resources/egovframework/message/com/cop/bbs/message_en.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#\uac8c\uc2dc\ud310\uc18d\uc131\uad00\ub9ac BBS Master#
-comCopBbs.boardMasterVO.title=Board Master Management
-
-comCopBbs.boardMasterVO.list.bbsNm=Board Title
-comCopBbs.boardMasterVO.list.bbsIntrcn=Board Explantation
-comCopBbs.boardMasterVO.list.useAt=Available Options
-
-comCopBbs.boardMasterVO.detail.bbsNm=Board Title
-comCopBbs.boardMasterVO.detail.bbsIntrcn=Board Explanation
-comCopBbs.boardMasterVO.detail.useAt=Available Options
-comCopBbs.boardMasterVO.detail.replyPosblAt=Reply Available
-comCopBbs.boardMasterVO.detail.fileAtchPosblAt=Attach files Available
-comCopBbs.boardMasterVO.detail.atchPosblFileNumber=The Maximum Number of File Attachments
-comCopBbs.boardMasterVO.detail.bbsTyCode=Board Type
-comCopBbs.boardMasterVO.detail.bbsAdres=Board Domain
-comCopBbs.boardMasterVO.detail.option=Additional Options
-comCopBbs.boardMasterVO.detail.option1=No Option
-comCopBbs.boardMasterVO.detail.option2=Comments
-comCopBbs.boardMasterVO.detail.option3=Satisfactions
-comCopBbs.boardMasterVO.detail.option.unabledToModify=\u203b Additional options cannot be modified (first time can be set for unset existing bulletin board).
-
-comCopBbs.boardMasterVO.regist.bbsNm=Board Title
-comCopBbs.boardMasterVO.regist.bbsIntrcn=Board Explanation
-comCopBbs.boardMasterVO.regist.useAt=Available Options
-comCopBbs.boardMasterVO.regist.replyPosblAt=Reply Available
-comCopBbs.boardMasterVO.regist.fileAtchPosblAt=Attach files Available
-comCopBbs.boardMasterVO.regist.atchPosblFileNumber=The Maximum Number of File Attachments
-comCopBbs.boardMasterVO.regist.bbsTyCode=Board Type
-
-comCopBbs.boardMasterVO.updt.bbsNm=Board Title
-comCopBbs.boardMasterVO.updt.bbsIntrcn=Board Explanation
-comCopBbs.boardMasterVO.updt.useAt=Available Options
-comCopBbs.boardMasterVO.updt.replyPosblAt=Reply Available
-comCopBbs.boardMasterVO.updt.fileAtchPosblAt=Attach files Available
-comCopBbs.boardMasterVO.updt.atchPosblFileNumber=The Maximum Number of File Attachments
-comCopBbs.boardMasterVO.updt.bbsTyCode=Board Type
-
-comCopBbs.boardMasterVO.guestReply=Unable to reply in guestbook.
-comCopBbs.boardMasterVO.guestFile=Unable to upload file in guestbook.
-
-
-#BBS(Article)
-comCopBbs.articleVO.title=Article Board
-
-comCopBbs.articleVO.list.nttSj=Title
-comCopBbs.articleVO.list.nttCn=Contents
-comCopBbs.articleVO.list.inqireCo=Views
-
-comCopBbs.articleVO.detail.nttSj=Title
-comCopBbs.articleVO.detail.nttCn=Contents
-comCopBbs.articleVO.detail.inqireCo=Views
-comCopBbs.articleVO.detail.ntceDe=Notice Period
-comCopBbs.articleVO.detail.atchFile=Attach files
-
-comCopBbs.articleVO.regist.nttSj=Title
-comCopBbs.articleVO.regist.nttCn=Contents
-comCopBbs.articleVO.regist.sjBoldAt=Subject Bold
-comCopBbs.articleVO.regist.noticeAt=Notice Submit
-comCopBbs.articleVO.regist.secretAt=Privacy Mode
-comCopBbs.articleVO.regist.anonymousAt=Anonymous Mode
-comCopBbs.articleVO.regist.ntceDe=Notice Period
-comCopBbs.articleVO.regist.atchFile=Attach files
-
-comCopBbs.articleVO.updt.nttSj=Title
-comCopBbs.articleVO.updt.nttCn=Contents
-comCopBbs.articleVO.updt.sjBoldAt=Subject Bold
-comCopBbs.articleVO.updt.noticeAt=Notice Submit
-comCopBbs.articleVO.updt.secretAt=Privacy Mode
-comCopBbs.articleVO.updt.anonymousAt=Anonymous Mode
-comCopBbs.articleVO.updt.ntceDe=Notice Period
-comCopBbs.articleVO.updt.atchFile=Attach files
-comCopBbs.articleVO.updt.atchFileAdd=Add Attach files
-
-comCopBbs.articleVO.reply.nttSj=Title
-comCopBbs.articleVO.reply.nttCn=Contents
-comCopBbs.articleVO.reply.sjBoldAt=Subject Bold
-comCopBbs.articleVO.reply.noticeAt=Notice Submit
-comCopBbs.articleVO.reply.anonymousAt=Anonymous Mode
-comCopBbs.articleVO.reply.ntceDe=Notice Period
-comCopBbs.articleVO.reply.atchFile=Attach files
-
-comCopBbs.articleVO.guest.title=Guest Board
-
-comCopBbs.articleVO.secretBold=Unable to post a title in bold on privacy mode.
-comCopBbs.articleVO.secretAnonymous=Unable to be an anonymous user on privacy mode
-comCopBbs.articleVO.secretNotice=Unable to post up a notice on privacy mode.
-comCopBbs.articleVO.anonymousNotice=Unable to post up a notice by an anonyomus user.
-comCopBbs.articleVO.ntceDeError=Start date cannot be greater than End date
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/bbs/message_ko.properties b/src/main/resources/egovframework/message/com/cop/bbs/message_ko.properties
deleted file mode 100644
index 0b0c40f9..00000000
--- a/src/main/resources/egovframework/message/com/cop/bbs/message_ko.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#\uac8c\uc2dc\ud310\uc18d\uc131\uad00\ub9ac BBS Master#
-comCopBbs.boardMasterVO.title=\uac8c\uc2dc\ud310
-
-comCopBbs.boardMasterVO.list.bbsNm=\uac8c\uc2dc\ud310\uba85
-comCopBbs.boardMasterVO.list.bbsIntrcn=\uac8c\uc2dc\ud310\uc18c\uac1c\ub0b4\uc6a9
-comCopBbs.boardMasterVO.list.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-comCopBbs.boardMasterVO.detail.bbsNm=\uac8c\uc2dc\ud310\uba85
-comCopBbs.boardMasterVO.detail.bbsIntrcn=\uac8c\uc2dc\ud310\uc18c\uac1c\ub0b4\uc6a9
-comCopBbs.boardMasterVO.detail.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopBbs.boardMasterVO.detail.replyPosblAt=\ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.detail.fileAtchPosblAt=\ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.detail.atchPosblFileNumber=\ucca8\ubd80\uac00\ub2a5\ud30c\uc77c\uc22b\uc790
-comCopBbs.boardMasterVO.detail.bbsTyCode=\uac8c\uc2dc\ud310 \uc720\ud615
-comCopBbs.boardMasterVO.detail.bbsAdres=\uac8c\uc2dc\ud310 \uc8fc\uc18c
-comCopBbs.boardMasterVO.detail.option=\ucd94\uac00\uc120\ud0dd\uc0ac\ud56d
-comCopBbs.boardMasterVO.detail.option1=\ubbf8\uc120\ud0dd
-comCopBbs.boardMasterVO.detail.option2=\ub313\uae00
-comCopBbs.boardMasterVO.detail.option3=\ub9cc\uc871\ub3c4\uc870\uc0ac
-comCopBbs.boardMasterVO.detail.option.unabledToModify=\u203b \ucd94\uac00 \uc120\ud0dd\uc0ac\ud56d\uc740 \uc218\uc815 \ubd88\uac00 (\ubbf8\uc124\uc815\ub41c \uae30\uc874 \uac8c\uc2dc\ud310\uc758 \uacbd\uc6b0 \ucc98\uc74c \uc124\uc815\uc740 \uac00\ub2a5\ud568)
-
-comCopBbs.boardMasterVO.regist.bbsNm=\uac8c\uc2dc\ud310\uba85
-comCopBbs.boardMasterVO.regist.bbsIntrcn=\uac8c\uc2dc\ud310\uc18c\uac1c\ub0b4\uc6a9
-comCopBbs.boardMasterVO.regist.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopBbs.boardMasterVO.regist.replyPosblAt=\ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.regist.fileAtchPosblAt=\ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.regist.atchPosblFileNumber=\ucca8\ubd80\uac00\ub2a5\ud30c\uc77c\uc22b\uc790
-comCopBbs.boardMasterVO.regist.bbsTyCode=\uac8c\uc2dc\ud310 \uc720\ud615
-
-comCopBbs.boardMasterVO.updt.bbsNm=\uac8c\uc2dc\ud310\uba85
-comCopBbs.boardMasterVO.updt.bbsIntrcn=\uac8c\uc2dc\ud310\uc18c\uac1c\ub0b4\uc6a9
-comCopBbs.boardMasterVO.updt.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopBbs.boardMasterVO.updt.replyPosblAt=\ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.updt.fileAtchPosblAt=\ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
-comCopBbs.boardMasterVO.updt.atchPosblFileNumber=\ucca8\ubd80\uac00\ub2a5\ud30c\uc77c\uc22b\uc790
-comCopBbs.boardMasterVO.updt.bbsTyCode=\uac8c\uc2dc\ud310 \uc720\ud615
-
-comCopBbs.boardMasterVO.guestReply=\ubc29\uba85\ub85d\uc5d0 \ub2f5\uc7a5\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
-comCopBbs.boardMasterVO.guestFile=\ubc29\uba85\ub85d\uc5d0 \ud30c\uc77c\uc744 \ucca8\ubd80\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-
-#\uac8c\uc2dc\ud310
-comCopBbs.articleVO.title=\uac8c\uc2dc\uae00
-
-comCopBbs.articleVO.list.nttSj=\uc81c\ubaa9
-comCopBbs.articleVO.list.nttCn=\ub0b4\uc6a9
-comCopBbs.articleVO.list.inqireCo=\uc870\ud68c\uc218
-
-comCopBbs.articleVO.detail.nttSj=\uc81c\ubaa9
-comCopBbs.articleVO.detail.nttCn=\ub0b4\uc6a9
-comCopBbs.articleVO.detail.inqireCo=\uc870\ud68c\uc218
-comCopBbs.articleVO.detail.ntceDe=\uac8c\uc2dc\uae30\uac04
-comCopBbs.articleVO.detail.atchFile=\ucca8\ubd80\ud30c\uc77c
-
-comCopBbs.articleVO.regist.nttSj=\uc81c\ubaa9
-comCopBbs.articleVO.regist.nttCn=\ub0b4\uc6a9
-comCopBbs.articleVO.regist.sjBoldAt=\uc81c\ubaa9 \uc9c4\ud558\uac8c
-comCopBbs.articleVO.regist.noticeAt=\uacf5\uc9c0\ub4f1\ub85d
-comCopBbs.articleVO.regist.secretAt=\ube44\ubc00\uae00
-comCopBbs.articleVO.regist.anonymousAt=\uc775\uba85\ub4f1\ub85d
-comCopBbs.articleVO.regist.ntceDe=\uac8c\uc2dc\uae30\uac04
-comCopBbs.articleVO.regist.atchFile=\ucca8\ubd80\ud30c\uc77c
-
-comCopBbs.articleVO.updt.nttSj=\uc81c\ubaa9
-comCopBbs.articleVO.updt.nttCn=\ub0b4\uc6a9
-comCopBbs.articleVO.updt.sjBoldAt=\uc81c\ubaa9 \uc9c4\ud558\uac8c
-comCopBbs.articleVO.updt.noticeAt=\uacf5\uc9c0\ub4f1\ub85d
-comCopBbs.articleVO.updt.secretAt=\ube44\ubc00\uae00
-comCopBbs.articleVO.updt.anonymousAt=\uc775\uba85\ub4f1\ub85d
-comCopBbs.articleVO.updt.ntceDe=\uac8c\uc2dc\uae30\uac04
-comCopBbs.articleVO.updt.atchFile=\ucca8\ubd80\ud30c\uc77c
-comCopBbs.articleVO.updt.atchFileAdd=\ucca8\ubd80\ud30c\uc77c \ucd94\uac00
-
-comCopBbs.articleVO.reply.nttSj=\uc81c\ubaa9
-comCopBbs.articleVO.reply.nttCn=\ub0b4\uc6a9
-comCopBbs.articleVO.reply.sjBoldAt=\uc81c\ubaa9 \uc9c4\ud558\uac8c
-comCopBbs.articleVO.reply.noticeAt=\uacf5\uc9c0\ub4f1\ub85d
-comCopBbs.articleVO.reply.anonymousAt=\uc775\uba85\ub4f1\ub85d
-comCopBbs.articleVO.reply.ntceDe=\uac8c\uc2dc\uae30\uac04
-comCopBbs.articleVO.reply.atchFile=\ucca8\ubd80\ud30c\uc77c
-
-comCopBbs.articleVO.guest.title=\ubc29\uba85\ub85d
-
-comCopBbs.articleVO.secretBold=\ube44\ubc00\uae00\uc740 \uc81c\ubaa9\uc744 \uc9c4\ud558\uac8c \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopBbs.articleVO.secretAnonymous=\ube44\ubc00\uae00\uc740 \uc775\uba85\uc73c\ub85c \ub4f1\ub85d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopBbs.articleVO.secretNotice=\ube44\ubc00\uae00\uc740 \uacf5\uc9c0\ub85c \ub4f1\ub85d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopBbs.articleVO.anonymousNotice=\uc775\uba85\uae00\uc740 \uacf5\uc9c0\ub85c \ub4f1\ub85d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopBbs.articleVO.ntceDeError=\uac8c\uc2dc\uae30\uac04 \uc885\ub8cc\uc77c\uc774 \uc2dc\uc791\uc77c\ubcf4\ub2e4 \ube60\ub985\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/blog/message_en.properties b/src/main/resources/egovframework/message/com/cop/blog/message_en.properties
deleted file mode 100644
index 9ed6c182..00000000
--- a/src/main/resources/egovframework/message/com/cop/blog/message_en.properties
+++ /dev/null
@@ -1,60 +0,0 @@
-# Blog Main List
-comCopBlog.articleBlogList.regCategory=Category Registration
-comCopBlog.articleBlogList.setListNumbers=Set Number of Posts
-comCopBlog.articleBlogList.listNumber5=5 lines
-comCopBlog.articleBlogList.listNumber10=10 lines
-comCopBlog.articleBlogList.listNumber15=15 lines
-comCopBlog.articleBlogList.listNumber20=20 lines
-comCopBlog.articleBlogList.listNumber30=30 lines
-comCopBlog.articleBlogList.validate.noResult=No posts! \\nPlease register your post.
-comCopBlog.articleBlogList.validate.limitSize=Comments can be up to 500bytes.
-comCopBlog.articleBlogList.validate.noContent=The text does not exist!
-comCopBlog.articleBlogList.validate.occurError=An error has occurred.
-comCopBlog.articleBlogList.validate.noBoard=There are no registered boards.\\nPlease create a board through category registration.
-
-#\uac8c\uc2dc\ud310\uc18d\uc131\uad00\ub9ac BBS Master#
-comCopBlog.blogMasterVO.title=Blog
-
-comCopBlog.blogMasterVO.list.blogNm=Blog Name
-comCopBlog.blogMasterVO.list.useAt=Usage Status
-
-comCopBlog.blogMasterVO.detail.blogNm=Blog Name
-comCopBlog.blogMasterVO.detail.blogIntrcn=About Blog
-comCopBlog.blogMasterVO.detail.useAt=Usage Status
-comCopBlog.blogMasterVO.detail.blogAdres=Blog Address
-
-comCopBlog.blogMasterVO.regist.blogNm=Blog Name
-comCopBlog.blogMasterVO.regist.blogIntrcn=About Blog
-comCopBlog.blogMasterVO.regist.useAt=Usage Status
-
-comCopBlog.blogMasterVO.updt.blogNm=Blog Name
-comCopBlog.blogMasterVO.updt.blogIntrcn=About Blog
-comCopBlog.blogMasterVO.updt.useAt=Usage Status
-
-
-
-comCopBlog.blogUserVO.title=Blog User
-
-comCopBlog.blogUserVO.emplyrId=User ID
-comCopBlog.blogUserVO.emplyrNm=User Name
-comCopBlog.blogUserVO.mberSttus=Member Status
-comCopBlog.blogUserVO.etc=Etc
-
-
-#Manage blog users#
-comCopBlog.blogUseMgrMain.title=Blog User Main
-
-comCopBlog.blogUseMgrMain.btnBoard=Personal Blog Management
-comCopBlog.blogUseMgrMain.btnUser=User Management
-
-comCopBlog.blogUseMgrMain.btnMemberWithdrawal=Member Withdrawal
-comCopBlog.blogUseMgrMain.btnMemberJoin=Member Join
-
-comCopBlog.blogUseMgrMain.titleContents=Content Area
-
-
-comCopBlog.blogUseMgrBaseTmpl.title=Blog Default Template
-comCopBlog.blogUseMgrBaseTmpl.more=More
-comCopBlog.blogUseMgrBaseTmpl.noList=There is no registered contents.
-
-comCopBlog.validate.blogUserCheck=A blog already exists with the same account.
diff --git a/src/main/resources/egovframework/message/com/cop/blog/message_ko.properties b/src/main/resources/egovframework/message/com/cop/blog/message_ko.properties
deleted file mode 100644
index 4730e132..00000000
--- a/src/main/resources/egovframework/message/com/cop/blog/message_ko.properties
+++ /dev/null
@@ -1,60 +0,0 @@
-# \ube14\ub85c\uadf8 \uba54\uc778\ubaa9\ub85d
-comCopBlog.articleBlogList.regCategory=\uce74\ud14c\uace0\ub9ac\ub4f1\ub85d
-comCopBlog.articleBlogList.setListNumbers=\uac8c\uc2dc\ubb3c \uac2f\uc218 \uc124\uc815
-comCopBlog.articleBlogList.listNumber5=5\uc904 \ubcf4\uae30
-comCopBlog.articleBlogList.listNumber10=10\uc904 \ubcf4\uae30
-comCopBlog.articleBlogList.listNumber15=15\uc904 \ubcf4\uae30
-comCopBlog.articleBlogList.listNumber20=20\uc904 \ubcf4\uae30
-comCopBlog.articleBlogList.listNumber30=30\uc904 \ubcf4\uae30
-comCopBlog.articleBlogList.validate.noResult=\uac8c\uc2dc\uae00\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!\\n\uac8c\uc2dc\uae00\uc744 \ub4f1\ub85d\ud574 \uc8fc\uc138\uc694.
-comCopBlog.articleBlogList.validate.limitSize=\ub313\uae00\uc740 500byte \uae4c\uc9c0 \uc791\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
-comCopBlog.articleBlogList.validate.noContent=\ubcf8\ubb38 \ub0b4\uc6a9\uc774 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!
-comCopBlog.articleBlogList.validate.occurError=\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
-comCopBlog.articleBlogList.validate.noBoard=\ub4f1\ub85d\ub41c \uac8c\uc2dc\ud310\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\\n\uce74\ud14c\uace0\ub9ac\ub4f1\ub85d\uc744 \ud1b5\ud574 \uac8c\uc2dc\ud310\uc744 \uc0dd\uc131\ud574\uc8fc\uc138\uc694.
-
-#\uac8c\uc2dc\ud310\uc18d\uc131\uad00\ub9ac BBS Master#
-comCopBlog.blogMasterVO.title=\ube14\ub85c\uadf8
-
-comCopBlog.blogMasterVO.list.blogNm=\ube14\ub85c\uadf8\uba85
-comCopBlog.blogMasterVO.list.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-comCopBlog.blogMasterVO.detail.blogNm=\ube14\ub85c\uadf8\uba85
-comCopBlog.blogMasterVO.detail.blogIntrcn=\ube14\ub85c\uadf8\uc18c\uac1c\ub0b4\uc6a9
-comCopBlog.blogMasterVO.detail.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopBlog.blogMasterVO.detail.blogAdres=\ube14\ub85c\uadf8 \uc8fc\uc18c
-
-comCopBlog.blogMasterVO.regist.blogNm=\ube14\ub85c\uadf8\uba85
-comCopBlog.blogMasterVO.regist.blogIntrcn=\ube14\ub85c\uadf8\uc18c\uac1c\ub0b4\uc6a9
-comCopBlog.blogMasterVO.regist.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-comCopBlog.blogMasterVO.updt.blogNm=\ube14\ub85c\uadf8\uba85
-comCopBlog.blogMasterVO.updt.blogIntrcn=\ube14\ub85c\uadf8\uc18c\uac1c\ub0b4\uc6a9
-comCopBlog.blogMasterVO.updt.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-
-
-comCopBlog.blogUserVO.title=\ube14\ub85c\uadf8 \uc0ac\uc6a9\uc790
-
-comCopBlog.blogUserVO.emplyrId=\uc0ac\uc6a9\uc790ID
-comCopBlog.blogUserVO.emplyrNm=\uc0ac\uc6a9\uc790\uba85
-comCopBlog.blogUserVO.mberSttus=\ud68c\uc6d0\uc0c1\ud0dc
-comCopBlog.blogUserVO.etc=\ube44\uace0
-
-
-#\ube14\ub85c\uadf8 \uc0ac\uc6a9\uc790 \uad00\ub9ac#
-comCopBlog.blogUseMgrMain.title=\ube14\ub85c\uadf8 \uc0ac\uc6a9\uc790 \uba54\uc778
-
-comCopBlog.blogUseMgrMain.btnBoard=\uac1c\uc778\ube14\ub85c\uadf8\uad00\ub9ac
-comCopBlog.blogUseMgrMain.btnUser=\uc0ac\uc6a9\uc790\uad00\ub9ac
-
-comCopBlog.blogUseMgrMain.btnMemberWithdrawal=\ud0c8\ud1f4\uc2e0\uccad
-comCopBlog.blogUseMgrMain.btnMemberJoin=\uac00\uc785\uc2e0\uccad
-
-comCopBlog.blogUseMgrMain.titleContents=\ucee8\ud150\uce20\uc601\uc5ed
-
-
-comCopBlog.blogUseMgrBaseTmpl.title=\ube14\ub85c\uadf8\uae30\ubcf8\ud15c\ud50c\ub9bf
-comCopBlog.blogUseMgrBaseTmpl.more=\ub354\ubcf4\uae30
-comCopBlog.blogUseMgrBaseTmpl.noList=\ub4f1\ub85d \ub41c \ub0b4\uc6a9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comCopBlog.validate.blogUserCheck = \uc774\ubbf8 \ub3d9\uc77c\ud55c \uacc4\uc815\uc73c\ub85c \ube14\ub85c\uadf8\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/cop/cmt/message_en.properties b/src/main/resources/egovframework/message/com/cop/cmt/message_en.properties
deleted file mode 100644
index dd02bb41..00000000
--- a/src/main/resources/egovframework/message/com/cop/cmt/message_en.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#Article Comment#
-comCopCmt.articleCommentVO.title=Comments
-
-comCopCmt.articleCommentVO.commentCn=Comment contents
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/cmt/message_ko.properties b/src/main/resources/egovframework/message/com/cop/cmt/message_ko.properties
deleted file mode 100644
index 30db42a7..00000000
--- a/src/main/resources/egovframework/message/com/cop/cmt/message_ko.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#\uac8c\uc2dc\uae00 \ub313\uae00#
-comCopCmt.articleCommentVO.title=\ub313\uae00
-
-comCopCmt.articleCommentVO.commentCn=\ub313\uae00\ub0b4\uc6a9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/cmy/message_en.properties b/src/main/resources/egovframework/message/com/cop/cmy/message_en.properties
deleted file mode 100644
index 012f28f6..00000000
--- a/src/main/resources/egovframework/message/com/cop/cmy/message_en.properties
+++ /dev/null
@@ -1,52 +0,0 @@
-#Community Master#
-comCopCmy.commuMasterVO.title=Community Master Management
-
-comCopCmy.commuMasterVO.list.cmmntyNm=Community Title
-comCopCmy.commuMasterVO.list.useAt=Available Options
-
-comCopCmy.commuMasterVO.detail.cmmntyNm=Community Title
-comCopCmy.commuMasterVO.detail.cmmntyIntrcn=Community Explanation
-comCopCmy.commuMasterVO.detail.useAt=Available Options
-comCopCmy.commuMasterVO.detail.commuAdres=Community Domain
-
-comCopCmy.commuMasterVO.regist.cmmntyNm=Community Title
-comCopCmy.commuMasterVO.regist.cmmntyIntrcn=Community Explanation
-comCopCmy.commuMasterVO.regist.useAt=Available Options
-
-comCopCmy.commuMasterVO.updt.cmmntyNm=Community Title
-comCopCmy.commuMasterVO.updt.cmmntyIntrcn=Community Explanation
-comCopCmy.commuMasterVO.updt.useAt=Available Options
-comCopCmy.commuMasterVO.updt.yes=Yes
-comCopCmy.commuMasterVO.updt.no=No
-
-
-comCopCmy.commuMasterVO.list.board=Board List
-
-comCopCmy.commuUserVO.title=Community User Management
-
-comCopCmy.commuUserVO.emplyrId=User ID
-comCopCmy.commuUserVO.emplyrNm=User Name
-comCopCmy.commuUserVO.mberSttus=Member Status
-comCopCmy.commuUserVO.etc=etc
-
-
-#Community Usage Management#
-comCopCmy.communityUseMgrMain.title=Community Usage Management Main
-
-comCopCmy.communityUseMgrMain.btnBoard=Board Management
-comCopCmy.communityUseMgrMain.btnUser=Member Management
-
-comCopCmy.communityUseMgrMain.btnMemberWithdrawal=Delete Your Account
-comCopCmy.communityUseMgrMain.btnMemberJoin=Sign Up
-
-comCopCmy.communityUseMgrMain.titleContents=Content Area
-
-
-comCopCmy.communityUseMgrBaseTmpl.title=Community Usage Management Default Template
-comCopCmy.communityUseMgrBaseTmpl.more=Load More
-comCopCmy.communityUseMgrBaseTmpl.noList=Currently there is no content on the list.
-
-comCopCmy.commuMain.joinMember.info.success=Member registration has been processed.
-comCopCmy.commuMain.joinMember.info.fail=already registered as a member.
-comCopCmy.commuMain.deleteMember.info.success=Your account has been deleted.
-comCopCmy.commuMain.deleteMember.info.admin=Administrator accounts can not be deleted.
diff --git a/src/main/resources/egovframework/message/com/cop/cmy/message_ko.properties b/src/main/resources/egovframework/message/com/cop/cmy/message_ko.properties
deleted file mode 100644
index 562619d3..00000000
--- a/src/main/resources/egovframework/message/com/cop/cmy/message_ko.properties
+++ /dev/null
@@ -1,52 +0,0 @@
-#\uac8c\uc2dc\ud310\uc18d\uc131\uad00\ub9ac BBS Master#
-comCopCmy.commuMasterVO.title=\ucee4\ubba4\ub2c8\ud2f0
-
-comCopCmy.commuMasterVO.list.cmmntyNm=\ucee4\ubba4\ub2c8\ud2f0\uba85
-comCopCmy.commuMasterVO.list.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-comCopCmy.commuMasterVO.detail.cmmntyNm=\ucee4\ubba4\ub2c8\ud2f0\uba85
-comCopCmy.commuMasterVO.detail.cmmntyIntrcn=\ucee4\ubba4\ub2c8\ud2f0\uc18c\uac1c\ub0b4\uc6a9
-comCopCmy.commuMasterVO.detail.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopCmy.commuMasterVO.detail.commuAdres=\ucee4\ubba4\ub2c8\ud2f0 \uc8fc\uc18c
-
-comCopCmy.commuMasterVO.regist.cmmntyNm=\ucee4\ubba4\ub2c8\ud2f0\uba85
-comCopCmy.commuMasterVO.regist.cmmntyIntrcn=\ucee4\ubba4\ub2c8\ud2f0\uc18c\uac1c\ub0b4\uc6a9
-comCopCmy.commuMasterVO.regist.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-comCopCmy.commuMasterVO.updt.cmmntyNm=\ucee4\ubba4\ub2c8\ud2f0\uba85
-comCopCmy.commuMasterVO.updt.cmmntyIntrcn=\ucee4\ubba4\ub2c8\ud2f0\uc18c\uac1c\ub0b4\uc6a9
-comCopCmy.commuMasterVO.updt.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopCmy.commuMasterVO.updt.yes=\uc608
-comCopCmy.commuMasterVO.updt.no=\uc544\ub2c8\uc624
-
-
-comCopCmy.commuMasterVO.list.board=\uac8c\uc2dc\ud310 \ubaa9\ub85d
-
-comCopCmy.commuUserVO.title=\ucee4\ubba4\ub2c8\ud2f0 \uc0ac\uc6a9\uc790
-
-comCopCmy.commuUserVO.emplyrId=\uc0ac\uc6a9\uc790ID
-comCopCmy.commuUserVO.emplyrNm=\uc0ac\uc6a9\uc790\uba85
-comCopCmy.commuUserVO.mberSttus=\ud68c\uc6d0\uc0c1\ud0dc
-comCopCmy.commuUserVO.etc=\ube44\uace0
-
-
-#\ucee4\ubba4\ub2c8\ud2f0 \uc0ac\uc6a9\uc790 \uad00\ub9ac#
-comCopCmy.communityUseMgrMain.title=\ucee4\ubba4\ub2c8\ud2f0 \uc0ac\uc6a9\uc790 \uba54\uc778
-
-comCopCmy.communityUseMgrMain.btnBoard=\uac8c\uc2dc\ud310\uad00\ub9ac
-comCopCmy.communityUseMgrMain.btnUser=\uc0ac\uc6a9\uc790\uad00\ub9ac
-
-comCopCmy.communityUseMgrMain.btnMemberWithdrawal=\ud0c8\ud1f4\uc2e0\uccad
-comCopCmy.communityUseMgrMain.btnMemberJoin=\uac00\uc785\uc2e0\uccad
-
-comCopCmy.communityUseMgrMain.titleContents=\ucee8\ud150\uce20\uc601\uc5ed
-
-
-comCopCmy.communityUseMgrBaseTmpl.title=\ucee4\ubba4\ub2c8\ud2f0\uae30\ubcf8\ud15c\ud50c\ub9bf
-comCopCmy.communityUseMgrBaseTmpl.more=\ub354\ubcf4\uae30
-comCopCmy.communityUseMgrBaseTmpl.noList=\ub4f1\ub85d \ub41c \ub0b4\uc6a9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comCopCmy.commuMain.joinMember.info.success=\uac00\uc785\uc2e0\uccad\uc774 \uc815\uc0c1\ucc98\ub9ac \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comCopCmy.commuMain.joinMember.info.fail=\uc774\ubbf8 \uac00\uc785\ucc98\ub9ac\uac00 \ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-comCopCmy.commuMain.deleteMember.info.success=\ud0c8\ud1f4\uc2e0\uccad\uc774 \uc815\uc0c1\ucc98\ub9ac \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comCopCmy.commuMain.deleteMember.info.admin=\uad00\ub9ac\uc790\ub294 \ud0c8\ud1f4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/cop/com/message_en.properties b/src/main/resources/egovframework/message/com/cop/com/message_en.properties
deleted file mode 100644
index 064e02a6..00000000
--- a/src/main/resources/egovframework/message/com/cop/com/message_en.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-comCopCom.userListPop.title=User List
-comCopCom.userListPop.pageTop.title=User List
-comCopCom.userListPop.index=Index
-comCopCom.userListPop.userId=User ID
-comCopCom.userListPop.userNm=User Name
-comCopCom.userListPop.userAdres=Address
-comCopCom.userListPop.userEmail=Email
-comCopCom.userListPop.useAt=Usage status
-comCopCom.userListPop.select=Select
diff --git a/src/main/resources/egovframework/message/com/cop/com/message_ko.properties b/src/main/resources/egovframework/message/com/cop/com/message_ko.properties
deleted file mode 100644
index e5bc1260..00000000
--- a/src/main/resources/egovframework/message/com/cop/com/message_ko.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-comCopCom.userListPop.title=\uc0ac\uc6a9\uc790 \ubaa9\ub85d
-comCopCom.userListPop.pageTop.title=\uc0ac\uc6a9\uc790 \ubaa9\ub85d
-comCopCom.userListPop.index=\ubc88\ud638
-comCopCom.userListPop.userId=\uc0ac\uc6a9\uc790\uc544\uc774\ub514
-comCopCom.userListPop.userNm=\uc0ac\uc6a9\uc790\uba85
-comCopCom.userListPop.userAdres=\uc8fc\uc18c
-comCopCom.userListPop.userEmail=\uc774\uba54\uc77c
-comCopCom.userListPop.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comCopCom.userListPop.select=\uc120\ud0dd
diff --git a/src/main/resources/egovframework/message/com/cop/ncm/message_en.properties b/src/main/resources/egovframework/message/com/cop/ncm/message_en.properties
deleted file mode 100644
index a4bc6db0..00000000
--- a/src/main/resources/egovframework/message/com/cop/ncm/message_en.properties
+++ /dev/null
@@ -1,107 +0,0 @@
-#\uba85\ud568\ubaa9\ub85d \uc870\ud68c
-#EgovNcrdList.jsp
-comCopNcm.ncrdList.title=Public Business Card List
-comCopNcm.ncrdList.submit=Send
-comCopNcm.ncrdList.searchWordInput=Enter Search Words
-comCopNcm.ncrdList.nrcdSearch=Business card inquiry
-comCopNcm.ncrdList.multiList=Number, name, company name, department name, registration date, use registration list.
-
-#EgovNcrdInqirePopup.jsp
-comCopNcm.ncrdInqirePopup.title=Contact information
-
-#EgovMyNcrdList.jsp
-comCopNcm.myNcrdList.title=My business card list
-
-#EgovNcrdRegist.jsp
-comCopNcm.ncrdRegist.title=Business Card Registration
-comCopNcm.ncrdRegist.idNo=Identification number
-
-#EgovNcrdUpdt.jsp
-comCopNcm.ncrdUpdt.title=Business Card Update
-
-#EgovNcrdRegist.xml
-comCopNcm.ncrdRegist.validate.areaNo=Area code
-comCopNcm.ncrdRegist.validate.middleTelNo=4 digit station number
-comCopNcm.ncrdRegist.validate.endTelNo=4 digits at end of phone
-comCopNcm.ncrdRegist.validate.middleMbtlNum=4 digits in front of your phone
-comCopNcm.ncrdRegist.validate.endMbtlNum=4 digits at the end of your phone number
-comCopNcm.ncrdRegist.validate.detailAdres=Detailed Address
-
-#370\uba85\ud568\uad00\ub9ac , 371.\ub0b4\uba85\ud568\ubaa9\ub85d \uae40\uc608\uc601J#
-cop.extrlUser = External User
-cop.intrlUser = Internal User
-cop.private = private
-cop.public = public
-
-cop.adbkNm = Address Name
-cop.othbcScope = Disclose Range
-cop.company = compnay
-cop.part = part
-cop.man = man
-cop.adbkUser = member
-cop.bbsNm = BBS Name
-cop.bbsIntrcn = BBS Introduction
-cop.bbsTyCode = BBS Type
-cop.bbsAttrbCode = BBS Attribute
-cop.replyPosblAt = Reply Possible Alternative
-cop.fileAtchPosblAt = File Attach Possible Alternative
-cop.posblAtchFileNumber = Possible Attach File Number
-cop.tmplatId = Template Information
-cop.guestList.subject = This article registered by Guest List
-cop.nttSj = Notice Subject
-cop.nttCn = Notice Contents
-cop.ntceBgnde = Notice Start Date
-cop.ntceEndde = Notice End Date
-cop.ntcrNm = Noticer Name
-cop.password = PassWord
-cop.atchFile = Attach Files
-cop.guestList = Guest List
-cop.guestListCn = Guest List Contents
-cop.noticeTerm = Notice term
-cop.atchFileList = Attached File List
-cop.cmmntyNm = Community Name
-cop.cmmntyIntrcn = Community Introduction
-cop.cmmntyMngr = Community Manager
-cop.clbOprtr = Club Operator
-cop.clbIntrcn = Club Introduction
-cop.clbNm = Club Name
-cop.tmplatNm = Template Name
-cop.tmplatSeCode = Template Se Code
-cop.tmplatCours = Template Cours
-cop.useAt = Use Alternative
-cop.ncrdNm = NameCard user name
-cop.cmpnyNm = Company name
-cop.deptNm = Department name
-cop.ofcpsNm = OFCPS name
-cop.clsfNm = Class Name
-cop.emailAdres = E-mail
-cop.telNo = Tel No.
-cop.mbtlNum = Mobile
-cop.adres = Address
-cop.extrlUserAt = External User alternative
-cop.publicAt = Public open alternative
-cop.remark = Remark
-cop.trgetNm = Company/Club Information
-cop.preview = preview
-
-cop.withdraw.msg=confirm withdrawal memebership?
-cop.reregist.msg=confirm re-registration?
-cop.registmanager.msg=confirm registration of manager?
-cop.use.msg=confirm use?
-cop.unuse.msg=confirm stop using?
-cop.delete.confirm.msg=If you choose to disable the re-use change is impossible.
-cop.ing.msg=Approval is being requested.
-cop.request.msg=Signup is normally requested.
-cop.password.msg=Please enter your password.
-cop.password.not.same.msg=Password do not match.
-
-cop.comment.wrterNm = Writer Name
-cop.comment.commentCn = Comment
-cop.comment.commentPassword = Password
-
-cop.satisfaction.wrterNm = Writer Name
-cop.satisfaction.stsfdgCn = Satisfaction
-cop.satisfaction.stsfdg = Satisfaction Degree
-cop.satisfaction.stsfdgPassword = Password
-
-cop.scrap.scrapNm = Scrap Name
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/ncm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/ncm/message_ko.properties
deleted file mode 100644
index 4c0d95f0..00000000
--- a/src/main/resources/egovframework/message/com/cop/ncm/message_ko.properties
+++ /dev/null
@@ -1,107 +0,0 @@
-#\uba85\ud568\ubaa9\ub85d \uc870\ud68c
-#EgovNcrdList.jsp
-comCopNcm.ncrdList.title=\uacf5\uac1c \uba85\ud568\ubaa9\ub85d
-comCopNcm.ncrdList.submit=\uc804\uc1a1
-comCopNcm.ncrdList.searchWordInput=\uac80\uc0c9\ub2e8\uc5b4\uc785\ub825
-comCopNcm.ncrdList.nrcdSearch=\uba85\ud568\uc870\ud68c
-comCopNcm.ncrdList.multiList=\ubc88\ud638,\uc774\ub984,\ud68c\uc0ac\uba85,\ubd80\uc11c\uba85,\ub4f1\ub85d\uc77c\uc790,\uc0ac\uc6a9\ub4f1\ub85d \ubaa9\ub85d\uc785\ub2c8\ub2e4.
-
-#EgovNcrdInqirePopup.jsp
-comCopNcm.ncrdInqirePopup.title=\uba85\ud568\uc815\ubcf4\uc870\ud68c
-
-#EgovMyNcrdList.jsp
-comCopNcm.myNcrdList.title=\ub098\uc758 \uba85\ud568\ubaa9\ub85d
-
-#EgovNcrdRegist.jsp
-comCopNcm.ncrdRegist.title=\uba85\ud568 \ub4f1\ub85d
-comCopNcm.ncrdRegist.idNo=\uc2dd\ubcc4\ubc88\ud638
-
-#EgovNcrdUpdt.jsp
-comCopNcm.ncrdUpdt.title=\uba85\ud568\uc218\uc815
-
-#EgovNcrdRegist.xml
-comCopNcm.ncrdRegist.validate.areaNo=\uc9c0\uc5ed\ubc88\ud638
-comCopNcm.ncrdRegist.validate.middleTelNo=\uad6d\ubc884\uc790\ub9ac
-comCopNcm.ncrdRegist.validate.endTelNo=\uc804\ud654\ubc88\ud638\ub05d4\uc790\ub9ac
-comCopNcm.ncrdRegist.validate.middleMbtlNum=\ud734\ub300\uc804\ud654\uc55e4\uc790\ub9ac
-comCopNcm.ncrdRegist.validate.endMbtlNum=\ud734\ub300\uc804\ud654\ubc88\ud638\ub05d4\uc790\ub9ac
-comCopNcm.ncrdRegist.validate.detailAdres=\uc0c1\uc138\uc8fc\uc18c
-
-#370\uba85\ud568\uad00\ub9ac , 371.\ub0b4\uba85\ud568\ubaa9\ub85d \uae40\uc608\uc601J#
-cop.extrlUser = \uc678\ubd80\uc0ac\uc6a9\uc790
-cop.intrlUser = \ub0b4\ubd80\uc0ac\uc6a9\uc790
-cop.private = \ube44\uacf5\uac1c
-cop.public = \uacf5\uac1c
-
-cop.adbkNm = \uc8fc\uc18c\ub85d\uba85
-cop.othbcScope = \uacf5\uac1c\ubc94\uc704
-cop.company = \ud68c\uc0ac
-cop.part = \ubd80\uc11c
-cop.man = \uac1c\uc778
-cop.adbkUser = \uad6c\uc131\uc6d0
-cop.bbsNm = \uac8c\uc2dc\ud310\uba85
-cop.bbsIntrcn = \uac8c\uc2dc\ud310\uc18c\uac1c
-cop.bbsTyCode = \uac8c\uc2dc\ud310 \uc720\ud615
-cop.bbsAttrbCode = \uac8c\uc2dc\ud310 \uc18d\uc131
-cop.replyPosblAt = \ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
-cop.fileAtchPosblAt = \ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
-cop.posblAtchFileNumber = \ucca8\ubd80\uac00\ub2a5\ud30c\uc77c \uc22b\uc790
-cop.tmplatId = \ud15c\ud50c\ub9bf \uc815\ubcf4
-cop.guestList.subject = \ubc29\uba85\ub85d \uac8c\uc2dc\uae00\uc785\ub2c8\ub2e4.
-cop.nttSj = \uc81c\ubaa9
-cop.nttCn = \uae00\ub0b4\uc6a9
-cop.ntceBgnde = \uac8c\uc2dc\uc2dc\uc791\uc77c
-cop.ntceEndde = \uac8c\uc2dc\uc885\ub8cc\uc77c
-cop.ntcrNm = \uc791\uc131\uc790
-cop.password = \ud328\uc2a4\uc6cc\ub4dc
-cop.atchFile = \ud30c\uc77c\ucca8\ubd80
-cop.guestList = \ubc29\uba85\ub85d
-cop.guestListCn = \ubc29\uba85\ub85d \ub0b4\uc6a9
-cop.noticeTerm = \uac8c\uc2dc\uae30\uac04
-cop.atchFileList = \ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
-cop.cmmntyNm = \ucee4\ubba4\ub2c8\ud2f0\uba85
-cop.cmmntyIntrcn = \ucee4\ubba4\ub2c8\ud2f0 \uc18c\uac1c
-cop.cmmntyMngr = \ucee4\ubba4\ub2c8\ud2f0 \uad00\ub9ac\uc790
-cop.clbOprtr = \ub3d9\ud638\ud68c \uc6b4\uc601\uc790
-cop.clbIntrcn = \ub3d9\ud638\ud68c \uc18c\uac1c
-cop.clbNm = \ub3d9\ud638\ud68c \uba85
-cop.tmplatNm = \ud15c\ud50c\ub9bf\uba85
-cop.tmplatSeCode = \ud15c\ud50c\ub9bf \uad6c\ubd84
-cop.tmplatCours = \ud15c\ud50c\ub9bf\uacbd\ub85c
-cop.useAt = \uc0ac\uc6a9\uc5ec\ubd80
-cop.ncrdNm = \uc774\ub984
-cop.cmpnyNm = \ud68c\uc0ac\uba85
-cop.deptNm = \ubd80\uc11c\uba85
-cop.ofcpsNm = \uc9c1\uc704
-cop.clsfNm = \uc9c1\uae09
-cop.emailAdres = \uc774\uba54\uc77c\uc8fc\uc18c
-cop.telNo = \uc804\ud654\ubc88\ud638
-cop.mbtlNum = \ud734\ub300\ud3f0\ubc88\ud638
-cop.adres = \uc8fc\uc18c
-cop.extrlUserAt = \uc678\ubd80\uc0ac\uc6a9\uc790\uc5ec\ubd80
-cop.publicAt = \uacf5\uac1c\uc5ec\ubd80
-cop.remark = \ube44\uace0
-cop.trgetNm = \ucee4\ubba4\ub2c8\ud2f0/\ub3d9\ud638\ud68c \uc815\ubcf4
-cop.preview = \ubbf8\ub9ac\ubcf4\uae30
-
-cop.withdraw.msg=\ud0c8\ud1f4\ucc98\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-cop.reregist.msg=\uc7ac\uac00\uc785 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-cop.registmanager.msg=\uc6b4\uc601\uc9c4\uc73c\ub85c \ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-cop.use.msg=\uc0ac\uc6a9 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-cop.unuse.msg=\uc0ac\uc6a9\uc911\uc9c0 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-cop.delete.confirm.msg=\uc0ac\uc6a9\uc911\uc9c0\ub97c \uc120\ud0dd\ud558\uc2e4 \uacbd\uc6b0 \ub2e4\uc2dc \uc0ac\uc6a9\uc73c\ub85c \ubcc0\uacbd\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
-cop.ing.msg=\uc2b9\uc778\uc694\uccad \uc911\uc785\ub2c8\ub2e4.
-cop.request.msg=\uac00\uc785\uc2e0\uccad\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \uc694\uccad\ub418\uc5c8\uc2b5\ub2c8\ub2e4
-cop.password.msg=\ud328\uc2a4\uc6cc\ub4dc\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.
-cop.password.not.same.msg=\ud328\uc2a4\uc6cc\ub4dc\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-
-cop.comment.wrterNm = \uc791\uc131\uc790
-cop.comment.commentCn = \ub0b4\uc6a9
-cop.comment.commentPassword = \ud328\uc2a4\uc6cc\ub4dc
-
-cop.satisfaction.wrterNm = \uc791\uc131\uc790
-cop.satisfaction.stsfdgCn = \ub0b4\uc6a9
-cop.satisfaction.stsfdg = \ub9cc\uc871\ub3c4
-cop.satisfaction.stsfdgPassword = \ud328\uc2a4\uc6cc\ub4dc
-
-cop.scrap.scrapNm = \uc2a4\ud06c\ub7a9\uba85
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/scp/message_en.properties b/src/main/resources/egovframework/message/com/cop/scp/message_en.properties
deleted file mode 100644
index d6107590..00000000
--- a/src/main/resources/egovframework/message/com/cop/scp/message_en.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#Scrap Article #
-comCopScp.articleScrapVO.title=Scrap Article
-
-comCopScp.articleScrapVO.list.scrapNm=Scrap Title
-
-comCopScp.articleScrapVO.detail.scrapNm=Scrap Title
-comCopScp.articleScrapVO.detail.nttSj=Subject
-comCopScp.articleScrapVO.detail.nttCn=Contents
-comCopScp.articleScrapVO.detail.inqireCo=Views
-
-comCopScp.articleScrapVO.regist.scrapNm=Scrap Title
-comCopScp.articleScrapVO.regist.nttSj=Subject
-comCopScp.articleScrapVO.regist.nttCn=Contents
-comCopScp.articleScrapVO.regist.inqireCo=Views
-
-comCopScp.articleScrapVO.updt.scrapNm=Scrap Title
-comCopScp.articleScrapVO.updt.nttSj=Subject
-comCopScp.articleScrapVO.updt.nttCn=Contents
-comCopScp.articleScrapVO.updt.inqireCo=Views
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/scp/message_ko.properties b/src/main/resources/egovframework/message/com/cop/scp/message_ko.properties
deleted file mode 100644
index b027dd20..00000000
--- a/src/main/resources/egovframework/message/com/cop/scp/message_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#\uc2a4\ud06c\ub7a9 \uad00\ub9ac #
-comCopScp.articleScrapVO.title=\uc2a4\ud06c\ub7a9
-
-comCopScp.articleScrapVO.list.scrapNm=\uc2a4\ud06c\ub7a9\uba85
-
-comCopScp.articleScrapVO.detail.scrapNm=\uc2a4\ud06c\ub7a9\uba85
-comCopScp.articleScrapVO.detail.nttSj=\uae00\uc81c\ubaa9
-comCopScp.articleScrapVO.detail.nttCn=\uae00\ub0b4\uc6a9
-comCopScp.articleScrapVO.detail.inqireCo=\uc870\ud68c\uc218
-
-comCopScp.articleScrapVO.regist.scrapNm=\uc2a4\ud06c\ub7a9\uba85
-comCopScp.articleScrapVO.regist.nttSj=\uae00\uc81c\ubaa9
-comCopScp.articleScrapVO.regist.nttCn=\uae00\ub0b4\uc6a9
-comCopScp.articleScrapVO.regist.inqireCo=\uc870\ud68c\uc218
-
-comCopScp.articleScrapVO.updt.scrapNm=\uc2a4\ud06c\ub7a9\uba85
-comCopScp.articleScrapVO.updt.nttSj=\uae00\uc81c\ubaa9
-comCopScp.articleScrapVO.updt.nttCn=\uae00\ub0b4\uc6a9
-comCopScp.articleScrapVO.updt.inqireCo=\uc870\ud68c\uc218
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/sms/message_en.properties b/src/main/resources/egovframework/message/com/cop/sms/message_en.properties
deleted file mode 100644
index 1acdbcfb..00000000
--- a/src/main/resources/egovframework/message/com/cop/sms/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#UI COP Message#
-cop.sms.trnsmitTelno=Sender
-cop.sms.trnsmitCn=Contents
-cop.sms.recptnTelno=Receiver(s)
-cop.sms.send=Send
-cop.sms.addRecptn=Add
-cop.sms.recptnTelno.msg=The phone number of receiver is required.
-
-cop.sms.textMassageList=SMS Service List
-cop.sms.textMassageRegist=SMS Service Regist
-cop.sms.textMassageDetail=SMS Service Detail
-cop.sms.trnsmitTelno=Outgoing phone number
-cop.sms.recptnCnt=Number of incoming phone numbers
-cop.sms.frstRegisterPnttm=Transmission date and time
-cop.sms.frstRegisterNm=Sender
-cop.sms.recptnResult=Receive and transmit results
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/sms/message_ko.properties b/src/main/resources/egovframework/message/com/cop/sms/message_ko.properties
deleted file mode 100644
index 3dfac44c..00000000
--- a/src/main/resources/egovframework/message/com/cop/sms/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#UI COP Message#
-cop.sms.trnsmitTelno=\ubc1c\uc2e0\uc804\ud654\ubc88\ud638
-cop.sms.trnsmitCn=\uc804\uc1a1\ub0b4\uc6a9
-cop.sms.recptnTelno=\uc218\uc2e0\uc804\ud654\ubc88\ud638
-cop.sms.send=\uc804\uc1a1
-cop.sms.addRecptn=\ucd94\uac00
-cop.sms.recptnTelno.msg=\uc218\uc2e0\uc804\ud654\ubc88\ud638 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
-
-cop.sms.textMassageList=\ubb38\uc790\uba54\uc2dc\uc9c0 \ubaa9\ub85d
-cop.sms.textMassageRegist=\ubb38\uc790\uba54\uc2dc\uc9c0 \ub4f1\ub85d
-cop.sms.textMassageDetail=\ubb38\uc790\uba54\uc2dc\uc9c0 \uc0c1\uc138\ubcf4\uae30
-cop.sms.trnsmitTelno=\ubc1c\uc2e0\uc804\ud654\ubc88\ud638
-cop.sms.recptnCnt=\uc218\uc2e0\uc804\ud654\ubc88\ud638 \uc218
-cop.sms.frstRegisterPnttm=\uc804\uc1a1\uc77c\uc2dc
-cop.sms.frstRegisterNm=\uc804\uc1a1\uc790
-cop.sms.recptnResult=\uc218\uc2e0 \ubc0f \uc804\uc1a1\uacb0\uacfc
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/djm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/djm/message_en.properties
deleted file mode 100644
index 071633f1..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/djm/message_en.properties
+++ /dev/null
@@ -1,77 +0,0 @@
-# Departmental Workplace Management
-# EgovDeptJobBxList.jsp
-comCopSmtDjm.deptJobBxList.title = View your departmental workbook management list
-comCopSmtDjm.deptJobBxList.indictOrdrChanged = You can change the order of departments within the same department name.
-comCopSmtDjm.deptJobBxList.searchCnd = You have not selected any query criteria.
-comCopSmtDjm.deptJobBxList.ordrCnd = Please select the department you want to edit the order in.
-comCopSmtDjm.deptJobBxList.deptNm = Department name
-comCopSmtDjm.deptJobBxList.deptJobNm = Departmental job description
-comCopSmtDjm.deptJobBxList.deptJobBxManage = Departmental Workbox Management
-comCopSmtDjm.deptJobBxList.finalEditor = final sperm
-comCopSmtDjm.deptJobBxList.finalEditDate = Last Modified Date
-
-# EgovDeptJobRegist.jsp
-comCopSmtDjm.deptJobRegist.title = Departmental Worker Registration
-comCopSmtDjm.deptJobRegist.deptJobBxNmDuplicated = There is a duplicate department job in the department.
-comCopSmtDjm.deptJobRegist.intIndictOrdr = You must enter a value of 1 or greater in the display order.
-comCopSmtDjm.deptJobRegist.deptIndictOrdr = The maximum value of the departmental display order for this department is
-Since comCopSmtDjm.deptJobRegist.deptIndictOrdrCause =
-comCopSmtDjm.deptJobRegist.deptIndictOrdrInput = You must enter below.
-comCopSmtDjm.deptJobRegist.deptNm = Department
-comCopSmtDjm.deptJobRegist.deptJobBxNm = Departmental job description
-comCopSmtDjm.deptJobRegist.indictOrdr = Display Order
-
-# EgovDeptListPopup.jsp
-comCopSmtDjm.deptListPopup.title = Department List
-
-# EgovDeptList.jsp
-comCopSmtDjm.deptList.title = View department list
-comCopSmtDjm.deptList.deptSelect = Select department
-comCopSmtDjm.deptList.deptExplain = Department description
-
-# EgovDeptJobBxUpdt.jsp
-comCopSmtDjm.deptJobBxUpdt.title = Departmental work order
-
-#EgovDeptJobList.jsp
-comCopSmtDjm.deptJobList.title = Department List
-comCopSmtDjm.deptJobList.subject = Title
-comCopSmtDjm.deptJobList.content = Content
-comCopSmtDjm.deptJobList.charger = Contact
-comCopSmtDjm.deptJobList.summary = Provides a list of departmental workspaces.
-comCopSmtDjm.deptJobList.writerDate = Date created
-
-# EgovDeptJob.xml
-comCopSmtDjm.deptJobVO.validate.deptNm = Department
-comCopSmtDjm.deptJobVO.validate.deptJobBxNm = Departmental job description
-comCopSmtDjm.deptJobVO.validate.deptJobNm = Department job name
-comCopSmtDjm.deptJobVO.validate.deptJobCn = Departmental business content
-comCopSmtDjm.deptJobVO.validate.chargerNm = Business contact
-comCopSmtDjm.deptJobVO.validate.priort = Priority
-
-# EgovDeptJobRegist.jsp
-comCopSmtDjm.deptJobRegist.title = Departmental business registration
-comCopSmtDjm.deptJobRegist.high = High
-comCopSmtDjm.deptJobRegist.medium = Medium
-comCopSmtDjm.deptJobRegist.low = Low
-comCopSmtDjm.deptJobRegist.fileAttach = Attach file
-
-#EgovDeptJobBxListPopup.jsp
-comCopSmtDjm.deptJobBxListPopup.title=Department Workbox List
-
-# EgovDeptJobBxList.jsp
-comCopSmtDjm.deptJobBxList.title = Departmental Worklist
-comCopSmtDjm.deptJobBxList.userNm = username
-
-# EgovChargerList.jsp
-comCopSmtDjm.chargerList.title = View contact list
-comCopSmtDjm.chargerList.chargerSelect = Select Contact
-comCopSmtDjm.chargerList.deptNm = Department name
-comCopSmtDjm.chargerList.emplyrNm = Employee name
-comCopSmtDjm.chargerList.ofcpsNm = Position
-comCopSmtDjm.chargerList.emplNo = employer Number
-
-#EgovDeptJobDetail.jsp
-comCopSmtDjm.deptJobDetail.title=View details of departmental work
-
-# EgovDeptJobUpdt.jsp
-comCopSmtDjm.deptJobUpdt.title = Modify Department Jobs
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/djm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/djm/message_ko.properties
deleted file mode 100644
index 10971a09..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/djm/message_ko.properties
+++ /dev/null
@@ -1,77 +0,0 @@
-#\ubd80\uc11c\uc5c5\ubb34\ud568\uad00\ub9ac
-#EgovDeptJobBxList.jsp
-comCopSmtDjm.deptJobBxList.title=\ubd80\uc11c\uc5c5\ubb34\ud568\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comCopSmtDjm.deptJobBxList.indictOrdrChanged=\ub3d9\uc77c \ubd80\uc11c\uba85\ub0b4\uc5d0\uc11c \ubd80\uc11c\uc5c5\ubb34\ud568\uba85\uc758 \uc21c\uc11c\ub97c \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
-comCopSmtDjm.deptJobBxList.searchCnd=\uc870\ud68c\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc73c\uc168\uc2b5\ub2c8\ub2e4.
-comCopSmtDjm.deptJobBxList.ordrCnd=\uc21c\uc11c\ub97c \uc218\uc815\ud560 \ubd80\uc11c\uc5c5\ubb34\ud568\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comCopSmtDjm.deptJobBxList.deptNm=\ubd80\uc11c\uba85
-comCopSmtDjm.deptJobBxList.deptJobNm=\ubd80\uc11c\uc5c5\ubb34\ud568\uba85
-comCopSmtDjm.deptJobBxList.deptJobBxManage=\ubd80\uc11c\uc5c5\ubb34\ud568\uad00\ub9ac
-comCopSmtDjm.deptJobBxList.finalEditor=\ucd5c\uc885\uc218\uc815\uc790
-comCopSmtDjm.deptJobBxList.finalEditDate=\ucd5c\uc885\uc218\uc815\uc77c
-
-#EgovDeptJobRegist.jsp
-comCopSmtDjm.deptJobRegist.title=\ubd80\uc11c\uc5c5\ubb34\ud568 \ub4f1\ub85d
-comCopSmtDjm.deptJobRegist.deptJobBxNmDuplicated=\ubd80\uc11c\ub0b4 \uc911\ubcf5\ub41c \ubd80\uc11c\uc5c5\ubb34\ud568\uba85\uc774 \uc788\uc2b5\ub2c8\ub2e4.
-comCopSmtDjm.deptJobRegist.intIndictOrdr=\ud45c\uc2dc\uc21c\uc11c\uc758 \uac12\uc744 1 \uc774\uc0c1\uc73c\ub85c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
-comCopSmtDjm.deptJobRegist.deptIndictOrdr=\ud574\ub2f9 \ubd80\uc11c\uc758 \ubd80\uc11c\uc5c5\ubb34\ud568 \ud45c\uc2dc\uc21c\uc11c\uc758 \ucd5c\ub300 \uac12\uc740
-comCopSmtDjm.deptJobRegist.deptIndictOrdrCause=\uc774\ubbc0\ub85c
-comCopSmtDjm.deptJobRegist.deptIndictOrdrInput=\uc774\ud558\ub85c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
-comCopSmtDjm.deptJobRegist.deptNm=\ubd80\uc11c
-comCopSmtDjm.deptJobRegist.deptJobBxNm=\ubd80\uc11c\uc5c5\ubb34\ud568\uba85
-comCopSmtDjm.deptJobRegist.indictOrdr=\ud45c\uc2dc\uc21c\uc11c
-
-#EgovDeptListPopup.jsp
-comCopSmtDjm.deptListPopup.title=\ubd80\uc11c \ubaa9\ub85d
-
-#EgovDeptList.jsp
-comCopSmtDjm.deptList.title=\ubd80\uc11c \ubaa9\ub85d\uc870\ud68c
-comCopSmtDjm.deptList.deptSelect=\ubd80\uc11c \uc120\ud0dd
-comCopSmtDjm.deptList.deptExplain=\ubd80\uc11c\uc124\uba85
-
-#EgovDeptJobBxUpdt.jsp
-comCopSmtDjm.deptJobBxUpdt.title=\ubd80\uc11c\uc5c5\ubb34\ud568\uc218\uc815
-
-#EgovDeptJobList.jsp
-comCopSmtDjm.deptJobList.title=\ubd80\uc11c\uc5c5\ubb34 \ubaa9\ub85d
-comCopSmtDjm.deptJobList.subject=\uc81c\ubaa9
-comCopSmtDjm.deptJobList.content=\ub0b4\uc6a9
-comCopSmtDjm.deptJobList.charger=\ub2f4\ub2f9\uc790
-comCopSmtDjm.deptJobList.summary=\ubd80\uc11c\uc5c5\ubb34\ud568\uc5d0 \ub300\ud55c \ubaa9\ub85d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.
-comCopSmtDjm.deptJobList.writerDate=\uc791\uc131\uc77c
-
-#EgovDeptJob.xml
-comCopSmtDjm.deptJobVO.validate.deptNm=\ubd80\uc11c
-comCopSmtDjm.deptJobVO.validate.deptJobBxNm=\ubd80\uc11c\uc5c5\ubb34\ud568\uba85
-comCopSmtDjm.deptJobVO.validate.deptJobNm=\ubd80\uc11c\uc5c5\ubb34\uba85
-comCopSmtDjm.deptJobVO.validate.deptJobCn=\ubd80\uc11c\uc5c5\ubb34\ub0b4\uc6a9
-comCopSmtDjm.deptJobVO.validate.chargerNm=\uc5c5\ubb34\ub2f4\ub2f9\uc790
-comCopSmtDjm.deptJobVO.validate.priort=\uc6b0\uc120\uc21c\uc704
-
-#EgovDeptJobRegist.jsp
-comCopSmtDjm.deptJobRegist.title=\ubd80\uc11c\uc5c5\ubb34 \ub4f1\ub85d
-comCopSmtDjm.deptJobRegist.high=\ub192\uc74c
-comCopSmtDjm.deptJobRegist.medium=\ubcf4\ud1b5
-comCopSmtDjm.deptJobRegist.low=\ub0ae\uc74c
-comCopSmtDjm.deptJobRegist.fileAttach=\ud30c\uc77c\ucca8\ubd80
-
-#EgovDeptJobBxListPopup.jsp
-comCopSmtDjm.deptJobBxListPopup.title=\ubd80\uc11c\uc5c5\ubb34\ud568 \ubaa9\ub85d
-
-#EgovDeptJobBxList.jsp
-comCopSmtDjm.deptJobBxList.title=\ubd80\uc11c\uc5c5\ubb34\ud568 \ubaa9\ub85d
-comCopSmtDjm.deptJobBxList.userNm=\uc0ac\uc6a9\uc790 \uba85
-
-#EgovChargerList.jsp
-comCopSmtDjm.chargerList.title=\ub2f4\ub2f9\uc790 \ubaa9\ub85d\uc870\ud68c
-comCopSmtDjm.chargerList.chargerSelect=\ub2f4\ub2f9\uc790 \uc120\ud0dd
-comCopSmtDjm.chargerList.deptNm=\ubd80\uc11c\uba85
-comCopSmtDjm.chargerList.emplyrNm=\uc0ac\uc6d0\uba85
-comCopSmtDjm.chargerList.ofcpsNm=\uc9c1\uc704
-comCopSmtDjm.chargerList.emplNo=\uc0ac\ubc88
-
-#EgovDeptJobDetail.jsp
-comCopSmtDjm.deptJobDetail.title=\ubd80\uc11c\uc5c5\ubb34 \uc0c1\uc138\ubcf4\uae30
-
-#EgovDeptJobUpdt.jsp
-comCopSmtDjm.deptJobUpdt.title=\ubd80\uc11c\uc5c5\ubb34 \uc218\uc815
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/dsm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/dsm/message_en.properties
deleted file mode 100644
index 149d62dc..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/dsm/message_en.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#Diary management Message#
-comCopSmtDsm.title=Diary Management
-
-comCopSmtDsm.searchCondition.diaryNm=Diary Title
-comCopSmtDsm.searchCondition.drctMatter=Instructions
-comCopSmtDsm.searchCondition.partclrMatter=Speciality
-comCopSmtDsm.searchCondition.schdulId=Schedule ID
-
-comCopSmtDsm.list.diaryNm=Diary Title
-comCopSmtDsm.list.diaryProcsPte=The Rate of Progress
-
-comCopSmtDsm.regist.schdulCn=Schedule Information
-comCopSmtDsm.regist.diaryNm=Diary Title
-comCopSmtDsm.regist.drctMatter=Instructions
-comCopSmtDsm.regist.partclrMatter=Speciality
-comCopSmtDsm.regist.diaryProcsPte=The Rate of Progress
-comCopSmtDsm.regist.Atch=Attach file
-comCopSmtDsm.regist.atchFileList=Attachment list
-
-comCopSmtDsm.registBtn.schdulCn=Search for Schedule
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/dsm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/dsm/message_ko.properties
deleted file mode 100644
index f8c5a1dd..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/dsm/message_ko.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#\uc77c\uc815\uad00\ub9ac Message#
-comCopSmtDsm.title=\uc77c\uc9c0\uad00\ub9ac
-
-comCopSmtDsm.searchCondition.diaryNm=\uc77c\uc9c0\uba85
-comCopSmtDsm.searchCondition.drctMatter=\uc9c0\uc2dc\uc0ac\ud56d
-comCopSmtDsm.searchCondition.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-comCopSmtDsm.searchCondition.schdulId=\uc77c\uc815ID
-
-comCopSmtDsm.list.diaryNm=\uc77c\uc9c0\uba85
-comCopSmtDsm.list.diaryProcsPte=\uc9c4\ucc99\ub960
-
-comCopSmtDsm.regist.schdulCn=\uc77c\uc9c0\uc815\ubcf4
-comCopSmtDsm.regist.diaryNm=\uc77c\uc9c0\uba85
-comCopSmtDsm.regist.drctMatter=\uc9c0\uc2dc\uc0ac\ud56d
-comCopSmtDsm.regist.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-comCopSmtDsm.regist.diaryProcsPte=\uc9c4\ucc99\ub960
-comCopSmtDsm.regist.Atch=\ud30c\uc77c \ucca8\ubd80
-comCopSmtDsm.regist.atchFileList=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-
-comCopSmtDsm.registBtn.schdulCn=\uc77c\uc9c0\uc815\ubcf4\ucc3e\uae30
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/lsm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/lsm/message_en.properties
deleted file mode 100644
index 62d48680..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/lsm/message_en.properties
+++ /dev/null
@@ -1,82 +0,0 @@
-#\uac04\ubd80\uc77c\uc815\uad00\ub9ac
-#EgovLeaderSchdul.xml
-comCopSmtLsm.leaderSchdul.validate.schdulSe = Classification
-comCopSmtLsm.leaderSchdul.validate.schdulNm = Schedule name
-comCopSmtLsm.leaderSchdul.validate.schdulCn = Schedule contents
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeYYYMMDD = Calendar Start Date
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeYYYMMDD = Calendar end date
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeHH = Calendar Start (hour)
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeMM = Schedule start (minutes)
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeHH = Calendar End (hour)
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeMM = Schedule end (minutes)
-comCopSmtLsm.leaderSchdul.validate.leaderName =Executive
-comCopSmtLsm.leaderSchdul.validate.schdulChargerName = Contact Person
-
-# EgovLeaderSttus.xml
-comCopSmtLsm.leaderSchdul.validate.leaderNm = Executive
-comCopSmtLsm.leaderSchdul.validate.leaderSttus = Executive status
-
-# EgovLeaderSchdulList.jsp
-comCopSmtLsm.leaderSchdulList.title = Executive Calendar List
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulMonthList = View Monthly Calendar
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulWeekList = View Weekly Calendar
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulDailyList = View Day's Calendar
-
-# EgovLeaderSchdulMonthList.jsp
-comCopSmtLsm.leaderSchdulMonthList.title = View the monthly executive calendar
-comCopSmtLsm.leaderSchdulMonthList.list = Monthly Executive Calendar List
-comCopSmtLsm.leaderSchdulMonthList.year = Year
-comCopSmtLsm.leaderSchdulMonthList.month = Month
-comCopSmtLsm.leaderSchdulMonthList.mon = Mon
-comCopSmtLsm.leaderSchdulMonthList.tue = Tues
-comCopSmtLsm.leaderSchdulMonthList.wed = Wednes
-comCopSmtLsm.leaderSchdulMonthList.thu = Thurs
-comCopSmtLsm.leaderSchdulMonthList.fri = Fri
-comCopSmtLsm.leaderSchdulMonthList.sat = Satur
-comCopSmtLsm.leaderSchdulMonthList.sun = Sun
-
-#EgovLeaderSchdulDetail.jsp
-comCopSmtLsm.leaderSchdulDetail.title = Detailed management of executive calendar
-comCopSmtLsm.leaderSchdulDetail.schdulPlace = Schedule location
-comCopSmtLsm.leaderSchdulDetail.reptitSeCode = Repeat Separation
-comCopSmtLsm.leaderSchdulDetail.datetime = Date / Time
-comCopSmtLsm.leaderSchdulDetail.hour = hour
-comCopSmtLsm.leaderSchdulDetail.minute = minutes
-
-
-# EgovLeaderSchdulModify.jsp
-comCopSmtLsm.leaderSchdulModify.title = Update Executive Calendar
-comCopSmtLsm.leaderSchdulModify.noRepeat = No repeat
-comCopSmtLsm.leaderSchdulModify.everyday = Daily
-comCopSmtLsm.leaderSchdulModify.everyweek = Weekly
-comCopSmtLsm.leaderSchdulModify.everymonth = Monthly
-comCopSmtLsm.leaderSchdulModify.validate.timeCompare = The minute can not be earlier than the minute at the start of the schedule.
-comCopSmtLsm.leaderSchdulModify.validate.dayCompare = The schedule end date and time can not be earlier than the schedule start date and time.
-
-# EgovLeaderSchdulRegist.jsp
-comCopSmtLsm.leaderSchdulRegist.title = Register for Executive Calendar Management
-
-# EgovEmplyrList.jsp
-comCopSmtLsm.emplyrList.title = View user list
-comCopSmtLsm.emplyrList.dept = Department name
-comCopSmtLsm.emplyrList.employrName = Employee name
-comCopSmtLsm.emplyrList.leaderName = Manage exec
-comCopSmtLsm.emplyrList.no = number
-comCopSmtLsm.emplyrList.orgnztNm = Department
-comCopSmtLsm.emplyrList.ofcpsNm = Position
-comCopSmtLsm.emplyrList.emplNo = Squad
-comCopSmtLsm.emplyrList.emplyrNm = Employee name
-
-# EgovLeaderSchdulWeekList.jsp
-comCopSmtLsm.leaderSchdulWeekList.day =
-comCopSmtLsm.leaderSchdulWeekList.search = View weekly executive calendar
-comCopSmtLsm.leaderSchdulWeekList.week = week
-comCopSmtLsm.leaderSchdulWeekList.list = List of weekly executive agenda
-comCopSmtLsm.leaderSchdulWeekList.summary = This table provides a list of weekly executive schedules, consisting of date, time, calendar name, and executive information.
-comCopSmtLsm.leaderSchdulWeekList.date = date
-comCopSmtLsm.leaderSchdulWeekList.time = Time
-
-# EgovLeaderSchdulDailyList.jsp
-comCopSmtLsm.leaderSchdulDailyList.title = View the daily executive calendar
-comCopSmtLsm.leaderSchdulDailyList.list = List of daily executive agenda
-comCopSmtLsm.leaderSchdulDailyList.summary = This table provides a list of daily executive schedules and consists of time, schedule name, and executive information.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/lsm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/lsm/message_ko.properties
deleted file mode 100644
index a03c2bf2..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/lsm/message_ko.properties
+++ /dev/null
@@ -1,81 +0,0 @@
-#\uac04\ubd80\uc77c\uc815\uad00\ub9ac
-#EgovLeaderSchdul.xml
-comCopSmtLsm.leaderSchdul.validate.schdulSe=\uc77c\uc815\uad6c\ubd84
-comCopSmtLsm.leaderSchdul.validate.schdulNm=\uc77c\uc815\uba85
-comCopSmtLsm.leaderSchdul.validate.schdulCn=\uc77c\uc815\ub0b4\uc6a9
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeYYYMMDD=\uc77c\uc815\uc2dc\uc791\uc77c\uc790
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeYYYMMDD=\uc77c\uc815\uc885\ub8cc\uc77c\uc790
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeHH=\uc77c\uc815\uc2dc\uc791(\uc2dc)
-comCopSmtLsm.leaderSchdul.validate.schdulBgndeMM=\uc77c\uc815\uc2dc\uc791(\ubd84)
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeHH=\uc77c\uc815\uc885\ub8cc(\uc2dc)
-comCopSmtLsm.leaderSchdul.validate.schdulEnddeMM=\uc77c\uc815\uc885\ub8cc(\ubd84)
-comCopSmtLsm.leaderSchdul.validate.leaderName=\uac04\ubd80\uba85
-comCopSmtLsm.leaderSchdul.validate.schdulChargerName=\ub2f4\ub2f9\uc790
-
-#EgovLeaderSttus.xml
-comCopSmtLsm.leaderSchdul.validate.leaderNm=\uac04\ubd80
-comCopSmtLsm.leaderSchdul.validate.leaderSttus=\uac04\ubd80\uc0c1\ud0dc
-
-#EgovLeaderSchdulList.jsp
-comCopSmtLsm.leaderSchdulList.title=\uac04\ubd80\uc77c\uc815\uad00\ub9ac \ubaa9\ub85d
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulMonthList=\uc6d4\ubcc4\uc77c\uc815\ubcf4\uae30
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulWeekList=\uc8fc\uac04\ubcc4\uc77c\uc815\ubcf4\uae30
-comCopSmtLsm.leaderSchdulList.title.selectLeaderSchdulDailyList=\uc77c\ubcc4\uc77c\uc815\ubcf4\uae30
-
-#EgovLeaderSchdulMonthList.jsp
-comCopSmtLsm.leaderSchdulMonthList.title=\uc6d4\ubcc4 \uac04\ubd80\uc77c\uc815 \uc870\ud68c
-comCopSmtLsm.leaderSchdulMonthList.list=\uc6d4\ubcc4\uac04\ubd80\uc77c\uc815\ubaa9\ub85d
-comCopSmtLsm.leaderSchdulMonthList.year=\ub144
-comCopSmtLsm.leaderSchdulMonthList.month=\uc6d4
-comCopSmtLsm.leaderSchdulMonthList.mon=\uc6d4
-comCopSmtLsm.leaderSchdulMonthList.tue=\ud654
-comCopSmtLsm.leaderSchdulMonthList.wed=\uc218
-comCopSmtLsm.leaderSchdulMonthList.thu=\ubaa9
-comCopSmtLsm.leaderSchdulMonthList.fri=\uae08
-comCopSmtLsm.leaderSchdulMonthList.sat=\ud1a0
-comCopSmtLsm.leaderSchdulMonthList.sun=\uc77c
-
-#EgovLeaderSchdulDetail.jsp
-comCopSmtLsm.leaderSchdulDetail.title=\uac04\ubd80\uc77c\uc815\uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-comCopSmtLsm.leaderSchdulDetail.schdulPlace=\uc77c\uc815\uc7a5\uc18c
-comCopSmtLsm.leaderSchdulDetail.reptitSeCode=\ubc18\ubcf5\uad6c\ubd84
-comCopSmtLsm.leaderSchdulDetail.datetime=\ub0a0\uc9dc/\uc2dc\uac04
-comCopSmtLsm.leaderSchdulDetail.hour=\uc2dc
-comCopSmtLsm.leaderSchdulDetail.minute=\ubd84
-
-#EgovLeaderSchdulModify.jsp
-comCopSmtLsm.leaderSchdulModify.title=\uac04\ubd80\uc77c\uc815\uad00\ub9ac \uc218\uc815
-comCopSmtLsm.leaderSchdulModify.noRepeat=\ubc18\ubcf5\uc5c6\uc74c
-comCopSmtLsm.leaderSchdulModify.everyday=\ub9e4\uc77c
-comCopSmtLsm.leaderSchdulModify.everyweek=\ub9e4\uc8fc
-comCopSmtLsm.leaderSchdulModify.everymonth=\ub9e4\uc6d4
-comCopSmtLsm.leaderSchdulModify.validate.timeCompare=\uc77c\uc815 \uc885\ub8cc \uc2dc \ubd84\uc774 \uc77c\uc815 \uc2dc\uc791 \uc2dc \ubd84\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSmtLsm.leaderSchdulModify.validate.dayCompare=\uc77c\uc815 \uc885\ub8cc \uc77c\uc2dc\uac00 \uc77c\uc815 \uc2dc\uc791 \uc77c\uc2dc\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-#EgovLeaderSchdulRegist.jsp
-comCopSmtLsm.leaderSchdulRegist.title=\uac04\ubd80\uc77c\uc815\uad00\ub9ac \ub4f1\ub85d
-
-#EgovEmplyrList.jsp
-comCopSmtLsm.emplyrList.title=\uc0ac\uc6a9\uc790 \ubaa9\ub85d\uc870\ud68c
-comCopSmtLsm.emplyrList.dept=\ubd80\uc11c\uba85
-comCopSmtLsm.emplyrList.employrName=\uc0ac\uc6d0\uba85
-comCopSmtLsm.emplyrList.leaderName=\uac04\ubd80 \uad00\ub9ac
-comCopSmtLsm.emplyrList.no=\ubc88\ud638
-comCopSmtLsm.emplyrList.orgnztNm=\ubd80\uc11c
-comCopSmtLsm.emplyrList.ofcpsNm=\uc9c1\uc704
-comCopSmtLsm.emplyrList.emplNo=\uc0ac\ubc88
-comCopSmtLsm.emplyrList.emplyrNm=\uc0ac\uc6d0\uba85
-
-#EgovLeaderSchdulWeekList.jsp
-comCopSmtLsm.leaderSchdulWeekList.day=\uc694\uc77c
-comCopSmtLsm.leaderSchdulWeekList.search=\uc8fc\ubcc4 \uac04\ubd80\uc77c\uc815 \uc870\ud68c
-comCopSmtLsm.leaderSchdulWeekList.week=\uc8fc
-comCopSmtLsm.leaderSchdulWeekList.list=\uc8fc\ubcc4 \uac04\ubd80\uc77c\uc815 \ubaa9\ub85d
-comCopSmtLsm.leaderSchdulWeekList.summary=\uc774 \ud45c\ub294 \uc8fc\ubcc4 \uac04\ubd80\uc77c\uc815 \ubaa9\ub85d\uc744 \uc81c\uacf5\ud558\uba70, \ub0a0\uc9dc, \uc2dc\uac04, \uc77c\uc815\uba85, \uac04\ubd80 \uc815\ubcf4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-comCopSmtLsm.leaderSchdulWeekList.date=\ub0a0\uc9dc
-comCopSmtLsm.leaderSchdulWeekList.time=\uc2dc\uac04
-
-#EgovLeaderSchdulDailyList.jsp
-comCopSmtLsm.leaderSchdulDailyList.title=\uc77c\ubcc4 \uac04\ubd80\uc77c\uc815 \uc870\ud68c
-comCopSmtLsm.leaderSchdulDailyList.list=\uc77c\ubcc4\uac04\ubd80\uc77c\uc815\ubaa9\ub85d
-comCopSmtLsm.leaderSchdulDailyList.summary=\uc774\ud45c\ub294 \uc77c\ubcc4 \uac04\ubd80\uc77c\uc815 \ubaa9\ub85d\uc744 \uc81c\uacf5\ud558\uba70, \uc2dc\uac04, \uc77c\uc815\uba85, \uac04\ubd80 \uc815\ubcf4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/cop/smt/mrm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/mrm/message_en.properties
deleted file mode 100644
index 3c32a9e5..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/mrm/message_en.properties
+++ /dev/null
@@ -1,50 +0,0 @@
-# Manage notes reporting
-# EgovMemoReprt.xml
-comCopSmtMrm.memoReprtVO.validate.reprtSj = Report title
-comCopSmtMrm.memoReprtVO.validate.reprtDe = Date reported
-comCopSmtMrm.memoReprtVO.validate.wrterNm = Author Name
-comCopSmtMrm.memoReprtVO.validate.reportrNm = Reporter
-comCopSmtMrm.memoReprtVO.validate.reprtCn=Report Content
-
-# EgovMemoReprtList.jsp
-comCopSmtMrm.memoReprtList.title = View note report list
-comCopSmtMrm.memoReprtList.select = Select approval status
-comCopSmtMrm.memoReprtList.searchSttus = Report Status
-comCopSmtMrm.memoReprtList.searchSttus0 = Unidentified
-comCopSmtMrm.memoReprtList.searchSttus1 = identified
-comCopSmtMrm.memoReprtList.reportDate = Date reported
-comCopSmtMrm.memoReprtList.searchBgnDe = Enter View Start Date
-comCopSmtMrm.memoReprtList.searchEndDe = Enter View End Date
-comCopSmtMrm.memoReprtList.searchDrctMatterYN = Feedback
-comCopSmtMrm.memoReprtList.searchDrctMatter0 = Unregistered
-comCopSmtMrm.memoReprtList.searchDrctMatter1 = Register
-comCopSmtMrm.memoReprtList.searchCnd = Select query criteria
-comCopSmtMrm.memoReprtList.searchCnd0 = Report title
-comCopSmtMrm.memoReprtList.searchCnd1 = Report content
-comCopSmtMrm.memoReprtList.searchCnd2 = Author
-comCopSmtMrm.memoReprtList.searchDrctMatter = Feedback
-
-# EgovMemoReprtRegist.jsp
-comCopSmtMrm.memoReprtRegist.title = Register for Comment Reporting
-comCopSmtMrm.memoReprtRegist.reprtCn.reportrNm = Reporter is required.
-comCopSmtMrm.memoReprtRegist.reprtCn.reprtSj = Report title is required.
-comCopSmtMrm.memoReprtRegist.reprtCn.essential = Report content is required.
-comCopSmtMrm.memoReprtRegist.reprtCn = Report content
-comCopSmtMrm.memoReprtRegist.attachFile = Attach file
-
-# EgovMemoReprtDetail.jsp
-comCopSmtMrm.memoReprtDetail.title = View Notes Detail View
-comCopSmtMrm.memoReprtDetail.memoreprt.confirm = Would you like to comment?
-comCopSmtMrm.memoReprtDetail.memoreprt = Feedback
-comCopSmtMrm.memoReprtDetail.drctMatter = Comments / Instructions
-
-#EgovMemoReprtUpdt.jsp
-comCopSmtMrm.memoReprtUpdt.title = Edit note reporting
-
-# EgovReportrList.jsp
-comCopSmtMrm.reportrList.title = View list of people to view
-comCopSmtMrm.reportrList.select = Select who to view
-comCopSmtMrm.reportrList.orgnztNm = Department
-comCopSmtMrm.reportrList.ofcpsNm = Position
-comCopSmtMrm.reportrList.emplNo = Saved
-comCopSmtMrm.reportrList.emplyrNm = Employee name
diff --git a/src/main/resources/egovframework/message/com/cop/smt/mrm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/mrm/message_ko.properties
deleted file mode 100644
index d0320fe7..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/mrm/message_ko.properties
+++ /dev/null
@@ -1,50 +0,0 @@
-#\uba54\ubaa8\ubcf4\uace0\uad00\ub9ac
-#EgovMemoReprt.xml
-comCopSmtMrm.memoReprtVO.validate.reprtSj=\ubcf4\uace0\uc11c\uc81c\ubaa9
-comCopSmtMrm.memoReprtVO.validate.reprtDe=\ubcf4\uace0\uc77c\uc790
-comCopSmtMrm.memoReprtVO.validate.wrterNm=\uc791\uc131\uc790\uba85
-comCopSmtMrm.memoReprtVO.validate.reportrNm=\ubcf4\uace0\ub300\uc0c1\uc790
-comCopSmtMrm.memoReprtVO.validate.reprtCn=\ubcf4\uace0\ub0b4\uc6a9
-
-#EgovMemoReprtList.jsp
-comCopSmtMrm.memoReprtList.title=\uba54\ubaa8\ubcf4\uace0 \ubaa9\ub85d\uc870\ud68c
-comCopSmtMrm.memoReprtList.select=\uc2b9\uc778\uc5ec\ubd80 \uc120\ud0dd
-comCopSmtMrm.memoReprtList.searchSttus=\ubcf4\uace0\uc11c\uc0c1\ud0dc
-comCopSmtMrm.memoReprtList.searchSttus0=\ubbf8\ud655\uc778
-comCopSmtMrm.memoReprtList.searchSttus1=\ud655\uc778
-comCopSmtMrm.memoReprtList.reportDate=\ubcf4\uace0\uc77c\uc790
-comCopSmtMrm.memoReprtList.searchBgnDe=\uc870\ud68c\uc2dc\uc791\uc77c\uc790 \uc785\ub825
-comCopSmtMrm.memoReprtList.searchEndDe=\uc870\ud68c\uc885\ub8cc\uc77c\uc790 \uc785\ub825
-comCopSmtMrm.memoReprtList.searchDrctMatterYN=\uc758\uacac\ub4f1\ub85d\uc5ec\ubd80
-comCopSmtMrm.memoReprtList.searchDrctMatter0=\ubbf8\ub4f1\ub85d
-comCopSmtMrm.memoReprtList.searchDrctMatter1=\ub4f1\ub85d
-comCopSmtMrm.memoReprtList.searchCnd=\uc870\ud68c\uc870\uac74 \uc120\ud0dd
-comCopSmtMrm.memoReprtList.searchCnd0=\ubcf4\uace0\uc81c\ubaa9
-comCopSmtMrm.memoReprtList.searchCnd1=\ubcf4\uace0\ub0b4\uc6a9
-comCopSmtMrm.memoReprtList.searchCnd2=\uc791\uc131\uc790
-comCopSmtMrm.memoReprtList.searchDrctMatter=\uc758\uacac
-
-#EgovMemoReprtRegist.jsp
-comCopSmtMrm.memoReprtRegist.title=\uba54\ubaa8\ubcf4\uace0 \ub4f1\ub85d
-comCopSmtMrm.memoReprtRegist.reprtCn.reportrNm=\ubcf4\uace0\ub300\uc0c1\uc790\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comCopSmtMrm.memoReprtRegist.reprtCn.reprtSj=\ubcf4\uace0\uc11c\uc81c\ubaa9\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comCopSmtMrm.memoReprtRegist.reprtCn.essential=\ubcf4\uace0\ub0b4\uc6a9\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comCopSmtMrm.memoReprtRegist.reprtCn=\ubcf4\uace0\ub0b4\uc6a9
-comCopSmtMrm.memoReprtRegist.attachFile=\ud30c\uc77c\ucca8\ubd80
-
-#EgovMemoReprtDetail.jsp
-comCopSmtMrm.memoReprtDetail.title=\uba54\ubaa8\ubcf4\uace0 \uc0c1\uc138\ubcf4\uae30
-comCopSmtMrm.memoReprtDetail.memoreprt.confirm=\uc758\uacac\ub4f1\ub85d\uc744 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comCopSmtMrm.memoReprtDetail.memoreprt=\uc758\uacac\ub4f1\ub85d
-comCopSmtMrm.memoReprtDetail.drctMatter=\uc758\uacac/\uc9c0\uc2dc\uc0ac\ud56d
-
-#EgovMemoReprtUpdt.jsp
-comCopSmtMrm.memoReprtUpdt.title=\uba54\ubaa8\ubcf4\uace0 \uc218\uc815
-
-#EgovReportrList.jsp
-comCopSmtMrm.reportrList.title=\ubcf4\uace0\ub300\uc0c1\uc790 \ubaa9\ub85d\uc870\ud68c
-comCopSmtMrm.reportrList.select=\ubcf4\uace0\ub300\uc0c1\uc790 \uc120\ud0dd
-comCopSmtMrm.reportrList.orgnztNm=\ubd80\uc11c
-comCopSmtMrm.reportrList.ofcpsNm=\uc9c1\uc704
-comCopSmtMrm.reportrList.emplNo=\uc0ac\ubc88
-comCopSmtMrm.reportrList.emplyrNm=\uc0ac\uc6d0\uba85
diff --git a/src/main/resources/egovframework/message/com/cop/smt/mtm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/mtm/message_en.properties
deleted file mode 100644
index 9ac004cb..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/mtm/message_en.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-# Manage notes
-# EgovMemoTodo.xml
-comCopSmtMtm.memoToDo.validate.todoNm = To do title
-comCopSmtMtm.memoToDo.validate.todoDe = Date of task
-comCopSmtMtm.memoToDo.validate.todoBeginHour = Do's start (at)
-comCopSmtMtm.memoToDo.validate.todoBeginMin = Start day (in minutes)
-comCopSmtMtm.memoToDo.validate.todoEndHour = End Task (at)
-comCopSmtMtm.memoToDo.validate.todoEndMin = End Task Days (minutes)
-comCopSmtMtm.memoToDo.validate.wrterNm = Author Name
-comCopSmtMtm.memoToDo.validate.todoCn = What to do
-
-# EgovMemoTodoList.jsp
-comCopSmtMtm.memoTodoList.title = View your to-do list
-comCopSmtMtm.memoTodoList.bgnDe = Search start date
-comCopSmtMtm.memoTodoList.endDe = Search end date
-comCopSmtMtm.memoTodoList.searchBgnDe = Enter View Start Date
-comCopSmtMtm.memoTodoList.searchEndDe = Enter View End Date
-comCopSmtMtm.memoTodoList.bgnDeEvalEndDe = The search end date can not be earlier than the search start date.
-comCopSmtMtm.memoTodoList.searchDeVal = Please select date lookup.
-comCopSmtMtm.memoTodoList.searchbgnDeVal = Please enter search start date.
-comCopSmtMtm.memoTodoList.searchEndDeVal = Please enter the search end date.
-comCopSmtMtm.memoTodoList.aearchCndVal = Please select a task condition.
-comCopSmtMtm.memoTodoList.searchDe = Select date lookup
-comCopSmtMtm.memoTodoList.searchDe0 = Date of task
-comCopSmtMtm.memoTodoList.searchDe1 = Date created
-comCopSmtMtm.memoTodoList.searchCnd = To-do condition
-comCopSmtMtm.memoTodoList.searchCnd0 = To do title
-comCopSmtMtm.memoTodoList.searchCnd1 = What to do
-comCopSmtMtm.memoTodoList.toDoListToday = Today
-comCopSmtMtm.memoTodoList.frstRegisterPnttm = Date created
-
-# EgovMemoTodoListToday.jsp
-comCopSmtMtm.memoTodoListToday.title = View today's todo list
-comCopSmtMtm.memoTodoListToday.allList = Full list
-
-# EgovMemoTodoRegist.jsp
-comCopSmtMtm.memoTodoRegist.title = Register your note to do
-comCopSmtMtm.memoTodoRegist.todoHourMin = Can not be less than minutes at the beginning of the task.
-
-# EgovMemoTodoDetail.jsp
-comCopSmtMtm.memoTodoDetail.title = Show details of notes
-
-# EgovMemoTodoUpdt.jsp
-comCopSmtMtm.memoTodoUpdt.title = Edit Notes
-comCopSmtMtm.memoTodoUpdt.hour = hours
-comCopSmtMtm.memoTodoUpdt.minutes = minutes
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/mtm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/mtm/message_ko.properties
deleted file mode 100644
index 8dee0b50..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/mtm/message_ko.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#\uba54\ubaa8\ud560\uc77c\uad00\ub9ac
-#EgovMemoTodo.xml
-comCopSmtMtm.memoToDo.validate.todoNm=\ud560\uc77c\uc81c\ubaa9
-comCopSmtMtm.memoToDo.validate.todoDe=\ud560\uc77c\uc77c\uc790
-comCopSmtMtm.memoToDo.validate.todoBeginHour=\ud560\uc77c\uc2dc\uc791(\uc2dc)
-comCopSmtMtm.memoToDo.validate.todoBeginMin=\ud560\uc77c\uc2dc\uc791(\ubd84)
-comCopSmtMtm.memoToDo.validate.todoEndHour=\ud560\uc77c\uc885\ub8cc(\uc2dc)
-comCopSmtMtm.memoToDo.validate.todoEndMin=\ud560\uc77c\uc885\ub8cc(\ubd84)
-comCopSmtMtm.memoToDo.validate.wrterNm=\uc791\uc131\uc790\uba85
-comCopSmtMtm.memoToDo.validate.todoCn=\ud560\uc77c\ub0b4\uc6a9
-
-#EgovMemoTodoList.jsp
-comCopSmtMtm.memoTodoList.title=\uba54\ubaa8\ud560\uc77c \ubaa9\ub85d\uc870\ud68c
-comCopSmtMtm.memoTodoList.bgnDe=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comCopSmtMtm.memoTodoList.endDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comCopSmtMtm.memoTodoList.searchBgnDe=\uc870\ud68c\uc2dc\uc791\uc77c\uc790 \uc785\ub825
-comCopSmtMtm.memoTodoList.searchEndDe=\uc870\ud68c\uc885\ub8cc\uc77c\uc790 \uc785\ub825
-comCopSmtMtm.memoTodoList.bgnDeEvalEndDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790\uac00 \uac80\uc0c9\uc2dc\uc791\uc77c\uc790\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSmtMtm.memoTodoList.searchDeVal=\uc77c\uc790\uc870\ud68c\ub97c \uc120\ud0dd\ud558\uc138\uc694.
-comCopSmtMtm.memoTodoList.searchbgnDeVal=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comCopSmtMtm.memoTodoList.searchEndDeVal=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comCopSmtMtm.memoTodoList.aearchCndVal=\ud560\uc77c\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comCopSmtMtm.memoTodoList.searchDe=\uc77c\uc790\uc870\ud68c\uc120\ud0dd
-comCopSmtMtm.memoTodoList.searchDe0=\ud560\uc77c\uc77c\uc790
-comCopSmtMtm.memoTodoList.searchDe1=\uc791\uc131\uc77c\uc790
-comCopSmtMtm.memoTodoList.searchCnd=\ud560\uc77c\uc870\uac74
-comCopSmtMtm.memoTodoList.searchCnd0=\ud560\uc77c\uc81c\ubaa9
-comCopSmtMtm.memoTodoList.searchCnd1=\ud560\uc77c\ub0b4\uc6a9
-comCopSmtMtm.memoTodoList.toDoListToday=\uc624\ub298\uc758\ud560\uc77c
-comCopSmtMtm.memoTodoList.frstRegisterPnttm=\uc791\uc131\uc77c\uc790
-
-#EgovMemoTodoListToday.jsp
-comCopSmtMtm.memoTodoListToday.title=\uc624\ub298\uc758 \ud560\uc77c \ubaa9\ub85d\uc870\ud68c
-comCopSmtMtm.memoTodoListToday.allList=\uc804\uccb4\ubaa9\ub85d
-
-#EgovMemoTodoRegist.jsp
-comCopSmtMtm.memoTodoRegist.title=\uba54\ubaa8\ud560\uc77c \ub4f1\ub85d
-comCopSmtMtm.memoTodoRegist.todoHourMin=\ud560\uc77c\uc885\ub8cc\uc2dc\ubd84\uc774 \ud560\uc77c\uc2dc\uc791\uc2dc\ubd84\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-#EgovMemoTodoDetail.jsp
-comCopSmtMtm.memoTodoDetail.title=\uba54\ubaa8\ud560\uc77c \uc0c1\uc138\ubcf4\uae30
-
-#EgovMemoTodoUpdt.jsp
-comCopSmtMtm.memoTodoUpdt.title=\uba54\ubaa8\ud560\uc77c \uc218\uc815
-comCopSmtMtm.memoTodoUpdt.hour=\uc2dc
-comCopSmtMtm.memoTodoUpdt.minutes=\ubd84
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sam/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/sam/message_en.properties
deleted file mode 100644
index fd3eaa1d..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sam/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\uc804\uccb4\uc77c\uc815\uad00\ub9ac Message#
-comCopSmtSam.title=Master Schedule
-
-comCopSmtSam.searchCondition.schdulNm=Schedule Name
-comCopSmtSam.searchCondition.schdulCn=Schedule Info
-
-comCopSmtSam.list.schdulKind=Schedule Type
-comCopSmtSam.list.schdulNm=Schedule Title
-
-comCopSmtSam.registBtn.schdulCn=Search for Schedule
-comCopSmtSam.regist.schdulCn=Schedule Info
-comCopSmtSam.regist.diaryNm=Diary Title
-comCopSmtSam.regist.drctMatter=Instructions
-comCopSmtSam.regist.partclrMatter=Specialty
-comCopSmtSam.regist.diaryProcsPte=The Rate of Progress
-comCopSmtSam.regist.Atch=Attach files
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sam/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/sam/message_ko.properties
deleted file mode 100644
index 9cc10eb9..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sam/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\uc804\uccb4\uc77c\uc815\uad00\ub9ac Message#
-comCopSmtSam.title=\uc804\uccb4\uc77c\uc815\uad00\ub9ac
-
-comCopSmtSam.searchCondition.schdulNm=\uc77c\uc815\uba85
-comCopSmtSam.searchCondition.schdulCn=\uc77c\uc815\ub0b4\uc6a9
-
-comCopSmtSam.list.schdulKind=\uc77c\uc815\uad6c\ubd84
-comCopSmtSam.list.schdulNm=\uc77c\uc815\uba85
-
-comCopSmtSam.registBtn.schdulCn=\uc77c\uc9c0\uc815\ubcf4\ucc3e\uae30
-comCopSmtSam.regist.schdulCn=\uc77c\uc9c0\uc815\ubcf4
-comCopSmtSam.regist.diaryNm=\uc77c\uc9c0\uba85
-comCopSmtSam.regist.drctMatter=\uc9c0\uc2dc\uc0ac\ud56d
-comCopSmtSam.regist.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-comCopSmtSam.regist.diaryProcsPte=\uce5c\ucc99\uc728
-comCopSmtSam.regist.Atch=\ucca8\ubd80\ud30c\uc77c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sdm/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/sdm/message_en.properties
deleted file mode 100644
index d012912b..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sdm/message_en.properties
+++ /dev/null
@@ -1,77 +0,0 @@
-#Department Schedule Management Message#
-comCopSmtSdm.title=Department Schedule Management
-
-comCopSmtSdm.Gbn.Monthly=Monthly
-comCopSmtSdm.Gbn.Weekly=Weekly
-comCopSmtSdm.Gbn.Daily=Daily
-
-comCopSmtSdm.Navi.Today=TODAY
-comCopSmtSdm.Navi.Year=YEAR
-comCopSmtSdm.Navi.Month=MONTH
-comCopSmtSdm.Navi.Day=DAY
-comCopSmtSdm.Navi.Week=WEEK
-
-comCopSmtSdm.Monthly.monday=Monday
-comCopSmtSdm.Monthly.tuesday=Tuesday
-comCopSmtSdm.Monthly.wednesday=Wednesday
-comCopSmtSdm.Monthly.thursday=Thursday
-comCopSmtSdm.Monthly.friday=Friday
-comCopSmtSdm.Monthly.saturday=Saturday
-comCopSmtSdm.Monthly.sunday=Sunday
-
-comCopSmtSdm.Weekly.date=DAY
-comCopSmtSdm.Weekly.time=TIME
-comCopSmtSdm.Weekly.title=Title
-comCopSmtSdm.Weekly.chargeName=In Charge
-
-comCopSmtSdm.selectSchdulSe=Select Schedule Type
-comCopSmtSdm.validate.alert.delete=Are you sure you want to delete?
-comCopSmtSdm.validate.alert.diffBgndeEndde=Please select a date later than the start date.
-comCopSmtSdm.goPrevMonth=Go to previous month
-comCopSmtSdm.goNextMonth=Go to next month
-
-comCopSmtSdm.regist.schdulSe=Schedule Type
-comCopSmtSdm.regist.schdulIpcrCode=Importance
-comCopSmtSdm.regist.schdulDeptName=Department Title
-comCopSmtSdm.regist.schdulNm=Schedule Name
-comCopSmtSdm.regist.schdulCn=Schedule Content
-comCopSmtSdm.regist.reptitSeCode=Repeat Type
-comCopSmtSdm.regist.schdulSe1=Today
-comCopSmtSdm.regist.schdulSe2=Repeat
-comCopSmtSdm.regist.schdulSe3=Consecutively
-comCopSmtSdm.regist.schdulDatetime=Date/Time
-comCopSmtSdm.regist.schdulYYYY=Hours
-comCopSmtSdm.regist.schdulMM=Minutes
-comCopSmtSdm.regist.schdulChargerName=In Charge
-comCopSmtSdm.regist.schdulAtch=Attach files
-
-comCopSmtSdm.btn.diaryManage=Diary Management
-
-#Department Schedule Management List Popup Message#
-comCopSmtSdm.popup.title=Department Schedule Management Popup List
-
-comCopSmtSdm.popupSearchCondition.diaryNm=Diary Title
-
-comCopSmtSdm.popupListValidate.searchKeyword=Please, search a keyword!
-comCopSmtSdm.popupListValidate.searchCondition=Please, select a condition!
-
-comCopSmtSdm.popupList.diaryType=Diary Type
-comCopSmtSdm.popupList.diaryNm=Diary Title
-
-comCopSmtSdm.popupList.diaryPersonal=Individual Schedule
-comCopSmtSdm.popupList.diaryDept=Dept Schedule
-
-
-#user list popup#
-comCopSmtSdm.empLyrTitle=User Popup Search
-
-comCopSmtSdm.empLyrList.id=ID
-comCopSmtSdm.empLyrList.name=Name
-comCopSmtSdm.empLyrList.tel=Phonenumber
-comCopSmtSdm.empLyrList.addr=Address
-
-#dept \ud31d\uc5c5#
-comCopSmtSdm.deptLyrTitle=Dept Popup Search
-
-comCopSmtSdm.deptLyrList.name=Department Name
-comCopSmtSdm.deptLyrList.description=Department Description
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sdm/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/sdm/message_ko.properties
deleted file mode 100644
index 7af53547..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sdm/message_ko.properties
+++ /dev/null
@@ -1,77 +0,0 @@
-#\ubd80\uc11c\uc77c\uc815\uad00\ub9ac Message#
-comCopSmtSdm.title=\ubd80\uc11c\uc77c\uc815\uad00\ub9ac
-
-comCopSmtSdm.Gbn.Monthly=\uc6d4\uac04
-comCopSmtSdm.Gbn.Weekly=\uc8fc\uac04
-comCopSmtSdm.Gbn.Daily=\uc77c\uac04
-
-comCopSmtSdm.Navi.Today=\uc624\ub298
-comCopSmtSdm.Navi.Year=\ub144
-comCopSmtSdm.Navi.Month=\uc6d4
-comCopSmtSdm.Navi.Day=\uc77c
-comCopSmtSdm.Navi.Week=\uc8fc
-
-comCopSmtSdm.Monthly.monday=\uc6d4
-comCopSmtSdm.Monthly.tuesday=\ud654
-comCopSmtSdm.Monthly.wednesday=\uc218
-comCopSmtSdm.Monthly.thursday=\ubaa9
-comCopSmtSdm.Monthly.friday=\uae08
-comCopSmtSdm.Monthly.saturday=\ud1a0
-comCopSmtSdm.Monthly.sunday=\uc77c
-
-comCopSmtSdm.Weekly.date=\ub0a0\uc9dc
-comCopSmtSdm.Weekly.time=\uc2dc\uac04
-comCopSmtSdm.Weekly.title=\uc81c\ubaa9
-comCopSmtSdm.Weekly.chargeName=\ub2f4\ub2f9\uc790
-
-comCopSmtSdm.selectSchdulSe=\uc77c\uc815\uad6c\ubd84\uc120\ud0dd
-comCopSmtSdm.validate.alert.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comCopSmtSdm.validate.alert.diffBgndeEndde=\uc885\ub8cc\uc77c\uc790\ub294 \uc2dc\uc791\uc77c\uc790\ubcf4\ub2e4 \uc774\ud6c4\ub0a0\uc9dc\ub85c \uc120\ud0dd\ud558\uc138\uc694.
-comCopSmtSdm.goPrevMonth=\uc774\uc804\ub2ec\ub85c \uac00\uae30
-comCopSmtSdm.goNextMonth=\ub2e4\uc74c\ub2ec\ub85c \uac00\uae30
-
-comCopSmtSdm.regist.schdulSe=\uc77c\uc815\uad6c\ubd84
-comCopSmtSdm.regist.schdulIpcrCode=\uc911\uc694\ub3c4
-comCopSmtSdm.regist.schdulDeptName=\ubd80\uc11c
-comCopSmtSdm.regist.schdulNm=\uc77c\uc815\uba85
-comCopSmtSdm.regist.schdulCn=\uc77c\uc815\ub0b4\uc6a9
-comCopSmtSdm.regist.reptitSeCode=\ubc18\ubcf5\uad6c\ubd84
-comCopSmtSdm.regist.schdulSe1=\ub2f9\uc77c
-comCopSmtSdm.regist.schdulSe2=\ubc18\ubcf5
-comCopSmtSdm.regist.schdulSe3=\uc5f0\uc18d
-comCopSmtSdm.regist.schdulDatetime=\ub0a0\uc9dc/\uc2dc\uac04
-comCopSmtSdm.regist.schdulYYYY=\uc2dc
-comCopSmtSdm.regist.schdulMM=\ubd84
-comCopSmtSdm.regist.schdulChargerName=\ub2f4\ub2f9\uc790
-comCopSmtSdm.regist.schdulAtch=\ud30c\uc77c\ucca8\ubd80
-
-comCopSmtSdm.btn.diaryManage=\uc77c\uc9c0\uad00\ub9ac
-
-#\ubd80\uc11c\uc77c\uc815\uad00\ub9ac \ud31d\uc5c5#
-comCopSmtSdm.popup.title=\uc77c\uc815\uad00\ub9ac \ubaa9\ub85d \ud31d\uc5c5
-
-comCopSmtSdm.popupSearchCondition.diaryNm=\uc77c\uc9c0\uba85
-
-comCopSmtSdm.popupListValidate.searchKeyword=\uac80\uc0c9\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-comCopSmtSdm.popupListValidate.searchCondition=\uac80\uc0c9 \uad6c\ubd84\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-
-comCopSmtSdm.popupList.diaryType=\uc77c\uc815\uad6c\ubd84
-comCopSmtSdm.popupList.diaryNm=\uc77c\uc9c0\uba85
-
-comCopSmtSdm.popupList.diaryPersonal=\uac1c\uc778\uc77c\uc815
-comCopSmtSdm.popupList.diaryDept=\ubd80\uc11c\uc77c\uc815
-
-
-#\uc0ac\uc6a9\uc790 \ud31d\uc5c5#
-comCopSmtSdm.empLyrTitle=\uc0ac\uc6a9\uc790 \uac80\uc0c9 \ud31d\uc5c5
-
-comCopSmtSdm.empLyrList.id=\uc544\uc774\ub514
-comCopSmtSdm.empLyrList.name=\uc774\ub984
-comCopSmtSdm.empLyrList.tel=\uc804\ud654\ubc88\ud638
-comCopSmtSdm.empLyrList.addr=\uc8fc\uc18c
-
-#\ubd80\uc11c\ud31d\uc5c5 \ud31d\uc5c5#
-comCopSmtSdm.deptLyrTitle=\ubd80\uc11c \uac80\uc0c9 \ud31d\uc5c5
-
-comCopSmtSdm.deptLyrList.name=\ubd80\uc11c\uba85
-comCopSmtSdm.deptLyrList.description=\ubd80\uc11c\uc124\uba85
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sim/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/sim/message_en.properties
deleted file mode 100644
index aa758314..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sim/message_en.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-#Schedule Management Message#
-comCopSmtSim.title=Master Schedule
-
-comCopSmtSim.Gbn.Monthly=MONTHLY
-comCopSmtSim.Gbn.Weekly=WEEKLY
-comCopSmtSim.Gbn.Daily=DAILY
-
-comCopSmtSim.Navi.Today=TODAY
-comCopSmtSim.Navi.Year=YEAR
-comCopSmtSim.Navi.Month=MONTH
-comCopSmtSim.Navi.Day=DAY
-comCopSmtSim.Navi.Week=WEEK
-
-comCopSmtSim.Monthly.monday=Monday
-comCopSmtSim.Monthly.tuesday=Tuesday
-comCopSmtSim.Monthly.wednesday=Wednesday
-comCopSmtSim.Monthly.thursday=Thursday
-comCopSmtSim.Monthly.friday=Friday
-comCopSmtSim.Monthly.saturday=Saturday
-comCopSmtSim.Monthly.sunday=Sunday
-
-comCopSmtSim.Weekly.date=DAY
-comCopSmtSim.Weekly.time=TIME
-comCopSmtSim.Weekly.title=TITLE
-comCopSmtSim.Weekly.chargeName=In Charge
-
-comCopSmtSim.goPrevMonth=Go to previous month
-comCopSmtSim.goNextMonth=Go to next month
-
-comCopSmtSim.regist.schdulSe=Schedule Type
-comCopSmtSim.regist.schdulIpcrCode=Importance
-comCopSmtSim.regist.schdulDeptName=Department Name
-comCopSmtSim.regist.schdulNm=Schedule Name
-comCopSmtSim.regist.schdulCn=Schedule Content
-comCopSmtSim.regist.reptitSeCode=Repeat Type
-comCopSmtSim.regist.schdulSe1=Today
-comCopSmtSim.regist.schdulSe2=Repeat
-comCopSmtSim.regist.schdulSe3=Consecutively
-comCopSmtSim.regist.schdulDatetime=Date/Time
-comCopSmtSim.regist.schdulYYYY=Hours
-comCopSmtSim.regist.schdulMM=Minutes
-comCopSmtSim.regist.schdulChargerName=In Charge
-comCopSmtSim.regist.schdulAtch=Attach files
-
-comCopSmtSim.btn.diaryManage=Diary Management
-
-#\uc77c\uc815\uad00\ub9ac \ud31d\uc5c5#
-comCopSmtSim.popup.title=Master Schedule Popup List
-
-comCopSmtSim.popupSearchCondition.diaryNm=Diary Title
-
-comCopSmtSim.popupListValidate.searchKeyword=Please type a search term!
-comCopSmtSim.popupListValidate.searchCondition=Please select the search division!
-
-comCopSmtSim.popupList.diaryType=Diary Type
-comCopSmtSim.popupList.diaryNm=Diary Name
-
-comCopSmtSim.popupList.diaryPersonal=Individual schedule
-comCopSmtSim.popupList.diaryDept=Dept schedule
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/sim/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/sim/message_ko.properties
deleted file mode 100644
index bf7ad975..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/sim/message_ko.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-#\uc77c\uc815\uad00\ub9ac Message#
-comCopSmtSim.title=\uc77c\uc815\uad00\ub9ac
-
-comCopSmtSim.Gbn.Monthly=\uc6d4\uac04
-comCopSmtSim.Gbn.Weekly=\uc8fc\uac04
-comCopSmtSim.Gbn.Daily=\uc77c\uac04
-
-comCopSmtSim.Navi.Today=\uc624\ub298
-comCopSmtSim.Navi.Year=\ub144
-comCopSmtSim.Navi.Month=\uc6d4
-comCopSmtSim.Navi.Day=\uc77c
-comCopSmtSim.Navi.Week=\uc8fc
-
-comCopSmtSim.Monthly.monday=\uc6d4
-comCopSmtSim.Monthly.tuesday=\ud654
-comCopSmtSim.Monthly.wednesday=\uc218
-comCopSmtSim.Monthly.thursday=\ubaa9
-comCopSmtSim.Monthly.friday=\uae08
-comCopSmtSim.Monthly.saturday=\ud1a0
-comCopSmtSim.Monthly.sunday=\uc77c
-
-comCopSmtSim.Weekly.date=\ub0a0\uc9dc
-comCopSmtSim.Weekly.time=\uc2dc\uac04
-comCopSmtSim.Weekly.title=\uc81c\ubaa9
-comCopSmtSim.Weekly.chargeName=\ub2f4\ub2f9\uc790
-
-comCopSmtSim.goPrevMonth=Go to previous month
-comCopSmtSim.goNextMonth=Go to next month
-
-comCopSmtSim.regist.schdulSe=\uc77c\uc815\uad6c\ubd84
-comCopSmtSim.regist.schdulIpcrCode=\uc911\uc694\ub3c4
-comCopSmtSim.regist.schdulDeptName=\ubd80\uc11c
-comCopSmtSim.regist.schdulNm=\uc77c\uc815\uba85
-comCopSmtSim.regist.schdulCn=\uc77c\uc815\ub0b4\uc6a9
-comCopSmtSim.regist.reptitSeCode=\ubc18\ubcf5\uad6c\ubd84
-comCopSmtSim.regist.schdulSe1=\ub2f9\uc77c
-comCopSmtSim.regist.schdulSe2=\ubc18\ubcf5
-comCopSmtSim.regist.schdulSe3=\uc5f0\uc18d
-comCopSmtSim.regist.schdulDatetime=\ub0a0\uc9dc/\uc2dc\uac04
-comCopSmtSim.regist.schdulYYYY=\uc2dc
-comCopSmtSim.regist.schdulMM=\ubd84
-comCopSmtSim.regist.schdulChargerName=\ub2f4\ub2f9\uc790
-comCopSmtSim.regist.schdulAtch=\ud30c\uc77c\ucca8\ubd80
-
-comCopSmtSim.btn.diaryManage=\uc77c\uc9c0\uad00\ub9ac
-
-#\uc77c\uc815\uad00\ub9ac \ud31d\uc5c5#
-comCopSmtSim.popup.title=\uc77c\uc815\uad00\ub9ac \ubaa9\ub85d \ud31d\uc5c5
-
-comCopSmtSim.popupSearchCondition.diaryNm=\uc77c\uc9c0\uba85
-
-comCopSmtSim.popupListValidate.searchKeyword=\uac80\uc0c9\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-comCopSmtSim.popupListValidate.searchCondition=\uac80\uc0c9 \uad6c\ubd84\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-
-comCopSmtSim.popupList.diaryType=\uc77c\uc815\uad6c\ubd84
-comCopSmtSim.popupList.diaryNm=\uc77c\uc9c0\uba85
-
-comCopSmtSim.popupList.diaryPersonal=\uac1c\uc778\uc77c\uc815
-comCopSmtSim.popupList.diaryDept=\ubd80\uc11c\uc77c\uc815
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/wmr/message_en.properties b/src/main/resources/egovframework/message/com/cop/smt/wmr/message_en.properties
deleted file mode 100644
index 43268c93..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/wmr/message_en.properties
+++ /dev/null
@@ -1,78 +0,0 @@
-#Weekly / Monthly Reporting Management#
-copSmtWmr.wikMnthngReprtList.wikMnthngReprtList=Weekly / monthly Report List
-copSmtWmr.wikMnthngReprtList.searchSttus=Approval status
-copSmtWmr.wikMnthngReprtList.unapproved=Unapproved
-copSmtWmr.wikMnthngReprtList.approval=Approval
-copSmtWmr.wikMnthngReprtList.searchDe=Date
-copSmtWmr.wikMnthngReprtList.reprtDe=Report Date
-copSmtWmr.wikMnthngReprtList.reprtBgnEndDe=The Date
-copSmtWmr.wikMnthngReprtList.searchSe=Reporting type
-copSmtWmr.wikMnthngReprtList.WeeklyReport=Weekly Report
-copSmtWmr.wikMnthngReprtList.MonthlyReport=Monthly Report
-copSmtWmr.wikMnthngReprtList.searchCnd=Title / Writer
-copSmtWmr.wikMnthngReprtList.reprtSj=Title
-copSmtWmr.wikMnthngReprtList.reprtSuj=Report Title
-copSmtWmr.wikMnthngReprtList.wrterNm=Writer
-copSmtWmr.wikMnthngReprtList.searchBgnDe=Search Start date
-copSmtWmr.wikMnthngReprtList.searchEndDe=Search End date
-copSmtWmr.wikMnthngReprtList.validate.searchDeAlert=The search end date can not be earlier than the search date.
-
-copSmtWmr.wikMnthngReprtRegist.wikMnthngReprtRegist=Weekly / monthly Report Regist
-copSmtWmr.wikMnthngReprtRegist.bgnDe=Start date
-copSmtWmr.wikMnthngReprtRegist.endDe=End date
-copSmtWmr.wikMnthngReprtRegist.validate.searchDeAlert=The end date can not be earlier than the search date.
-copSmtWmr.wikMnthngReprtRegist.searchSe=Reporting type
-copSmtWmr.wikMnthngReprtRegist.WeeklyReport=Weekly Report
-copSmtWmr.wikMnthngReprtRegist.MonthlyReport=Monthly Report
-copSmtWmr.wikMnthngReprtRegist.reprtDe=Report Date
-copSmtWmr.wikMnthngReprtRegist.reprtBgnEndDe=The Date
-copSmtWmr.wikMnthngReprtRegist.wrterNm=Writer
-copSmtWmr.wikMnthngReprtRegist.reportrNm=Report target
-copSmtWmr.wikMnthngReprtRegist.reprtSuj=Report Title
-copSmtWmr.wikMnthngReprtRegist.reprtThswikCn=Report of the week
-copSmtWmr.wikMnthngReprtRegist.reprtLesseeCn=Report of next week
-copSmtWmr.wikMnthngReprtRegist.partclrMatter=Special note
-copSmtWmr.wikMnthngReprtRegist.file=File attachment
-
-copSmtWmr.wikMnthngReprtDetail.wikMnthngReprtDetail=Weekly / monthly Report Detail
-copSmtWmr.wikMnthngReprtDetail.reprtSeInfo=Reporting type
-copSmtWmr.wikMnthngReprtDetail.reprtDe=Report Date
-copSmtWmr.wikMnthngReprtDetail.reprtBgnEndDe=The Date
-copSmtWmr.wikMnthngReprtDetail.wrterNm=Writer
-copSmtWmr.wikMnthngReprtDetail.reportrNm=Report target
-copSmtWmr.wikMnthngReprtDetail.reprtSuj=Report Title
-copSmtWmr.wikMnthngReprtDetail.reprtThswikCn=Report of the week
-copSmtWmr.wikMnthngReprtDetail.reprtLesseeCn=Report of next week
-copSmtWmr.wikMnthngReprtDetail.partclrMatter=Special note
-copSmtWmr.wikMnthngReprtDetail.file=Attachments
-copSmtWmr.wikMnthngReprtDetail.reprtSttus=Report status
-
-copSmtWmr.wikMnthngReprtUpdt.wikMnthngReprtUpdt=Weekly / monthly Report Update
-copSmtWmr.wikMnthngReprtUpdt.bgnDe=Start date
-copSmtWmr.wikMnthngReprtUpdt.endDe=End date
-copSmtWmr.wikMnthngReprtUpdt.validate.searchDeAlert=The end date can not be earlier than the search date.
-copSmtWmr.wikMnthngReprtUpdt.searchSe=Reporting type
-copSmtWmr.wikMnthngReprtUpdt.WeeklyReport=Weekly Report
-copSmtWmr.wikMnthngReprtUpdt.MonthlyReport=Monthly Report
-copSmtWmr.wikMnthngReprtUpdt.reprtDe=Report Date
-copSmtWmr.wikMnthngReprtUpdt.reprtBgnEndDe=The Date
-copSmtWmr.wikMnthngReprtUpdt.wrterNm=Writer
-copSmtWmr.wikMnthngReprtUpdt.reportrNm=Report target
-copSmtWmr.wikMnthngReprtUpdt.reprtSuj=Report Title
-copSmtWmr.wikMnthngReprtUpdt.reprtThswikCn=Report of the week
-copSmtWmr.wikMnthngReprtUpdt.reprtLesseeCn=Report of next week
-copSmtWmr.wikMnthngReprtUpdt.partclrMatter=Special note
-copSmtWmr.wikMnthngReprtUpdt.file=File attachment
-copSmtWmr.wikMnthngReprtUpdt.atchFile=Attachments
-copSmtWmr.wikMnthngReprtUpdt.reprtSttus=Report status
-
-copSmtWmr.reportrList.reportrList=List of people to report
-copSmtWmr.reportrList.selectReprt=Select reportee
-copSmtWmr.reportrList.fnInit=List view
-copSmtWmr.reportrList.searchCnd=Inquiry Condition
-copSmtWmr.reportrList.orgnztNm=Department
-copSmtWmr.reportrList.emplyrNm=Employee name
-copSmtWmr.reportrList.ofcpsNm=Position
-copSmtWmr.reportrList.emplNo=Employee number
-
-copSmtWmr.reportrListPopup.reportrList=List of people to report
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/smt/wmr/message_ko.properties b/src/main/resources/egovframework/message/com/cop/smt/wmr/message_ko.properties
deleted file mode 100644
index afafaf90..00000000
--- a/src/main/resources/egovframework/message/com/cop/smt/wmr/message_ko.properties
+++ /dev/null
@@ -1,78 +0,0 @@
-#\uc8fc\uad00/\uc6d4\uac04\ubcf4\uace0 \uad00\ub9ac#
-copSmtWmr.wikMnthngReprtList.wikMnthngReprtList=\uc8fc\uac04/\uc6d4\uac04\ubcf4\uace0 \ubaa9\ub85d
-copSmtWmr.wikMnthngReprtList.searchSttus=\uc2b9\uc778\uc5ec\ubd80
-copSmtWmr.wikMnthngReprtList.unapproved=\ubbf8\uc2b9\uc778
-copSmtWmr.wikMnthngReprtList.approval=\uc2b9\uc778
-copSmtWmr.wikMnthngReprtList.searchDe=\uc77c\uc790
-copSmtWmr.wikMnthngReprtList.reprtDe=\ubcf4\uace0\uc77c\uc790
-copSmtWmr.wikMnthngReprtList.reprtBgnEndDe=\ud574\ub2f9\uc77c\uc790
-copSmtWmr.wikMnthngReprtList.searchSe=\ubcf4\uace0\uc720\ud615
-copSmtWmr.wikMnthngReprtList.WeeklyReport=\uc8fc\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtList.MonthlyReport=\uc6d4\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtList.searchCnd=\uc81c\ubaa9/\uc791\uc131\uc790
-copSmtWmr.wikMnthngReprtList.reprtSj=\uc81c\ubaa9
-copSmtWmr.wikMnthngReprtList.reprtSuj=\ubcf4\uace0\uc11c\uc81c\ubaa9
-copSmtWmr.wikMnthngReprtList.wrterNm=\uc791\uc131\uc790
-copSmtWmr.wikMnthngReprtList.searchBgnDe=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-copSmtWmr.wikMnthngReprtList.searchEndDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-copSmtWmr.wikMnthngReprtList.validate.searchDeAlert=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790\uac00 \uac80\uc0c9\uc77c\uc790\ubcf4\ub2e4 \ube60\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-copSmtWmr.wikMnthngReprtRegist.wikMnthngReprtRegist=\uc8fc\uac04/\uc6d4\uac04\ubcf4\uace0 \ub4f1\ub85d
-copSmtWmr.wikMnthngReprtRegist.bgnDe=\ud574\ub2f9\uc2dc\uc791\uc77c\uc790
-copSmtWmr.wikMnthngReprtRegist.endDe=\ud574\ub2f9\uc885\ub8cc\uc77c\uc790
-copSmtWmr.wikMnthngReprtRegist.validate.searchDeAlert=\ud574\ub2f9\uc885\ub8cc\uc77c\uc790\uac00 \uac80\uc0c9\uc77c\uc790\ubcf4\ub2e4 \ube60\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-copSmtWmr.wikMnthngReprtRegist.searchSe=\ubcf4\uace0\uc720\ud615
-copSmtWmr.wikMnthngReprtRegist.WeeklyReport=\uc8fc\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtRegist.MonthlyReport=\uc6d4\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtRegist.reprtDe=\ubcf4\uace0\uc77c\uc790
-copSmtWmr.wikMnthngReprtRegist.reprtBgnEndDe=\ud574\ub2f9\uc77c\uc790
-copSmtWmr.wikMnthngReprtRegist.wrterNm=\uc791\uc131\uc790
-copSmtWmr.wikMnthngReprtRegist.reportrNm=\ubcf4\uace0\ub300\uc0c1\uc790
-copSmtWmr.wikMnthngReprtRegist.reprtSuj=\ubcf4\uace0\uc11c\uc81c\ubaa9
-copSmtWmr.wikMnthngReprtRegist.reprtThswikCn=\uae08\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtRegist.reprtLesseeCn=\ucc28\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtRegist.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-copSmtWmr.wikMnthngReprtRegist.file=\ud30c\uc77c\ucca8\ubd80
-
-copSmtWmr.wikMnthngReprtDetail.wikMnthngReprtDetail=\uc8fc\uac04/\uc6d4\uac04\ubcf4\uace0 \uc0c1\uc138\ubcf4\uae30
-copSmtWmr.wikMnthngReprtDetail.reprtSeInfo=\ubcf4\uace0\uc720\ud615
-copSmtWmr.wikMnthngReprtDetail.reprtDe=\ubcf4\uace0\uc77c\uc790
-copSmtWmr.wikMnthngReprtDetail.reprtBgnEndDe=\ud574\ub2f9\uc77c\uc790
-copSmtWmr.wikMnthngReprtDetail.wrterNm=\uc791\uc131\uc790
-copSmtWmr.wikMnthngReprtDetail.reportrNm=\ubcf4\uace0\ub300\uc0c1\uc790
-copSmtWmr.wikMnthngReprtDetail.reprtSuj=\ubcf4\uace0\uc11c\uc81c\ubaa9
-copSmtWmr.wikMnthngReprtDetail.reprtThswikCn=\uae08\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtDetail.reprtLesseeCn=\ucc28\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtDetail.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-copSmtWmr.wikMnthngReprtDetail.file=\ucca8\ubd80\ud30c\uc77c
-copSmtWmr.wikMnthngReprtDetail.reprtSttus=\ubcf4\uace0\uc11c\uc0c1\ud0dc
-
-copSmtWmr.wikMnthngReprtUpdt.wikMnthngReprtUpdt=\uc8fc\uac04/\uc6d4\uac04\ubcf4\uace0 \uc218\uc815
-copSmtWmr.wikMnthngReprtUpdt.bgnDe=\ud574\ub2f9\uc2dc\uc791\uc77c\uc790
-copSmtWmr.wikMnthngReprtUpdt.endDe=\ud574\ub2f9\uc885\ub8cc\uc77c\uc790
-copSmtWmr.wikMnthngReprtUpdt.validate.searchDeAlert=\ud574\ub2f9\uc885\ub8cc\uc77c\uc790\uac00 \uac80\uc0c9\uc77c\uc790\ubcf4\ub2e4 \ube60\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-copSmtWmr.wikMnthngReprtUpdt.searchSe=\ubcf4\uace0\uc720\ud615
-copSmtWmr.wikMnthngReprtUpdt.WeeklyReport=\uc8fc\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtUpdt.MonthlyReport=\uc6d4\uac04\ubcf4\uace0
-copSmtWmr.wikMnthngReprtUpdt.reprtDe=\ubcf4\uace0\uc77c\uc790
-copSmtWmr.wikMnthngReprtUpdt.reprtBgnEndDe=\ud574\ub2f9\uc77c\uc790
-copSmtWmr.wikMnthngReprtUpdt.wrterNm=\uc791\uc131\uc790
-copSmtWmr.wikMnthngReprtUpdt.reportrNm=\ubcf4\uace0\ub300\uc0c1\uc790
-copSmtWmr.wikMnthngReprtUpdt.reprtSuj=\ubcf4\uace0\uc11c\uc81c\ubaa9
-copSmtWmr.wikMnthngReprtUpdt.reprtThswikCn=\uae08\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtUpdt.reprtLesseeCn=\ucc28\uc8fc\ubcf4\uace0\ub0b4\uc6a9
-copSmtWmr.wikMnthngReprtUpdt.partclrMatter=\ud2b9\uc774\uc0ac\ud56d
-copSmtWmr.wikMnthngReprtUpdt.file=\ud30c\uc77c\ucca8\ubd80
-copSmtWmr.wikMnthngReprtUpdt.atchFile=\ucca8\ubd80\ud30c\uc77c
-copSmtWmr.wikMnthngReprtUpdt.reprtSttus=\ubcf4\uace0\uc11c\uc0c1\ud0dc
-
-copSmtWmr.reportrList.reportrList=\ubcf4\uace0\ub300\uc0c1\uc790 \ubaa9\ub85d\uc870\ud68c
-copSmtWmr.reportrList.selectReprt=\ubcf4\uace0\ub300\uc0c1\uc790 \uc120\ud0dd
-copSmtWmr.reportrList.fnInit=\ubaa9\ub85d\uc870\ud68c
-copSmtWmr.reportrList.searchCnd=\uc870\ud68c\uc870\uac74
-copSmtWmr.reportrList.orgnztNm=\ubd80\uc11c
-copSmtWmr.reportrList.emplyrNm=\uc0ac\uc6d0\uba85
-copSmtWmr.reportrList.ofcpsNm=\uc9c1\uc704
-copSmtWmr.reportrList.emplNo=\uc0ac\ubc88
-
-copSmtWmr.reportrListPopup.reportrList=\ubcf4\uace0\ub300\uc0c1\uc790 \ubaa9\ub85d
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/stf/message_en.properties b/src/main/resources/egovframework/message/com/cop/stf/message_en.properties
deleted file mode 100644
index 63ddd898..00000000
--- a/src/main/resources/egovframework/message/com/cop/stf/message_en.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#Article Satisfaction#
-comCopCmt.articleSatisfactionVO.title=Satisfaction Survey
-comCopCmt.articleSatisfactionVO.button=Satisfaction
-comCopCmt.articleSatisfactionVO.level5=Very satisfied
-comCopCmt.articleSatisfactionVO.level4=Satisfied
-comCopCmt.articleSatisfactionVO.level3=Normal
-comCopCmt.articleSatisfactionVO.level2=Unsatisfied
-comCopCmt.articleSatisfactionVO.level1=Very unsatisfied
-comCopCmt.articleSatisfactionVO.content=Content
-comCopCmt.articleSatisfactionVO.password=Password
-comCopCmt.articleSatisfactionVO.nodata=There is no data.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/stf/message_ko.properties b/src/main/resources/egovframework/message/com/cop/stf/message_ko.properties
deleted file mode 100644
index 2387a233..00000000
--- a/src/main/resources/egovframework/message/com/cop/stf/message_ko.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#\uac8c\uc2dc\uae00 \ub9cc\uc871\ub3c4#
-comCopCmt.articleSatisfactionVO.title=\ub9cc\uc871\ub3c4\uc870\uc0ac
-comCopCmt.articleSatisfactionVO.button=\ub9cc\uc871\ub3c4
-comCopCmt.articleSatisfactionVO.level5=\ub9e4\uc6b0\ub9cc\uc871
-comCopCmt.articleSatisfactionVO.level4=\ub9cc\uc871
-comCopCmt.articleSatisfactionVO.level3=\ubcf4\ud1b5
-comCopCmt.articleSatisfactionVO.level2=\ubd88\ub9cc\uc871
-comCopCmt.articleSatisfactionVO.level1=\ub9e4\uc6b0\ubd88\ub9cc\uc871
-comCopCmt.articleSatisfactionVO.content=\ub0b4\uc6a9
-comCopCmt.articleSatisfactionVO.password=\ud328\uc2a4\uc6cc\ub4dc
-comCopCmt.articleSatisfactionVO.nodata=\ub9cc\uc871\ub3c4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/sym/ems/message_en.properties b/src/main/resources/egovframework/message/com/cop/sym/ems/message_en.properties
deleted file mode 100644
index 219891af..00000000
--- a/src/main/resources/egovframework/message/com/cop/sym/ems/message_en.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-comCopSymEms.regist.title=Outgoing Mail
-comCopSymEms.regist.summary={0} Posted typing the possible contents of registers by clicking the button.
-comCopSymEms.regist.receiver = Receiver
-comCopSymEms.regist.title2 = Title
-comCopSymEms.regist.content = Send Content
-comCopSymEms.regist.atch = Attach files
-
-comCopSymEms.inqire.sender = Sender
-comCopSymEms.inqire.receiver = Receiver
-comCopSymEms.inqire.title = Title
-comCopSymEms.inqire.sendCn = Send Content
-comCopSymEms.inqire.sendResult = Send Result
-comCopSymEms.inqire.xml = XML Mail Inqire
-comCopSymEms.inqire.atch = Attach files
-comCopSymEms.inqire.summary=Print out {0} about a detail list.
-
-comCopSymEms.searchCondition.title = Title
-comCopSymEms.searchCondition.cn = Contents
-comCopSymEms.searchCondition.sender = Sender
-
-comCopSymEms.list.status = Status
-comCopSymEms.list.receiver = Receiver
-comCopSymEms.list.sender = Sender
-comCopSymEms.list.title = Title
-comCopSymEms.list.cn = Contents
-comCopSymEms.list.regdate = Reg.Date
-comCopSymEms.list.summary=Print out {0} about the list.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/sym/ems/message_ko.properties b/src/main/resources/egovframework/message/com/cop/sym/ems/message_ko.properties
deleted file mode 100644
index 86ca835b..00000000
--- a/src/main/resources/egovframework/message/com/cop/sym/ems/message_ko.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-comCopSymEms.regist.title=\ubc1c\uc1a1\uba54\uc77c
-comCopSymEms.regist.summary={0}\uc758 \ub4f1\ub85d \uac00\ub2a5\ud55c \ub0b4\uc6a9\uc744 \uc785\ub825\ud558\uc5ec \ub4f1\ub85d \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc5ec \ub4f1\ub85d\ud55c\ub2e4.
-comCopSymEms.regist.receiver = \ubc1b\ub294\uc0ac\ub78c
-comCopSymEms.regist.title2 = \uc81c\ubaa9
-comCopSymEms.regist.content = \ubc1c\uc2e0\ub0b4\uc6a9
-comCopSymEms.regist.atch = \ucca8\ubd80\ud30c\uc77c
-
-comCopSymEms.inqire.sender = \ubcf4\ub0b4\ub294\uc0ac\ub78c
-comCopSymEms.inqire.receiver = \ubc1b\ub294\uc0ac\ub78c
-comCopSymEms.inqire.title = \uc81c\ubaa9
-comCopSymEms.inqire.sendCn = \ubc1c\uc2e0\ub0b4\uc6a9
-comCopSymEms.inqire.sendResult = \ubc1c\uc2e0\uacb0\uacfc
-comCopSymEms.inqire.xml = XML\uba54\uc77c\ubcf4\uae30
-comCopSymEms.inqire.atch = \ucca8\ubd80\ud30c\uc77c
-comCopSymEms.inqire.summary={0}\uc758 \ub0b4\uc5ed\uc5d0 \ub300\ud55c \uc0c1\uc138\uc870\ud68c \ub0b4\uc5ed\uc744 \ucd9c\ub825\ud569\ub2c8\ub2e4.
-
-comCopSymEms.searchCondition.title = \uc81c\ubaa9
-comCopSymEms.searchCondition.cn = \ub0b4\uc6a9
-comCopSymEms.searchCondition.sender = \ubcf4\ub0b8\uc774
-
-comCopSymEms.list.status = \uc0c1\ud0dc
-comCopSymEms.list.receiver = \uc218\uc2e0\uc790
-comCopSymEms.list.sender = \ubc1c\uc2e0\uc790
-comCopSymEms.list.title = \uc81c\ubaa9
-comCopSymEms.list.cn = \ub0b4\uc6a9
-comCopSymEms.list.regdate = \ub0a0\uc9dc
-comCopSymEms.list.summary={0}\uc758 \ub0b4\uc5ed\uc5d0 \ub300\ud55c \ubaa9\ub85d\uc744 \ucd9c\ub825\ud569\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/cop/tpl/message_en.properties b/src/main/resources/egovframework/message/com/cop/tpl/message_en.properties
deleted file mode 100644
index 86c282f3..00000000
--- a/src/main/resources/egovframework/message/com/cop/tpl/message_en.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\ud15c\ud50c\ub9bf
-comCopTpl.template.title = Template
-
-comCopTpl.template.name = Template Name
-comCopTpl.template.type = Template Type
-comCopTpl.template.path = Template Path
-comCopTpl.template.useYN = Use YN
-comCopTpl.template.registDt = Regist Date
-comCopTpl.template.preview = preview
-
-comCopTpl.template.tmplatCss = The board template is only CSS enabled.
-comCopTpl.template.tmplatJsp = The template is only for JSP.
diff --git a/src/main/resources/egovframework/message/com/cop/tpl/message_ko.properties b/src/main/resources/egovframework/message/com/cop/tpl/message_ko.properties
deleted file mode 100644
index fa7f990f..00000000
--- a/src/main/resources/egovframework/message/com/cop/tpl/message_ko.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\ud15c\ud50c\ub9bf
-comCopTpl.template.title = \ud15c\ud50c\ub9bf
-
-comCopTpl.template.name = \ud15c\ud50c\ub9bf\uba85
-comCopTpl.template.type = \ud15c\ud50c\ub9bf\uad6c\ubd84
-comCopTpl.template.path = \ud15c\ube14\ub9bf\uacbd\ub85c
-comCopTpl.template.useYN = \uc0ac\uc6a9\uc5ec\ubd80
-comCopTpl.template.registDt = \ub4f1\ub85d\uc77c\uc790
-comCopTpl.template.preview = \ubbf8\ub9ac\ubcf4\uae30
-
-comCopTpl.template.tmplatCss = \uac8c\uc2dc\ud310 \ud15c\ud50c\ub9bf\uc740 CSS\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comCopTpl.template.tmplatJsp = \ud15c\ud50c\ub9bf\uc740 JSP\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/dam/app/message_en.properties b/src/main/resources/egovframework/message/com/dam/app/message_en.properties
deleted file mode 100644
index 11c495af..00000000
--- a/src/main/resources/egovframework/message/com/dam/app/message_en.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-# EgovKnoAppraisal.xml
-comDamApp.knoAppraisal.validate.orgnztId=Organization Name
-comDamApp.knoAppraisal.validate.knoTypeCd=Knowledge Type Name
-comDamApp.knoAppraisal.validate.knoNm=Knowledge Name
-comDamApp.knoAppraisal.validate.knoCn=Knowledge Content
-comDamApp.knoAppraisal.validate.appYmd=Evaluation Date
-comDamApp.knoAppraisal.validate.knoAps=Evaluation Result
-
-
-comDamApp.comDamAppraisalList.title=Knowledge Evaluation Management
-comDamApp.comDamAppraisalList.pageTop.title=Knowledge Evaluation Management
-comDamApp.comDamAppraisalList.knoId=No.
-comDamApp.comDamAppraisalList.knoNm=Knowledge Name
-comDamApp.comDamAppraisalList.knoTypeNm=Knowledge Type
-comDamApp.comDamAppraisalList.userNm=Registrant Name
-comDamApp.comDamAppraisalList.knoAps=Evaluation Result
-comDamApp.comDamAppraisalList.appYmd=Evaluation Date
-comDamApp.comDamAppraisalList.status.evaluating=Evaluating
-comDamApp.comDamAppraisalList.status.approved=Approved
-comDamApp.comDamAppraisalList.status.denied=Denied
-comDamApp.comDamAppraisalList.status.proceeding=Proceeding
-
-
-comDamApp.comDamAppraisalDetail.title=Knowledge Evaluation Detailed View
-comDamApp.comDamAppraisalDetail.pageTop.title=Knowledge Evaluation Detailed View
-comDamApp.comDamAppraisalDetail.knoId=No.
-comDamApp.comDamAppraisalDetail.orgnztNm=Organization Name
-comDamApp.comDamAppraisalDetail.knoTypeNm=Knowledge Type
-comDamApp.comDamAppraisalDetail.knoNm=Knowledge Name
-comDamApp.comDamAppraisalDetail.knoCn=Knowledge Content
-comDamApp.comDamAppraisalDetail.atchFileList=Attachment File List
-comDamApp.comDamAppraisalDetail.knoAps=Evaluation Result
-comDamApp.comDamAppraisalDetail.appYmd=Evaluation Date
-comDamApp.comDamAppraisalDetail.status.proceeding=Proceeding
-comDamApp.comDamAppraisalDetail.status.evaluating=Evaluating
-comDamApp.comDamAppraisalDetail.status.approved=Approved
-comDamApp.comDamAppraisalDetail.status.denied=Denied
-comDamApp.comDamAppraisalDetail.button.evaluation=evaluate
-
-
-comDamApp.comDamAppraisalModify.title=Knowledge Evaluation Modification
-comDamApp.comDamAppraisalModify.pageTop.title=Knowledge Evaluation Modification
-comDamApp.comDamAppraisalModify.knoId=No.
-comDamApp.comDamAppraisalModify.orgnztNm=Organization Name
-comDamApp.comDamAppraisalModify.knoTypeNm=Knowledge Type
-comDamApp.comDamAppraisalModify.knoNm=Knowledge Name
-comDamApp.comDamAppraisalModify.knoCn=Knowledge Content
-comDamApp.comDamAppraisalModify.atchFileList=Attachment File List
-comDamApp.comDamAppraisalModify.knoAps=Evaluation Result
-comDamApp.comDamAppraisalModify.appYmd=Evaluation Date
-comDamApp.comDamAppraisalModify.status.proceeding=Proceeding
-comDamApp.comDamAppraisalModify.status.evaluating=Evaluating
-comDamApp.comDamAppraisalModify.status.approved=Approved
-comDamApp.comDamAppraisalModify.status.denied=Denied
-comDamApp.comDamAppraisalModify.button.evaluation=evaluate
-
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/app/message_ko.properties b/src/main/resources/egovframework/message/com/dam/app/message_ko.properties
deleted file mode 100644
index 4effb989..00000000
--- a/src/main/resources/egovframework/message/com/dam/app/message_ko.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-# EgovKnoAppraisal.xml
-comDamApp.knoAppraisal.validate.orgnztId=\uc870\uc9c1\uba85
-comDamApp.knoAppraisal.validate.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamApp.knoAppraisal.validate.knoNm=\uc9c0\uc2dd\uba85
-comDamApp.knoAppraisal.validate.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamApp.knoAppraisal.validate.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamApp.knoAppraisal.validate.knoAps=\ud3c9\uac00\uacb0\uacfc
-
-
-comDamApp.comDamAppraisalList.title=\uc9c0\uc2dd\ud3c9\uac00\uad00\ub9ac \ubaa9\ub85d
-comDamApp.comDamAppraisalList.pageTop.title=\uc9c0\uc2dd\ud3c9\uac00\uad00\ub9ac \ubaa9\ub85d
-comDamApp.comDamAppraisalList.knoId=\uc21c\ubc88
-comDamApp.comDamAppraisalList.knoNm=\uc9c0\uc2dd\uba85
-comDamApp.comDamAppraisalList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamApp.comDamAppraisalList.userNm=\ub4f1\ub85d\uc790\uba85
-comDamApp.comDamAppraisalList.knoAps=\ud3c9\uac00\uacb0\uacfc
-comDamApp.comDamAppraisalList.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamApp.comDamAppraisalList.status.evaluating=\ud3c9\uac00\uc911
-comDamApp.comDamAppraisalList.status.approved=\uc2b9\uc778
-comDamApp.comDamAppraisalList.status.denied=\ubc18\ub824
-comDamApp.comDamAppraisalList.status.proceeding=\uc9c4\ud589\uc911
-
-
-comDamApp.comDamAppraisalDetail.title=\uc9c0\uc2dd\ud3c9\uac00 \uc0c1\uc138\uc870\ud68c
-comDamApp.comDamAppraisalDetail.pageTop.title=\uc9c0\uc2dd\ud3c9\uac00 \uc0c1\uc138\uc870\ud68c
-comDamApp.comDamAppraisalDetail.knoId=\uc21c\ubc88
-comDamApp.comDamAppraisalDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamApp.comDamAppraisalDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamApp.comDamAppraisalDetail.knoNm=\uc9c0\uc2dd\uba85
-comDamApp.comDamAppraisalDetail.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamApp.comDamAppraisalDetail.atchFileList=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamApp.comDamAppraisalDetail.knoAps=\ud3c9\uac00\uacb0\uacfc
-comDamApp.comDamAppraisalDetail.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamApp.comDamAppraisalDetail.status.proceeding=\uc9c4\ud589\uc911
-comDamApp.comDamAppraisalDetail.status.evaluating=\ud3c9\uac00\uc911
-comDamApp.comDamAppraisalDetail.status.approved=\uc2b9\uc778
-comDamApp.comDamAppraisalDetail.status.denied=\ubc18\ub824
-comDamApp.comDamAppraisalDetail.button.evaluation=\ud3c9\uac00
-
-
-comDamApp.comDamAppraisalModify.title=\uc9c0\uc2dd\ud3c9\uac00 \uc218\uc815
-comDamApp.comDamAppraisalModify.pageTop.title=\uc9c0\uc2dd\ud3c9\uac00 \uc218\uc815
-comDamApp.comDamAppraisalModify.knoId=\uc21c\ubc88
-comDamApp.comDamAppraisalModify.orgnztNm=\uc870\uc9c1\uba85
-comDamApp.comDamAppraisalModify.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamApp.comDamAppraisalModify.knoNm=\uc9c0\uc2dd\uba85
-comDamApp.comDamAppraisalModify.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamApp.comDamAppraisalModify.atchFileList=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamApp.comDamAppraisalModify.knoAps=\ud3c9\uac00\uacb0\uacfc
-comDamApp.comDamAppraisalModify.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamApp.comDamAppraisalModify.status.proceeding=\uc9c4\ud589\uc911
-comDamApp.comDamAppraisalModify.status.evaluating=\ud3c9\uac00\uc911
-comDamApp.comDamAppraisalModify.status.approved=\uc2b9\uc778
-comDamApp.comDamAppraisalModify.status.denied=\ubc18\ub824
-comDamApp.comDamAppraisalModify.button.evaluation=\ud3c9\uac00
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/map/mat/message_en.properties b/src/main/resources/egovframework/message/com/dam/map/mat/message_en.properties
deleted file mode 100644
index 3d2b67fc..00000000
--- a/src/main/resources/egovframework/message/com/dam/map/mat/message_en.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-# EgovMapMaterial.xml
-comDamMapMat.mapMaterial.validate.orgnztId=Organization ID
-comDamMapMat.mapMaterial.validate.knoTypeCd=Knowledge Type Code
-comDamMapMat.mapMaterial.validate.knoTypeNm=Knowledge Type Name
-comDamMapMat.mapMaterial.validate.knoUrl=Knowledge URL
-comDamMapMat.mapMaterial.validate.clYmd=Date of Classification
-
-
-comDamMapMat.comDamMapMaterialList.title=Knowledge Map (by type) Management List
-comDamMapMat.comDamMapMaterialList.pageTop.title=Knowledge Map (by type) Management List
-comDamMapMat.comDamMapMaterialList.index=Index
-comDamMapMat.comDamMapMaterialList.orgnztNm=Organization Name
-comDamMapMat.comDamMapMaterialList.knoTypeNm=Knowledge Type Name
-comDamMapMat.comDamMapMaterialList.knoUrl=Knowledge URL
-comDamMapMat.comDamMapMaterialList.clYmd=Date of Classification
-
-
-comDamMapMat.comDamMapMaterialDetail.title=Knowledge Map (by type) Detailed View
-comDamMapMat.comDamMapMaterialDetail.pageTop.title=Knowledge Map (by type) Detailed View
-comDamMapMat.comDamMapMaterialDetail.orgnztId=Organization ID
-comDamMapMat.comDamMapMaterialDetail.orgnztNm=Organization Name
-comDamMapMat.comDamMapMaterialDetail.knoTypeCd=Knowledge Type Code
-comDamMapMat.comDamMapMaterialDetail.knoTypeNm=Knowledge Type Name
-comDamMapMat.comDamMapMaterialDetail.knoUrl=Knowledge URL
-comDamMapMat.comDamMapMaterialDetail.clYmd=Date of Classification
-
-
-comDamMapMat.comDamMapMaterialModify.title=Knowledge Map (by type) Modification
-comDamMapMat.comDamMapMaterialModify.pageTop.title=Knowledge Map (by type) Modification
-comDamMapMat.comDamMapMaterialModify.orgnztId=Organization ID
-comDamMapMat.comDamMapMaterialModify.orgnztNm=Organization Name
-comDamMapMat.comDamMapMaterialModify.knoTypeCd=Knowledge Type Code
-comDamMapMat.comDamMapMaterialModify.knoTypeNm=Knowledge Type Name
-comDamMapMat.comDamMapMaterialModify.knoUrl=Knowledge URL
-comDamMapMat.comDamMapMaterialModify.clYmd=Date of Classification
-
-
-comDamMapMat.comDamMapMaterialRegist.title=Knowledge Map (by type) Registration
-comDamMapMat.comDamMapMaterialRegist.pageTop.title=Knowledge Map (by type) Registration
-comDamMapMat.comDamMapMaterialRegist.orgnztId=Organization ID
-comDamMapMat.comDamMapMaterialRegist.orgnztNm=Organization Name
-comDamMapMat.comDamMapMaterialRegist.knoTypeCd=Knowledge Type Code
-comDamMapMat.comDamMapMaterialRegist.knoTypeNm=Knowledge Type Name
-comDamMapMat.comDamMapMaterialRegist.knoUrl=Knowledge URL
-comDamMapMat.comDamMapMaterialRegist.clYmd=Date of Classification
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/map/mat/message_ko.properties b/src/main/resources/egovframework/message/com/dam/map/mat/message_ko.properties
deleted file mode 100644
index 7dee0a90..00000000
--- a/src/main/resources/egovframework/message/com/dam/map/mat/message_ko.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-# EgovMapMaterial.xml
-comDamMapMat.mapMaterial.validate.orgnztId=\uc870\uc9c1\uc544\uc774\ub514
-comDamMapMat.mapMaterial.validate.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\ucf54\ub4dc
-comDamMapMat.mapMaterial.validate.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMapMat.mapMaterial.validate.knoUrl=\uc9c0\uc2ddURL
-comDamMapMat.mapMaterial.validate.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapMat.comDamMapMaterialList.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4)\uad00\ub9ac \ubaa9\ub85d
-comDamMapMat.comDamMapMaterialList.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4)\uad00\ub9ac \ubaa9\ub85d
-comDamMapMat.comDamMapMaterialList.index=\uc21c\ubc88
-comDamMapMat.comDamMapMaterialList.orgnztNm=\uc870\uc9c1\uba85
-comDamMapMat.comDamMapMaterialList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMapMat.comDamMapMaterialList.knoUrl=\uc9c0\uc2ddURL
-comDamMapMat.comDamMapMaterialList.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapMat.comDamMapMaterialDetail.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \uc0c1\uc138\uc870\ud68c
-comDamMapMat.comDamMapMaterialDetail.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \uc0c1\uc138\uc870\ud68c
-comDamMapMat.comDamMapMaterialDetail.orgnztId=\uc870\uc9c1ID
-comDamMapMat.comDamMapMaterialDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamMapMat.comDamMapMaterialDetail.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\ucf54\ub4dc
-comDamMapMat.comDamMapMaterialDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMapMat.comDamMapMaterialDetail.knoUrl=\uc9c0\uc2ddURL
-comDamMapMat.comDamMapMaterialDetail.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapMat.comDamMapMaterialModify.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \uc218\uc815
-comDamMapMat.comDamMapMaterialModify.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \uc218\uc815
-comDamMapMat.comDamMapMaterialModify.orgnztId=\uc870\uc9c1ID
-comDamMapMat.comDamMapMaterialModify.orgnztNm=\uc870\uc9c1\uba85
-comDamMapMat.comDamMapMaterialModify.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\ucf54\ub4dc
-comDamMapMat.comDamMapMaterialModify.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMapMat.comDamMapMaterialModify.knoUrl=\uc9c0\uc2ddURL
-comDamMapMat.comDamMapMaterialModify.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapMat.comDamMapMaterialRegist.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \ub4f1\ub85d
-comDamMapMat.comDamMapMaterialRegist.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc720\ud615\ubcc4) \ub4f1\ub85d
-comDamMapMat.comDamMapMaterialRegist.orgnztId=\uc870\uc9c1ID
-comDamMapMat.comDamMapMaterialRegist.orgnztNm=\uc870\uc9c1\uba85
-comDamMapMat.comDamMapMaterialRegist.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\ucf54\ub4dc
-comDamMapMat.comDamMapMaterialRegist.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMapMat.comDamMapMaterialRegist.knoUrl=\uc9c0\uc2ddURL
-comDamMapMat.comDamMapMaterialRegist.clYmd=\ubd84\ub958\uc77c\uc790
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/map/tea/message_en.properties b/src/main/resources/egovframework/message/com/dam/map/tea/message_en.properties
deleted file mode 100644
index e3d0ea54..00000000
--- a/src/main/resources/egovframework/message/com/dam/map/tea/message_en.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-# EgovMapMaterial.xml
-comDamMapTea.mapTeam.validate.orgnztId=Organization ID
-comDamMapTea.mapTeam.validate.orgnztNm=Organization Name
-comDamMapTea.mapTeam.validate.knoUrl=Knowledge URL
-comDamMapTea.mapTeam.validate.clYmd=Date of Classification
-
-
-comDamMapTea.comDamMapTeamList.title=Knowledge Map (by organization) Management List
-comDamMapTea.comDamMapTeamList.pageTop.title=Knowledge Map (by organization) Management List
-comDamMapTea.comDamMapTeamList.index=Index
-comDamMapTea.comDamMapTeamList.orgnztNm=Organization Name
-comDamMapTea.comDamMapTeamList.orgnztId=Organization ID
-comDamMapTea.comDamMapTeamList.knoUrl=Knowledge URL
-comDamMapTea.comDamMapTeamList.clYmd=Date of Classification
-
-
-comDamMapTea.comDamMapTeamDetail.title=Knowledge Map (by organization) Detailed View
-comDamMapTea.comDamMapTeamDetail.pageTop.title=Knowledge Map (by organization) Detailed View
-comDamMapTea.comDamMapTeamDetail.orgnztId=Organization ID
-comDamMapTea.comDamMapTeamDetail.orgnztNm=Organization Name
-comDamMapTea.comDamMapTeamDetail.knoUrl=Knowledge URL
-comDamMapTea.comDamMapTeamDetail.clYmd=Date of Classification
-
-
-comDamMapTea.comDamMapTeamModify.title=Knowledge Map (by organization) Modification
-comDamMapTea.comDamMapTeamModify.pageTop.title=Knowledge Map (by organization) Modification
-comDamMapTea.comDamMapTeamModify.orgnztId=Organization ID
-comDamMapTea.comDamMapTeamModify.orgnztNm=Organization Name
-comDamMapTea.comDamMapTeamModify.knoUrl=Knowledge URL
-comDamMapTea.comDamMapTeamModify.clYmd=Date of Classification
-
-
-comDamMapTea.comDamMapTeamRegist.title=Knowledge Map (by organization) Registration
-comDamMapTea.comDamMapTeamRegist.pageTop.title=Knowledge Map (by organization) Registration
-comDamMapTea.comDamMapTeamRegist.orgnztId=Organization ID
-comDamMapTea.comDamMapTeamRegist.orgnztNm=Organization Name
-comDamMapTea.comDamMapTeamRegist.knoUrl=Knowledge URL
-comDamMapTea.comDamMapTeamRegist.clYmd=Date of Classification
diff --git a/src/main/resources/egovframework/message/com/dam/map/tea/message_ko.properties b/src/main/resources/egovframework/message/com/dam/map/tea/message_ko.properties
deleted file mode 100644
index df252695..00000000
--- a/src/main/resources/egovframework/message/com/dam/map/tea/message_ko.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-# EgovMapMaterial.xml
-comDamMapTea.mapTeam.validate.orgnztId=\uc870\uc9c1\uc544\uc774\ub514
-comDamMapTea.mapTeam.validate.orgnztNm=\uc870\uc9c1\uba85
-comDamMapTea.mapTeam.validate.knoUrl=\uc9c0\uc2ddURL
-comDamMapTea.mapTeam.validate.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapTea.comDamMapTeamList.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4)\uad00\ub9ac \ubaa9\ub85d
-comDamMapTea.comDamMapTeamList.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4)\uad00\ub9ac \ubaa9\ub85d
-comDamMapTea.comDamMapTeamList.index=\uc21c\ubc88
-comDamMapTea.comDamMapTeamList.orgnztNm=\uc870\uc9c1\uba85
-comDamMapTea.comDamMapTeamList.orgnztId=\uc870\uc9c1 ID
-comDamMapTea.comDamMapTeamList.knoUrl=\uc9c0\uc2ddURL
-comDamMapTea.comDamMapTeamList.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapTea.comDamMapTeamDetail.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \uc0c1\uc138\uc870\ud68c
-comDamMapTea.comDamMapTeamDetail.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \uc0c1\uc138\uc870\ud68c
-comDamMapTea.comDamMapTeamDetail.orgnztId=\uc870\uc9c1ID
-comDamMapTea.comDamMapTeamDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamMapTea.comDamMapTeamDetail.knoUrl=\uc9c0\uc2ddURL
-comDamMapTea.comDamMapTeamDetail.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapTea.comDamMapTeamModify.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \uc218\uc815
-comDamMapTea.comDamMapTeamModify.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \uc218\uc815
-comDamMapTea.comDamMapTeamModify.orgnztId=\uc870\uc9c1ID
-comDamMapTea.comDamMapTeamModify.orgnztNm=\uc870\uc9c1\uba85
-comDamMapTea.comDamMapTeamModify.knoUrl=\uc9c0\uc2ddURL
-comDamMapTea.comDamMapTeamModify.clYmd=\ubd84\ub958\uc77c\uc790
-
-
-comDamMapTea.comDamMapTeamRegist.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \ub4f1\ub85d
-comDamMapTea.comDamMapTeamRegist.pageTop.title=\uc9c0\uc2dd\ub9f5(\uc870\uc9c1\ubcc4) \ub4f1\ub85d
-comDamMapTea.comDamMapTeamRegist.orgnztId=\uc870\uc9c1ID
-comDamMapTea.comDamMapTeamRegist.orgnztNm=\uc870\uc9c1\uba85
-comDamMapTea.comDamMapTeamRegist.knoUrl=\uc9c0\uc2ddURL
-comDamMapTea.comDamMapTeamRegist.clYmd=\ubd84\ub958\uc77c\uc790
diff --git a/src/main/resources/egovframework/message/com/dam/mgm/message_en.properties b/src/main/resources/egovframework/message/com/dam/mgm/message_en.properties
deleted file mode 100644
index c1628eb0..00000000
--- a/src/main/resources/egovframework/message/com/dam/mgm/message_en.properties
+++ /dev/null
@@ -1,63 +0,0 @@
-# KnoManagement.xml
-comDamMgm.knoManagement.validate.knoAps=Knowledge Refining
-
-
-comDamMgm.comDamManagementList.title=Knowledge Management List
-comDamMgm.comDamManagementList.pageTop.title=Knowledge Management List
-comDamMgm.comDamManagementList.index=No.
-comDamMgm.comDamManagementList.orgnztNm=Organization Name
-comDamMgm.comDamManagementList.knoTypeNm=Knowledge type
-comDamMgm.comDamManagementList.knoNm=Knowledge Name
-comDamMgm.comDamManagementList.userNm=Registrant Name
-comDamMgm.comDamManagementList.appYmd=Evaluation Date
-
-
-comDamMgm.comDamManagementDetail.title=Knowledge Management List
-comDamMgm.comDamManagementDetail.pageTop.title=Knowledge Management List
-comDamMgm.comDamManagementDetail.orgnztNm=Organization Name
-comDamMgm.comDamManagementDetail.knoTypeNm=Knowledge Type Name
-comDamMgm.comDamManagementDetail.frstRegisterPnttm=Registration Date
-comDamMgm.comDamManagementDetail.userNm=Registrant Name
-comDamMgm.comDamManagementDetail.knoNm=Knowledge Name
-comDamMgm.comDamManagementDetail.knoCn=Knowledge Content
-comDamMgm.comDamManagementDetail.othbcAt=Disclosure State
-comDamMgm.comDamManagementDetail.public=public
-comDamMgm.comDamManagementDetail.private=private
-comDamMgm.comDamManagementDetail.appYmd=Evaluation Date
-comDamMgm.comDamManagementDetail.speNm=Evaluator Name
-comDamMgm.comDamManagementDetail.knoAps=Evaluation Result
-comDamMgm.comDamManagementDetail.knoAps=Knowledge Refining
-comDamMgm.comDamManagementDetail.junkYmd=Disposal Date
-comDamMgm.comDamManagementDetail.atchFileList=Attachment List
-comDamMgm.comDamManagementDetail.status.proceeding=Proceeding
-comDamMgm.comDamManagementDetail.status.evaluating=Evaluating
-comDamMgm.comDamManagementDetail.status.approved=Approved
-comDamMgm.comDamManagementDetail.status.denied=Denied
-comDamMgm.comDamManagementDetail.status.available=Available
-comDamMgm.comDamManagementDetail.status.disposal=Disposal
-comDamMgm.comDamManagementDetail.disposal=Disposal
-
-
-comDamMgm.comDamManagementModify.title=Knowledge Management List
-comDamMgm.comDamManagementModify.pageTop.title=Knowledge Management List
-comDamMgm.comDamManagementModify.orgnztNm=Organization Name
-comDamMgm.comDamManagementModify.knoTypeNm=Knowledge Type Name
-comDamMgm.comDamManagementModify.frstRegisterPnttm=Registration Date
-comDamMgm.comDamManagementModify.userNm=Registrant Name
-comDamMgm.comDamManagementModify.knoNm=Knowledge Name
-comDamMgm.comDamManagementModify.knoCn=Knowledge Content
-comDamMgm.comDamManagementModify.othbcAt=Disclosure State
-comDamMgm.comDamManagementModify.appYmd=Evaluation Date
-comDamMgm.comDamManagementModify.speNm=Evaluator Name
-comDamMgm.comDamManagementModify.knoAps=Evaluation Result
-comDamMgm.comDamManagementModify.knoAps=Knowledge Refining
-comDamMgm.comDamManagementModify.junkYmd=Disposal Date
-comDamMgm.comDamManagementModify.atchFileList=Attachment List
-comDamMgm.comDamManagementModify.status.proceeding=Proceeding
-comDamMgm.comDamManagementModify.status.evaluating=Evaluating
-comDamMgm.comDamManagementModify.status.approved=Approved
-comDamMgm.comDamManagementModify.status.denied=Denied
-comDamMgm.comDamManagementModify.status.available=Available
-comDamMgm.comDamManagementModify.status.disposal=Disposal
-comDamMgm.comDamManagementModify.disposal=Disposal
-
diff --git a/src/main/resources/egovframework/message/com/dam/mgm/message_ko.properties b/src/main/resources/egovframework/message/com/dam/mgm/message_ko.properties
deleted file mode 100644
index d6aa183d..00000000
--- a/src/main/resources/egovframework/message/com/dam/mgm/message_ko.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-# KnoManagement.xml
-comDamMgm.knoManagement.validate.knoAps=\uc9c0\uc2dd\uc815\uc81c
-
-
-comDamMgm.comDamManagementList.title=\uc9c0\uc2dd\uc815\ubcf4\uad00\ub9ac \ubaa9\ub85d
-comDamMgm.comDamManagementList.pageTop.title=\uc9c0\uc2dd\uc815\ubcf4\uad00\ub9ac \ubaa9\ub85d
-comDamMgm.comDamManagementList.index=\uc21c\ubc88
-comDamMgm.comDamManagementList.orgnztNm=\uc870\uc9c1\uba85
-comDamMgm.comDamManagementList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamMgm.comDamManagementList.knoNm=\uc9c0\uc2dd\uba85
-comDamMgm.comDamManagementList.userNm=\ub4f1\ub85d\uc790\uba85
-comDamMgm.comDamManagementList.appYmd=\ud3c9\uac00\uc77c\uc790
-
-
-comDamMgm.comDamManagementDetail.title=\uc9c0\uc2dd\uc815\ubcf4 \uc0c1\uc138\uc870\ud68c
-comDamMgm.comDamManagementDetail.pageTop.title=\uc9c0\uc2dd\uc815\ubcf4 \uc0c1\uc138\uc870\ud68c
-comDamMgm.comDamManagementDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamMgm.comDamManagementDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMgm.comDamManagementDetail.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-comDamMgm.comDamManagementDetail.userNm=\ub4f1\ub85d\uc790\uba85
-comDamMgm.comDamManagementDetail.knoNm=\uc9c0\uc2dd\uba85
-comDamMgm.comDamManagementDetail.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamMgm.comDamManagementDetail.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamMgm.comDamManagementDetail.public=\uacf5\uac1c
-comDamMgm.comDamManagementDetail.private=\ube44\uacf5\uac1c
-comDamMgm.comDamManagementDetail.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamMgm.comDamManagementDetail.speNm=\ud3c9\uac00\uc790\uba85
-comDamMgm.comDamManagementDetail.knoAps=\ud3c9\uac00\uacb0\uacfc
-comDamMgm.comDamManagementDetail.knoAps=\uc9c0\uc2dd\uc815\uc81c
-comDamMgm.comDamManagementDetail.junkYmd=\ud3d0\uae30\uc77c\uc790
-comDamMgm.comDamManagementDetail.atchFileList=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamMgm.comDamManagementDetail.status.proceeding=\uc9c4\ud589\uc911
-comDamMgm.comDamManagementDetail.status.evaluating=\ud3c9\uac00\uc911
-comDamMgm.comDamManagementDetail.status.approved=\uc2b9\uc778
-comDamMgm.comDamManagementDetail.status.denied=\ubc18\ub824
-comDamMgm.comDamManagementDetail.status.available=\uac00\uc6a9
-comDamMgm.comDamManagementDetail.status.disposal=\ud3d0\uae30
-comDamMgm.comDamManagementDetail.disposal=\ud3d0\uae30
-
-
-comDamMgm.comDamManagementModify.title=\uc9c0\uc2dd\uc815\ubcf4 \uc218\uc815
-comDamMgm.comDamManagementModify.pageTop.title=\uc9c0\uc2dd\uc815\ubcf4 \uc218\uc815
-comDamMgm.comDamManagementModify.orgnztNm=\uc870\uc9c1\uba85
-comDamMgm.comDamManagementModify.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamMgm.comDamManagementModify.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-comDamMgm.comDamManagementModify.userNm=\ub4f1\ub85d\uc790\uba85
-comDamMgm.comDamManagementModify.knoNm=\uc9c0\uc2dd\uba85
-comDamMgm.comDamManagementModify.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamMgm.comDamManagementModify.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamMgm.comDamManagementModify.appYmd=\ud3c9\uac00\uc77c\uc790
-comDamMgm.comDamManagementModify.speNm=\ud3c9\uac00\uc790\uba85
-comDamMgm.comDamManagementModify.knoAps=\ud3c9\uac00\uacb0\uacfc
-comDamMgm.comDamManagementModify.knoAps=\uc9c0\uc2dd\uc815\uc81c
-comDamMgm.comDamManagementModify.junkYmd=\ud3d0\uae30\uc77c\uc790
-comDamMgm.comDamManagementModify.atchFileList=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamMgm.comDamManagementModify.status.proceeding=\uc9c4\ud589\uc911
-comDamMgm.comDamManagementModify.status.evaluating=\ud3c9\uac00\uc911
-comDamMgm.comDamManagementModify.status.approved=\uc2b9\uc778
-comDamMgm.comDamManagementModify.status.denied=\ubc18\ub824
-comDamMgm.comDamManagementModify.status.available=\uac00\uc6a9
-comDamMgm.comDamManagementModify.status.disposal=\ud3d0\uae30
-comDamMgm.comDamManagementModify.disposal=\ud3d0\uae30
diff --git a/src/main/resources/egovframework/message/com/dam/per/message_en.properties b/src/main/resources/egovframework/message/com/dam/per/message_en.properties
deleted file mode 100644
index e4a6277c..00000000
--- a/src/main/resources/egovframework/message/com/dam/per/message_en.properties
+++ /dev/null
@@ -1,55 +0,0 @@
-comDamPer.comDamPersonalList.title=Individual Knowledge Management List
-comDamPer.comDamPersonalList.pageTop.title=Individual Knowledge Management List
-comDamPer.comDamPersonalList.index=Index
-comDamPer.comDamPersonalList.orgnztNm=Organization Name
-comDamPer.comDamPersonalList.knoTypeNm=Knowledge Type
-comDamPer.comDamPersonalList.knoNm=Knowledge Name
-comDamPer.comDamPersonalList.userNm=Registrant
-comDamPer.comDamPersonalList.colYmd=Collection Date
-comDamPer.comDamPersonalList.othbcAt=Disclosure State
-comDamPer.comDamPersonalList.public=Public
-comDamPer.comDamPersonalList.private=Private
-
-
-comDamPer.comDamPersonalDetail.title=Individual Knowledge Detailed View
-comDamPer.comDamPersonalDetail.pageTop.title=Individual Knowledge Detailed View
-comDamPer.comDamPersonalDetail.orgnztNm=Organization Name
-comDamPer.comDamPersonalDetail.knoTypeNm=Knowledge Type
-comDamPer.comDamPersonalDetail.knoNm=Knowledge Name
-comDamPer.comDamPersonalDetail.knoCn=Knowledge Content
-comDamPer.comDamPersonalDetail.colYmd=Collection Date
-comDamPer.comDamPersonalDetail.othbcAt=Disclosure State
-comDamPer.comDamPersonalDetail.public=Public
-comDamPer.comDamPersonalDetail.private=Private
-comDamPer.comDamPersonalDetail.atchFileId=Attachment List
-
-
-comDamPer.comDamPersonalModify.title=Individual Knowledge Modification
-comDamPer.comDamPersonalModify.pageTop.title=Individual Knowledge Modification
-comDamPer.comDamPersonalModify.orgnztNm=Organization Name
-comDamPer.comDamPersonalModify.knoTypeNm=Knowledge Type
-comDamPer.comDamPersonalModify.knoNm=Knowledge Name
-comDamPer.comDamPersonalModify.knoCn=Knowledge Content
-comDamPer.comDamPersonalModify.colYmd=Collection Date
-comDamPer.comDamPersonalModify.othbcAt=Disclosure State
-comDamPer.comDamPersonalModify.public=Public
-comDamPer.comDamPersonalModify.private=Private
-comDamPer.comDamPersonalModify.atchFileId=Attachment List
-comDamPer.comDamPersonalModify.fileUpload=File Attachments
-comDamPer.comDamPersonalModify.colYmdCalendar=Collection Date Calendar
-
-
-comDamPer.comDamPersonalRegist.title=Individual Knowledge Registration
-comDamPer.comDamPersonalRegist.pageTop.title=Individual Knowledge Registration
-comDamPer.comDamPersonalRegist.orgnztNm=Organization Name
-comDamPer.comDamPersonalRegist.knoTypeNm=Knowledge Type
-comDamPer.comDamPersonalRegist.knoNm=Knowledge Name
-comDamPer.comDamPersonalRegist.knoCn=Knowledge Content
-comDamPer.comDamPersonalRegist.colYmd=Collection Date
-comDamPer.comDamPersonalRegist.othbcAt=Disclosure State
-comDamPer.comDamPersonalRegist.public=Public
-comDamPer.comDamPersonalRegist.private=Private
-comDamPer.comDamPersonalRegist.atchFileId=Attachment List
-comDamPer.comDamPersonalRegist.fileUpload=File Attachments
-comDamPer.comDamPersonalRegist.colYmdCalendar=Collection Date Calendar
-
diff --git a/src/main/resources/egovframework/message/com/dam/per/message_ko.properties b/src/main/resources/egovframework/message/com/dam/per/message_ko.properties
deleted file mode 100644
index 28ed0214..00000000
--- a/src/main/resources/egovframework/message/com/dam/per/message_ko.properties
+++ /dev/null
@@ -1,56 +0,0 @@
-comDamPer.comDamPersonalList.title=\uac1c\uc778\uc9c0\uc2dd\uad00\ub9ac \ubaa9\ub85d
-comDamPer.comDamPersonalList.pageTop.title=\uac1c\uc778\uc9c0\uc2dd\uad00\ub9ac \ubaa9\ub85d
-comDamPer.comDamPersonalList.index=\uc21c\ubc88
-comDamPer.comDamPersonalList.orgnztNm=\uc870\uc9c1\uba85
-comDamPer.comDamPersonalList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamPer.comDamPersonalList.knoNm=\uc9c0\uc2dd\uba85
-comDamPer.comDamPersonalList.userNm=\ub4f1\ub85d\uc790
-comDamPer.comDamPersonalList.colYmd=\uc218\uc9d1\uc77c\uc790
-comDamPer.comDamPersonalList.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamPer.comDamPersonalList.public=\uacf5\uac1c
-comDamPer.comDamPersonalList.private=\ube44\uacf5\uac1c
-
-
-comDamPer.comDamPersonalDetail.title=\uac1c\uc778\uc9c0\uc2dd \uc0c1\uc138\uc870\ud68c
-comDamPer.comDamPersonalDetail.pageTop.title=\uac1c\uc778\uc9c0\uc2dd \uc0c1\uc138\uc870\ud68c
-comDamPer.comDamPersonalDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamPer.comDamPersonalDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamPer.comDamPersonalDetail.knoNm=\uc9c0\uc2dd\uba85
-comDamPer.comDamPersonalDetail.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamPer.comDamPersonalDetail.colYmd=\uc218\uc9d1\uc77c\uc790
-comDamPer.comDamPersonalDetail.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamPer.comDamPersonalDetail.public=\uacf5\uac1c
-comDamPer.comDamPersonalDetail.private=\ube44\uacf5\uac1c
-comDamPer.comDamPersonalDetail.atchFileId=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-
-
-comDamPer.comDamPersonalModify.title=\uac1c\uc778\uc9c0\uc2dd \uc218\uc815
-comDamPer.comDamPersonalModify.pageTop.title=\uac1c\uc778\uc9c0\uc2dd \uc218\uc815
-comDamPer.comDamPersonalModify.orgnztNm=\uc870\uc9c1\uba85
-comDamPer.comDamPersonalModify.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamPer.comDamPersonalModify.knoNm=\uc9c0\uc2dd\uba85
-comDamPer.comDamPersonalModify.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamPer.comDamPersonalModify.colYmd=\uc218\uc9d1\uc77c\uc790
-comDamPer.comDamPersonalModify.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamPer.comDamPersonalModify.public=\uacf5\uac1c
-comDamPer.comDamPersonalModify.private=\ube44\uacf5\uac1c
-comDamPer.comDamPersonalModify.atchFileId=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamPer.comDamPersonalModify.fileUpload=\ud30c\uc77c\ucca8\ubd80
-comDamPer.comDamPersonalModify.colYmdCalendar=\uc218\uc9d1\uc77c\ub2ec\ub825
-
-
-comDamPer.comDamPersonalRegist.title=\uac1c\uc778\uc9c0\uc2dd \ub4f1\ub85d
-comDamPer.comDamPersonalRegist.pageTop.title=\uac1c\uc778\uc9c0\uc2dd \ub4f1\ub85d
-comDamPer.comDamPersonalRegist.orgnztNm=\uc870\uc9c1\uba85
-comDamPer.comDamPersonalRegist.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamPer.comDamPersonalRegist.knoNm=\uc9c0\uc2dd\uba85
-comDamPer.comDamPersonalRegist.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamPer.comDamPersonalRegist.colYmd=\uc218\uc9d1\uc77c\uc790
-comDamPer.comDamPersonalRegist.othbcAt=\uacf5\uac1c\uc5ec\ubd80
-comDamPer.comDamPersonalRegist.public=\uacf5\uac1c
-comDamPer.comDamPersonalRegist.private=\ube44\uacf5\uac1c
-comDamPer.comDamPersonalRegist.atchFileId=\ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
-comDamPer.comDamPersonalRegist.fileUpload=\ud30c\uc77c\ucca8\ubd80
-comDamPer.comDamPersonalRegist.colYmdCalendar=\uc218\uc9d1\uc77c\ub2ec\ub825
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/spe/req/message_en.properties b/src/main/resources/egovframework/message/com/dam/spe/req/message_en.properties
deleted file mode 100644
index 803fa758..00000000
--- a/src/main/resources/egovframework/message/com/dam/spe/req/message_en.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-# EgovKnoRequestOffer.xml
-comDamSpeReq.knoRequestOffer.validate.orgnztId=Organization Name
-comDamSpeReq.knoRequestOffer.validate.knoTypeCd=Knowledge Type
-comDamSpeReq.knoRequestOffer.validate.knoNm=Knowledge Name
-comDamSpeReq.knoRequestOffer.validate.knoCn=Knowledge Content
-
-
-comDamSpeReq.comDamRequestOfferList.title=Providing and requesting knowledge information
-comDamSpeReq.comDamRequestOfferList.pageTop.title=Providing and requesting knowledge information
-comDamSpeReq.comDamRequestOfferList.knoId=No.
-comDamSpeReq.comDamRequestOfferList.orgnztNm=Organization Name
-comDamSpeReq.comDamRequestOfferList.knoTypeNm=Knowledge Type
-comDamSpeReq.comDamRequestOfferList.knoNm=Knowledge Name
-comDamSpeReq.comDamRequestOfferList.frstRegisterNm=Registrant
-comDamSpeReq.comDamRequestOfferList.frstRegistPnttm=Registration Date
-comDamSpeReq.comDamRequestOfferList.knoCn=Knowledge Content
-
-
-comDamSpeReq.comDamRequestOfferDetail.title=Providing and requesting knowledge information - Dedetailed View
-comDamSpeReq.comDamRequestOfferDetail.pageTop.title=Providing and requesting knowledge information - Dedetailed View
-comDamSpeReq.comDamRequestOfferDetail.orgnztNm=Organization Name
-comDamSpeReq.comDamRequestOfferDetail.knoTypeNm=Knowledge Type
-comDamSpeReq.comDamRequestOfferDetail.knoNm=Knowledge Name
-comDamSpeReq.comDamRequestOfferDetail.knoCn=Knowledge Content
-comDamSpeReq.comDamRequestOfferDetail.atchFile=Attach File
-
-
-comDamSpeReq.comDamRequestOfferUpdt..title=Providing and requesting knowledge information - Modification
-comDamSpeReq.comDamRequestOfferUpdt..pageTop.title=Providing and requesting knowledge information - Modification
-comDamSpeReq.comDamRequestOfferUpdt.orgnztNm=Organization Name
-comDamSpeReq.comDamRequestOfferUpdt.knoTypeNm=Knowledge Type
-comDamSpeReq.comDamRequestOfferUpdt.knoNm=Knowledge Name
-comDamSpeReq.comDamRequestOfferUpdt.knoCn=Knowledge Content
-comDamSpeReq.comDamRequestOfferUpdt.atchFileList=Attached File List
-comDamSpeReq.comDamRequestOfferUpdt.atchFile=Attach File
-
-
-comDamSpeReq.comDamRequestOfferRegist..title=Providing and requesting knowledge information - Registration
-comDamSpeReq.comDamRequestOfferRegist..pageTop.title=Providing and requesting knowledge information
-comDamSpeReq.comDamRequestOfferRegist.orgnztNm=Organization Name
-comDamSpeReq.comDamRequestOfferRegist.knoTypeNm=Knowledge Type
-comDamSpeReq.comDamRequestOfferRegist.knoNm=Knowledge Name
-comDamSpeReq.comDamRequestOfferRegist.knoCn=Knowledge Content
-comDamSpeReq.comDamRequestOfferRegist.atchFile=Attach File
-comDamSpeReq.comDamRequestOfferRegist.answer=answer
-comDamSpeReq.comDamRequestOfferRegist.regist=regist
-
-
diff --git a/src/main/resources/egovframework/message/com/dam/spe/req/message_ko.properties b/src/main/resources/egovframework/message/com/dam/spe/req/message_ko.properties
deleted file mode 100644
index 04d9c594..00000000
--- a/src/main/resources/egovframework/message/com/dam/spe/req/message_ko.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-# EgovKnoRequestOffer.xml
-comDamSpeReq.knoRequestOffer.validate.orgnztId=\uc870\uc9c1\uba85
-comDamSpeReq.knoRequestOffer.validate.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeReq.knoRequestOffer.validate.knoNm=\uc9c0\uc2dd\uba85
-comDamSpeReq.knoRequestOffer.validate.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-
-
-comDamSpeReq.comDamRequestOfferList.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad - \ubaa9\ub85d\uc870\ud68c
-comDamSpeReq.comDamRequestOfferList.pageTop.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad \ubaa9\ub85d
-comDamSpeReq.comDamRequestOfferList.knoId=\uc21c\ubc88
-comDamSpeReq.comDamRequestOfferList.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeReq.comDamRequestOfferList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamSpeReq.comDamRequestOfferList.knoNm=\uc9c0\uc2dd\uba85
-comDamSpeReq.comDamRequestOfferList.frstRegisterNm=\ub4f1\ub85d\uc790
-comDamSpeReq.comDamRequestOfferList.frstRegistPnttm=\ub4f1\ub85d\uc77c\uc790
-comDamSpeReq.comDamRequestOfferList.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-
-
-comDamSpeReq.comDamRequestOfferDetail.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad - \uc0c1\uc138\uc870\ud68c
-comDamSpeReq.comDamRequestOfferDetail.pageTop.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad \uc0c1\uc138\uc870\ud68c
-comDamSpeReq.comDamRequestOfferDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeReq.comDamRequestOfferDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615
-comDamSpeReq.comDamRequestOfferDetail.knoNm=\uc9c0\uc2dd\uba85
-comDamSpeReq.comDamRequestOfferDetail.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamSpeReq.comDamRequestOfferDetail.atchFile=\ud30c\uc77c\ucca8\ubd80
-
-
-comDamSpeReq.comDamRequestOfferUpdt..title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad-\uc218\uc815
-comDamSpeReq.comDamRequestOfferUpdt..pageTop.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad \uc218\uc815
-comDamSpeReq.comDamRequestOfferUpdt.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeReq.comDamRequestOfferUpdt.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeReq.comDamRequestOfferUpdt.knoNm=\uc9c0\uc2dd\uba85
-comDamSpeReq.comDamRequestOfferUpdt.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamSpeReq.comDamRequestOfferUpdt.atchFileList=\ud30c\uc77c\ucca8\ubd80 \ubaa9\ub85d
-comDamSpeReq.comDamRequestOfferUpdt.atchFile=\ud30c\uc77c\ucca8\ubd80
-
-
-comDamSpeReq.comDamRequestOfferRegist..title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad-\ub4f1\ub85d
-comDamSpeReq.comDamRequestOfferRegist..pageTop.title=\uc9c0\uc2dd \uc815\ubcf4\uc81c\uacf5/\uc815\ubcf4\uc694\uccad
-comDamSpeReq.comDamRequestOfferRegist.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeReq.comDamRequestOfferRegist.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeReq.comDamRequestOfferRegist.knoNm=\uc9c0\uc2dd\uba85
-comDamSpeReq.comDamRequestOfferRegist.knoCn=\uc9c0\uc2dd\ub0b4\uc6a9
-comDamSpeReq.comDamRequestOfferRegist.atchFile=\ud30c\uc77c\ucca8\ubd80
-comDamSpeReq.comDamRequestOfferRegist.answer=\ub2f5\ubcc0
-comDamSpeReq.comDamRequestOfferRegist.regist=\ub4f1\ub85d
diff --git a/src/main/resources/egovframework/message/com/dam/spe/spe/message_en.properties b/src/main/resources/egovframework/message/com/dam/spe/spe/message_en.properties
deleted file mode 100644
index 4ac9e22d..00000000
--- a/src/main/resources/egovframework/message/com/dam/spe/spe/message_en.properties
+++ /dev/null
@@ -1,60 +0,0 @@
-# EgovKnoSpecialist.xml
-comDamSpeSpe.knoSpecialist.validate.orgnztId=Organization Name
-comDamSpeSpe.knoSpecialist.validate.knoTypeCd=Knowledge Type Name
-comDamSpeSpe.knoSpecialist.validate.speId=Expert Name
-comDamSpeSpe.knoSpecialist.validate.appTypeCd=Rank
-comDamSpeSpe.knoSpecialist.validate.speExpCn=Expert Description
-comDamSpeSpe.knoSpecialist.validate.speConfmDe=Approval Date
-
-
-comDamSpeSpe.comDamSpecialistList.title=Knowledge Expert List
-comDamSpeSpe.comDamSpecialistList.pageTop.title=Knowledge Expert List
-comDamSpeSpe.comDamSpecialistList.index=Index
-comDamSpeSpe.comDamSpecialistList.orgnztNm=Organization Name
-comDamSpeSpe.comDamSpecialistList.knoTypeNm=Knowledge Type Name
-comDamSpeSpe.comDamSpecialistList.expertNm=Expert Name
-comDamSpeSpe.comDamSpecialistList.rank=Rank
-comDamSpeSpe.comDamSpecialistList.speConfmDe=Approval Date
-comDamSpeSpe.comDamSpecialistList.rankType1=Principle Research Engineer
-comDamSpeSpe.comDamSpecialistList.rankType2=Senior Research Engineer
-comDamSpeSpe.comDamSpecialistList.rankType3=Research Engineer
-
-
-comDamSpeSpe.comDamSpecialistDetail.title=Knowledge Expert Detailed View
-comDamSpeSpe.comDamSpecialistDetail.pageTop.title=Knowledge Expert Detailed View
-comDamSpeSpe.comDamSpecialistDetail.orgnztNm=Organization Name
-comDamSpeSpe.comDamSpecialistDetail.knoTypeNm=Knowledge Type Name
-comDamSpeSpe.comDamSpecialistDetail.expertNm=Expert Name
-comDamSpeSpe.comDamSpecialistDetail.rank=Rank
-comDamSpeSpe.comDamSpecialistDetail.speExpCn=Expert Description
-comDamSpeSpe.comDamSpecialistDetail.speConfmDe=Approval Date
-comDamSpeSpe.comDamSpecialistDetail.rankType1=Principle Research Engineer
-comDamSpeSpe.comDamSpecialistDetail.rankType2=Senior Research Engineer
-comDamSpeSpe.comDamSpecialistDetail.rankType3=Research Engineer
-
-
-comDamSpeSpe.comDamSpecialistModify.title=Knowledge Expert Detailed View
-comDamSpeSpe.comDamSpecialistModify.pageTop.title=Knowledge Expert Detailed View
-comDamSpeSpe.comDamSpecialistModify.orgnztNm=Organization Name
-comDamSpeSpe.comDamSpecialistModify.knoTypeNm=Knowledge Type Name
-comDamSpeSpe.comDamSpecialistModify.expertNm=Expert Name
-comDamSpeSpe.comDamSpecialistModify.rank=Rank
-comDamSpeSpe.comDamSpecialistModify.speExpCn=Expert Description
-comDamSpeSpe.comDamSpecialistModify.speConfmDe=Approval Date
-comDamSpeSpe.comDamSpecialistModify.rankType1=Principle Research Engineer
-comDamSpeSpe.comDamSpecialistModify.rankType2=Senior Research Engineer
-comDamSpeSpe.comDamSpecialistModify.rankType3=Research Engineer
-
-
-comDamSpeSpe.comDamSpecialistRegist.title=Knowledge Expert Registration
-comDamSpeSpe.comDamSpecialistRegist.pageTop.title=Knowledge Expert Registration
-comDamSpeSpe.comDamSpecialistRegist.orgnztNm=Organization Name
-comDamSpeSpe.comDamSpecialistRegist.knoTypeNm=Knowledge Type Name
-comDamSpeSpe.comDamSpecialistRegist.expertNm=Expert Name
-comDamSpeSpe.comDamSpecialistRegist.rank=Rank
-comDamSpeSpe.comDamSpecialistRegist.speExpCn=Expert Description
-comDamSpeSpe.comDamSpecialistRegist.speConfmDe=Approval Date
-comDamSpeSpe.comDamSpecialistRegist.rankType1=Principle Research Engineer
-comDamSpeSpe.comDamSpecialistRegist.rankType2=Senior Research Engineer
-comDamSpeSpe.comDamSpecialistRegist.rankType3=Research Engineer
-
diff --git a/src/main/resources/egovframework/message/com/dam/spe/spe/message_ko.properties b/src/main/resources/egovframework/message/com/dam/spe/spe/message_ko.properties
deleted file mode 100644
index e3ee09e4..00000000
--- a/src/main/resources/egovframework/message/com/dam/spe/spe/message_ko.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-# EgovKnoSpecialist.xml
-comDamSpeSpe.knoSpecialist.validate.orgnztId=\uc870\uc9c1\uba85
-comDamSpeSpe.knoSpecialist.validate.knoTypeCd=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeSpe.knoSpecialist.validate.speId=\uc804\ubb38\uac00\uba85
-comDamSpeSpe.knoSpecialist.validate.appTypeCd=\ub4f1\uae09
-comDamSpeSpe.knoSpecialist.validate.speExpCn=\uc804\ubb38\uac00\uc124\uba85
-comDamSpeSpe.knoSpecialist.validate.speConfmDe=\uc804\ubb38\uac00\uc2b9\uc778\uc77c
-
-
-comDamSpeSpe.comDamSpecialistList.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \ubaa9\ub85d
-comDamSpeSpe.comDamSpecialistList.pageTop.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \ubaa9\ub85d
-comDamSpeSpe.comDamSpecialistList.index=\uc21c\ubc88
-comDamSpeSpe.comDamSpecialistList.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeSpe.comDamSpecialistList.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeSpe.comDamSpecialistList.expertNm=\uc804\ubb38\uac00\uc131\uba85
-comDamSpeSpe.comDamSpecialistList.rank=\ub4f1\uae09
-comDamSpeSpe.comDamSpecialistList.speConfmDe=\uc2b9\uc778\uc77c\uc790
-comDamSpeSpe.comDamSpecialistList.rankType1=\uc218\uc11d
-comDamSpeSpe.comDamSpecialistList.rankType2=\ucc45\uc784
-comDamSpeSpe.comDamSpecialistList.rankType3=\uc120\uc784
-
-
-comDamSpeSpe.comDamSpecialistDetail.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \uc0c1\uc138\uc870\ud68c
-comDamSpeSpe.comDamSpecialistDetail.pageTop.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \uc0c1\uc138\uc870\ud68c
-comDamSpeSpe.comDamSpecialistDetail.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeSpe.comDamSpecialistDetail.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeSpe.comDamSpecialistDetail.expertNm=\uc804\ubb38\uac00\uc131\uba85
-comDamSpeSpe.comDamSpecialistDetail.rank=\ub4f1\uae09
-comDamSpeSpe.comDamSpecialistDetail.speExpCn=\uc804\ubb38\uac00\uc124\uba85
-comDamSpeSpe.comDamSpecialistDetail.speConfmDe=\uc2b9\uc778\uc77c\uc790
-comDamSpeSpe.comDamSpecialistDetail.rankType1=\uc218\uc11d
-comDamSpeSpe.comDamSpecialistDetail.rankType2=\ucc45\uc784
-comDamSpeSpe.comDamSpecialistDetail.rankType3=\uc120\uc784
-
-
-comDamSpeSpe.comDamSpecialistModify.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \uc218\uc815
-comDamSpeSpe.comDamSpecialistModify.pageTop.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \uc218\uc815
-comDamSpeSpe.comDamSpecialistModify.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeSpe.comDamSpecialistModify.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeSpe.comDamSpecialistModify.expertNm=\uc804\ubb38\uac00\uc131\uba85
-comDamSpeSpe.comDamSpecialistModify.rank=\ub4f1\uae09
-comDamSpeSpe.comDamSpecialistModify.speExpCn=\uc804\ubb38\uac00\uc124\uba85
-comDamSpeSpe.comDamSpecialistModify.speConfmDe=\uc2b9\uc778\uc77c\uc790
-comDamSpeSpe.comDamSpecialistModify.rankType1=\uc218\uc11d
-comDamSpeSpe.comDamSpecialistModify.rankType2=\ucc45\uc784
-comDamSpeSpe.comDamSpecialistModify.rankType3=\uc120\uc784
-
-
-comDamSpeSpe.comDamSpecialistRegist.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \ub4f1\ub85d
-comDamSpeSpe.comDamSpecialistRegist.pageTop.title=\uc9c0\uc2dd\uc804\ubb38\uac00 \ub4f1\ub85d
-comDamSpeSpe.comDamSpecialistRegist.orgnztNm=\uc870\uc9c1\uba85
-comDamSpeSpe.comDamSpecialistRegist.knoTypeNm=\uc9c0\uc2dd\uc720\ud615\uba85
-comDamSpeSpe.comDamSpecialistRegist.expertNm=\uc804\ubb38\uac00\uc131\uba85
-comDamSpeSpe.comDamSpecialistRegist.rank=\ub4f1\uae09
-comDamSpeSpe.comDamSpecialistRegist.speExpCn=\uc804\ubb38\uac00\uc124\uba85
-comDamSpeSpe.comDamSpecialistRegist.speConfmDe=\uc2b9\uc778\uc77c\uc790
-comDamSpeSpe.comDamSpecialistRegist.rankType1=\uc218\uc11d
-comDamSpeSpe.comDamSpecialistRegist.rankType2=\ucc45\uc784
-comDamSpeSpe.comDamSpecialistRegist.rankType3=\uc120\uc784
diff --git a/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_en.properties b/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_en.properties
deleted file mode 100644
index 1f21bd03..00000000
--- a/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_en.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-#LDAP Org. Management, LDAP Org. Graph#
-extLdapumtDpt.deptTree.Title=LDAP Org. Management
-extLdapumtDpt.deptTree.rename=rename
-extLdapumtDpt.deptTree.del=del
-extLdapumtDpt.deptTree.add=add
-extLdapumtDpt.deptTree.edit=edit
-extLdapumtDpt.deptTree.deptMove=dept.move
-extLdapumtDpt.deptTree.paste=paste
-extLdapumtDpt.deptTree.dept=dept
-extLdapumtDpt.deptTree.user=user
-
-extLdapumtDpt.user.name=name
-extLdapumtDpt.user.dept=ou
-extLdapumtDpt.user.deptCode=ou.code
-extLdapumtDpt.user.deptOrg=company name
-extLdapumtDpt.user.deptOrgCode=topou code
-extLdapumtDpt.user.userFullName=user full name
-extLdapumtDpt.user.orgFullName=org full name
-
-extLdapumtDpt.dept.dept=ou
-extLdapumtDpt.dept.ouCode=ou.code
-extLdapumtDpt.dept.ucChieftitle=uc.chieftitle
-extLdapumtDpt.dept.ucOrgFullName=uc.org.full name
-extLdapumtDpt.dept.parentouCode=parentou code
-extLdapumtDpt.dept.repouCode=repou.code
-extLdapumtDpt.dept.ouReceiveDocumentYN=receive document Yn
-extLdapumtDpt.dept.ouSendOutDocumentYN=send out document Yn
-
-extLdapumtDpt.deptChart.Title=LDAP Org. Graph
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_ko.properties b/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_ko.properties
deleted file mode 100644
index 7d16e89f..00000000
--- a/src/main/resources/egovframework/message/com/ext/ldapumt/dpt/message_ko.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-#LDAP \uc870\uc9c1\ub3c4 \ud2b8\ub9ac, LDAP \uc870\uc9c1\ub3c4 \uadf8\ub798\ud504#
-extLdapumtDpt.deptTree.Title=LDAP \uc870\uc9c1\ub3c4 \ud2b8\ub9ac
-extLdapumtDpt.deptTree.rename=\uc774\ub984\ubcc0\uacbd
-extLdapumtDpt.deptTree.del=\uc0ad\uc81c
-extLdapumtDpt.deptTree.add=\ucd94\uac00
-extLdapumtDpt.deptTree.edit=\ud3b8\uc9d1
-extLdapumtDpt.deptTree.deptMove=\uc774\ub3d9\ubd80\uc11c\uc120\ud0dd
-extLdapumtDpt.deptTree.paste=\ubd99\uc5ec\ub123\uae30
-extLdapumtDpt.deptTree.dept=\ubd80\uc11c
-extLdapumtDpt.deptTree.user=\uc0ac\uc6a9\uc790
-
-extLdapumtDpt.user.name=\uc774\ub984
-extLdapumtDpt.user.dept=\uc18c\uc18d\ubd80\uc11c
-extLdapumtDpt.user.deptCode=\ubd80\uc11c\ucf54\ub4dc
-extLdapumtDpt.user.deptOrg=\uc18c\uc18d\uae30\uad00
-extLdapumtDpt.user.deptOrgCode=\uae30\uad00\ucf54\ub4dc
-extLdapumtDpt.user.userFullName=\uc0ac\uc6a9\uc790\uc804\uccb4\uc774\ub984
-extLdapumtDpt.user.orgFullName=\uc870\uc9c1\uc804\uccb4\uc774\ub984
-
-extLdapumtDpt.dept.dept=\ubd80\uc11c\uba85
-extLdapumtDpt.dept.ouCode=\ubd80\uc11c\ucf54\ub4dc
-extLdapumtDpt.dept.ucChieftitle=\ubd80\uc11c\uc7a5
-extLdapumtDpt.dept.ucOrgFullName=\uc870\uc9c1\uba85(\uc804\uccb4)
-extLdapumtDpt.dept.parentouCode=\uc0c1\uc704\ubd80\uc11c\ucf54\ub4dc
-extLdapumtDpt.dept.repouCode=\uae30\uad00\ucf54\ub4dc
-extLdapumtDpt.dept.ouReceiveDocumentYN=\ubb38\uc11c\uc218\uc2e0\uc5ec\ubd80
-extLdapumtDpt.dept.ouSendOutDocumentYN=\uad00\uc778\ubd80\uc11c\uc5ec\ubd80
-
-extLdapumtDpt.deptChart.Title=LDAP \uc870\uc9c1\ub3c4 \uadf8\ub798\ud504
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/ext/msg/message_en.properties b/src/main/resources/egovframework/message/com/ext/msg/message_en.properties
deleted file mode 100644
index 7e99a44a..00000000
--- a/src/main/resources/egovframework/message/com/ext/msg/message_en.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#WebMessenger#
-comExtMsg.webSocket.Title=Web Messenger
-comExtMsg.webSocket.btnInto=messenger access
-
-comExtMsg.webSocketInto.msg1=on the messenger.
-comExtMsg.webSocketInto.msg2=This menu is available after access.
-comExtMsg.webSocketInto.msg3=Please log in and use it.
-
-comExtMsg.webSocketMain.msg=If you select a conversation status other than yourself, the dialog window opens.
-
-comExtMsg.webSocketChat.msg1=talking to.
-comExtMsg.webSocketChat.msg2=No dialogs found.
diff --git a/src/main/resources/egovframework/message/com/ext/msg/message_ko.properties b/src/main/resources/egovframework/message/com/ext/msg/message_ko.properties
deleted file mode 100644
index 85373237..00000000
--- a/src/main/resources/egovframework/message/com/ext/msg/message_ko.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\uc6f9\uc18c\ucf13 \uba54\uc2e0\uc800#
-comExtMsg.webSocket.Title=\uc6f9\uc18c\ucf13 \uba54\uc2e0\uc800
-comExtMsg.webSocket.btnInto=\uba54\uc2e0\uc800 \uc811\uc18d
-
-comExtMsg.webSocketInto.msg1=\ub2d8, \uba54\uc2e0\uc800\uc5d0 \uc811\uc18d \ud569\ub2c8\ub2e4.
-comExtMsg.webSocketInto.msg2=\uc811\uc18d \ud6c4 \uac00\ub2a5\ud55c \uba54\ub274\uc785\ub2c8\ub2e4.
-comExtMsg.webSocketInto.msg3=\ub85c\uadf8\uc778 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
-
-comExtMsg.webSocketMain.msg=\ubcf8\uc778 \uc678\uc758 \ub300\ud654\uc0c1\ud0dc\ub97c \uc120\ud0dd\ud558\uba74 \ub300\ud654\ucc3d\uc774 \ub739\ub2c8\ub2e4.
-
-comExtMsg.webSocketChat.msg1=\ub2d8\uacfc \ub300\ud654\uc911\uc785\ub2c8\ub2e4.
-comExtMsg.webSocketChat.msg2=\ub300\ud654\uc0c1\ub300\uac00 \uc544\ubb34\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/message-common_en.properties b/src/main/resources/egovframework/message/com/message-common_en.properties
deleted file mode 100644
index f59686e2..00000000
--- a/src/main/resources/egovframework/message/com/message-common_en.properties
+++ /dev/null
@@ -1,181 +0,0 @@
-fail.common.msg=error ocurred!
-fail.common.sql=sql error ocurred! error code: {0}, error msg: {1}
-info.nodata.msg=no data found.
-
-#UI Common resource#
-table.num=num.
-table.regdate=reg.date
-table.reger=registrant
-table.select=select
-title.html=egovframe common component
-title.detail=Detail Inquiry
-title.inquire=Inquire
-title.update=Modify
-title.create=Create
-title.delete=Delete
-title.save=Save
-title.list=List
-title.searchCondition=search condition
-title.search=keyword
-title.reply=reply
-title.scrap=scrap
-title.comment=comment
-title.attachedFileSelect=attached file
-title.attachedFileDelete=attached file delete
-title.link=link
-title.management=Management
-title.all=All
-
-input.select=Select
-input.cSelect=Select
-input.input=input
-input.button=button
-input.selectAll.title=Checkbox select all
-input.yes=Yes
-input.no=No
-
-select.searchCondition=select condition select
-
-button.select=select
-button.search=Search
-button.use=use
-button.notUsed=Not used
-button.inquire=inquire
-button.update=update
-button.create=create
-button.delete=delete
-button.deleteDatabase=Wiping
-button.close=close
-button.save=save
-button.list=list
-button.reset=reset
-button.passwordUpdate=password update
-button.subscribe=subscribe
-button.realname=realname confirm
-button.moveToGpin=move to gpin confirm
-button.moveToIhidnum=move to ihidnum confirm
-button.agree=agree
-button.disagree=disagree
-button.possible=possible
-button.impossible=impossible
-button.qnaregist=Q&A create
-button.cnsltregist=Counsel create
-button.preview=preview
-button.next=nexut
-button.add=add it now
-button.confirm=confirm
-button.back =back
-button.yes =yes
-button.no =no
-button.home =home
-button.user =user support
-button.cop =cooperation
-button.wrkstart = work start
-button.wrkend = work end
-button.reply = reply
-button.scrap = scrap
-button.comment = comment
-button.excel = excel
-button.init=init
-button.acknowledgment=acknowledgment
-button.cancelAcknowledgment=cancel acknowledgment
-button.bulkUpload=bulk upload
-button.log = log
-button.set = set
-button.move = move
-
-#UI Common Message#
-common.noScriptTitle.msg=I can't use all functions in browser JavaScript is not supported.
-common.searchCondition.msg=This layout is a lower information searches made up of information.
-
-common.summary.list={0} A list of the details of the output.
-common.summary.regist={0} Registered by typing the possible contents of registers by clicking the button.
-common.summary.update={0} Registered by typing the possible content of modification by clicking the button.
-common.summary.inqire={0} Full inquiry details about the details of the output.
-
-common.save.msg=confirm save?
-common.regist.msg=confirm regist?
-common.delete.msg=confirm delete?
-common.update.msg=confirm update?
-common.nodata.msg=There is no data. please choose another seach keyword
-common.required.msg=is required field
-common.acknowledgement.msg=confirm acknowledgement?
-common.acknowledgementcancel.msg=confirm acknowledgement cancel?
-common.nocomment.msg=There is no comment.
-common.noguest.msg=There is no guest notice.
-
-success.request.msg=you're request successfully done
-success.common.select=successfully selected
-success.common.insert=successfully inserted
-success.common.update=successfully updated
-success.common.delete=successfully deleted
-
-common.imposbl.fileupload = cannot upload files
-common.isConfmDe.msg=Please check the approval date box
-common.isExist.msg = already exist
-
-fail.common.insert = fail to insert.
-fail.common.update = fail to update
-fail.common.delete = fail to delete
-fail.common.delete.upperMenuExist = fail to delete[upperMenuId foreign key error]
-fail.common.select = fail to select
-fail.common.login = login information is not correct
-fail.common.loginIncorrect = login in more than {0} account will be locked!
-fail.common.login.password = password information is not correct(password digit should be 8 to 20)
-fail.common.idsearch = can not find id
-fail.common.pwsearch = can not find password
-fail.request.msg = Failed to handle the request
-fail.common.login.ip = Login is refused because it is not a registered IP.
-
-#UI User Message#
-fail.user.passwordUpdate1=current password is not correct
-fail.user.passwordUpdate2=password confirm is not correct
-info.user.rlnmCnfirm=realname confirm ready
-success.user.rlnmCnfirm=it is realname
-fail.user.rlnmCnfirm=it is not realname
-fail.user.connectFail=connection fail
-info.user.rlnmPinCnfirm=Using the i-PIN ID, please check your real name
-success.user.rlnmPinCnfirm=Consistent with the registration data of the i-PIN
-fail.user.rlnmPinCnfirm=i-PIN does not match the registered data
-
-#Vlidator Errors#
-errors.prefix=
-errors.suffix=
-
-errors.required={0} is required.
-errors.minlength={0} can not be less than {1} characters.
-errors.maxlength={0} can not be greater than {1} characters.
-errors.invalid={0} is invalid.
-
-errors.byte={0} must be a byte.
-errors.short={0} must be a short.
-errors.integer={0} must be an integer.
-errors.long={0} must be a long.
-errors.float={0} must be a float.
-errors.double={0} must be a double.
-
-errors.date={0} is not a date.
-errors.range={0} is not in the range {1} through {2}.
-errors.creditcard={0} is an invalid credit card number.
-errors.email={0} is an invalid e-mail address.
-
-errors.ihidnum=Is not a valid Social Security number
-errors.korean={0} should be entered with their Korean
-errors.ip=Invalid IP address.
-errors.english={0}is an invalid English character.
-errors.notKorean={0} should not be entered with their Korean
-
-errors.password1={0} must be entered within 8 to 20 characters.
-errors.password2={0} is Korean, special characters, spaces are not allowed.
-errors.password3={0} can not be used continuously for more than four sequential digits.
-errors.password4={0} can not be used continuously for more than 4 letters or numbers that are repeated.
-
-error.security.runtime.error = error
-
-#Xss Errors#
-errors.xss.checkerUser=There is no use and disposal authority for its capabilities.
-
-#File Upload / Download
-errors.file.extension=It is not a supported file type.
-errors.file.transfer=An error occurred during file transfer.
-success.file.transfer=The file transfer is complete.
diff --git a/src/main/resources/egovframework/message/com/sec/drm/message_en.properties b/src/main/resources/egovframework/message/com/sec/drm/message_en.properties
deleted file mode 100644
index c515e89c..00000000
--- a/src/main/resources/egovframework/message/com/sec/drm/message_en.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-comCopSecDrm.title=Department Authority Management
-
-comCopSecDrm.searchCondition.searchKeywordText=Department
-
-comCopSecDrm.btn.deptSelectPopup=Department Inquiry Popup
-
-comCopSecDrm.list.userId=User ID
-comCopSecDrm.list.userNm=User Name
-comCopSecDrm.list.author=Authority
-comCopSecDrm.list.regAt=Available Options About Register
-comCopSecDrm.list.deptCd=Department Code
-comCopSecDrm.list.deptNm=Department Name
-comCopSecDrm.list.searchDept=Department Search
-
-comCopSecDrm.validate.deptAuthorSelect=There is no selected user.
-comCopSecDrm.validate.deptAuthorNoSelectResult=There is no viewed result.
-
-comCopSecDrm.validate.deptSelect=Please select the viewed department.
-
-comCopSecDrm.deptSearchPopup.title=Department Inquiry Popup
-comCopSecDrm.deptSearchPopup.searchKeywordText=Department Name
-comCopSecDrm.deptSearchPopupList.deptId=Department ID
-comCopSecDrm.deptSearchPopupList.deptNm=Department Name
-comCopSecDrm.deptSearchPopup.validate.alert.selectOne=Please select one department.
-comCopSecDrm.deptSearchPopup.validate.alert.selectNothing=No items selected.
-comCopSecDrm.deptSearchPopup.validate.alert.searchAfter=Please select after viewing.
diff --git a/src/main/resources/egovframework/message/com/sec/drm/message_ko.properties b/src/main/resources/egovframework/message/com/sec/drm/message_ko.properties
deleted file mode 100644
index 6a6a4334..00000000
--- a/src/main/resources/egovframework/message/com/sec/drm/message_ko.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-comCopSecDrm.title=\ubd80\uc11c\uad8c\ud55c\uad00\ub9ac
-
-comCopSecDrm.searchCondition.searchKeywordText=\ubd80\uc11c
-
-comCopSecDrm.btn.deptSelectPopup=\ubd80\uc11c\uc870\ud68c\ud31d\uc5c5
-
-comCopSecDrm.list.userId=\uc0ac\uc6a9\uc790 ID
-comCopSecDrm.list.userNm=\uc0ac\uc6a9\uc790 \uba85
-comCopSecDrm.list.author=\uad8c\ud55c
-comCopSecDrm.list.regAt=\ub4f1\ub85d\uc5ec\ubd80
-comCopSecDrm.list.deptCd=\ubd80\uc11c \ucf54\ub4dc
-comCopSecDrm.list.deptNm=\ubd80\uc11c \uba85
-comCopSecDrm.list.searchDept=\ubd80\uc11c\uac80\uc0c9
-
-comCopSecDrm.validate.deptAuthorSelect=\uc120\ud0dd\ub41c \uc0ac\uc6a9\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecDrm.validate.deptAuthorNoSelectResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comCopSecDrm.validate.deptSelect=\uc870\ud68c\ub41c \ubd80\uc11c\ub97c \uc120\ud0dd\ud558\uc138\uc694.
-
-comCopSecDrm.deptSearchPopup.title=\ubd80\uc11c\uc870\ud68c\ud31d\uc5c5
-comCopSecDrm.deptSearchPopup.searchKeywordText=\ubd80\uc11c \uba85
-comCopSecDrm.deptSearchPopupList.deptId=\ubd80\uc11c ID
-comCopSecDrm.deptSearchPopupList.deptNm=\ubd80\uc11c \uba85
-comCopSecDrm.deptSearchPopup.validate.alert.selectOne=\ud558\ub098\uc758 \ubd80\uc11c\ub97c \uc120\ud0dd\ud558\uc138\uc694.
-comCopSecDrm.deptSearchPopup.validate.alert.selectNothing=\uc120\ud0dd\ub41c \ud56d\ubaa9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecDrm.deptSearchPopup.validate.alert.searchAfter=\uc870\ud68c \ud6c4 \uc120\ud0dd\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sec/gmt/message_en.properties b/src/main/resources/egovframework/message/com/sec/gmt/message_en.properties
deleted file mode 100644
index d4391d42..00000000
--- a/src/main/resources/egovframework/message/com/sec/gmt/message_en.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-comCopSecGmt.title=Group Management
-
-comCopSecGmt.searchCondition.searchKeywordText=Group Name
-
-comCopSecGmt.list.groupId=Group ID
-comCopSecGmt.list.groupNm=Group Name
-comCopSecGmt.list.groupDc=Group Description
-
-comCopSecGmt.validate.groupSelect=There is no selected group.
-comCopSecGmt.validate.groupSelectResult=There is no viewed result.
-comCopSecGmt.validate.groupOneSelect=One or more groups are selected.
-comCopSecGmt.validate.confirm.delete=Are you sure you want to delete?
-
-comCopSecGmt.regist.groupId=Group ID
-comCopSecGmt.regist.groupNm=Group Name
-comCopSecGmt.regist.groupDc=Group Description
-
-comCopSecGmt.groupPopup.title=Group Inquiry Popup
-comCopSecGmt.groupPopup.searchKeywordText=Group Name
-comCopSecGmt.groupPopupList.groupId=Group ID
-comCopSecGmt.groupPopupList.groupNm=Group Name
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sec/gmt/message_ko.properties b/src/main/resources/egovframework/message/com/sec/gmt/message_ko.properties
deleted file mode 100644
index b4afd534..00000000
--- a/src/main/resources/egovframework/message/com/sec/gmt/message_ko.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-comCopSecGmt.title=\uadf8\ub8f9\uad00\ub9ac
-
-comCopSecGmt.searchCondition.searchKeywordText=\uadf8\ub8f9 \uba85
-
-comCopSecGmt.list.groupId=\uadf8\ub8f9 ID
-comCopSecGmt.list.groupNm=\uadf8\ub8f9 \uba85
-comCopSecGmt.list.groupDc=\uc124\uba85
-
-
-comCopSecGmt.validate.groupSelect=\uc120\ud0dd\ub41c \uadf8\ub8f9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecGmt.validate.groupSelectResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecGmt.validate.groupOneSelect=\ud558\ub098 \uc774\uc0c1\uc758 \uadf8\ub8f9\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comCopSecGmt.validate.confirm.delete=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-comCopSecGmt.regist.groupId=\uadf8\ub8f9 ID
-comCopSecGmt.regist.groupNm=\uadf8\ub8f9 \uba85
-comCopSecGmt.regist.groupDc=\uc124\uba85
-
-comCopSecGmt.groupPopup.title=\uadf8\ub8f9 \uc870\ud68c \ud31d\uc5c5
-comCopSecGmt.groupPopup.searchKeywordText=\uadf8\ub8f9\uba85
-comCopSecGmt.groupPopupList.groupId=\uadf8\ub8f9 ID
-comCopSecGmt.groupPopupList.groupNm=\uadf8\ub8f9 \uba85
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sec/pki/message_en.properties b/src/main/resources/egovframework/message/com/sec/pki/message_en.properties
deleted file mode 100644
index 49351b8a..00000000
--- a/src/main/resources/egovframework/message/com/sec/pki/message_en.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-comSecPki.title=Encryption/Decryption
-comSecPki.cryptoInfo.plainText=Source string
-comSecPki.cryptoInfo.cryptoType=Encryption method
-comSecPki.cryptoInfo.plainTextLen=Source string length
-comSecPki.cryptoInfo.cryptText=Encryption string(Base64)
-comSecPki.cryptoInfo.decryptText=Decryption string
-comSecPki.cryptoInfo.decryptTextLen=Decryption string length
-comSecPki.cryptoInfo.sampleText=Please enter a sample string for encryption/decryption.
diff --git a/src/main/resources/egovframework/message/com/sec/pki/message_ko.properties b/src/main/resources/egovframework/message/com/sec/pki/message_ko.properties
deleted file mode 100644
index 4aea51d4..00000000
--- a/src/main/resources/egovframework/message/com/sec/pki/message_ko.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-comSecPki.title=\uc554\ud638\ud654/\ubcf5\ud638\ud654
-comSecPki.cryptoInfo.plainText=\uc6d0\ubcf8 \ubb38\uc790\uc5f4
-comSecPki.cryptoInfo.cryptoType=\uc554\ud638\ud654 \ubc29\uc2dd
-comSecPki.cryptoInfo.plainTextLen=\uc6d0\ubcf8 \ubb38\uc790\uc5f4 \uae38\uc774
-comSecPki.cryptoInfo.cryptText=\uc554\ud638\ud654 \ubb38\uc790\uc5f4(Base64)
-comSecPki.cryptoInfo.decryptText=\ubcf5\ud638\ud654 \ubb38\uc790\uc5f4
-comSecPki.cryptoInfo.decryptTextLen=\ubcf5\ud638\ud654 \ubb38\uc790\uc5f4 \uae38\uc774
-comSecPki.cryptoInfo.sampleText=\uc554\ubcf5\ud638\ud654\ub97c \uc704\ud55c \uc0d8\ud50c \ubb38\uc790\uc5f4\uc744 \uc785\ub825\ud558\uc5ec \uc8fc\uc138\uc694.
diff --git a/src/main/resources/egovframework/message/com/sec/ram/message_en.properties b/src/main/resources/egovframework/message/com/sec/ram/message_en.properties
deleted file mode 100644
index 4e6a730e..00000000
--- a/src/main/resources/egovframework/message/com/sec/ram/message_en.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-comCopSecRam.title=Authority Management
-comCopSecRam.list.searchKeywordText=Authority Name
-comCopSecRam.list.authorRollId=Authority ID
-comCopSecRam.list.authorNm=Authority Name
-comCopSecRam.list.authorDc=Description
-comCopSecRam.list.authorRoll=Roll Infomation
-
-comCopSecRam.regist.authorCode=Authority Code
-comCopSecRam.regist.authorNm=Authority Name
-comCopSecRam.regist.authorDc=Description
-
-comCopSecRam.validate.authorSelect=There is no selected authority.
-comCopSecRam.validate.authorSelectResult=There is no viewed result.
-
-comCopSecRam.authorRoleList.title=Authority Roll management
-comCopSecRam.authorRoleList.searchKeywordText=Authority Code
-comCopSecRam.authorRoleList.allSelectBox=Select All Checkbox
-comCopSecRam.authorRoleList.rollNm=Roll Name
-comCopSecRam.authorRoleList.rollId=Roll ID
-comCopSecRam.authorRoleList.rollType=Roll Type
-comCopSecRam.authorRoleList.rollSort=Roll Sort
-comCopSecRam.authorRoleList.rollDc=Roll Description
-comCopSecRam.authorRoleList.regdate=Registration Date
-comCopSecRam.authorRoleList.regYn=Available Options About Register
-comCopSecRam.authorRoleList.regY=Registration
-comCopSecRam.authorRoleList.regN=Unregistered
-comCopSecRam.authorRoleList.validate.alert.noSelect=No roles selected.
-comCopSecRam.authorRoleList.validate.alert.noResult=No query results found.
-comCopSecRam.authorRoleList.validate.confirm.regist=Would you like to register?
diff --git a/src/main/resources/egovframework/message/com/sec/ram/message_ko.properties b/src/main/resources/egovframework/message/com/sec/ram/message_ko.properties
deleted file mode 100644
index b044016d..00000000
--- a/src/main/resources/egovframework/message/com/sec/ram/message_ko.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-comCopSecRam.title=\uad8c\ud55c\uad00\ub9ac
-comCopSecRam.list.searchKeywordText=\uad8c\ud55c\uba85
-comCopSecRam.list.authorRollId=\uad8c\ud55c ID
-comCopSecRam.list.authorNm=\uad8c\ud55c\uba85
-comCopSecRam.list.authorDc=\uc124\uba85
-comCopSecRam.list.authorRoll=\ub864\uc815\ubcf4
-
-comCopSecRam.regist.authorCode=\uad8c\ud55c\ucf54\ub4dc
-comCopSecRam.regist.authorNm=\uad8c\ud55c\uba85
-comCopSecRam.regist.authorDc=\uc124\uba85
-
-comCopSecRam.validate.authorSelect=\uc120\ud0dd\ub41c \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRam.validate.authorSelectResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comCopSecRam.authorRoleList.title=\uad8c\ud55c\ub864\uad00\ub9ac
-comCopSecRam.authorRoleList.searchKeywordText=\uad8c\ud55c\ucf54\ub4dc
-comCopSecRam.authorRoleList.allSelectBox=\uc804\uccb4 \uc120\ud0dd \uccb4\ud06c\ubc15\uc2a4
-comCopSecRam.authorRoleList.rollNm=\ub864 \uba85
-comCopSecRam.authorRoleList.rollId=\ub864 ID
-comCopSecRam.authorRoleList.rollType=\ub864 \ud0c0\uc785
-comCopSecRam.authorRoleList.rollSort=\ub864 Sort
-comCopSecRam.authorRoleList.rollDc=\ub864 \uc124\uba85
-comCopSecRam.authorRoleList.regdate=\ub4f1\ub85d\uc77c
-comCopSecRam.authorRoleList.regYn=\ub4f1\ub85d\uc5ec\ubd80
-comCopSecRam.authorRoleList.regY=\ub4f1\ub85d
-comCopSecRam.authorRoleList.regN=\ubbf8\ub4f1\ub85d
-comCopSecRam.authorRoleList.validate.alert.noSelect=\uc120\ud0dd\ub41c \ub864\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRam.authorRoleList.validate.alert.noResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRam.authorRoleList.validate.confirm.regist=\ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
diff --git a/src/main/resources/egovframework/message/com/sec/rgm/message_en.properties b/src/main/resources/egovframework/message/com/sec/rgm/message_en.properties
deleted file mode 100644
index 675c7f62..00000000
--- a/src/main/resources/egovframework/message/com/sec/rgm/message_en.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-comCopSecRgm.title=Authority Group Management
-
-comCopSecRgm.searchCondition.userId=User ID
-comCopSecRgm.searchCondition.userNm=User Name
-comCopSecRgm.searchCondition.group=Group
-comCopSecRgm.btn.groupInquire= Group Inquiry Popup
-
-comCopSecRgm.list.userId=User ID
-comCopSecRgm.list.userNm=User Name
-comCopSecRgm.list.userType=User Type
-comCopSecRgm.list.author=Authority
-comCopSecRgm.list.regYn=Available Options About Register
-comCopSecRgm.list.authorManageCombo=Select Authority
-comCopSecRgm.list.validate.alert.notSelect=No items selected.
-comCopSecRgm.list.validate.alert.noResult=No query results found.
-comCopSecRgm.list.validate.confirm.regist=Would you like to register?
-comCopSecRgm.list.validate.confirm.delete=Are you sure you want to delete?
-comCopSecRgm.list.validate.alert.selectGroup=Please select a group.
diff --git a/src/main/resources/egovframework/message/com/sec/rgm/message_ko.properties b/src/main/resources/egovframework/message/com/sec/rgm/message_ko.properties
deleted file mode 100644
index c50c13ef..00000000
--- a/src/main/resources/egovframework/message/com/sec/rgm/message_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-comCopSecRgm.title=\uad8c\ud55c\uadf8\ub8f9\uad00\ub9ac
-
-comCopSecRgm.searchCondition.userId = \uc0ac\uc6a9\uc790 ID
-comCopSecRgm.searchCondition.userNm = \uc0ac\uc6a9\uc790 \uba85
-comCopSecRgm.searchCondition.group = \uadf8\ub8f9
-comCopSecRgm.btn.groupInquire = \uadf8\ub8f9\uc870\ud68c \ud31d\uc5c5
-
-comCopSecRgm.list.userId=\uc0ac\uc6a9\uc790 ID
-comCopSecRgm.list.userNm=\uc0ac\uc6a9\uc790 \uba85
-comCopSecRgm.list.userType=\uc0ac\uc6a9\uc790 \uc720\ud615
-comCopSecRgm.list.author=\uad8c\ud55c
-comCopSecRgm.list.regYn=\ub4f1\ub85d\uc5ec\ubd80
-comCopSecRgm.list.authorManageCombo=\uad8c\ud55c\uc120\ud0dd
-comCopSecRgm.list.validate.alert.notSelect=\uc120\ud0dd\ub41c \ud56d\ubaa9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRgm.list.validate.alert.noResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRgm.list.validate.confirm.regist=\ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comCopSecRgm.list.validate.confirm.delete=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comCopSecRgm.list.validate.alert.selectGroup=\uadf8\ub8f9\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-
diff --git a/src/main/resources/egovframework/message/com/sec/rmt/message_en.properties b/src/main/resources/egovframework/message/com/sec/rmt/message_en.properties
deleted file mode 100644
index 15c1f877..00000000
--- a/src/main/resources/egovframework/message/com/sec/rmt/message_en.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-comCopSecRmt.title=Role Management For Each Authority
-
-comCopSecRmt.searchCondition.searchKeywordText=Roll Name
-
-comCopSecRmt.validate.groupSelect=There is no selected group.
-comCopSecRmt.validate.groupSelectResult=There is no viewed result.
-
-comCopSecRam.list.rollId=Roll ID
-comCopSecRam.list.rollNm=Roll Name
-comCopSecRam.list.rollType=Roll Type
-comCopSecRam.list.rollSort=Roll Sort
-comCopSecRam.list.rollDc=Roll Description
-
-comCopSecRam.regist.rollId=Roll ID
-comCopSecRam.regist.rollNm=Roll Name
-comCopSecRam.regist.rollPtn=Roll Pattern
-comCopSecRam.regist.rollDc=Roll Description
-comCopSecRam.regist.rollType=Roll Type
-comCopSecRam.regist.rollSort=Roll Sort
diff --git a/src/main/resources/egovframework/message/com/sec/rmt/message_ko.properties b/src/main/resources/egovframework/message/com/sec/rmt/message_ko.properties
deleted file mode 100644
index c185c417..00000000
--- a/src/main/resources/egovframework/message/com/sec/rmt/message_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-comCopSecRmt.title=\ub864\uad00\ub9ac
-
-comCopSecRmt.searchCondition.searchKeywordText=\ub864\uba85
-
-comCopSecRmt.validate.groupSelect=\uc120\ud0dd\ub41c \uadf8\ub8f9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comCopSecRmt.validate.groupSelectResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comCopSecRam.list.rollId=\ub864 ID
-comCopSecRam.list.rollNm=\ub864 \uba85
-comCopSecRam.list.rollType=\ub864 \ud0c0\uc785
-comCopSecRam.list.rollSort=\ub864 Sort
-comCopSecRam.list.rollDc=\ub864 \uc124\uba85
-
-comCopSecRam.regist.rollId=\ub864 ID
-comCopSecRam.regist.rollNm=\ub864 \uba85
-comCopSecRam.regist.rollPtn=\ub864 \ud328\ud134
-comCopSecRam.regist.rollDc=\ub864 \uc124\uba85
-comCopSecRam.regist.rollType=\ub864 \ud0c0\uc785
-comCopSecRam.regist.rollSort=\ub864 Sort
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/iis/message_en.properties b/src/main/resources/egovframework/message/com/ssi/syi/iis/message_en.properties
deleted file mode 100644
index eef57307..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/iis/message_en.properties
+++ /dev/null
@@ -1,90 +0,0 @@
-# EgovCntcInstt.xml
-comSsiSyiIis.cntcInstt.cntcInstt.validate.insttNm=Institution Name
-comSsiSyiIis.cntcInstt.cntcSystem.validate.insttId=Institution ID
-comSsiSyiIis.cntcInstt.cntcSystem.validate.sysNm=System Name
-comSsiSyiIis.cntcInstt.cntcService.validate.insttId=Institution ID
-comSsiSyiIis.cntcInstt.cntcService.validate.sysId=System ID
-comSsiSyiIis.cntcInstt.cntcService.validate.svcNm=Service Name
-
-
-comSsiSyiIis.cntcInsttList.title=Contact Institution List
-comSsiSyiIis.cntcInsttList.pageTop.title=Contact Institution List
-comSsiSyiIis.cntcInsttList.index=No.
-comSsiSyiIis.cntcInsttList.insttId=Institution ID
-comSsiSyiIis.cntcInsttList.insttNm=Institution Name
-
-
-comSsiSyiIis.cntcInsttRegist.title=Contact Institution Registration
-comSsiSyiIis.cntcInsttRegist.pageTop.title=Contact Institution Registration
-comSsiSyiIis.cntcInsttRegist.insttId=Institution ID
-comSsiSyiIis.cntcInsttRegist.insttNm=Institution Name
-
-
-comSsiSyiIis.cntcInsttUpdt.title=Contact Institution Modification
-comSsiSyiIis.cntcInsttUpdt.pageTop.title=Contact Institution Modification
-comSsiSyiIis.cntcInsttUpdt.insttId=Institution ID
-comSsiSyiIis.cntcInsttUpdt.insttNm=Institution Name
-
-
-comSsiSyiIis.cntcInsttDetail.title=Contact Institution Detailed View
-comSsiSyiIis.cntcInsttDetail.pageTop.title=Contact Institution Detailed View
-comSsiSyiIis.cntcInsttDetail.pageSub.title=Institution System
-comSsiSyiIis.cntcInsttDetail.insttId=Institution ID
-comSsiSyiIis.cntcInsttDetail.insttNm=Institution Name
-comSsiSyiIis.cntcInsttDetail.button.regContactSystem=regist contact system
-comSsiSyiIis.cntcInsttDetail.contactSystem=Contact System
-comSsiSyiIis.cntcInsttDetail.contactService=Contact Service
-comSsiSyiIis.cntcInsttDetail.index=No.
-comSsiSyiIis.cntcInsttDetail.sysId=System ID
-comSsiSyiIis.cntcInsttDetail.sysNm=System Name
-comSsiSyiIis.cntcInsttDetail.sysIp=System IP
-comSsiSyiIis.cntcInsttDetail.button.regContactService=regist service
-comSsiSyiIis.cntcInsttDetail.svcNm=Service Name
-comSsiSyiIis.cntcInsttDetail.requestMessageNm=Request Message
-comSsiSyiIis.cntcInsttDetail.rspnsMessageNm=Reponse Message
-comSsiSyiIis.cntcInsttDetail.process=Process
-
-
-comSsiSyiIis.cntcSystemRegist.title=Contact System Registration
-comSsiSyiIis.cntcSystemRegist.pageTop.title=Contact System Registration
-comSsiSyiIis.cntcSystemRegist.insttId=Institution
-comSsiSyiIis.cntcSystemRegist.sysId=System ID
-comSsiSyiIis.cntcSystemRegist.sysNm=System Name
-comSsiSyiIis.cntcSystemRegist.sysIp=System IP
-
-
-comSsiSyiIis.cntcSystemRegist.title=Contact System Registration
-comSsiSyiIis.cntcSystemRegist.pageTop.title=Contact System Registration
-comSsiSyiIis.cntcSystemRegist.insttId=Institution
-comSsiSyiIis.cntcSystemRegist.sysId=System ID
-comSsiSyiIis.cntcSystemRegist.sysNm=System Name
-comSsiSyiIis.cntcSystemRegist.sysIp=System IP
-
-
-comSsiSyiIis.cntcSystemUpdt.title=Contact System Modification
-comSsiSyiIis.cntcSystemUpdt.pageTop.title=Contact System Modification
-comSsiSyiIis.cntcSystemUpdt.insttId=Institution
-comSsiSyiIis.cntcSystemUpdt.sysId=System ID
-comSsiSyiIis.cntcSystemUpdt.sysNm=System Name
-comSsiSyiIis.cntcSystemUpdt.sysIp=System IP
-
-
-comSsiSyiIis.cntcServiceRegist.title=Contact Service Registration
-comSsiSyiIis.cntcServiceRegist.pageTop.title=Contact Service Registration
-comSsiSyiIis.cntcServiceRegist.insttId=Institution
-comSsiSyiIis.cntcServiceRegist.sysId=System Name
-comSsiSyiIis.cntcServiceRegist.svcId=Service ID
-comSsiSyiIis.cntcServiceRegist.svcNm=Service Name
-comSsiSyiIis.cntcServiceRegist.requestMessageId=Request Message ID
-comSsiSyiIis.cntcServiceRegist.rspnsMessageId=Response Message ID
-
-
-comSsiSyiIis.cntcServiceUpdt.title=Contact Service Modification
-comSsiSyiIis.cntcServiceUpdt.pageTop.title=Contact Service Modification
-comSsiSyiIis.cntcServiceUpdt.insttId=Institution
-comSsiSyiIis.cntcServiceUpdt.sysId=System Name
-comSsiSyiIis.cntcServiceUpdt.svcId=Service ID
-comSsiSyiIis.cntcServiceUpdt.svcNm=Service Name
-comSsiSyiIis.cntcServiceUpdt.requestMessageId=Request Message ID
-comSsiSyiIis.cntcServiceUpdt.rspnsMessageId=Response Message ID
-
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/iis/message_ko.properties b/src/main/resources/egovframework/message/com/ssi/syi/iis/message_ko.properties
deleted file mode 100644
index ffd54d74..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/iis/message_ko.properties
+++ /dev/null
@@ -1,89 +0,0 @@
-# EgovCntcInstt.xml
-comSsiSyiIis.cntcInstt.cntcInstt.validate.insttNm=\uae30\uad00\uba85
-comSsiSyiIis.cntcInstt.cntcSystem.validate.insttId=\uae30\uad00ID
-comSsiSyiIis.cntcInstt.cntcSystem.validate.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSsiSyiIis.cntcInstt.cntcService.validate.insttId=\uae30\uad00ID
-comSsiSyiIis.cntcInstt.cntcService.validate.sysId=\uc2dc\uc2a4\ud15cID
-comSsiSyiIis.cntcInstt.cntcService.validate.svcNm=\uc11c\ube44\uc2a4\uba85
-
-
-comSsiSyiIis.cntcInsttList.title=\uc5f0\uacc4\uae30\uad00 \ubaa9\ub85d
-comSsiSyiIis.cntcInsttList.pageTop.title=\uc5f0\uacc4\uae30\uad00 \ubaa9\ub85d
-comSsiSyiIis.cntcInsttList.index=\uc21c\ubc88
-comSsiSyiIis.cntcInsttList.insttId=\uae30\uad00ID
-comSsiSyiIis.cntcInsttList.insttNm=\uae30\uad00\uba85
-
-
-comSsiSyiIis.cntcInsttRegist.title=\uc5f0\uacc4\uae30\uad00 \ub4f1\ub85d
-comSsiSyiIis.cntcInsttRegist.pageTop.title=\uc5f0\uacc4\uae30\uad00 \ub4f1\ub85d
-comSsiSyiIis.cntcInsttRegist.insttId=\uae30\uad00ID
-comSsiSyiIis.cntcInsttRegist.insttNm=\uae30\uad00\uba85
-
-
-comSsiSyiIis.cntcInsttUpdt.title=\uc5f0\uacc4\uae30\uad00 \uc218\uc815
-comSsiSyiIis.cntcInsttUpdt.pageTop.title=\uc5f0\uacc4\uae30\uad00 \uc218\uc815
-comSsiSyiIis.cntcInsttUpdt.insttId=\uae30\uad00ID
-comSsiSyiIis.cntcInsttUpdt.insttNm=\uae30\uad00\uba85
-
-
-comSsiSyiIis.cntcInsttDetail.title=\uc5f0\uacc4\uae30\uad00 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIis.cntcInsttDetail.pageTop.title=\uc5f0\uacc4\uae30\uad00 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIis.cntcInsttDetail.pageSub.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c
-comSsiSyiIis.cntcInsttDetail.insttId=\uc5f0\uacc4\uae30\uad00ID
-comSsiSyiIis.cntcInsttDetail.insttNm=\uc5f0\uacc4\uae30\uad00\uba85
-comSsiSyiIis.cntcInsttDetail.button.regContactSystem=\uc5f0\uacc4\uc2dc\uc2a4\ud15c\ub4f1\ub85d
-comSsiSyiIis.cntcInsttDetail.contactSystem=\uc5f0\uacc4\uc2dc\uc2a4\ud15c
-comSsiSyiIis.cntcInsttDetail.contactService=\uc5f0\uacc4\uc11c\ube44\uc2a4
-comSsiSyiIis.cntcInsttDetail.index=\uc21c\ubc88
-comSsiSyiIis.cntcInsttDetail.sysId=\uc2dc\uc2a4\ud15cID
-comSsiSyiIis.cntcInsttDetail.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSsiSyiIis.cntcInsttDetail.sysIp=\uc2dc\uc2a4\ud15cIP
-comSsiSyiIis.cntcInsttDetail.button.regContactService=\uc5f0\uacc4\uc11c\ube44\uc2a4\ub4f1\ub85d
-comSsiSyiIis.cntcInsttDetail.svcNm=\uc11c\ube44\uc2a4\uba85
-comSsiSyiIis.cntcInsttDetail.requestMessageNm=\uc694\uccad\uba54\uc2dc\uc9c0
-comSsiSyiIis.cntcInsttDetail.rspnsMessageNm=\uc751\ub2f5\uba54\uc2dc\uc9c0
-comSsiSyiIis.cntcInsttDetail.process=\ucc98\ub9ac
-
-
-comSsiSyiIis.cntcSystemRegist.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \ub4f1\ub85d
-comSsiSyiIis.cntcSystemRegist.pageTop.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \ub4f1\ub85d
-comSsiSyiIis.cntcSystemRegist.insttId=\uae30\uad00
-comSsiSyiIis.cntcSystemRegist.sysId=\uc2dc\uc2a4\ud15cID
-comSsiSyiIis.cntcSystemRegist.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSsiSyiIis.cntcSystemRegist.sysIp=\uc2dc\uc2a4\ud15cIP
-
-
-comSsiSyiIis.cntcSystemRegist.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \ub4f1\ub85d
-comSsiSyiIis.cntcSystemRegist.pageTop.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \ub4f1\ub85d
-comSsiSyiIis.cntcSystemRegist.insttId=\uae30\uad00
-comSsiSyiIis.cntcSystemRegist.sysId=\uc2dc\uc2a4\ud15cID
-comSsiSyiIis.cntcSystemRegist.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSsiSyiIis.cntcSystemRegist.sysIp=\uc2dc\uc2a4\ud15cIP
-
-
-comSsiSyiIis.cntcSystemUpdt.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \uc218\uc815
-comSsiSyiIis.cntcSystemUpdt.pageTop.title=\uc5f0\uacc4\uc2dc\uc2a4\ud15c \uc218\uc815
-comSsiSyiIis.cntcSystemUpdt.insttId=\uae30\uad00
-comSsiSyiIis.cntcSystemUpdt.sysId=\uc2dc\uc2a4\ud15cID
-comSsiSyiIis.cntcSystemUpdt.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSsiSyiIis.cntcSystemUpdt.sysIp=\uc2dc\uc2a4\ud15cIP
-
-
-comSsiSyiIis.cntcServiceRegist.title=\uc5f0\uacc4\uc11c\ube44\uc2a4 \ub4f1\ub85d
-comSsiSyiIis.cntcServiceRegist.pageTop.title=\uc5f0\uacc4\uc11c\ube44\uc2a4 \ub4f1\ub85d
-comSsiSyiIis.cntcServiceRegist.insttId=\uae30\uad00
-comSsiSyiIis.cntcServiceRegist.sysId=\uc2dc\uc2a4\ud15c
-comSsiSyiIis.cntcServiceRegist.svcId=\uc11c\ube44\uc2a4ID
-comSsiSyiIis.cntcServiceRegist.svcNm=\uc11c\ube44\uc2a4\uba85
-comSsiSyiIis.cntcServiceRegist.requestMessageId=\uc694\uccad\uba54\uc2dc\uc9c0ID
-comSsiSyiIis.cntcServiceRegist.rspnsMessageId=\uc751\ub2f5\uba54\uc2dc\uc9c0ID
-
-
-comSsiSyiIis.cntcServiceUpdt.title=\uc5f0\uacc4\uc11c\ube44\uc2a4 \uc218\uc815
-comSsiSyiIis.cntcServiceUpdt.pageTop.title=\uc5f0\uacc4\uc11c\ube44\uc2a4 \uc218\uc815
-comSsiSyiIis.cntcServiceUpdt.insttId=\uae30\uad00
-comSsiSyiIis.cntcServiceUpdt.sysId=\uc2dc\uc2a4\ud15c
-comSsiSyiIis.cntcServiceUpdt.svcId=\uc11c\ube44\uc2a4ID
-comSsiSyiIis.cntcServiceUpdt.svcNm=\uc11c\ube44\uc2a4\uba85
-comSsiSyiIis.cntcServiceUpdt.requestMessageId=\uc694\uccad\uba54\uc2dc\uc9c0ID
-comSsiSyiIis.cntcServiceUpdt.rspnsMessageId=\uc751\ub2f5\uba54\uc2dc\uc9c0ID
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/ims/message_en.properties b/src/main/resources/egovframework/message/com/ssi/syi/ims/message_en.properties
deleted file mode 100644
index 3d1f6d30..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/ims/message_en.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-# EgovCntcMessage.xml
-comSsiSyiIms.cntcMessage.validate.cntcMessageNm=Contact Message Name
-comSsiSyiIms.cntcMessage.validate.cntcMessageId=Contact Message ID
-comSsiSyiIms.cntcMessage.validate.itemNm=Item Name
-comSsiSyiIms.cntcMessage.validate.itemType=Item Type
-comSsiSyiIms.cntcMessage.validate.itemLt=Item Length
-
-
-comSsiSyiIms.cntcMessageList.title=Contact Message List
-comSsiSyiIms.cntcMessageList.pageTop.title=Contact Message List
-comSsiSyiIms.cntcMessageList.index=Index
-comSsiSyiIms.cntcMessageList.cntcMessageId=Contact Message ID
-comSsiSyiIms.cntcMessageList.cntcMessageNm=Contact Message Name
-
-
-comSsiSyiIms.cntcMessageDetail.title=Contact Message Detailed View
-comSsiSyiIms.cntcMessageDetail.pageTop.title=Contact Message Detailed View
-comSsiSyiIms.cntcMessageDetail.pageTop.title.sub=Contact Message Item
-comSsiSyiIms.cntcMessageDetail.cntcMessageId=Contact Message ID
-comSsiSyiIms.cntcMessageDetail.cntcMessageNm=Contact Message Name
-comSsiSyiIms.cntcMessageDetail.upperCntcMessageId=Upper Contact Message ID
-comSsiSyiIms.cntcMessageDetail.itemIndex=Index
-comSsiSyiIms.cntcMessageDetail.itemId=Item ID
-comSsiSyiIms.cntcMessageDetail.itemNm=Item Name
-comSsiSyiIms.cntcMessageDetail.itemType=Item Type
-comSsiSyiIms.cntcMessageDetail.itemLt=Item Length
-comSsiSyiIms.cntcMessageDetail.process=Process
-
-
-comSsiSyiIms.cntcMessageUpdt.title=Contact Message Modification
-comSsiSyiIms.cntcMessageUpdt.pageTop.title=Contact Message Modification
-comSsiSyiIms.cntcMessageUpdt.cntcMessageId=Contact Message ID
-comSsiSyiIms.cntcMessageUpdt.cntcMessageNm=Contact Message Name
-comSsiSyiIms.cntcMessageUpdt.upperCntcMessageId=Upper Contact Message ID
-
-
-comSsiSyiIms.cntcMessageRegist.title=Contact Message Registration
-comSsiSyiIms.cntcMessageRegist.pageTop.title=Contact Message Registration
-comSsiSyiIms.cntcMessageRegist.cntcMessageId=Contact Message ID
-comSsiSyiIms.cntcMessageRegist.cntcMessageNm=Contact Message Name
-comSsiSyiIms.cntcMessageRegist.upperCntcMessageId=Upper Contact Message ID
-
-
-comSsiSyiIms.cntcMessageItemUpdt.title=Contact Message Item Modification
-comSsiSyiIms.cntcMessageItemUpdt.pageTop.title=Contact Message Item Modification
-comSsiSyiIms.cntcMessageItemUpdt.cntcMessageList=Contact Message
-comSsiSyiIms.cntcMessageItemUpdt.itemId=Item ID
-comSsiSyiIms.cntcMessageItemUpdt.itemNm=Item Name
-comSsiSyiIms.cntcMessageItemUpdt.itemType=Item Type
-comSsiSyiIms.cntcMessageItemUpdt.itemLt=Item Length
-
-
-comSsiSyiIms.cntcMessageItemRegist.title=Contact Message Item Registration
-comSsiSyiIms.cntcMessageItemRegist.pageTop.title=Contact Message Item Registration
-comSsiSyiIms.cntcMessageItemRegist.cntcMessageList=Contact Message
-comSsiSyiIms.cntcMessageItemRegist.itemId=Item ID
-comSsiSyiIms.cntcMessageItemRegist.itemNm=Item Name
-comSsiSyiIms.cntcMessageItemRegist.itemType=Item Type
-comSsiSyiIms.cntcMessageItemRegist.itemLt=Item Length
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/ims/message_ko.properties b/src/main/resources/egovframework/message/com/ssi/syi/ims/message_ko.properties
deleted file mode 100644
index 1ec18b64..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/ims/message_ko.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-# EgovCntcMessage.xml
-comSsiSyiIms.cntcMessage.validate.cntcMessageNm=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uba85
-comSsiSyiIms.cntcMessage.validate.cntcMessageId=\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessage.validate.itemNm=\ud56d\ubaa9\uba85
-comSsiSyiIms.cntcMessage.validate.itemType=\ud56d\ubaa9\ud0c0\uc785
-comSsiSyiIms.cntcMessage.validate.itemLt=\ud56d\ubaa9\uae38\uc774
-
-
-comSsiSyiIms.cntcMessageList.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \ubaa9\ub85d
-comSsiSyiIms.cntcMessageList.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \ubaa9\ub85d
-comSsiSyiIms.cntcMessageList.index=\uc21c\ubc88
-comSsiSyiIms.cntcMessageList.cntcMessageId=\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessageList.cntcMessageNm=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uba85
-
-
-comSsiSyiIms.cntcMessageDetail.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIms.cntcMessageDetail.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIms.cntcMessageDetail.pageTop.title.sub=\uc5f0\uacc4\uba54\uc2dc\uc9c0\ud56d\ubaa9
-comSsiSyiIms.cntcMessageDetail.cntcMessageId=\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessageDetail.cntcMessageNm=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uba85
-comSsiSyiIms.cntcMessageDetail.upperCntcMessageId=\uc0c1\uc704\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessageDetail.itemIndex=\uc21c\ubc88
-comSsiSyiIms.cntcMessageDetail.itemId=\ud56d\ubaa9ID
-comSsiSyiIms.cntcMessageDetail.itemNm=\ud56d\ubaa9\uba85
-comSsiSyiIms.cntcMessageDetail.itemType=\ud56d\ubaa9\ud0c0\uc785
-comSsiSyiIms.cntcMessageDetail.itemLt=\ud56d\ubaa9\uae38\uc774
-comSsiSyiIms.cntcMessageDetail.process=\ucc98\ub9ac
-
-
-comSsiSyiIms.cntcMessageUpdt.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \uc218\uc815
-comSsiSyiIms.cntcMessageUpdt.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \uc218\uc815
-comSsiSyiIms.cntcMessageUpdt.cntcMessageId=\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessageUpdt.cntcMessageNm=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uba85
-comSsiSyiIms.cntcMessageUpdt.upperCntcMessageId=\uc0c1\uc704\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-
-
-comSsiSyiIms.cntcMessageRegist.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \ub4f1\ub85d
-comSsiSyiIms.cntcMessageRegist.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0 \ub4f1\ub85d
-comSsiSyiIms.cntcMessageRegist.cntcMessageId=\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-comSsiSyiIms.cntcMessageRegist.cntcMessageNm=\uc5f0\uacc4\uba54\uc2dc\uc9c0\uba85
-comSsiSyiIms.cntcMessageRegist.upperCntcMessageId=\uc0c1\uc704\uc5f0\uacc4\uba54\uc2dc\uc9c0ID
-
-
-comSsiSyiIms.cntcMessageItemUpdt.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0\ud56d\ubaa9 \uc218\uc815
-comSsiSyiIms.cntcMessageItemUpdt.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0\ud56d\ubaa9 \uc218\uc815
-comSsiSyiIms.cntcMessageItemUpdt.cntcMessageList=\uc5f0\uacc4\uba54\uc2dc\uc9c0
-comSsiSyiIms.cntcMessageItemUpdt.itemId=\ud56d\ubaa9ID
-comSsiSyiIms.cntcMessageItemUpdt.itemNm=\ud56d\ubaa9\uba85
-comSsiSyiIms.cntcMessageItemUpdt.itemType=\ud56d\ubaa9\ud0c0\uc785
-comSsiSyiIms.cntcMessageItemUpdt.itemLt=\ud56d\ubaa9\uae38\uc774
-
-
-comSsiSyiIms.cntcMessageItemRegist.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0\ud56d\ubaa9 \ub4f1\ub85d
-comSsiSyiIms.cntcMessageItemRegist.pageTop.title=\uc5f0\uacc4\uba54\uc2dc\uc9c0\ud56d\ubaa9 \ub4f1\ub85d
-comSsiSyiIms.cntcMessageItemRegist.cntcMessageList=\uc5f0\uacc4\uba54\uc2dc\uc9c0
-comSsiSyiIms.cntcMessageItemRegist.itemId=\ud56d\ubaa9ID
-comSsiSyiIms.cntcMessageItemRegist.itemNm=\ud56d\ubaa9\uba85
-comSsiSyiIms.cntcMessageItemRegist.itemType=\ud56d\ubaa9\ud0c0\uc785
-comSsiSyiIms.cntcMessageItemRegist.itemLt=\ud56d\ubaa9\uae38\uc774
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/ist/message_en.properties b/src/main/resources/egovframework/message/com/ssi/syi/ist/message_en.properties
deleted file mode 100644
index c4f9ee2f..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/ist/message_en.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-comSsiSyiIst.cntcSttusList.title=Contact Status List
-comSsiSyiIst.cntcSttusList.pageTop.title=Contact Status List
-comSsiSyiIst.cntcSttusList.index=Index
-comSsiSyiIst.cntcSttusList.cntcNm=Contact Name
-comSsiSyiIst.cntcSttusList.cntcType=Contact Type
-comSsiSyiIst.cntcSttusList.provdInsttNm=Provider
-comSsiSyiIst.cntcSttusList.provdSysNm=Providing System
-comSsiSyiIst.cntcSttusList.provdSvcNm=Providing Service
-comSsiSyiIst.cntcSttusList.requstInsttNm=Request Agency
-comSsiSyiIst.cntcSttusList.requstSysNm=Request System
-
-
-comSsiSyiIst.cntcSttusDetail.title=Contact Status Detailed View
-comSsiSyiIst.cntcSttusDetail.pageTop.title=Contact Status Detailed View
-comSsiSyiIst.cntcSttusDetail.cntcId=Contact ID
-comSsiSyiIst.cntcSttusDetail.cntcNm=Contact Name
-comSsiSyiIst.cntcSttusDetail.cntcType=Contact Type
-comSsiSyiIst.cntcSttusDetail.provdInsttId=Provider
-comSsiSyiIst.cntcSttusDetail.provdSysId=Providing System
-comSsiSyiIst.cntcSttusDetail.provdSvcId=Providing Service
-comSsiSyiIst.cntcSttusDetail.requstInsttId=Request Agency
-comSsiSyiIst.cntcSttusDetail.requstSysId=Request System
-comSsiSyiIst.cntcSttusDetail.cntAll=Total number of Contacts
-comSsiSyiIst.cntcSttusDetail.cntSuccess=Number of Successes
-comSsiSyiIst.cntcSttusDetail.successRate=Success Rate(%)
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/ist/message_ko.properties b/src/main/resources/egovframework/message/com/ssi/syi/ist/message_ko.properties
deleted file mode 100644
index 1bb3ace2..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/ist/message_ko.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-comSsiSyiIst.cntcSttusList.title=\uc5f0\uacc4\ud604\ud669 \ubaa9\ub85d
-comSsiSyiIst.cntcSttusList.pageTop.title=\uc5f0\uacc4\ud604\ud669 \ubaa9\ub85d
-comSsiSyiIst.cntcSttusList.index=\uc21c\ubc88
-comSsiSyiIst.cntcSttusList.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiIst.cntcSttusList.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiIst.cntcSttusList.provdInsttNm=\uc81c\uacf5\uae30\uad00
-comSsiSyiIst.cntcSttusList.provdSysNm=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiIst.cntcSttusList.provdSvcNm=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiIst.cntcSttusList.requstInsttNm=\uc694\uccad\uae30\uad00
-comSsiSyiIst.cntcSttusList.requstSysNm=\uc694\uccad\uc2dc\uc2a4\ud15c
-
-
-comSsiSyiIst.cntcSttusDetail.title=\uc5f0\uacc4\ud604\ud669 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIst.cntcSttusDetail.pageTop.title=\uc5f0\uacc4\ud604\ud669 \uc0c1\uc138\uc870\ud68c
-comSsiSyiIst.cntcSttusDetail.cntcId=\uc5f0\uacc4ID
-comSsiSyiIst.cntcSttusDetail.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiIst.cntcSttusDetail.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiIst.cntcSttusDetail.provdInsttId=\uc81c\uacf5\uae30\uad00
-comSsiSyiIst.cntcSttusDetail.provdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiIst.cntcSttusDetail.provdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiIst.cntcSttusDetail.requstInsttId=\uc694\uccad\uae30\uad00
-comSsiSyiIst.cntcSttusDetail.requstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c
-comSsiSyiIst.cntcSttusDetail.cntAll=\ucd1d \uc5f0\uacc4 \uac74\uc218
-comSsiSyiIst.cntcSttusDetail.cntSuccess=\uc131\uacf5 \uac74\uc218
-comSsiSyiIst.cntcSttusDetail.successRate=\uc131\uacf5\uc728(%)
-
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/sim/message_en.properties b/src/main/resources/egovframework/message/com/ssi/syi/sim/message_en.properties
deleted file mode 100644
index 4af9fdac..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/sim/message_en.properties
+++ /dev/null
@@ -1,93 +0,0 @@
-# EgovSystemCntc.xml
-comSsiSyiSim.systemCntc.validate.cntcNm=Contact Name
-comSsiSyiSim.systemCntc.validate.cntcType=Contact Type
-comSsiSyiSim.systemCntc.validate.provdInsttId=Provider
-comSsiSyiSim.systemCntc.validate.provdSysId=Providing System
-comSsiSyiSim.systemCntc.validate.provdSvcId=Providing Service
-comSsiSyiSim.systemCntc.validate.requstInsttId=Request Agency
-comSsiSyiSim.systemCntc.validate.requstSysId=Request System
-comSsiSyiSim.systemCntc.validate.validBeginDe=Effective Start Date
-comSsiSyiSim.systemCntc.validate.useAt=Select Usage Status
-
-
-comSsiSyiSim.systemCntcList.title=System Contact List
-comSsiSyiSim.systemCntcList.pageTop.title=System Contact List
-comSsiSyiSim.systemCntcList.index=Index
-comSsiSyiSim.systemCntcList.cntcId=System Contact ID
-comSsiSyiSim.systemCntcList.cntcNm=System Contact Name
-comSsiSyiSim.systemCntcList.confmAt=Approval Status
-comSsiSyiSim.systemCntcList.confmAt.Y=Approved
-comSsiSyiSim.systemCntcList.confmAt.N=Unapproved
-
-
-comSsiSyiSim.systemCntcDetail.title=System Contact Detailed view
-comSsiSyiSim.systemCntcDetail.pageTop.title=System Contact Detailed view
-comSsiSyiSim.systemCntcDetail.cntcId=Contact ID
-comSsiSyiSim.systemCntcDetail.cntcNm=Contact Name
-comSsiSyiSim.systemCntcDetail.cntcType=Contact Type
-comSsiSyiSim.systemCntcDetail.provdInsttId=Provider
-comSsiSyiSim.systemCntcDetail.provdSysId=Providing System
-comSsiSyiSim.systemCntcDetail.provdSvcId=Providing Service
-comSsiSyiSim.systemCntcDetail.requstInsttId=Request Agency
-comSsiSyiSim.systemCntcDetail.requstSysId=Request System
-comSsiSyiSim.systemCntcDetail.validBeginDe=Effective Start Date
-comSsiSyiSim.systemCntcDetail.validEndDe=Effective End Date
-comSsiSyiSim.systemCntcDetail.useAt=Usage Status
-comSsiSyiSim.systemCntcDetail.confmAt=Select Approval Status
-comSsiSyiSim.systemCntcDetail.selectProvdInsttId=Select Provider
-comSsiSyiSim.systemCntcDetail.selectProvdSysId=Select Providing System
-comSsiSyiSim.systemCntcDetail.selectProvdSvcId=Select Providing Service
-comSsiSyiSim.systemCntcDetail.selectRequstInsttId=Select Request Agency
-comSsiSyiSim.systemCntcDetail.selectRequstSysId=Select Request System
-comSsiSyiSim.systemCntcDetail.selectUseAt=Select Usage Status
-comSsiSyiSim.systemCntcDetail.selectConfmAt=Select Approval Status
-
-
-comSsiSyiSim.systemCntcUpdt.title=System Contact Modification
-comSsiSyiSim.systemCntcUpdt.pageTop.title=System Contact Modification
-comSsiSyiSim.systemCntcUpdt.cntcId=Contact ID
-comSsiSyiSim.systemCntcUpdt.cntcNm=Contact Name
-comSsiSyiSim.systemCntcUpdt.cntcType=Contact Type
-comSsiSyiSim.systemCntcUpdt.provdInsttId=Provider
-comSsiSyiSim.systemCntcUpdt.provdSysId=Providing System
-comSsiSyiSim.systemCntcUpdt.provdSvcId=Providing Service
-comSsiSyiSim.systemCntcUpdt.requstInsttId=Request Agency
-comSsiSyiSim.systemCntcUpdt.requstSysId=Request System
-comSsiSyiSim.systemCntcUpdt.validBeginDe=Effective Start Date
-comSsiSyiSim.systemCntcUpdt.validEndDe=Effective End Date
-comSsiSyiSim.systemCntcUpdt.useAt=Usage Status
-comSsiSyiSim.systemCntcUpdt.confmAt=Select Approval Status
-comSsiSyiSim.systemCntcUpdt.selectProvdInsttId=Select Provider
-comSsiSyiSim.systemCntcUpdt.selectProvdSysId=Select Providing System
-comSsiSyiSim.systemCntcUpdt.selectProvdSvcId=Select Providing Service
-comSsiSyiSim.systemCntcUpdt.selectRequstInsttId=Select Request Agency
-comSsiSyiSim.systemCntcUpdt.selectRequstSysId=Select Request System
-comSsiSyiSim.systemCntcUpdt.selectUseAt=Select Usage Status
-comSsiSyiSim.systemCntcUpdt.selectConfmAt=Select Approval Status
-comSsiSyiSim.systemCntcUpdt.validate.checkValidDe=The valid start date can not be greater than the valid end date.
-
-
-comSsiSyiSim.systemCntcRegist.title=System Contact Registration
-comSsiSyiSim.systemCntcRegist.pageTop.title=System Contact Registration
-comSsiSyiSim.systemCntcRegist.cntcId=Contact ID
-comSsiSyiSim.systemCntcRegist.cntcNm=Contact Name
-comSsiSyiSim.systemCntcRegist.cntcType=Contact Type
-comSsiSyiSim.systemCntcRegist.provdInsttId=Provider
-comSsiSyiSim.systemCntcRegist.provdSysId=Providing System
-comSsiSyiSim.systemCntcRegist.provdSvcId=Providing Service
-comSsiSyiSim.systemCntcRegist.requstInsttId=Request Agency
-comSsiSyiSim.systemCntcRegist.requstSysId=Request System
-comSsiSyiSim.systemCntcRegist.validBeginDe=Effective Start Date
-comSsiSyiSim.systemCntcRegist.validEndDe=Effective End Date
-comSsiSyiSim.systemCntcRegist.useAt=Usage Status
-comSsiSyiSim.systemCntcRegist.confmAt=Select Approval Status
-comSsiSyiSim.systemCntcRegist.selectProvdInsttId=Select Provider
-comSsiSyiSim.systemCntcRegist.selectProvdSysId=Select Providing System
-comSsiSyiSim.systemCntcRegist.selectProvdSvcId=Select Providing Service
-comSsiSyiSim.systemCntcRegist.selectRequstInsttId=Select Request Agency
-comSsiSyiSim.systemCntcRegist.selectRequstSysId=Select Request System
-comSsiSyiSim.systemCntcRegist.selectUseAt=Select Usage Status
-comSsiSyiSim.systemCntcRegist.selectConfmAt=Select Approval Status
-comSsiSyiSim.systemCntcRegist.validate.checkValidDe=The valid start date can not be greater than the valid end date.
-
-
diff --git a/src/main/resources/egovframework/message/com/ssi/syi/sim/message_ko.properties b/src/main/resources/egovframework/message/com/ssi/syi/sim/message_ko.properties
deleted file mode 100644
index d32d5a76..00000000
--- a/src/main/resources/egovframework/message/com/ssi/syi/sim/message_ko.properties
+++ /dev/null
@@ -1,93 +0,0 @@
-# EgovSystemCntc.xml
-comSsiSyiSim.systemCntc.validate.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiSim.systemCntc.validate.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiSim.systemCntc.validate.provdInsttId=\uc81c\uacf5\uae30\uad00
-comSsiSyiSim.systemCntc.validate.provdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntc.validate.provdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiSim.systemCntc.validate.requstInsttId=\uc694\uccad\uae30\uad00
-comSsiSyiSim.systemCntc.validate.requstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntc.validate.validBeginDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790
-comSsiSyiSim.systemCntc.validate.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-
-comSsiSyiSim.systemCntcList.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \ubaa9\ub85d
-comSsiSyiSim.systemCntcList.pageTop.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \ubaa9\ub85d
-comSsiSyiSim.systemCntcList.index=\uc21c\ubc88
-comSsiSyiSim.systemCntcList.cntcId=\uc2dc\uc2a4\ud15c\uc5f0\uacc4ID
-comSsiSyiSim.systemCntcList.cntcNm=\uc2dc\uc2a4\ud15c\uc5f0\uacc4\uba85
-comSsiSyiSim.systemCntcList.confmAt=\uc2b9\uc778\uc5ec\ubd80
-comSsiSyiSim.systemCntcList.confmAt.Y=\uc2b9\uc778
-comSsiSyiSim.systemCntcList.confmAt.N=\ubbf8\uc2b9\uc778
-
-
-comSsiSyiSim.systemCntcDetail.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \uc0c1\uc138\uc870\ud68c
-comSsiSyiSim.systemCntcDetail.pageTop.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \uc0c1\uc138\uc870\ud68c
-comSsiSyiSim.systemCntcDetail.cntcId=\uc5f0\uacc4ID
-comSsiSyiSim.systemCntcDetail.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiSim.systemCntcDetail.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiSim.systemCntcDetail.provdInsttId=\uc81c\uacf5\uae30\uad00
-comSsiSyiSim.systemCntcDetail.provdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcDetail.provdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiSim.systemCntcDetail.requstInsttId=\uc694\uccad\uae30\uad00
-comSsiSyiSim.systemCntcDetail.requstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcDetail.validBeginDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790
-comSsiSyiSim.systemCntcDetail.validEndDe=\uc720\ud6a8\uc885\ub8cc\uc77c\uc790
-comSsiSyiSim.systemCntcDetail.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSsiSyiSim.systemCntcDetail.confmAt=\uc2b9\uc778\uc5ec\ubd80
-comSsiSyiSim.systemCntcDetail.selectProvdInsttId=\uc81c\uacf5\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectProvdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectProvdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectRequstInsttId=\uc694\uccad\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectRequstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectUseAt=\uc0ac\uc6a9\uc5ec\ubd80\uc120\ud0dd
-comSsiSyiSim.systemCntcDetail.selectConfmAt=\uc2b9\uc778\uc5ec\ubd80\uc120\ud0dd
-
-
-comSsiSyiSim.systemCntcUpdt.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \uc218\uc815
-comSsiSyiSim.systemCntcUpdt.pageTop.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \uc218\uc815
-comSsiSyiSim.systemCntcUpdt.cntcId=\uc5f0\uacc4ID
-comSsiSyiSim.systemCntcUpdt.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiSim.systemCntcUpdt.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiSim.systemCntcUpdt.provdInsttId=\uc81c\uacf5\uae30\uad00
-comSsiSyiSim.systemCntcUpdt.provdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcUpdt.provdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiSim.systemCntcUpdt.requstInsttId=\uc694\uccad\uae30\uad00
-comSsiSyiSim.systemCntcUpdt.requstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcUpdt.validBeginDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790
-comSsiSyiSim.systemCntcUpdt.validEndDe=\uc720\ud6a8\uc885\ub8cc\uc77c\uc790
-comSsiSyiSim.systemCntcUpdt.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSsiSyiSim.systemCntcUpdt.confmAt=\uc2b9\uc778\uc5ec\ubd80
-comSsiSyiSim.systemCntcUpdt.selectProvdInsttId=\uc81c\uacf5\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectProvdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectProvdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectRequstInsttId=\uc694\uccad\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectRequstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectUseAt=\uc0ac\uc6a9\uc5ec\ubd80\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.selectConfmAt=\uc2b9\uc778\uc5ec\ubd80\uc120\ud0dd
-comSsiSyiSim.systemCntcUpdt.validate.checkValidDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790\ub294 \uc720\ud6a8\uc885\ub8cc\uc77c\uc790 \ubcf4\ub2e4 \ud074\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-
-comSsiSyiSim.systemCntcRegist.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \ub4f1\ub85d
-comSsiSyiSim.systemCntcRegist.pageTop.title=\uc2dc\uc2a4\ud15c\uc5f0\uacc4 \ub4f1\ub85d
-comSsiSyiSim.systemCntcRegist.cntcId=\uc5f0\uacc4ID
-comSsiSyiSim.systemCntcRegist.cntcNm=\uc5f0\uacc4\uba85
-comSsiSyiSim.systemCntcRegist.cntcType=\uc5f0\uacc4\uc720\ud615
-comSsiSyiSim.systemCntcRegist.provdInsttId=\uc81c\uacf5\uae30\uad00
-comSsiSyiSim.systemCntcRegist.provdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcRegist.provdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4
-comSsiSyiSim.systemCntcRegist.requstInsttId=\uc694\uccad\uae30\uad00
-comSsiSyiSim.systemCntcRegist.requstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c
-comSsiSyiSim.systemCntcRegist.validBeginDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790
-comSsiSyiSim.systemCntcRegist.validEndDe=\uc720\ud6a8\uc885\ub8cc\uc77c\uc790
-comSsiSyiSim.systemCntcRegist.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSsiSyiSim.systemCntcRegist.confmAt=\uc2b9\uc778\uc5ec\ubd80
-comSsiSyiSim.systemCntcRegist.selectProvdInsttId=\uc81c\uacf5\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectProvdSysId=\uc81c\uacf5\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectProvdSvcId=\uc81c\uacf5\uc11c\ube44\uc2a4\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectRequstInsttId=\uc694\uccad\uae30\uad00\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectRequstSysId=\uc694\uccad\uc2dc\uc2a4\ud15c\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectUseAt=\uc0ac\uc6a9\uc5ec\ubd80\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.selectConfmAt=\uc2b9\uc778\uc5ec\ubd80\uc120\ud0dd
-comSsiSyiSim.systemCntcRegist.validate.checkValidDe=\uc720\ud6a8\uc2dc\uc791\uc77c\uc790\ub294 \uc720\ud6a8\uc885\ub8cc\uc77c\uc790 \ubcf4\ub2e4 \ud074\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-
diff --git a/src/main/resources/egovframework/message/com/sts/bst/message_en.properties b/src/main/resources/egovframework/message/com/sts/bst/message_en.properties
deleted file mode 100644
index af2a848f..00000000
--- a/src/main/resources/egovframework/message/com/sts/bst/message_en.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-# Statistics Bulletin Board
-comStsBst.bbsStats.title = Statistics Bulletin Board
-comStsBst.bbsStats.fromDate = Start Date
-comStsBst.bbsStats.toDate = End Date
-comStsBst.bbsStats.periodKind = Type of Period
-comStsBst.bbsStats.select = Select
-comStsBst.bbsStats.byYear = Yearly
-comStsBst.bbsStats.byMonth = Monthly
-comStsBst.bbsStats.byDay = Daily
-
-comStsBst.bbsStats.statKind = Type of Statistics
-comStsBst.bbsStats.selectPlease = Please Select
-comStsBst.bbsStats.statKind1 = By Type
-comStsBst.bbsStats.statKind2 = By Template
-comStsBst.bbsStats.statKind3 = By Property
-
-comStsBst.bbsStats.tab1 = Number os Posts
-comStsBst.bbsStats.tab2 = Total Read Count
-comStsBst.bbsStats.tab3 = Average of Read Count
-comStsBst.bbsStats.tab4 = Top/Minimum View
-comStsBst.bbsStats.tab5 = Top Publisher
-
-comStsBst.bbsStats.statResult = Statistical Results
-
-comStsBst.bbsStats.tab1.subTitle1 = Graph (Unit, Number)
-comStsBst.bbsStats.tab1.subTitle2 = Text (Unit, Number)
-comStsBst.bbsStats.tab2.subTitle1 = Graph (Unit, Times)
-comStsBst.bbsStats.tab2.subTitle2 = Text (Unit, Times)
-comStsBst.bbsStats.tab3.subTitle1 = Graph (Unit, Times)
-comStsBst.bbsStats.tab3.subTitle2 = Text (Unit, Times)
-comStsBst.bbsStats.tab4.subTitle1 = Top View
-comStsBst.bbsStats.tab4.subTitle2 = Minimum View
-comStsBst.bbsStats.tab4.createdDate = Created Date
-comStsBst.bbsStats.tab4.number = Number
-comStsBst.bbsStats.tab4.title = Title
-comStsBst.bbsStats.tab4.readCount = Read Count
-comStsBst.bbsStats.tab5.subTitle1 = Top Publisher Info
-comStsBst.bbsStats.tab5.writerID = Publisher ID
-comStsBst.bbsStats.tab5.count = Number of Publications
-comStsBst.bbsStats.tab5.statDate = Aggregation Date
-
-comStsBst.validate.fromDateCheck = Enter period start date.
-comStsBst.validate.toDateCheck = Enter period end date.
-comStsBst.validate.periodKindCheck = Select period classification.
-comStsBst.validate.statKindCheck = Select statistic classification.
-comStsBst.validate.tabCheck = Search for top/minimum view, the top publisher information applies to daily searches only the top posters.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/bst/message_ko.properties b/src/main/resources/egovframework/message/com/sts/bst/message_ko.properties
deleted file mode 100644
index 6d489a63..00000000
--- a/src/main/resources/egovframework/message/com/sts/bst/message_ko.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-# \uac8c\uc2dc\ubb3c \ud1b5\uacc4 \uac80\uc0c9
-comStsBst.bbsStats.title = \uac8c\uc2dc\ubb3c \ud1b5\uacc4 \uac80\uc0c9
-comStsBst.bbsStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsBst.bbsStats.toDate = \uc885\ub8cc\uc77c\uc790
-comStsBst.bbsStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsBst.bbsStats.select = \uc120\ud0dd
-comStsBst.bbsStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsBst.bbsStats.byMonth = \uc6d4\ubcc4
-comStsBst.bbsStats.byDay = \uc77c\ubcc4
-
-comStsBst.bbsStats.statKind = \ud1b5\uacc4\uad6c\ubd84
-comStsBst.bbsStats.selectPlease = \uc120\ud0dd\ud558\uc138\uc694
-comStsBst.bbsStats.statKind1 = \uac8c\uc2dc\ud310\uc720\ud615\ubcc4
-comStsBst.bbsStats.statKind2 = \uac8c\uc2dc\ud310\ud15c\ud50c\ub9bf\ubcc4
-comStsBst.bbsStats.statKind3 = \uac8c\uc2dc\ud310\uc18d\uc131\ubcc4
-
-comStsBst.bbsStats.tab1 = \uc0dd\uc131\uae00\uc218
-comStsBst.bbsStats.tab2 = \ucd1d\uc870\ud68c\uc218
-comStsBst.bbsStats.tab3 = \ud3c9\uade0\uc870\ud68c\uc218
-comStsBst.bbsStats.tab4 = \ucd5c\uace0/\ucd5c\uc18c\uc870\ud68c\uc218
-comStsBst.bbsStats.tab5 = \ucd5c\uace0\uac8c\uc2dc\uc790
-
-comStsBst.bbsStats.statResult = \ud1b5\uacc4 \uacb0\uacfc
-
-comStsBst.bbsStats.tab1.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \uac1c)
-comStsBst.bbsStats.tab1.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \uac1c)
-comStsBst.bbsStats.tab2.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \ud68c)
-comStsBst.bbsStats.tab2.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \ud68c)
-comStsBst.bbsStats.tab3.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \ud68c)
-comStsBst.bbsStats.tab3.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \ud68c)
-comStsBst.bbsStats.tab4.subTitle1 = \ucd5c\uace0 \uc870\ud68c \uac8c\uc2dc\ubb3c \uc815\ubcf4
-comStsBst.bbsStats.tab4.subTitle2 = \ucd5c\uc18c \uc870\ud68c \uac8c\uc2dc\ubb3c \uc815\ubcf4
-comStsBst.bbsStats.tab4.createdDate = \uac8c\uc2dc\uc77c\uc790
-comStsBst.bbsStats.tab4.number = \uac8c\uc2dc\ubc88\ud638
-comStsBst.bbsStats.tab4.title = \uc81c\ubaa9
-comStsBst.bbsStats.tab4.readCount = \uc870\ud68c\uc218
-comStsBst.bbsStats.tab5.subTitle1 = \ucd5c\uace0 \uac8c\uc2dc\uc790 \uc815\ubcf4
-comStsBst.bbsStats.tab5.writerID = \uac8c\uc2dc\uc790ID
-comStsBst.bbsStats.tab5.count = \uac8c\uc2dc\uac74\uc218
-comStsBst.bbsStats.tab5.statDate = \uc9d1\uacc4\uc77c\uc790
-
-comStsBst.validate.fromDateCheck = \uae30\uac04 \uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsBst.validate.toDateCheck = \uae30\uac04 \uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsBst.validate.periodKindCheck = \uae30\uac04 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comStsBst.validate.statKindCheck = \ud1b5\uacc4 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comStsBst.validate.tabCheck = \uac8c\uc2dc\ubb3c \ud1b5\uacc4\uac80\uc0c9 \ucd5c\uace0/\ucd5c\uc18c\uc870\ud68c\uc815\ubcf4, \ucd5c\uace0\uac8c\uc2dc\uc790 \uc815\ubcf4\ub294 \uc77c\ubcc4 \uac80\uc0c9\ub9cc \uc801\uc6a9\ub429\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/cst/message_en.properties b/src/main/resources/egovframework/message/com/sts/cst/message_en.properties
deleted file mode 100644
index 21fa9190..00000000
--- a/src/main/resources/egovframework/message/com/sts/cst/message_en.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-# Statistics Connects
-comStsCst.conectStats.title = Statistics Connects
-comStsCst.conectStats.fromDate = Start Date
-comStsCst.conectStats.toDate = End Date
-comStsCst.conectStats.periodKind = Type of Period
-comStsCst.conectStats.select = Select
-comStsCst.conectStats.byYear = Yearly
-comStsCst.conectStats.byMonth = Monthly
-comStsCst.conectStats.byDay = Daily
-
-comStsCst.conectStats.statKind = Type of Statistics
-comStsCst.conectStats.selectPlease = Please Select
-comStsCst.conectStats.statKind1 = By Service
-comStsCst.conectStats.statKind2 = By Personal
-
-comStsCst.conectStats.statResult = Statistical Results
-comStsCst.conectStats.results.col1 = Date
-comStsCst.conectStats.results.col2 = Method
-comStsCst.conectStats.results.col3 = Create
-comStsCst.conectStats.results.col4 = Modify
-comStsCst.conectStats.results.col5 = Inquery
-comStsCst.conectStats.results.col6 = Delete
-comStsCst.conectStats.results.col7 = Print
-comStsCst.conectStats.results.col8 = Error
-
-comStsCst.conectStats.results.unit = Times
-
-comStsCst.conectStats.subTitle1 = Graph (Unit, Times)
-comStsCst.conectStats.subTitle2 = Text (Unit, Times)
-
-comStsCst.validate.fromDateCheck = Enter period start date.
-comStsCst.validate.toDateCheck = Enter period end date.
-comStsCst.validate.periodKindCheck = Select period classification.
-comStsCst.validate.statKindCheck = Select statistic classification.
diff --git a/src/main/resources/egovframework/message/com/sts/cst/message_ko.properties b/src/main/resources/egovframework/message/com/sts/cst/message_ko.properties
deleted file mode 100644
index ef55acfb..00000000
--- a/src/main/resources/egovframework/message/com/sts/cst/message_ko.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-# \uc811\uc18d \ud1b5\uacc4 \uac80\uc0c9
-comStsCst.conectStats.title = \uc811\uc18d \ud1b5\uacc4 \uac80\uc0c9
-comStsCst.conectStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsCst.conectStats.toDate = \uc885\ub8cc\uc77c\uc790
-comStsCst.conectStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsCst.conectStats.select = \uc120\ud0dd
-comStsCst.conectStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsCst.conectStats.byMonth = \uc6d4\ubcc4
-comStsCst.conectStats.byDay = \uc77c\ubcc4
-
-comStsCst.conectStats.statKind = \ud1b5\uacc4\uad6c\ubd84
-comStsCst.conectStats.selectPlease = \uc120\ud0dd\ud558\uc138\uc694
-comStsCst.conectStats.statKind1 = \uc11c\ube44\uc2a4\ubcc4
-comStsCst.conectStats.statKind2 = \uac1c\uc778\ubcc4
-
-comStsCst.conectStats.statResult = \uc811\uc18d \ud1b5\uacc4 \uacb0\uacfc
-comStsCst.conectStats.results.col1 = \uc77c\uc790
-comStsCst.conectStats.results.col2 = \uba54\uc18c\ub4dc\uba85
-comStsCst.conectStats.results.col3 = \uc0dd\uc131
-comStsCst.conectStats.results.col4 = \uc218\uc815
-comStsCst.conectStats.results.col5 = \uc870\ud68c
-comStsCst.conectStats.results.col6 = \uc0ad\uc81c
-comStsCst.conectStats.results.col7 = \ucd9c\ub825
-comStsCst.conectStats.results.col8 = \uc5d0\ub7ec
-
-comStsCst.conectStats.results.unit = \ud68c
-
-comStsCst.conectStats.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \ud69f\uc218)
-comStsCst.conectStats.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \ud69f\uc218)
-
-comStsCst.validate.fromDateCheck = \uae30\uac04 \uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsCst.validate.toDateCheck = \uae30\uac04 \uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsCst.validate.periodKindCheck = \uae30\uac04 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comStsCst.validate.statKindCheck = \ud1b5\uacc4 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
diff --git a/src/main/resources/egovframework/message/com/sts/dst/message_en.properties b/src/main/resources/egovframework/message/com/sts/dst/message_en.properties
deleted file mode 100644
index b7106c65..00000000
--- a/src/main/resources/egovframework/message/com/sts/dst/message_en.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# Statistics Data Usage
-comStsDst.dtaUseStats.title = Statistics Data Usage
-
-comStsDst.dtaUseStats.boardName = Bulletin Name
-comStsDst.dtaUseStats.periodKind = Type of Period
-comStsDst.dtaUseStats.select = Select
-comStsDst.dtaUseStats.byYear = Yearly
-comStsDst.dtaUseStats.byMonth = Monthly
-comStsDst.dtaUseStats.byDay = Daily
-
-comStsDst.dtaUseStats.period = Period
-comStsDst.dtaUseStats.fromDate = Start Date
-comStsDst.dtaUseStats.toDate = End Date
-
-comStsDst.dtaUseStats.subTitle1 = Statistics by Period
-
-comStsDst.dtaUseStats.results.col1 = Bulletin Name
-comStsDst.dtaUseStats.results.col2 = Number
-comStsDst.dtaUseStats.results.col3 = Title
-comStsDst.dtaUseStats.results.col4 = Attachments
-comStsDst.dtaUseStats.results.col5 = Download Count
-
-comStsDst.dtaUseStats.resultsDetail.col1 = Title
-comStsDst.dtaUseStats.resultsDetail.col2 = Attachments
-comStsDst.dtaUseStats.resultsDetail.col3 = User ID
-comStsDst.dtaUseStats.resultsDetail.col4 = User Name
-comStsDst.dtaUseStats.resultsDetail.col5 = Download Date
-
-comStsDst.dtaUseStats.results.unit = Items
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/dst/message_ko.properties b/src/main/resources/egovframework/message/com/sts/dst/message_ko.properties
deleted file mode 100644
index c21a9e91..00000000
--- a/src/main/resources/egovframework/message/com/sts/dst/message_ko.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# \uc790\ub8cc\uc774\uc6a9 \ud1b5\uacc4 \uac80\uc0c9
-comStsDst.dtaUseStats.title = \uc790\ub8cc\uc774\uc6a9\ud604\ud669 \ud1b5\uacc4
-
-comStsDst.dtaUseStats.boardName = \uac8c\uc2dc\ud310\uba85
-comStsDst.dtaUseStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsDst.dtaUseStats.select = \uc120\ud0dd
-comStsDst.dtaUseStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsDst.dtaUseStats.byMonth = \uc6d4\ubcc4
-comStsDst.dtaUseStats.byDay = \uc77c\ubcc4
-
-comStsDst.dtaUseStats.period = \uae30\uac04
-comStsDst.dtaUseStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsDst.dtaUseStats.toDate = \uc885\ub8cc\uc77c\uc790
-
-comStsDst.dtaUseStats.subTitle1 = \uae30\uac04\ubcc4 \ud1b5\uacc4 \uacb0\uacfc
-
-comStsDst.dtaUseStats.results.col1 = \uac8c\uc2dc\ud310\uba85
-comStsDst.dtaUseStats.results.col2 = \uae00\ubc88\ud638
-comStsDst.dtaUseStats.results.col3 = \uae00\uc81c\ubaa9
-comStsDst.dtaUseStats.results.col4 = \ucca8\ubd80\ud30c\uc77c\uba85
-comStsDst.dtaUseStats.results.col5 = \ub2e4\uc6b4\ud69f\uc218
-
-comStsDst.dtaUseStats.resultsDetail.col1 = \uae00\uc81c\ubaa9
-comStsDst.dtaUseStats.resultsDetail.col2 = \ucca8\ubd80\ud30c\uc77c\uba85
-comStsDst.dtaUseStats.resultsDetail.col3 = \uc0ac\uc6a9\uc790ID
-comStsDst.dtaUseStats.resultsDetail.col4 = \uc0ac\uc6a9\uc790\uba85
-comStsDst.dtaUseStats.resultsDetail.col5 = \ub2e4\uc6b4\ub85c\ub4dc\uc77c\uc2dc
-
-comStsDst.dtaUseStats.results.unit = \uac1c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/rst/message_en.properties b/src/main/resources/egovframework/message/com/sts/rst/message_en.properties
deleted file mode 100644
index ac83edb5..00000000
--- a/src/main/resources/egovframework/message/com/sts/rst/message_en.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-sts.reprtId = Report ID
-sts.title = Report Title
-sts.category = Report Category
-sts.status = Report Status
-sts.regDate = Registration Date
-
-comStsRst.reprtStats.title = Statistics Reposrts
-comStsRst.reprtStats.statKind = Type of Statistics
-
-comStsRst.reprtStats.periodKind = Type of Period
-comStsRst.reprtStats.select = Select
-comStsRst.reprtStats.byYear = Yearly
-comStsRst.reprtStats.byMonth = Monthly
-comStsRst.reprtStats.byDay = Daily
-
-comStsRst.reprtStats.period = Period
-comStsRst.reprtStats.fromDate = Start Date
-comStsRst.reprtStats.toDate = End Date
-
-comStsRst.reprtStats.subTitle1 = Statistics by Period
-comStsRst.reprtStats.subTitle2 = Statistics by report type
-comStsRst.reprtStats.subTitle3 = Statistics by progress
-
-comStsRst.reprtStats.results.col1 = Report type
-comStsRst.reprtStats.results.col2 = Progress
-comStsRst.reprtStats.results.col3 = Number of cases
-
-comStsRst.reprtStats.results.unit = Times
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/rst/message_ko.properties b/src/main/resources/egovframework/message/com/sts/rst/message_ko.properties
deleted file mode 100644
index cf4a51c2..00000000
--- a/src/main/resources/egovframework/message/com/sts/rst/message_ko.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# \ubcf4\uace0\uc11c \ud1b5\uacc4 \uac80\uc0c9
-sts.reprtId = \ubcf4\uace0\uc11cID
-sts.title = \ubcf4\uace0\uc11c\uba85
-sts.category = \ubcf4\uace0\uc11c\uc720\ud615
-sts.status = \uc9c4\ud589\uc0c1\ud0dc
-sts.regDate = \ub4f1\ub85d\uc77c\uc2dc
-
-comStsRst.reprtStats.title = \ubcf4\uace0\uc11c \ud1b5\uacc4 \uac80\uc0c9
-comStsRst.reprtStats.statKind = \uc720\ud615
-
-comStsRst.reprtStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsRst.reprtStats.select = \uc120\ud0dd
-comStsRst.reprtStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsRst.reprtStats.byMonth = \uc6d4\ubcc4
-comStsRst.reprtStats.byDay = \uc77c\ubcc4
-
-comStsRst.reprtStats.period = \uae30\uac04
-comStsRst.reprtStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsRst.reprtStats.toDate = \uc885\ub8cc\uc77c\uc790
-
-comStsRst.reprtStats.subTitle1 = \uae30\uac04\ubcc4 \ud1b5\uacc4 \uacb0\uacfc
-comStsRst.reprtStats.subTitle2 = \ubcf4\uace0\uc11c\uc720\ud615\ubcc4 \ud1b5\uacc4 \uacb0\uacfc
-comStsRst.reprtStats.subTitle3 = \uc9c4\ud589\uc0c1\ud0dc\ubcc4 \ud1b5\uacc4 \uacb0\uacfc
-
-comStsRst.reprtStats.results.col1 = \ubcf4\uace0\uc11c\uc720\ud615
-comStsRst.reprtStats.results.col2 = \uc9c4\ud589\uc0c1\ud0dc
-comStsRst.reprtStats.results.col3 = \uac74\uc218
-
-comStsRst.reprtStats.results.unit = \ud68c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/sst/message_en.properties b/src/main/resources/egovframework/message/com/sts/sst/message_en.properties
deleted file mode 100644
index add4f249..00000000
--- a/src/main/resources/egovframework/message/com/sts/sst/message_en.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-# Statistics Screens
-comStsSst.scrinStats.title = Statistics Screens
-comStsSst.scrinStats.fromDate = Start Date
-comStsSst.scrinStats.toDate = End Date
-comStsSst.scrinStats.periodKind = Type of Period
-comStsSst.scrinStats.select = Select
-comStsSst.scrinStats.byYear = Yearly
-comStsSst.scrinStats.byMonth = Monthly
-comStsSst.scrinStats.byDay = Daily
-
-comStsSst.scrinStats.statResult = Statistical Results
-
-comStsSst.scrinStats.results.unit = Times
-
-comStsSst.scrinStats.subTitle1 = Graph (Unit, Times)
-comStsSst.scrinStats.subTitle2 = Text (Unit, Times)
-
-comStsSst.validate.fromDateCheck = Enter period start date.
-comStsSst.validate.toDateCheck = Enter period end date.
-comStsSst.validate.periodKindCheck = Select period classification.
-comStsSst.validate.menuCheck1 = Menu list data does not exist.
-comStsSst.validate.menuCheck2 = Menu does not exist. Please use after registering the menu.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/sst/message_ko.properties b/src/main/resources/egovframework/message/com/sts/sst/message_ko.properties
deleted file mode 100644
index 906e1be2..00000000
--- a/src/main/resources/egovframework/message/com/sts/sst/message_ko.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-# \ud654\uba74 \ud1b5\uacc4 \uac80\uc0c9
-comStsSst.scrinStats.title = \ud654\uba74 \ud1b5\uacc4 \uac80\uc0c9
-comStsSst.scrinStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsSst.scrinStats.toDate = \uc885\ub8cc\uc77c\uc790
-comStsSst.scrinStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsSst.scrinStats.select = \uc120\ud0dd
-comStsSst.scrinStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsSst.scrinStats.byMonth = \uc6d4\ubcc4
-comStsSst.scrinStats.byDay = \uc77c\ubcc4
-
-comStsSst.scrinStats.statResult = \ud654\uba74 \ud1b5\uacc4 \uacb0\uacfc
-
-comStsSst.scrinStats.results.unit = \ud68c
-
-comStsSst.scrinStats.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \ud69f\uc218)
-comStsSst.scrinStats.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \ud69f\uc218)
-
-comStsSst.validate.fromDateCheck = \uae30\uac04 \uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsSst.validate.toDateCheck = \uae30\uac04 \uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsSst.validate.periodKindCheck = \uae30\uac04 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comStsSst.validate.menuCheck1 = \uba54\ub274 \ubaa9\ub85d \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comStsSst.validate.menuCheck2 = \uba54\ub274\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\ub274 \ub4f1\ub85d \ud6c4 \uc0ac\uc6a9\ud558\uc138\uc694.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sts/ust/message_en.properties b/src/main/resources/egovframework/message/com/sts/ust/message_en.properties
deleted file mode 100644
index c1faa915..00000000
--- a/src/main/resources/egovframework/message/com/sts/ust/message_en.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# Statistics Users
-comStsUst.userStats.title = Statistics Users
-comStsUst.userStats.fromDate = Start Date
-comStsUst.userStats.toDate = End Date
-comStsUst.userStats.periodKind = Type of Period
-comStsUst.userStats.select = Select
-comStsUst.userStats.byYear = Yearly
-comStsUst.userStats.byMonth = Monthly
-comStsUst.userStats.byDay = Daily
-
-comStsUst.userStats.statKind = Type of Statistics
-comStsUst.userStats.selectPlease = Please Select
-comStsUst.userStats.statKind1 = By Member Type
-comStsUst.userStats.statKind2 = By Member Status
-comStsUst.userStats.statKind3 = By Gender
-
-comStsUst.userStats.statResult = Statistical Results
-
-comStsUst.userStats.subTitle1 = Graph (Unit, Number)
-comStsUst.userStats.subTitle2 = Text (Unit, Number)
-
-comStsUst.validate.fromDateCheck = Enter period start date.
-comStsUst.validate.toDateCheck = Enter period end date.
-comStsUst.validate.periodKindCheck = Select period classification.
-comStsUst.validate.statKindCheck = Select statistic classification.
diff --git a/src/main/resources/egovframework/message/com/sts/ust/message_ko.properties b/src/main/resources/egovframework/message/com/sts/ust/message_ko.properties
deleted file mode 100644
index 294d86fa..00000000
--- a/src/main/resources/egovframework/message/com/sts/ust/message_ko.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# \uc0ac\uc6a9\uc790 \ud1b5\uacc4 \uac80\uc0c9
-comStsUst.userStats.title = \uc0ac\uc6a9\uc790 \ud1b5\uacc4 \uac80\uc0c9
-comStsUst.userStats.fromDate = \uc2dc\uc791\uc77c\uc790
-comStsUst.userStats.toDate = \uc885\ub8cc\uc77c\uc790
-comStsUst.userStats.periodKind = \uae30\uac04\uad6c\ubd84
-comStsUst.userStats.select = \uc120\ud0dd
-comStsUst.userStats.byYear = \uc5f0\ub3c4\ubcc4
-comStsUst.userStats.byMonth = \uc6d4\ubcc4
-comStsUst.userStats.byDay = \uc77c\ubcc4
-
-comStsUst.userStats.statKind = \ud1b5\uacc4\uad6c\ubd84
-comStsUst.userStats.selectPlease = \uc120\ud0dd\ud558\uc138\uc694
-comStsUst.userStats.statKind1 = \ud68c\uc6d0\uc720\ud615\ubcc4
-comStsUst.userStats.statKind2 = \ud68c\uc6d0\uc0c1\ud0dc\ubcc4
-comStsUst.userStats.statKind3 = \uc131\ubcc4
-
-comStsUst.userStats.statResult = \uc0ac\uc6a9\uc790 \ud1b5\uacc4 \uacb0\uacfc
-
-comStsUst.userStats.subTitle1 = \uadf8\ub798\ud504 (\ub2e8\uc704, \uba85)
-comStsUst.userStats.subTitle2 = \ud14d\uc2a4\ud2b8 (\ub2e8\uc704, \uba85)
-
-comStsUst.validate.fromDateCheck = \uae30\uac04 \uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsUst.validate.toDateCheck = \uae30\uac04 \uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694
-comStsUst.validate.periodKindCheck = \uae30\uac04 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comStsUst.validate.statKindCheck = \ud1b5\uacc4 \uad6c\ubd84\uc744 \uc120\ud0dd\ud558\uc138\uc694
diff --git a/src/main/resources/egovframework/message/com/sym/adr/message_en.properties b/src/main/resources/egovframework/message/com/sym/adr/message_en.properties
deleted file mode 100644
index 81bf94d5..00000000
--- a/src/main/resources/egovframework/message/com/sym/adr/message_en.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#Address Info Linkage#
-symAdr.adressCntcList.Title=Address Info Linkage
-
-symAdr.adressCntcList.scCurrentPage=current page
-symAdr.adressCntcList.scCountPerPage=current per page
-symAdr.adressCntcList.scKeyword=keyword
-symAdr.adressCntcList.scConfmKey=confm key
-
-symAdr.btn.addrLoc=address get(Controller)
-symAdr.btn.addrjson=address get(JSON)
-
-symAdr.list.addrRoad=road.addr
-symAdr.list.addrRoad1=road.addr(1)
-symAdr.list.addrRoad2=road.addr(2)
-symAdr.list.addrGibun=addr.lot number
-symAdr.list.addrEng=addr.eng
-symAdr.list.post=post.num
diff --git a/src/main/resources/egovframework/message/com/sym/adr/message_ko.properties b/src/main/resources/egovframework/message/com/sym/adr/message_ko.properties
deleted file mode 100644
index 5d278f8c..00000000
--- a/src/main/resources/egovframework/message/com/sym/adr/message_ko.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#\uc8fc\uc18c\uc815\ubcf4\uc5f0\uacc4#
-symAdr.adressCntcList.Title=\uc8fc\uc18c \uc815\ubcf4 \uc5f0\uacc4
-
-symAdr.adressCntcList.scCurrentPage=\ud604\uc7ac \ud398\uc774\uc9c0
-symAdr.adressCntcList.scCountPerPage=\ud398\uc774\uc9c0 \uc0ac\uc774\uc988
-symAdr.adressCntcList.scKeyword=\uac80\uc0c9\uc5b4
-symAdr.adressCntcList.scConfmKey=\uc2b9\uc778\ud0a4
-
-symAdr.btn.addrLoc=\uc8fc\uc18c\uac00\uc838\uc624\uae30(Controller)
-symAdr.btn.addrjson=\uc8fc\uc18c\uac00\uc838\uc624\uae30(JSON)
-
-symAdr.list.addrRoad=\ub3c4\ub85c\uba85\uc8fc\uc18c
-symAdr.list.addrRoad1=\ub3c4\ub85c\uba85\uc8fc\uc18c(1)
-symAdr.list.addrRoad2=\ub3c4\ub85c\uba85\uc8fc\uc18c(2)
-symAdr.list.addrGibun=\uc9c0\ubc88\uc8fc\uc18c
-symAdr.list.addrEng=\uc601\ubb38\uc8fc\uc18c
-symAdr.list.post=\uc6b0\ud3b8\ubc88\ud638
diff --git a/src/main/resources/egovframework/message/com/sym/bat/message_en.properties b/src/main/resources/egovframework/message/com/sym/bat/message_en.properties
deleted file mode 100644
index 99736ee3..00000000
--- a/src/main/resources/egovframework/message/com/sym/bat/message_en.properties
+++ /dev/null
@@ -1,155 +0,0 @@
-comSymBat.batchOpertList.title=View Batch Job Management List
-comSymBat.batchOpertList.pageTop.title=Batch Job Management List
-comSymBat.batchOpertList.batchOpertId=Batch Job ID
-comSymBat.batchOpertList.batchOpertNm=Batch Job Name
-comSymBat.batchOpertList.batchProgrm=Batch Program
-comSymBat.batchOpertList.paramtr=Parameter
-comSymBat.batchOpertList.validate.searchKeyword=Please select a search condition.
-comSymBat.batchOpertList.searchKeyword=Search Keyword
-
-
-comSymBat.batchOpertDetail.title=View Batch Job Details
-comSymBat.BatchOpertDetail.pageTop.title=View Batch Job Details
-comSymBat.batchOpertDetail.batchOpertId=Batch Job ID
-comSymBat.batchOpertDetail.batchOpertNm=Batch Job Name
-comSymBat.batchOpertDetail.batchProgrm=Batch Program
-comSymBat.batchOpertDetail.paramtr=Parameter
-
-
-comSymBat.batchOpertUpdt.title=Edit Batch Job
-comSymBat.batchOpertUpdt.pageTop.title=Edit Batch Job
-comSymBat.batchOpertUpdt.batchOpertId=Batch Job ID
-comSymBat.batchOpertUpdt.batchOpertNm=Batch Job Name
-comSymBat.batchOpertUpdt.batchProgrm=Batch Program
-comSymBat.batchOpertUpdt.paramtr=Parameter
-
-
-comSymBat.batchOpertRegist.title=Registration of Batch Jobs
-comSymBat.batchOpertRegist.pageTop.title=Registration of Batch Jobs
-comSymBat.batchOpertRegist.batchOpertNm=Batch Job Name
-comSymBat.batchOpertRegist.batchProgrm=Batch Program
-comSymBat.batchOpertRegist.paramtr=Parameter
-
-
-comSymBat.batchResultList.title=View Batch Result Management List
-comSymBat.batchResultList.pageTop.title=Batch Result List
-comSymBat.batchResultList.searchCondition=Search Condition
-comSymBat.batchResultList.sttus.value00=All
-comSymBat.batchResultList.sttus.value01=Normal
-comSymBat.batchResultList.sttus.value02=Abnormal
-comSymBat.batchResultList.sttus.value03=Performing
-comSymBat.batchResultList.batchResultId=Batch Result ID
-comSymBat.batchResultList.batchSchdulId=Batch Schedule ID
-comSymBat.batchResultList.batchOpertNm=Batch Job Name
-comSymBat.batchResultList.sttusNm=Condition
-comSymBat.batchResultList.executBeginTime=Execution Start Time
-comSymBat.batchResultList.executEndTime=Execution End time
-comSymBat.batchResultList.validate.searchCondition=Please select a search condition.
-comSymBat.batchResultList.validate.inputSearchStartDate=Please enter search start date.
-comSymBat.batchResultList.validate.inputSearchEndDate=Please enter search end date.
-comSymBat.batchResultList.validate.searchStartDate=Start date
-comSymBat.batchResultList.validate.searchEndDate=End date
-comSymBat.batchResultList.validate.strTmpFromDate=The date format is invalid.
-comSymBat.batchResultList.validate.strTmpFromEndDate=Start date can not be greater than end date.
-comSymBat.batchResultList.searchKeyword=Search Keyword
-comSymBat.batchResultList.searchStartDate=Search Start Date
-comSymBat.batchResultList.searchEndDate=Search End Date
-
-
-comSymBat.batchResultDetail.title=Detailed View Of Batch Result
-comSymBat.batchResultDetail.pageTop.title=Detailed View Of Batch Result
-comSymBat.batchResultDetail.batchResultId=Batch Result ID
-comSymBat.batchResultDetail.batchSchdulId=Batch Schedule ID
-comSymBat.batchResultDetail.batchOpertId=Batch Job ID
-comSymBat.batchResultDetail.batchOpertNm=Batch Job Name
-comSymBat.batchResultDetail.batchProgrm=Batch Program
-comSymBat.batchResultDetail.paramtr=Parameter
-comSymBat.batchResultDetail.sttusNm=Condition
-comSymBat.batchResultDetail.errorInfo=Error information
-comSymBat.batchResultDetail.executBeginTime=Start Execution Time
-comSymBat.batchResultDetail.executEndTime=Execution End Time
-
-
-comSymBat.batchSchdulList.title=Batch Schedule Management List
-comSymBat.batchSchdulList.pageTop.title=Batch Schedule Management List
-comSymBat.batchSchdulList.batchSchdulId=Batch Schedule ID
-comSymBat.batchSchdulList.batchOpertNm=Batch Job Name
-comSymBat.batchSchdulList.batchProgrm=Batch Program
-comSymBat.batchSchdulList.executCycleNm=Execution Cycle
-comSymBat.batchSchdulList.executSchdul=Execution Schedule
-comSymBat.batchSchdulList.searchCondition=Search Condition
-comSymBat.batchSchdulList.searchKeyword=Search Keyword
-
-
-comSymBat.batchSchdulDetail.title=Batch Schedule Detailed View
-comSymBat.batchSchdulDetail.pageTop.title=Batch Schedule Detailed View
-comSymBat.batchSchdulDetail.batchSchdulId=Batch Schedule ID
-comSymBat.batchSchdulDetail.batchOpertId=Batch Job ID
-comSymBat.batchSchdulDetail.batchOpertNm=Batch Job Name
-comSymBat.batchSchdulDetail.executCycleNm=Execution Cycle
-
-
-comSymBat.batchSchdulUpdt.title=Modify Batch Schedule
-comSymBat.batchSchdulUpdt.pageTop.title=Modify Batch Schedule
-comSymBat.batchSchdulUpdt.validate.executSchdulDfkSes.length=The weekday is the required input value when the execution cycle is selected as weekly.
-comSymBat.batchSchdulUpdt.validate.cycleMonth.executSchdulDay=When the execution cycle is monthly, the execution schedule (days) is a required input value.
-comSymBat.batchSchdulUpdt.validate.cycleYear.executSchdulMonth=When the execution cycle is annually, the execution schedule (month) is a required input value.
-comSymBat.batchSchdulUpdt.validate.cycleYear.executSchdulDay=When the execution cycle is annually, the execution schedule (days) is a mandatory input value.
-comSymBat.batchSchdulUpdt.validate.checkDate=The execution schedule (month / day) is not valid.
-comSymBat.batchSchdulUpdt.validate.executSchdulDeNm=The execution schedule (date) is a required input value when the execution cycle is only once.
-comSymBat.batchSchdulUpdt.validate.executSchdulDeNm.isDate=The execution schedule (date) is invalid.
-comSymBat.batchSchdulUpdt.batchSchdulId=Batch Schedule ID
-comSymBat.batchSchdulUpdt.batchOpertId=Batch Job ID
-comSymBat.batchSchdulUpdt.batchOpertNm=Batch Job Name
-comSymBat.batchSchdulUpdt.executCycleNm=Execution Cycle
-comSymBat.batchSchdulUpdt.executSchdulDeNm=Execution schedule(Date)
-comSymBat.batchSchdulUpdt.executSchdulMonth=Execution schedule(Month)
-comSymBat.batchSchdulUpdt.executSchdulDay=Execution schedule(Day)
-comSymBat.batchSchdulUpdt.executSchdulHour=Execution schedule(Hour)
-comSymBat.batchSchdulUpdt.executSchdulMnt=Execution schedule(Minute)
-comSymBat.batchSchdulUpdt.executSchdulSecnd=Execution schedule(Second)
-comSymBat.batchSchdulUpdt.spnMonth=Month
-comSymBat.batchSchdulUpdt.spnDay=Day
-comSymBat.batchSchdulUpdt.spnHH=Hour
-comSymBat.batchSchdulUpdt.spnMM=Minute
-comSymBat.batchSchdulUpdt.spnSS=Second
-
-
-comSymBat.batchSchdulRegist.title=Registration Of Batch Schedule
-comSymBat.batchSchdulRegist.pageTop.title=Registration Of Batch Schedule
-comSymBat.batchSchdulRegist.validate.executSchdulDfkSes.length=The weekday is the required input value when the execution cycle is selected as weekly.
-comSymBat.batchSchdulRegist.validate.cycleMonth.executSchdulDay=When the execution cycle is monthly, the execution schedule (days) is a required input value.
-comSymBat.batchSchdulRegist.validate.cycleYear.executSchdulMonth=When the execution cycle is annually, the execution schedule (month) is a required input value.
-comSymBat.batchSchdulRegist.validate.cycleYear.executSchdulDay=When the execution cycle is annually, the execution schedule (days) is a mandatory input value.
-comSymBat.batchSchdulRegist.validate.checkDate=The execution schedule (month / day) is not valid.
-comSymBat.batchSchdulRegist.validate.executSchdulDeNm=The execution schedule (date) is a required input value when the execution cycle is only once.
-comSymBat.batchSchdulRegist.validate.executSchdulDeNm.isDate=The execution schedule (date) is invalid.
-comSymBat.batchSchdulRegist.batchSchdulId=Batch Schedule ID
-comSymBat.batchSchdulRegist.batchOpertId=Batch Job ID
-comSymBat.batchSchdulRegist.batchOpertNm=Batch Job Name
-comSymBat.batchSchdulRegist.executCycleNm=Execution Cycle
-comSymBat.batchSchdulRegist.executSchdulDeNm=Execution schedule(Date)
-comSymBat.batchSchdulRegist.executSchdulMonth=Execution schedule(Month)
-comSymBat.batchSchdulRegist.executSchdulDay=Execution schedule(Day)
-comSymBat.batchSchdulRegist.executSchdulHour=Execution schedule(Hour)
-comSymBat.batchSchdulRegist.executSchdulMnt=Execution schedule(Minute)
-comSymBat.batchSchdulRegist.executSchdulSecnd=Execution schedule(Second)
-comSymBat.batchSchdulRegist.spnMonth=Month
-comSymBat.batchSchdulRegist.spnDay=Day
-comSymBat.batchSchdulRegist.spnHH=Hour
-comSymBat.batchSchdulRegist.spnMM=Minute
-comSymBat.batchSchdulRegist.spnSS=Second
-
-
-comSymBat.batchOpertListPopup.title=View Batch Jobs
-comSymBat.batchOpertListPopup.pageTop.title=View Batch Jobs
-comSymBat.batchOpertListPopup.validate.searchKeyword=Please select a search condition.
-comSymBat.batchOpertListPopup.searchCondition=Search Condition
-comSymBat.batchOpertListPopup.batchOpertId=Batch Job ID
-comSymBat.batchOpertListPopup.batchOpertNm=Batch Job Name
-comSymBat.batchOpertListPopup.batchProgrm=Batch Program
-comSymBat.batchOpertListPopup.paramtr=Parameter
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/bat/message_ko.properties b/src/main/resources/egovframework/message/com/sym/bat/message_ko.properties
deleted file mode 100644
index 4109ace8..00000000
--- a/src/main/resources/egovframework/message/com/sym/bat/message_ko.properties
+++ /dev/null
@@ -1,156 +0,0 @@
-comSymBat.batchOpertList.title=\ubc30\uce58\uc791\uc5c5\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymBat.batchOpertList.pageTop.title=\ubc30\uce58\uc791\uc5c5\uad00\ub9ac \ubaa9\ub85d
-comSymBat.batchOpertList.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchOpertList.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchOpertList.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchOpertList.paramtr=\ud30c\ub77c\ubbf8\ud130
-comSymBat.batchOpertList.validate.searchKeyword=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comSymBat.batchOpertList.searchKeyword=\uac80\uc0c9\ud0a4\uc6cc\ub4dc
-
-
-comSymBat.batchOpertDetail.title=\ubc30\uce58\uc791\uc5c5 \uc0c1\uc138\uc870\ud68c
-comSymBat.BatchOpertDetail.pageTop.title=\ubc30\uce58\uc791\uc5c5 \uc0c1\uc138\uc870\ud68c
-comSymBat.batchOpertDetail.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchOpertDetail.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchOpertDetail.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchOpertDetail.paramtr=\ud30c\ub77c\ubbf8\ud130
-
-
-comSymBat.batchOpertUpdt.title=\ubc30\uce58\uc791\uc5c5 \uc218\uc815
-comSymBat.batchOpertUpdt.pageTop.title=\ubc30\uce58\uc791\uc5c5 \uc218\uc815
-comSymBat.batchOpertUpdt.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchOpertUpdt.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchOpertUpdt.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchOpertUpdt.paramtr=\ud30c\ub77c\ubbf8\ud130
-
-
-comSymBat.batchOpertRegist.title=\ubc30\uce58\uc791\uc5c5\ub4f1\ub85d
-comSymBat.batchOpertRegist.pageTop.title=\ubc30\uce58\uc791\uc5c5 \ub4f1\ub85d
-comSymBat.batchOpertRegist.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchOpertRegist.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchOpertRegist.paramtr=\ud30c\ub77c\ubbf8\ud130
-
-
-comSymBat.batchResultList.title=\ubc30\uce58\uacb0\uacfc\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymBat.batchResultList.pageTop.title=\ubc30\uce58\uacb0\uacfc \ubaa9\ub85d
-comSymBat.batchResultList.searchCondition=\uac80\uc0c9\uc870\uac74\uad6c\ubd84
-comSymBat.batchResultList.sttus.value00=\uc804\uccb4
-comSymBat.batchResultList.sttus.value01=\uc815\uc0c1
-comSymBat.batchResultList.sttus.value02=\ube44\uc815\uc0c1
-comSymBat.batchResultList.sttus.value03=\uc218\ud589\uc911
-comSymBat.batchResultList.batchResultId=\ubc30\uce58\uacb0\uacfcID
-comSymBat.batchResultList.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchResultList.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchResultList.sttusNm=\uc0c1\ud0dc
-comSymBat.batchResultList.executBeginTime=\uc2e4\ud589\uc2dc\uc791\uc2dc\uac01
-comSymBat.batchResultList.executEndTime=\uc2e4\ud589\uc885\ub8cc\uc2dc\uac01
-comSymBat.batchResultList.validate.searchCondition=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comSymBat.batchResultList.validate.inputSearchStartDate=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comSymBat.batchResultList.validate.inputSearchEndDate=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comSymBat.batchResultList.validate.searchStartDate=\uc870\ud68c\uc2dc\uc791\uc77c\uc790
-comSymBat.batchResultList.validate.searchEndDate=\uc870\ud68c\uc885\ub8cc\uc77c\uc790
-comSymBat.batchResultList.validate.strTmpFromDate=\ub0a0\uc9dc \ud615\uc2dd\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comSymBat.batchResultList.validate.strTmpFromEndDate=\uc2dc\uc791\uc77c\uc790\ub294 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ud074 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comSymBat.batchResultList.searchKeyword=\uac80\uc0c9\ud0a4\uc6cc\ub4dc
-comSymBat.batchResultList.searchStartDate=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comSymBat.batchResultList.searchEndDate=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-
-
-comSymBat.batchResultDetail.title=\ubc30\uce58\uacb0\uacfc \uc0c1\uc138\uc870\ud68c
-comSymBat.batchResultDetail.pageTop.title=\ubc30\uce58\uacb0\uacfc \uc0c1\uc138\uc870\ud68c
-comSymBat.batchResultDetail.batchResultId=\ubc30\uce58\uacb0\uacfcID
-comSymBat.batchResultDetail.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchResultDetail.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchResultDetail.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchResultDetail.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchResultDetail.paramtr=\ud30c\ub77c\ubbf8\ud130
-comSymBat.batchResultDetail.sttusNm=\uc0c1\ud0dc
-comSymBat.batchResultDetail.errorInfo=\uc5d0\ub7ec\uc815\ubcf4
-comSymBat.batchResultDetail.executBeginTime=\uc2e4\ud589\uc2dc\uc791\uc2dc\uac01
-comSymBat.batchResultDetail.executEndTime=\uc2e4\ud589\uc885\ub8cc\uc2dc\uac01
-
-
-comSymBat.batchSchdulList.title=\ubc30\uce58\uc2a4\ucf00\uc904\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymBat.batchSchdulList.pageTop.title=\ubc30\uce58\uc2a4\ucf00\uc904\uad00\ub9ac \ubaa9\ub85d
-comSymBat.batchSchdulList.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchSchdulList.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchSchdulList.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchSchdulList.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymBat.batchSchdulList.executSchdul=\uc2e4\ud589\uc2a4\ucf00\uc904
-comSymBat.batchSchdulList.searchCondition=\uac80\uc0c9\uc870\uac74\uad6c\ubd84
-comSymBat.batchSchdulList.searchKeyword=\uac80\uc0c9\ud0a4\uc6cc\ub4dc
-
-
-comSymBat.batchSchdulDetail.title=\ubc30\uce58\uc2a4\ucf00\uc904 \uc0c1\uc138\uc870\ud68c
-comSymBat.batchSchdulDetail.pageTop.title=\ubc30\uce58\uc2a4\ucf00\uc904 \uc0c1\uc138\uc870\ud68c
-comSymBat.batchSchdulDetail.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchSchdulDetail.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchSchdulDetail.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchSchdulDetail.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-
-
-comSymBat.batchSchdulUpdt.title=\ubc30\uce58\uc2a4\ucf00\uc904 \uc218\uc815
-comSymBat.batchSchdulUpdt.pageTop.title=\ubc30\uce58\uc2a4\ucf00\uc904 \uc218\uc815
-comSymBat.batchSchdulUpdt.validate.executSchdulDfkSes.length=\uc2e4\ud589\uc8fc\uae30\ub97c \ub9e4\uc8fc\ub85c \uc120\ud0dd\ud588\uc744 \ub54c \uc694\uc77c\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.cycleMonth.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\uc6d4\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.cycleYear.executSchdulMonth=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.cycleYear.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.checkDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc6d4/\uc77c)\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.executSchdulDeNm=\uc2e4\ud589\uc8fc\uae30\uac00 \ud55c\ubc88\ub9cc\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.validate.executSchdulDeNm.isDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc77c\uc790)\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymBat.batchSchdulUpdt.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchSchdulUpdt.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchSchdulUpdt.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchSchdulUpdt.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymBat.batchSchdulUpdt.executSchdulDeNm=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)
-comSymBat.batchSchdulUpdt.executSchdulMonth=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)
-comSymBat.batchSchdulUpdt.executSchdulDay=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)
-comSymBat.batchSchdulUpdt.executSchdulHour=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc2dc)
-comSymBat.batchSchdulUpdt.executSchdulMnt=\uc2e4\ud589\uc2a4\ucf00\uc904(\ubd84)
-comSymBat.batchSchdulUpdt.executSchdulSecnd=\uc2e4\ud589\uc2a4\ucf00\uc904(\ucd08)
-comSymBat.batchSchdulUpdt.spnMonth=\uc6d4
-comSymBat.batchSchdulUpdt.spnDay=\uc77c
-comSymBat.batchSchdulUpdt.spnHH=\uc2dc
-comSymBat.batchSchdulUpdt.spnMM=\ubd84
-comSymBat.batchSchdulUpdt.spnSS=\ucd08
-
-
-comSymBat.batchSchdulRegist.title=\ubc30\uce58\uc2a4\ucf00\uc904 \ub4f1\ub85d
-comSymBat.batchSchdulRegist.pageTop.title=\ubc30\uce58\uc2a4\ucf00\uc904 \ub4f1\ub85d
-comSymBat.batchSchdulRegist.validate.executSchdulDfkSes.length=\uc2e4\ud589\uc8fc\uae30\ub97c \ub9e4\uc8fc\ub85c \uc120\ud0dd\ud588\uc744 \ub54c \uc694\uc77c\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.cycleMonth.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\uc6d4\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.cycleYear.executSchdulMonth=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.cycleYear.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.checkDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc6d4/\uc77c)\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.executSchdulDeNm=\uc2e4\ud589\uc8fc\uae30\uac00 \ud55c\ubc88\ub9cc\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.validate.executSchdulDeNm.isDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc77c\uc790)\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymBat.batchSchdulRegist.batchSchdulId=\ubc30\uce58\uc2a4\ucf00\uc904ID
-comSymBat.batchSchdulRegist.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchSchdulRegist.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchSchdulRegist.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymBat.batchSchdulRegist.executSchdulDeNm=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)
-comSymBat.batchSchdulRegist.executSchdulMonth=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)
-comSymBat.batchSchdulRegist.executSchdulDay=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)
-comSymBat.batchSchdulRegist.executSchdulHour=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc2dc)
-comSymBat.batchSchdulRegist.executSchdulMnt=\uc2e4\ud589\uc2a4\ucf00\uc904(\ubd84)
-comSymBat.batchSchdulRegist.executSchdulSecnd=\uc2e4\ud589\uc2a4\ucf00\uc904(\ucd08)
-comSymBat.batchSchdulRegist.spnMonth=\uc6d4
-comSymBat.batchSchdulRegist.spnDay=\uc77c
-comSymBat.batchSchdulRegist.spnHH=\uc2dc
-comSymBat.batchSchdulRegist.spnMM=\ubd84
-comSymBat.batchSchdulRegist.spnSS=\ucd08
-
-
-comSymBat.batchOpertListPopup.title=\ubc30\uce58\uc791\uc5c5 \uc870\ud68c
-comSymBat.batchOpertListPopup.pageTop.title=\ubc30\uce58\uc791\uc5c5 \uc870\ud68c
-comSymBat.batchOpertListPopup.validate.searchKeyword=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comSymBat.batchOpertListPopup.searchCondition=\uac80\uc0c9\uc870\uac74\uad6c\ubd84
-comSymBat.batchOpertListPopup.batchOpertId=\ubc30\uce58\uc791\uc5c5ID
-comSymBat.batchOpertListPopup.batchOpertNm=\ubc30\uce58\uc791\uc5c5\uba85
-comSymBat.batchOpertListPopup.batchProgrm=\ubc30\uce58\ud504\ub85c\uadf8\ub7a8
-comSymBat.batchOpertListPopup.paramtr=\ud30c\ub77c\ubbf8\ud130
-
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/cal/message_en.properties b/src/main/resources/egovframework/message/com/sym/cal/message_en.properties
deleted file mode 100644
index 78f75da9..00000000
--- a/src/main/resources/egovframework/message/com/sym/cal/message_en.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#Rest day messages#
-sym.cal.restDay = Holiday Date
-sym.cal.restName = Holiday Name
-sym.cal.restDetail = Holiday Detail
-sym.cal.restCategory = Holiday Category
-
-
-#Rest day messages#
-sym.cal.title = Holiday List
-sym.cal.select = --Select--
-sym.cal.restDay = Holiday Date
-sym.cal.restName = Holiday Name
-sym.cal.restDetail = Holiday Detail
-sym.cal.restCategory = Holiday Category
-sym.cal.column1 = No
-sym.cal.column2 = Holiday Date
-sym.cal.column3 = Holiday Name
-sym.cal.column4 = Holiday Category
-
-sym.cal.detail.title = Holiday Detail Inquiry
-sym.cal.modify.title = Holiday Modify
-sym.cal.regist.title = Holiday Create
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/cal/message_ko.properties b/src/main/resources/egovframework/message/com/sym/cal/message_ko.properties
deleted file mode 100644
index 62186857..00000000
--- a/src/main/resources/egovframework/message/com/sym/cal/message_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#Rest day messages#
-sym.cal.title = \ud734\uc77c \ubaa9\ub85d
-sym.cal.select = --\uc120\ud0dd\ud558\uc138\uc694--
-sym.cal.restDay = \ud734\uc77c\uc77c\uc790
-sym.cal.restName = \ud734\uc77c\uba85
-sym.cal.restDetail = \ud734\uc77c\uc124\uba85
-sym.cal.restCategory = \ud734\uc77c\uad6c\ubd84
-sym.cal.column1 = \uc21c\ubc88
-sym.cal.column2 = \ud734\uc77c\uc77c\uc790
-sym.cal.column3 = \ud734\uc77c\uba85
-sym.cal.column4 = \ud734\uc77c\uad6c\ubd84
-
-sym.cal.detail.title = \ud734\uc77c \uc0c1\uc138\uc870\ud68c
-sym.cal.modify.title = \ud734\uc77c \uc218\uc815
-sym.cal.regist.title = \ud734\uc77c \ub4f1\ub85d
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/adc/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/adc/message_en.properties
deleted file mode 100644
index a2825f0e..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/adc/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#Administrative bureau#
-comSymCcmAdc.ccmAdministCode.title = Administrative bureau
-
-comSymCcmAdc.ccmAdministCode.cls = Classification
-comSymCcmAdc.ccmAdministCode.administCode = Administrative district Code
-comSymCcmAdc.ccmAdministCode.administName = Administrative district
-comSymCcmAdc.ccmAdministCode.useAt = UseYN
-comSymCcmAdc.ccmAdministCode.use = Use
-comSymCcmAdc.ccmAdministCode.notUse = NotUse
-comSymCcmAdc.ccmAdministCode.lawAddr = Address
-comSymCcmAdc.ccmAdministCode.admAddr = Administrative bureau
-comSymCcmAdc.ccmAdministCode.lawAddrName = Full Address
-comSymCcmAdc.ccmAdministCode.admAddrName = Administrative bureau adress
-comSymCcmAdc.ccmAdministCode.createDate = Created Datetime
-comSymCcmAdc.ccmAdministCode.deleteDate = Deleted Datetime
-comSymCcmAdc.ccmAdministCode.upperCode = Upper Code
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/adc/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/adc/message_ko.properties
deleted file mode 100644
index 6cfb292f..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/adc/message_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#\ud589\uc815\ucf54\ub4dc#
-comSymCcmAdc.ccmAdministCode.title = \ud589\uc815\ucf54\ub4dc
-
-comSymCcmAdc.ccmAdministCode.cls = \ud589\uc815\uad6c\uc5ed\uad6c\ubd84
-comSymCcmAdc.ccmAdministCode.administCode = \ud589\uc815\uad6c\uc5ed\ucf54\ub4dc
-comSymCcmAdc.ccmAdministCode.administName = \ud589\uc815\uad6c\uc5ed\uba85
-comSymCcmAdc.ccmAdministCode.useAt = \uc0ac\uc6a9\uc5ec\ubd80
-comSymCcmAdc.ccmAdministCode.use = \uc0ac\uc6a9
-comSymCcmAdc.ccmAdministCode.notUse = \ubbf8\uc0ac\uc6a9
-comSymCcmAdc.ccmAdministCode.lawAddr = \ubc95\uc815\ub3d9
-comSymCcmAdc.ccmAdministCode.admAddr = \ud589\uc815\ub3d9
-comSymCcmAdc.ccmAdministCode.lawAddrName = \ubc95\uc815\ub3d9 \uc9c0\uc5ed\uba85
-comSymCcmAdc.ccmAdministCode.admAddrName = \ud589\uc815\ub3d9 \uc9c0\uc5ed\uba85
-comSymCcmAdc.ccmAdministCode.createDate = \uc0dd\uc131\uc77c\uc790
-comSymCcmAdc.ccmAdministCode.deleteDate = \ud3d0\uae30\uc77c\uc790
-comSymCcmAdc.ccmAdministCode.upperCode = \uc0c1\uc704\ud589\uc815\uad6c\uc5ed\ucf54\ub4dc
-
-comSymCcmAdc.seachWrd.searchAddress = \uc9c0\uc5ed\uba85\uac80\uc0c9
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/cca/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/cca/message_en.properties
deleted file mode 100644
index 88bb56f1..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/cca/message_en.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#\uacf5\ud1b5\ucf54\ub4dc#
-comSymCcmCca.cmmnCodeVO.title = Common Code
-
-comSymCcmCca.cmmnCodeVO.clCode = Classification Code
-comSymCcmCca.cmmnCodeVO.clCodeNm = Classification Code Name
-comSymCcmCca.cmmnCodeVO.codeId = Code ID
-comSymCcmCca.cmmnCodeVO.codeIdNm = Code ID Name
-comSymCcmCca.cmmnCodeVO.codeIdDc = Code ID Description
-comSymCcmCca.cmmnCodeVO.useAt = Available Options
-
-comSymCcmCca.validate.codeCheck = The already registered common code exists.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/cca/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/cca/message_ko.properties
deleted file mode 100644
index 15d05735..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/cca/message_ko.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#\uacf5\ud1b5\ucf54\ub4dc#
-comSymCcmCca.cmmnCodeVO.title = \uacf5\ud1b5\ucf54\ub4dc
-
-comSymCcmCca.cmmnCodeVO.clCode = \ubd84\ub958\ucf54\ub4dc
-comSymCcmCca.cmmnCodeVO.clCodeNm = \ubd84\ub958\ucf54\ub4dc\uba85
-comSymCcmCca.cmmnCodeVO.codeId = \ucf54\ub4dcID
-comSymCcmCca.cmmnCodeVO.codeIdNm = \ucf54\ub4dcID\uba85
-comSymCcmCca.cmmnCodeVO.codeIdDc = \ucf54\ub4dcID\uc124\uba85
-comSymCcmCca.cmmnCodeVO.useAt = \uc0ac\uc6a9\uc5ec\ubd80
-
-comSymCcmCca.validate.codeCheck = \uc774\ubbf8 \ub4f1\ub85d\ub41c \uacf5\ud1b5\ucf54\ub4dc\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_en.properties
deleted file mode 100644
index c77a823c..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_en.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#\uacf5\ud1b5\ucf54\ub4dc \ubd84\ub958#
-comSymCcmCcc.cmmnClCodeVO.title = Common Classification Code
-
-comSymCcmCcc.cmmnClCodeVO.clCode = Classification Code
-comSymCcmCcc.cmmnClCodeVO.clCodeNm = Classification Code Name
-comSymCcmCcc.cmmnClCodeVO.clCodeDc = Classification Code Description
-comSymCcmCcc.cmmnClCodeVO.useAt = Available Options
-
-comSymCcmCcc.validate.codeCheck = The already registered Classification code exists.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_ko.properties
deleted file mode 100644
index 91871ac2..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/ccc/message_ko.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#\uacf5\ud1b5\ucf54\ub4dc \ubd84\ub958#
-comSymCcmCcc.cmmnClCodeVO.title = \uacf5\ud1b5\ubd84\ub958\ucf54\ub4dc
-
-comSymCcmCcc.cmmnClCodeVO.clCode = \ubd84\ub958\ucf54\ub4dc
-comSymCcmCcc.cmmnClCodeVO.clCodeNm = \ubd84\ub958\ucf54\ub4dc\uba85
-comSymCcmCcc.cmmnClCodeVO.clCodeDc = \ubd84\ub958\ucf54\ub4dc \uc124\uba85
-comSymCcmCcc.cmmnClCodeVO.useAt = \uc0ac\uc6a9\uc5ec\ubd80
-
-comSymCcmCcc.validate.codeCheck = \uc774\ubbf8 \ub4f1\ub85d\ub41c \uacf5\ud1b5\ubd84\ub958\ucf54\ub4dc\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/cde/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/cde/message_en.properties
deleted file mode 100644
index 92b383c6..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/cde/message_en.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#\uacf5\ud1b5\uc0c1\uc138\ucf54\ub4dc#
-comSymCcmCde.cmmnDetailCodeVO.title = Common Detail Code
-
-comSymCcmCde.cmmnDetailCodeVO.codeId = Code ID
-comSymCcmCde.cmmnDetailCodeVO.codeIdNm = Code ID Name
-comSymCcmCde.cmmnDetailCodeVO.code = Detail Code
-comSymCcmCde.cmmnDetailCodeVO.codeNm = Detail Code Name
-comSymCcmCde.cmmnDetailCodeVO.codeDc = Detail Code Description
-comSymCcmCde.cmmnDetailCodeVO.useAt = Available Options
-
-comSymCcmCde.validate.codeCheck = The already registered detail code exists.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/cde/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/cde/message_ko.properties
deleted file mode 100644
index eab83cb6..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/cde/message_ko.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#\uacf5\ud1b5\uc0c1\uc138\ucf54\ub4dc#
-comSymCcmCde.cmmnDetailCodeVO.title = \uacf5\ud1b5\uc0c1\uc138\ucf54\ub4dc
-
-comSymCcmCde.cmmnDetailCodeVO.codeId = \ucf54\ub4dcID
-comSymCcmCde.cmmnDetailCodeVO.codeIdNm = \ucf54\ub4dcID\uba85
-comSymCcmCde.cmmnDetailCodeVO.code = \uc0c1\uc138\ucf54\ub4dc
-comSymCcmCde.cmmnDetailCodeVO.codeNm = \uc0c1\uc138\ucf54\ub4dc\uba85
-comSymCcmCde.cmmnDetailCodeVO.codeDc = \uc0c1\uc138\ucf54\ub4dc\uc124\uba85
-comSymCcmCde.cmmnDetailCodeVO.useAt = \uc0ac\uc6a9\uc5ec\ubd80
-
-comSymCcmCde.validate.codeCheck = \uc774\ubbf8 \ub4f1\ub85d\ub41c \uc0c1\uc138\ucf54\ub4dc\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/icr/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/icr/message_en.properties
deleted file mode 100644
index fcce009b..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/icr/message_en.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-#\uae30\uad00\ucf54\ub4dc\uc218\uc2e0 \ubaa9\ub85d
-comSymCcmIcr.insttCodeRecptn.title = List of Institution Received
-
-comSymCcmIcr.insttCodeRecptn.select = Please Select
-comSymCcmIcr.insttCodeRecptn.orgNm = Institution
-
-comSymCcmIcr.insttCodeRecptn.results.col1 = No
-comSymCcmIcr.insttCodeRecptn.results.col2 = Code
-comSymCcmIcr.insttCodeRecptn.results.col3 = Instatution
-
-comSymCcmIcr.insttCodeRecptnDetail.title = Institution Details
-comSymCcmIcr.insttCodeRecptnDetail.insttCode = Institution Code
-comSymCcmIcr.insttCodeRecptnDetail.allInsttNm = Institution Full Name
-comSymCcmIcr.insttCodeRecptnDetail.changede = Changed Date
-comSymCcmIcr.insttCodeRecptnDetail.changeTime = Changed Time
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc = Abolition Status
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc0 = Use
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc1 = Abolished
-
-comSymCcmIcr.insttCodeRecptnDetail.subTitle = Institution Received History
-comSymCcmIcr.insttCodeRecptnDetail.results.col1 = No
-comSymCcmIcr.insttCodeRecptnDetail.results.col2 = Occurred Date
-comSymCcmIcr.insttCodeRecptnDetail.results.col3 = Lowest Institution Name
-comSymCcmIcr.insttCodeRecptnDetail.results.col4 = Change Classification
-comSymCcmIcr.insttCodeRecptnDetail.results.col5 = Processing Classification
-comSymCcmIcr.insttCodeRecptnDetail.results.col6 = Created Date
-comSymCcmIcr.insttCodeRecptnDetail.results.col7 = Changed Date
-comSymCcmIcr.insttCodeRecptnDetail.results.col8 = Abolition Status
-comSymCcmIcr.insttCodeRecptnDetail.results.col9 = Abolished Date
-
-comSymCcmIcr.insttCodeRecptnDetail.results.changeSeCode = Change Classification
-comSymCcmIcr.insttCodeRecptnDetail.results.processSe = Processing Classification
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/icr/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/icr/message_ko.properties
deleted file mode 100644
index 0244a89a..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/icr/message_ko.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-#\uae30\uad00\ucf54\ub4dc\uc218\uc2e0 \ubaa9\ub85d
-comSymCcmIcr.insttCodeRecptn.title = \uae30\uad00\ucf54\ub4dc\uc218\uc2e0 \ubaa9\ub85d
-
-comSymCcmIcr.insttCodeRecptn.select = \uc120\ud0dd\ud558\uc138\uc694
-comSymCcmIcr.insttCodeRecptn.orgNm = \uae30\uad00\uba85
-
-comSymCcmIcr.insttCodeRecptn.results.col1 = \uc21c\ubc88
-comSymCcmIcr.insttCodeRecptn.results.col2 = \uae30\uad00\ucf54\ub4dc
-comSymCcmIcr.insttCodeRecptn.results.col3 = \uae30\uad00\uba85
-
-comSymCcmIcr.insttCodeRecptnDetail.title = \uae30\uad00\ucf54\ub4dc\uc218\uc2e0 \uc0c1\uc138\uc870\ud68c
-comSymCcmIcr.insttCodeRecptnDetail.insttCode = \uae30\uad00\ucf54\ub4dc
-comSymCcmIcr.insttCodeRecptnDetail.allInsttNm = \uc804\uccb4\uae30\uad00\uba85
-comSymCcmIcr.insttCodeRecptnDetail.changede = \ubcc0\uacbd\uc77c\uc790
-comSymCcmIcr.insttCodeRecptnDetail.changeTime = \ubcc0\uacbd\uc2dc\uac04
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc = \ud3d0\uc9c0\uc720\ubb34
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc0 = \uc0ac\uc6a9
-comSymCcmIcr.insttCodeRecptnDetail.ablEnnc1 = \ub9d0\uc18c
-
-comSymCcmIcr.insttCodeRecptnDetail.subTitle = \uae30\uad00\ucf54\ub4dc\uc218\uc2e0 \uc774\ub825
-comSymCcmIcr.insttCodeRecptnDetail.results.col1 = \uc21c\ubc88
-comSymCcmIcr.insttCodeRecptnDetail.results.col2 = \ubc1c\uc0dd\uc77c\uc790
-comSymCcmIcr.insttCodeRecptnDetail.results.col3 = \ucd5c\ud558\uc704\uae30\uad00\uba85
-comSymCcmIcr.insttCodeRecptnDetail.results.col4 = \ubcc0\uacbd\uad6c\ubd84
-comSymCcmIcr.insttCodeRecptnDetail.results.col5 = \ucc98\ub9ac\uad6c\ubd84
-comSymCcmIcr.insttCodeRecptnDetail.results.col6 = \uc0dd\uc131\uc77c\uc790
-comSymCcmIcr.insttCodeRecptnDetail.results.col7 = \ubcc0\uacbd\uc77c\uc790
-comSymCcmIcr.insttCodeRecptnDetail.results.col8 = \ud3d0\uc9c0\uc720\ubb34
-comSymCcmIcr.insttCodeRecptnDetail.results.col9 = \ud3d0\uc9c0\uc77c\uc790
-
-comSymCcmIcr.insttCodeRecptnDetail.results.changeSeCode = \ubcc0\uacbd\uad6c\ubd84
-comSymCcmIcr.insttCodeRecptnDetail.results.processSe = \ucc98\ub9ac\uad6c\ubd84
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/zip/message_en.properties b/src/main/resources/egovframework/message/com/sym/ccm/zip/message_en.properties
deleted file mode 100644
index a0305649..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/zip/message_en.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-# Postal code management #
-
-comSymCcmZip.zipVO.title = Zip code
-
-comSymCcmZip.zipVO.zip = Postal code
-comSymCcmZip.zipVO.rdmnCode = Road name code
-comSymCcmZip.zipVO.ctprvnNm = attempt name
-comSymCcmZip.zipVO.signguNm = city or district name
-comSymCcmZip.zipVO.emdNm = Name of the village
-comSymCcmZip.zipVO.liBuldNm = Lee building name
-comSymCcmZip.zipVO.lnbrDongHo = Address Dongho
-comSymCcmZip.zipVO.rdmn = Road name
-comSymCcmZip.zipVO.bdnbrMnnm = building number main number
-comSymCcmZip.zipVO.bdnbrSlno = Building number subscription
-comSymCcmZip.zipVO.buldNm = Building name
-comSymCcmZip.zipVO.detailBuldNm = Detailed building name
-comSymCcmZip.zipVO.zipCreate = Zip code General address registration
-comSymCcmZip.zipVO.rdmnCreate = Zip code Road name Address registration
-comSymCcmZip.zipVO.zipUpdate = Edit postal code generic address
-comSymCcmZip.zipVO.rdmnUpdate = Edit postal code street name address
-comSymCcmZip.zipVO.rdmnSearch = Address Search
-comSymCcmZip.zipVO.SearchAddr = Address
-comSymCcmZip.zipVO.SearchAddrr = Regular address
-comSymCcmZip.zipVO.SearchRdmn = street name address
-comSymCcmZip.zipVO.Snum = Number
-comSymCcmZip.zipVO.excelFile = Excel file
-comSymCcmZip.zipVO.fileSelect = Select File
-
-# Message #
-comSymCcmZip.zipVO.zipMessage = Please exclude '-' in the postal code.
-comSymCcmZip.zipVO.summaryList = A list of zip code lists that print zip codes and addresses.
-comSymCcmZip.zipVO.summaryInsert = This is a postal code registration table for entering zip codes, trial names, city / town / village names,
-comSymCcmZip.zipVO.summaryModify = This is a zip code modification table that corrects the name of the building and address of the house.
-comSymCcmZip.zipVO.summaryDetail = This is a detailed lookup table of postal codes with zip codes, trial names, city and district names, town and village names, residential buildings, and street numbers.
-comSymCcmZip.zipVO.summaryExcel = Zip Code This is a registration table where you can attach an Excel file.
-
-# alt #
-comSymCcmZip.zipVO.altImg = Image of title icon
-comSymCcmZip.zipVO.altPilsu = Show required
-
-# EgovCcmZipSearchList.jsp #
-comSymCcmZip.ccmZipSearchList.title = Find Postal Code
-comSymCcmZip.ccmZipSearchList.address = Address
-comSymCcmZip.ccmZipSearchList.stNameAddress = Street name address
-comSymCcmZip.ccmZipSearchList.inputText = Input
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/ccm/zip/message_ko.properties b/src/main/resources/egovframework/message/com/sym/ccm/zip/message_ko.properties
deleted file mode 100644
index 3c8a65f1..00000000
--- a/src/main/resources/egovframework/message/com/sym/ccm/zip/message_ko.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#\uc6b0\ud3b8\ubc88\ud638 \uad00\ub9ac#
-
-comSymCcmZip.zipVO.title = \uc6b0\ud3b8\ubc88\ud638
-
-comSymCcmZip.zipVO.zip = \uc6b0\ud3b8\ubc88\ud638
-comSymCcmZip.zipVO.rdmnCode = \ub3c4\ub85c\uba85\ucf54\ub4dc
-comSymCcmZip.zipVO.ctprvnNm = \uc2dc\ub3c4\uba85
-comSymCcmZip.zipVO.signguNm = \uc2dc\uad70\uad6c\uba85
-comSymCcmZip.zipVO.emdNm = \uc74d\uba74\ub3d9\uba85
-comSymCcmZip.zipVO.liBuldNm = \ub9ac\uac74\ubb3c\uba85
-comSymCcmZip.zipVO.lnbrDongHo = \ubc88\uc9c0\ub3d9\ud638
-comSymCcmZip.zipVO.rdmn = \ub3c4\ub85c\uba85
-comSymCcmZip.zipVO.bdnbrMnnm = \uac74\ubb3c\ubc88\ud638\ubcf8\ubc88
-comSymCcmZip.zipVO.bdnbrSlno = \uac74\ubb3c\ubc88\ud638\ubd80\ubc88
-comSymCcmZip.zipVO.buldNm = \uac74\ubb3c\uba85
-comSymCcmZip.zipVO.detailBuldNm = \uc0c1\uc138\uac74\ubb3c\uba85
-comSymCcmZip.zipVO.zipCreate = \uc6b0\ud3b8\ubc88\ud638 \uc77c\ubc18\uc8fc\uc18c \ub4f1\ub85d
-comSymCcmZip.zipVO.rdmnCreate = \uc6b0\ud3b8\ubc88\ud638 \ub3c4\ub85c\uba85\uc8fc\uc18c \ub4f1\ub85d
-comSymCcmZip.zipVO.zipUpdate = \uc6b0\ud3b8\ubc88\ud638 \uc77c\ubc18\uc8fc\uc18c \uc218\uc815
-comSymCcmZip.zipVO.rdmnUpdate = \uc6b0\ud3b8\ubc88\ud638 \ub3c4\ub85c\uba85\uc8fc\uc18c \uc218\uc815
-comSymCcmZip.zipVO.rdmnSearch = \uc8fc\uc18c\uac80\uc0c9
-comSymCcmZip.zipVO.SearchAddr = \uc8fc\uc18c
-comSymCcmZip.zipVO.SearchAddrr = \uc77c\ubc18\uc8fc\uc18c
-comSymCcmZip.zipVO.SearchRdmn = \ub3c4\ub85c\uba85\uc8fc\uc18c
-comSymCcmZip.zipVO.Snum = \uc21c\ubc88
-comSymCcmZip.zipVO.excelFile = \uc5d1\uc140\ud30c\uc77c
-comSymCcmZip.zipVO.fileSelect = \ud30c\uc77c\uc120\ud0dd
-
-#Message#
-comSymCcmZip.zipVO.zipMessage = \uc6b0\ud3b8\ubc88\ud638\uc758 '-'\ub97c \uc81c\uc678\ud558\uace0 \uc785\ub825\ud558\uc2dc\uc624.
-comSymCcmZip.zipVO.summaryList = \uc6b0\ud3b8\ubc88\ud638\uc640 \uc8fc\uc18c\ub97c \ucd9c\ub825\ud558\ub294 \uc6b0\ud3b8\ubc88\ud638 \ubaa9\ub85d \ud14c\uc774\ube14\uc785\ub2c8\ub2e4.
-comSymCcmZip.zipVO.summaryInsert = \uc6b0\ud3b8\ubc88\ud638, \uc2dc\ub3c4\uba85, \uc2dc\uad70\uad6c\uba85, \uc74d\uba74\ub3d9\uba85, \ub9ac\uac74\ubb3c\uba85, \ubc88\uc9c0\ub3d9\ud638\ub97c \uc785\ub825\ud558\ub294 \uc6b0\ud3b8\ubc88\ud638 \ub4f1\ub85d \ud14c\uc774\ube14\uc785\ub2c8\ub2e4.
-comSymCcmZip.zipVO.summaryModify = \ub9ac\uac74\ubb3c\uba85\uacfc \ubc88\uc9c0\ub3d9\ud638\ub97c \uc218\uc815\ud558\ub294 \uc6b0\ud3b8\ubc88\ud638 \uc218\uc815 \ud14c\uc774\ube14\uc785\ub2c8\ub2e4.
-comSymCcmZip.zipVO.summaryDetail = \uc6b0\ud3b8\ubc88\ud638, \uc2dc\ub3c4\uba85, \uc2dc\uad70\uad6c\uba85, \uc74d\uba74\ub3d9\uba85, \ub9ac\uac74\ubb3c\uba85, \ubc88\uc9c0\ub3d9\ud638\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uc6b0\ud3b8\ubc88\ud638 \uc0c1\uc138\uc870\ud68c \ud14c\uc774\ube14\uc785\ub2c8\ub2e4.
-comSymCcmZip.zipVO.summaryExcel = \uc6b0\ud3b8\ubc88\ud638 \uc5d1\uc140\ud30c\uc77c\uc744 \ucca8\ubd80\ud560 \uc218 \uc788\ub294 \ub4f1\ub85d \ud14c\uc774\ube14\uc785\ub2c8\ub2e4.
-
-#alt#
-comSymCcmZip.zipVO.altImg = \uc81c\ubaa9\uc544\uc774\ucf58\uc774\ubbf8\uc9c0
-comSymCcmZip.zipVO.altPilsu = \ud544\uc218\uc785\ub825\ud45c\uc2dc
-
-#EgovCcmZipSearchList.jsp#
-comSymCcmZip.ccmZipSearchList.title=\uc6b0\ud3b8\ubc88\ud638 \ucc3e\uae30
-comSymCcmZip.ccmZipSearchList.address=\uc8fc\uc18c
-comSymCcmZip.ccmZipSearchList.stNameAddress=\ub3c4\ub85c\uba85\uc8fc\uc18c
-comSymCcmZip.ccmZipSearchList.inputText=\uc785\ub825\ucc3d
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/clg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/clg/message_en.properties
deleted file mode 100644
index def77587..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/clg/message_en.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#Access Log Management#
-comSymLogClg.loginLog.title = Access Log
-
-comSymLogClg.loginLog.logId = Log ID
-comSymLogClg.loginLog.occrrncDe = Occurence Day
-comSymLogClg.seachWrd.searchBgnDe = Search Begin Date
-comSymLogClg.seachWrd.searchEndDe = Search End Date
-comSymLogClg.loginLog.loginMthd = Log Type
-comSymLogClg.loginLog.loginNm = User Name
-comSymLogClg.loginLog.loginIp = Connection IP
-comSymLogClg.loginLog.detail = Detail
-
-comSymLogClg.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/clg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/clg/message_ko.properties
deleted file mode 100644
index 1cc4672b..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/clg/message_ko.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#\uc811\uc18d\ub85c\uadf8\uad00\ub9ac#
-comSymLogClg.loginLog.title = \uc811\uc18d\ub85c\uadf8
-
-comSymLogClg.loginLog.logId = \ub85c\uadf8ID
-comSymLogClg.loginLog.occrrncDe = \ubc1c\uc0dd\uc77c\uc790
-comSymLogClg.seachWrd.searchBgnDe = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogClg.seachWrd.searchEndDe = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogClg.loginLog.loginMthd = \uc811\uc18d\ubc29\uc2dd
-comSymLogClg.loginLog.loginNm = \uc0ac\uc6a9\uc790\uba85
-comSymLogClg.loginLog.loginIp = \uc811\uc18dIP
-comSymLogClg.loginLog.detail = \uc0c1\uc138\ubcf4\uae30
-
-comSymLogClg.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/lgm/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/lgm/message_en.properties
deleted file mode 100644
index 4b1ecba2..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/lgm/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#Log Management#
-comSymLogLgm.sysLog.title = Log
-
-comSymLogLgm.sysLog.reqId = Request ID
-comSymLogLgm.seachWrd.searchBgnDe = Search Begin Date
-comSymLogLgm.seachWrd.searchEndDe = Search End Date
-comSymLogLgm.sysLog.occrrncDe = Occurence Day
-comSymLogLgm.sysLog.serviceNm = Service Name
-comSymLogLgm.sysLog.methodNm = Method Name
-comSymLogLgm.sysLog.processSeCode = Processing Classification
-comSymLogLgm.sysLog.processTime = Processing Time
-comSymLogLgm.sysLog.rqesterId = Requester
-comSymLogLgm.sysLog.rqesterIp = Requester IP
-comSymLogLgm.sysLog.detail = Detail
-
-comSymLogLgm.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/lgm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/lgm/message_ko.properties
deleted file mode 100644
index 992ac596..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/lgm/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\ub85c\uadf8\uad00\ub9ac#
-comSymLogLgm.sysLog.title = \ub85c\uadf8
-
-comSymLogLgm.sysLog.reqId = \uc694\uccadID
-comSymLogLgm.seachWrd.searchBgnDe = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogLgm.seachWrd.searchEndDe = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogLgm.sysLog.occrrncDe = \ubc1c\uc0dd\uc77c\uc790
-comSymLogLgm.sysLog.serviceNm = \uc11c\ube44\uc2a4\uba85
-comSymLogLgm.sysLog.methodNm = \uba54\uc18c\ub4dc\uba85
-comSymLogLgm.sysLog.processSeCode = \ucc98\ub9ac\uad6c\ubd84
-comSymLogLgm.sysLog.processTime = \ucc98\ub9ac\uc2dc\uac04
-comSymLogLgm.sysLog.rqesterId = \uc694\uccad\uc790
-comSymLogLgm.sysLog.rqesterIp = \uc694\uccad\uc790IP
-comSymLogLgm.sysLog.detail = \uc0c1\uc138\ubcf4\uae30
-
-comSymLogLgm.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/plg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/plg/message_en.properties
deleted file mode 100644
index 08a1654d..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/plg/message_en.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#Privacy Log Management#
-comSymLogPlg.privacyLog.title = Privacy Log
-
-comSymLogPlg.privacyLog.inquiryDatetime = Inquiry Datetime
-comSymLogPlg.seachWrd.searchBeginDate = Search Begin Date
-comSymLogPlg.seachWrd.searchEndDate = Serach End Date
-comSymLogPlg.privacyLog.serviceName = Service Name
-comSymLogPlg.privacyLog.inquiryInfo = Inquiry Info
-comSymLogPlg.privacyLog.requesterName = Requester IP
-comSymLogPlg.privacyLog.requesterId = Requester ID
-comSymLogPlg.privacyLog.requesterIp = Requester IP
-comSymLogPlg.privacyLog.detail = Detail
-
-comSymLogPlg.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/plg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/plg/message_ko.properties
deleted file mode 100644
index fb1bc713..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/plg/message_ko.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#\uac1c\uc778\uc815\ubcf4\ub85c\uadf8\uad00\ub9ac#
-comSymLogPlg.privacyLog.title = \uac1c\uc778\uc815\ubcf4\ub85c\uadf8
-
-comSymLogPlg.privacyLog.inquiryDatetime = \uc870\ud68c\uc77c\uc2dc
-comSymLogPlg.seachWrd.searchBeginDate = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogPlg.seachWrd.searchEndDate = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogPlg.privacyLog.serviceName = \uc11c\ube44\uc2a4\uba85
-comSymLogPlg.privacyLog.inquiryInfo = \uc870\ud68c\uc815\ubcf4
-comSymLogPlg.privacyLog.requesterName = \uc694\uccad\uc790
-comSymLogPlg.privacyLog.requesterId = \uc694\uccadID
-comSymLogPlg.privacyLog.requesterIp = \uc694\uccad\uc790IP
-comSymLogPlg.privacyLog.detail = \uc0c1\uc138\ubcf4\uae30
-
-comSymLogPlg.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/slg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/slg/message_en.properties
deleted file mode 100644
index b98a1492..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/slg/message_en.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-# 1060. System History Management
-# EgovSysHistManage.xml
-comSymLogSlg.sysHistManage.validate.sysNm=System Name
-comSymLogSlg.sysHistManage.validate.histCn=History Contents
-comSymLogSlg.sysHistManage.validate.histSeCode=History Classification
-
-
-comSymLogSlg.sysHistList.title=System History List
-comSymLogSlg.sysHistList.pageTop.title=System History Inquiry
-comSymLogSlg.sysHistList.index=Index
-comSymLogSlg.sysHistList.histId=History ID
-comSymLogSlg.sysHistList.sysNm=System Name
-comSymLogSlg.sysHistList.histSeCodeNm=History Classification
-comSymLogSlg.sysHistList.frstRegisterNm=Registrant
-comSymLogSlg.sysHistList.frstRegisterPnttm=Registration Date
-comSymLogSlg.sysHistList.fnEgovInqireSysHist=View Details
-
-
-comSymLogSlg.sysHistInqire.title=System History View Details
-comSymLogSlg.sysHistInqire.pageTop.title=System History View Details
-comSymLogSlg.sysHistInqire.histSeCodeNm=History Classification
-comSymLogSlg.sysHistInqire.sysNm=System Name
-comSymLogSlg.sysHistInqire.histCn=History Contents
-comSymLogSlg.sysHistInqire.frstRegisterPnttm=Registration Date
-comSymLogSlg.sysHistInqire.atchFileList=File List
-comSymLogSlg.sysHistInqire.atchFile=Attach files
-
-
-comSymLogSlg.sysHistUpdt.title=System History Modification
-comSymLogSlg.sysHistUpdt.pageTop.title=System History Modification
-comSymLogSlg.sysHistUpdt.histSeCodeNm=History Classification
-comSymLogSlg.sysHistUpdt.sysNm=System Name
-comSymLogSlg.sysHistUpdt.histCn=History Contents
-comSymLogSlg.sysHistUpdt.frstRegisterPnttm=Registration Date
-comSymLogSlg.sysHistUpdt.atchFileList=File List
-comSymLogSlg.sysHistUpdt.atchFile=Attach files
-
-
-comSymLogSlg.sysHistRegist.title=System History Registration
-comSymLogSlg.sysHistRegist.pageTop.title=System History Registration
-comSymLogSlg.sysHistRegist.histSeCodeNm=History Classification
-comSymLogSlg.sysHistRegist.sysNm=System Name
-comSymLogSlg.sysHistRegist.histCn=History Contents
-comSymLogSlg.sysHistRegist.atchFile=Attach files
-
diff --git a/src/main/resources/egovframework/message/com/sym/log/slg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/slg/message_ko.properties
deleted file mode 100644
index 361e5666..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/slg/message_ko.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-# 1060. \uc2dc\uc2a4\ud15c\uc774\ub825\uad00\ub9ac
-# EgovSysHistManage.xml
-comSymLogSlg.sysHistManage.validate.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSymLogSlg.sysHistManage.validate.histCn=\uc774\ub825\ub0b4\uc6a9
-comSymLogSlg.sysHistManage.validate.histSeCode=\uc774\ub825\uad6c\ubd84
-
-
-comSymLogSlg.sysHistList.title=\uc2dc\uc2a4\ud15c \uc774\ub825 \ubaa9\ub85d
-comSymLogSlg.sysHistList.pageTop.title=\uc2dc\uc2a4\ud15c\uc774\ub825 \uc870\ud68c
-comSymLogSlg.sysHistList.index=\ubc88\ud638
-comSymLogSlg.sysHistList.histId=\uc774\ub825ID
-comSymLogSlg.sysHistList.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSymLogSlg.sysHistList.histSeCodeNm=\uc774\ub825\uad6c\ubd84
-comSymLogSlg.sysHistList.frstRegisterNm=\ub4f1\ub85d\uc790
-comSymLogSlg.sysHistList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-comSymLogSlg.sysHistList.fnEgovInqireSysHist=\uc0c1\uc138\ubcf4\uae30
-
-
-comSymLogSlg.sysHistInqire.title=\uc2dc\uc2a4\ud15c \uc774\ub825 \uc0c1\uc138\ubcf4\uae30
-comSymLogSlg.sysHistInqire.pageTop.title=\uc2dc\uc2a4\ud15c \uc774\ub825 \uc0c1\uc138\ubcf4\uae30
-comSymLogSlg.sysHistInqire.histSeCodeNm=\uc774\ub825\uad6c\ubd84
-comSymLogSlg.sysHistInqire.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSymLogSlg.sysHistInqire.histCn=\uc774\ub825\ub0b4\uc6a9
-comSymLogSlg.sysHistInqire.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-comSymLogSlg.sysHistInqire.atchFileList=\ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
-comSymLogSlg.sysHistInqire.atchFile=\ucca8\ubd80\ud30c\uc77c
-
-
-comSymLogSlg.sysHistUpdt.title=\uc2dc\uc2a4\ud15c \uc774\ub825 \uc0c1\uc138\ubcf4\uae30
-comSymLogSlg.sysHistUpdt.pageTop.title=\uc2dc\uc2a4\ud15c \uc774\ub825 \uc0c1\uc138\ubcf4\uae30
-comSymLogSlg.sysHistUpdt.histSeCodeNm=\uc774\ub825\uad6c\ubd84
-comSymLogSlg.sysHistUpdt.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSymLogSlg.sysHistUpdt.histCn=\uc774\ub825\ub0b4\uc6a9
-comSymLogSlg.sysHistUpdt.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-comSymLogSlg.sysHistUpdt.atchFileList=\ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
-comSymLogSlg.sysHistUpdt.atchFile=\ucca8\ubd80\ud30c\uc77c
-
-
-comSymLogSlg.sysHistRegist.title=\uc2dc\uc2a4\ud15c \uc774\ub825\ub4f1\ub85d
-comSymLogSlg.sysHistRegist.pageTop.title=\uc2dc\uc2a4\ud15c \uc774\ub825\ub4f1\ub85d
-comSymLogSlg.sysHistRegist.histSeCodeNm=\uc774\ub825\uad6c\ubd84
-comSymLogSlg.sysHistRegist.sysNm=\uc2dc\uc2a4\ud15c\uba85
-comSymLogSlg.sysHistRegist.histCn=\uc774\ub825\ub0b4\uc6a9
-comSymLogSlg.sysHistRegist.atchFile=\ucca8\ubd80\ud30c\uc77c
diff --git a/src/main/resources/egovframework/message/com/sym/log/tlg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/tlg/message_en.properties
deleted file mode 100644
index c810da2b..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/tlg/message_en.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#Transmission Log
-comSymLogTlg.trsmrcvLog.title = Transmission Log
-
-comSymLogTlg.trsmrcvLog.occrrncDe = Occurence Day
-comSymLogTlg.seachWrd.searchBgnDe = Search Begin Date
-comSymLogTlg.seachWrd.searchEndDe = Serach End Date
-comSymLogTlg.trsmrcvLog.requestId = Request ID
-comSymLogTlg.trsmrcvLog.trsmrcvType = Transmission Type
-comSymLogTlg.trsmrcvLog.linkId = Link ID
-comSymLogTlg.trsmrcvLog.providerId = Vendor ID
-comSymLogTlg.trsmrcvLog.providerSystemId = Vendor System ID
-comSymLogTlg.trsmrcvLog.providerServiceId = Vendor Service ID
-comSymLogTlg.trsmrcvLog.requestOrgId = Requester ID
-comSymLogTlg.trsmrcvLog.requestSystemId = Requester System ID
-comSymLogTlg.trsmrcvLog.requestNm = Requester
-comSymLogTlg.trsmrcvLog.detail = Detail
-
-comSymLogTlg.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
-
-comSymLogTlg.trsmrcvLog.transferRequest = Trnasefer Request
-comSymLogTlg.trsmrcvLog.transferComplete = Transfer Complete
-comSymLogTlg.trsmrcvLog.transferFailed = Transfer Failed
-comSymLogTlg.trsmrcvLog.receiveRequest = Receive Request
-comSymLogTlg.trsmrcvLog.receiveComplete = Receive Complete
-comSymLogTlg.trsmrcvLog.receiveFailed = Receive Failed
diff --git a/src/main/resources/egovframework/message/com/sym/log/tlg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/tlg/message_ko.properties
deleted file mode 100644
index 60568d98..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/tlg/message_ko.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#\uc1a1\uc218\uc2e0 \ub85c\uadf8\uc870\ud68c
-comSymLogTlg.trsmrcvLog.title = \uc1a1\uc218\uc2e0 \ub85c\uadf8
-
-comSymLogTlg.trsmrcvLog.occrrncDe = \ubc1c\uc0dd\uc77c\uc790
-comSymLogTlg.seachWrd.searchBgnDe = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogTlg.seachWrd.searchEndDe = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogTlg.trsmrcvLog.requestId = \uc694\uccadID
-comSymLogTlg.trsmrcvLog.trsmrcvType = \uc1a1\uc218\uc2e0\uad6c\ubd84
-comSymLogTlg.trsmrcvLog.linkId = \uc5f0\uacc4ID
-comSymLogTlg.trsmrcvLog.providerId = \uc81c\uacf5\uae30\uad00ID
-comSymLogTlg.trsmrcvLog.providerSystemId = \uc81c\uacf5\uc2dc\uc2a4\ud15cID
-comSymLogTlg.trsmrcvLog.providerServiceId = \uc81c\uacf5\uc11c\ube44\uc2a4ID
-comSymLogTlg.trsmrcvLog.requestOrgId = \uc694\uccad\uae30\uad00ID
-comSymLogTlg.trsmrcvLog.requestSystemId = \uc694\uccad\uc2dc\uc2a4\ud15cID
-comSymLogTlg.trsmrcvLog.requestNm = \uc694\uccad\uc790
-comSymLogTlg.trsmrcvLog.detail = \uc0c1\uc138\ubcf4\uae30
-comSymLogTlg.trsmrcvLog.test = \uc1a1\uc218\uc2e0\ud14c\uc2a4\ud2b8
-
-comSymLogTlg.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
-
-comSymLogTlg.trsmrcvLog.transferRequest = \uc804\uc1a1\uc694\uccad
-comSymLogTlg.trsmrcvLog.transferComplete = \uc804\uc1a1\uc644\ub8cc
-comSymLogTlg.trsmrcvLog.transferFailed = \uc804\uc1a1\uc2e4\ud328
-comSymLogTlg.trsmrcvLog.receiveRequest = \uc218\uc2e0\uc694\uccad
-comSymLogTlg.trsmrcvLog.receiveComplete = \uc218\uc2e0\uc644\ub8cc
-comSymLogTlg.trsmrcvLog.receiveFailed = \uc218\uc2e0\uc2e4\ud328
diff --git a/src/main/resources/egovframework/message/com/sym/log/ulg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/ulg/message_en.properties
deleted file mode 100644
index b9b16a4e..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/ulg/message_en.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#User Log Management#
-comSymLogUlg.userLog.title = User Log
-
-comSymLogUlg.userLog.occrrncDe = Occurence Day
-comSymLogUlg.seachWrd.searchBgnDe = Search Begin Date
-comSymLogUlg.seachWrd.searchEndDe = Serach End Date
-comSymLogUlg.userLog.user = User
-comSymLogUlg.userLog.methodNm = Method Name
-comSymLogUlg.userLog.serviceNm = Service Name
-comSymLogUlg.userLog.create = Create
-comSymLogUlg.userLog.modify = Modify
-comSymLogUlg.userLog.view = View
-comSymLogUlg.userLog.delete = Delete
-comSymLogUlg.userLog.detail = Detail
-
-comSymLogUlg.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/log/ulg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/ulg/message_ko.properties
deleted file mode 100644
index e5ba8867..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/ulg/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\uc0ac\uc6a9\uc790\ub85c\uadf8\uad00\ub9ac#
-comSymLogUlg.userLog.title = \uc0ac\uc6a9\uc790 \ub85c\uadf8
-
-comSymLogUlg.userLog.occrrncDe = \ubc1c\uc0dd\uc77c\uc790
-comSymLogUlg.seachWrd.searchBgnDe = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogUlg.seachWrd.searchEndDe = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogUlg.userLog.user = \uc0ac\uc6a9\uc790
-comSymLogUlg.userLog.methodNm = \uba54\uc18c\ub4dc\uba85
-comSymLogUlg.userLog.serviceNm = \uc11c\ube44\uc2a4\uba85
-comSymLogUlg.userLog.create = \uc0dd\uc131
-comSymLogUlg.userLog.modify = \uc218\uc815
-comSymLogUlg.userLog.view = \uc870\ud68c
-comSymLogUlg.userLog.delete = \uc0ad\uc81c
-comSymLogUlg.userLog.detail = \uc0c1\uc138\ubcf4\uae30
-
-comSymLogUlg.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/wlg/message_en.properties b/src/main/resources/egovframework/message/com/sym/log/wlg/message_en.properties
deleted file mode 100644
index e958458b..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/wlg/message_en.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#Web Log Management#
-comSymLogWlg.webLog.title = Web Log
-
-comSymLogWlg.webLog.requestId = Request ID
-comSymLogWlg.webLog.occrrncDe = Occurence Day
-comSymLogWlg.seachWrd.searchBgnDe = Search Begin Date
-comSymLogWlg.seachWrd.searchEndDe = Serach End Date
-comSymLogWlg.webLog.url = URL
-comSymLogWlg.webLog.requester = Requester
-comSymLogWlg.webLog.requesterIp = Requester IP
-comSymLogWlg.webLog.detail = Detail
-
-comSymLogWlg.validate.dateCheck = The start date of the search condition is later than the end date. Please check the search condition date!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/log/wlg/message_ko.properties b/src/main/resources/egovframework/message/com/sym/log/wlg/message_ko.properties
deleted file mode 100644
index cb09c611..00000000
--- a/src/main/resources/egovframework/message/com/sym/log/wlg/message_ko.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#\uc6f9\ub85c\uadf8\uad00\ub9ac#
-comSymLogWlg.webLog.title = \uc6f9\ub85c\uadf8
-
-comSymLogWlg.webLog.requestId = \uc694\uccadID
-comSymLogWlg.webLog.occrrncDe = \ubc1c\uc0dd\uc77c\uc790
-comSymLogWlg.seachWrd.searchBgnDe = \uac80\uc0c9\uc2dc\uc791\uc77c
-comSymLogWlg.seachWrd.searchEndDe = \uac80\uc0c9\uc885\ub8cc\uc77c
-comSymLogWlg.webLog.url = URL
-comSymLogWlg.webLog.requester = \uc694\uccad\uc790
-comSymLogWlg.webLog.requesterIp = \uc694\uccad\uc790IP
-comSymLogWlg.webLog.detail = \uc0c1\uc138\ubcf4\uae30
-
-comSymLogWlg.validate.dateCheck = \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_en.properties b/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_en.properties
deleted file mode 100644
index f60e35a1..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_en.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-comSymMnuBmm.bkmkMenuManageList.title=Short Cut Menu Management
-comSymMnuBmm.bkmkMenuManageList.pageTop.title=Short Cut Menu Management
-
-comSymMnuBmm.bkmkMenuManageList.menuName=Menu Name
-comSymMnuBmm.bkmkMenuManageList.enterSearchName=Enter Search Words
-comSymMnuBmm.bkmkMenuManageList.newWindow=New Window
-comSymMnuBmm.bkmkMenuManageList.preview=Preview
-comSymMnuBmm.bkmkMenuManageList.menuURL=Menu URL
-
-
-comSymMnuBmm.bkmkMenuManageRegist.title=Register Shortcut Menu
-comSymMnuBmm.bkmkMenuManageRegist.pageTop.title=Register Shortcut Menu
-comSymMnuBmm.bkmkMenuManageRegist.menuName=Menu Name
-comSymMnuBmm.bkmkMenuManageRegist.menuURL=Menu URL
-comSymMnuBmm.bkmkMenuManageRegist.selectMenu=Select Menu
-comSymMnuBmm.bkmkMenuManageRegist.enterMenuName=Enter Menu Name
-comSymMnuBmm.bkmkMenuManageRegist.enterMenuURL=Enter Menu URL
-comSymMnuBmm.bkmkMenuManageRegist.validate.confirm.regist=Would you like to register?
-
-
-comSymMnuBmm.BookMarkMenuPopup.title=Shortcut Menu Preview
-comSymMnuBmm.BookMarkMenuPopup.pageTop.title=Manage Shortcut Menu
-comSymMnuBmm.BookMarkMenuPopup.shortCut=Shortcuts
-
-
-comSymMnuBmm.BkmkMenuPopup.title=Menu List
-comSymMnuBmm.BkmkMenuPopup.pageTop.title=Menu List
-comSymMnuBmm.bkmkMenuManageRegist.menuName=MenuName
-comSymMnuBmm.bkmkMenuManageList.enterSearchName=Enter Search Words
-comSymMnuBmm.bkmkMenuManageList.No=No.
-comSymMnuBmm.bkmkMenuManageList.menuDC=Menu DC
-comSymMnuBmm.bkmkMenuManageList.select=Select
-
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_ko.properties
deleted file mode 100644
index 9687de53..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/bmm/message_ko.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-comSymMnuBmm.bkmkMenuManageList.title=\ubc14\ub85c\uac00\uae30 \uba54\ub274\uad00\ub9ac
-comSymMnuBmm.bkmkMenuManageList.pageTop.title=\ubc14\ub85c\uac00\uae30 \uba54\ub274\uad00\ub9ac
-
-comSymMnuBmm.bkmkMenuManageList.menuName=\uba54\ub274\uba85
-comSymMnuBmm.bkmkMenuManageList.enterSearchName=\uac80\uc0c9\ub2e8\uc5b4\uc785\ub825
-comSymMnuBmm.bkmkMenuManageList.newWindow=\uc0c8\ucc3d
-comSymMnuBmm.bkmkMenuManageList.preview=\ubbf8\ub9ac\ubcf4\uae30
-comSymMnuBmm.bkmkMenuManageList.menuURL=\uba54\ub274URL
-
-
-comSymMnuBmm.bkmkMenuManageRegist.title=\ubc14\ub85c\uac00\uae30\uba54\ub274 \ub4f1\ub85d
-comSymMnuBmm.bkmkMenuManageRegist.pageTop.title=\ubc14\ub85c\uac00\uae30\uba54\ub274 \ub4f1\ub85d
-comSymMnuBmm.bkmkMenuManageRegist.menuName=\uba54\ub274\uba85
-comSymMnuBmm.bkmkMenuManageRegist.menuURL=\uba54\ub274URL
-comSymMnuBmm.bkmkMenuManageRegist.selectMenu=\uba54\ub274\uc120\ud0dd
-comSymMnuBmm.bkmkMenuManageRegist.enterMenuName=\uba54\ub274\uba85\uc785\ub825
-comSymMnuBmm.bkmkMenuManageRegist.enterMenuURL=\uba54\ub274URL\uc785\ub825
-comSymMnuBmm.bkmkMenuManageRegist.validate.confirm.regist=\ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-
-comSymMnuBmm.BookMarkMenuPopup.title=\ubc14\ub85c\uac00\uae30\uba54\ub274\ubbf8\ub9ac\ubcf4\uae30
-comSymMnuBmm.BookMarkMenuPopup.pageTop.title=\ubc14\ub85c\uac00\uae30 \uba54\ub274\uad00\ub9ac
-comSymMnuBmm.BookMarkMenuPopup.shortCut=\ubc14\ub85c\uac00\uae30
-
-
-comSymMnuBmm.BkmkMenuPopup.title=\uba54\ub274\ubaa9\ub85d
-comSymMnuBmm.BkmkMenuPopup.pageTop.title=\uba54\ub274\ubaa9\ub85d
-comSymMnuBmm.bkmkMenuManageRegist.menuName=\uba54\ub274\uba85
-comSymMnuBmm.bkmkMenuManageList.enterSearchName=\uac80\uc0c9\ub2e8\uc5b4\uc785\ub825
-comSymMnuBmm.bkmkMenuManageList.No=\ubc88\ud638
-comSymMnuBmm.bkmkMenuManageList.menuDC=\uba54\ub274DC
-comSymMnuBmm.bkmkMenuManageList.select=\uc120\ud0dd
-
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_en.properties b/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_en.properties
deleted file mode 100644
index d1768ede..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_en.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-comSymMnuMpm.menuCreatManage.title=Menu Creation Management
-comSymMnuMpm.menuCreatManage.pageTop.title=Menu Creation Management
-
-comSymMnuMpm.menuCreatManage.targetID=Security settings target ID
-comSymMnuMpm.menuCreatManage.authCode=Authorization code
-comSymMnuMpm.menuCreatManage.authName=Authority name
-comSymMnuMpm.menuCreatManage.authDesc=Authorization Description
-comSymMnuMpm.menuCreatManage.creationStatus=Menu Creation Status
-comSymMnuMpm.menuCreatManage.createMenu=Create Menu
-
-
-comSymMnuMpm.MenuCreat.title=Create Menu
-comSymMnuMpm.MenuCreat.pageTop.title=Create Menu
-comSymMnuMpm.MenuCreat.authCode=Authorization Code
-comSymMnuMpm.MenuCreat.createMenu=Create Menu
-comSymMnuMpm.MenuCreat.createSiteMap=Create Sitemap
-
-comSymMnuMpm.MenuCreat.validate.menuNmVal.none1=Menu list data does not exist.
-comSymMnuMpm.MenuCreat.validate.menuNmVal.none2=The menu does not exist. Please register after menu.
-
-
-comSymMnuMpm.MenuCreatSiteMap.title=Create Menu Sitemap
-comSymMnuMpm.MenuCreatSiteMap.pageTop.title=Create Menu Sitemap
-comSymMnuMpm.MenuCreatSiteMap.send=Send
-comSymMnuMpm.MenuCreatSiteMap.authCode=Authorization Code
-comSymMnuMpm.MenuCreatSiteMap.createSitemap=Create Sitemap
-comSymMnuMpm.MenuCreatSiteMap.authName=Authority Name
-
-comSymMnuMpm.MenuCreatSiteMap.validate.menuNmVal.none1=\uba54\ub274 \ubaa9\ub85d \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymMnuMpm.MenuCreatSiteMap.validate.menuNmVal.none2=\uc0ac\uc774\ud2b8\ub9f5 \uc0dd\uc131 \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \\n \uba54\ub274\ub97c \uc0dd\uc131\ud558\uc2e0 \ud6c4 \uc791\uc5c5\ud558\uc138\uc694.
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_ko.properties
deleted file mode 100644
index 86a5ece7..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/mcm/message_ko.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-comSymMnuMpm.menuCreatManage.title=\uba54\ub274\uc0dd\uc131\uad00\ub9ac
-comSymMnuMpm.menuCreatManage.pageTop.title=\uba54\ub274\uc0dd\uc131\uad00\ub9ac
-
-comSymMnuMpm.menuCreatManage.targetID=\ubcf4\uc548\uc124\uc815\ub300\uc0c1ID
-comSymMnuMpm.menuCreatManage.authCode=\uad8c\ud55c\ucf54\ub4dc
-comSymMnuMpm.menuCreatManage.authName=\uad8c\ud55c\uba85
-comSymMnuMpm.menuCreatManage.authDesc=\uad8c\ud55c \uc124\uba85
-comSymMnuMpm.menuCreatManage.creationStatus=\uba54\ub274\uc0dd\uc131\uc5ec\ubd80
-comSymMnuMpm.menuCreatManage.createMenu=\uba54\ub274\uc0dd\uc131
-
-
-comSymMnuMpm.MenuCreat.title=\uba54\ub274\uc0dd\uc131
-comSymMnuMpm.MenuCreat.pageTop.title=\uba54\ub274\uc0dd\uc131
-comSymMnuMpm.MenuCreat.authCode=\uad8c\ud55c\ucf54\ub4dc
-comSymMnuMpm.MenuCreat.createMenu=\uba54\ub274\uc0dd\uc131
-comSymMnuMpm.MenuCreat.createSiteMap=\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131
-
-comSymMnuMpm.MenuCreat.validate.menuNmVal.none1=\uba54\ub274 \ubaa9\ub85d \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymMnuMpm.MenuCreat.validate.menuNmVal.none2=\uba54\ub274\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\ub274 \ub4f1\ub85d \ud6c4 \uc0ac\uc6a9\ud558\uc138\uc694.
-
-
-comSymMnuMpm.MenuCreatSiteMap.title=\uba54\ub274\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131
-comSymMnuMpm.MenuCreatSiteMap.pageTop.title=\uba54\ub274\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131
-comSymMnuMpm.MenuCreatSiteMap.send=\uc804\uc1a1
-comSymMnuMpm.MenuCreatSiteMap.authCode=\uad8c\ud55c\ucf54\ub4dc
-comSymMnuMpm.MenuCreatSiteMap.createSitemap=\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131
-comSymMnuMpm.MenuCreatSiteMap.authName=\uad8c\ud55c\uba85
-
-comSymMnuMpm.MenuCreatSiteMap.validate.menuNmVal.none1=\uba54\ub274 \ubaa9\ub85d \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymMnuMpm.MenuCreatSiteMap.validate.menuNmVal.none2=\uc0ac\uc774\ud2b8\ub9f5 \uc0dd\uc131 \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \\n \uba54\ub274\ub97c \uc0dd\uc131\ud558\uc2e0 \ud6c4 \uc791\uc5c5\ud558\uc138\uc694.
-
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_en.properties b/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_en.properties
deleted file mode 100644
index 4933d056..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_en.properties
+++ /dev/null
@@ -1,109 +0,0 @@
-# EgovMenuManage.xml
-comSymMnuMpm.menuManage.validate.menuNo=Menu No.
-comSymMnuMpm.menuManage.validate.menuOrdr=Menu Order
-comSymMnuMpm.menuManage.validate.menuNm=Menu Name
-comSymMnuMpm.menuManage.validate.upperMenuId=Upper Menu No.
-comSymMnuMpm.menuManage.validate.progrmFileNm=Program File Name
-comSymMnuMpm.menuManage.validate.menuDc=Menu Description
-comSymMnuMpm.menuManage.validate.relateImagePath=Related Image Path
-comSymMnuMpm.menuManage.validate.relateImageNm=Related Image Name
-
-
-comSymMnuMpm.menuList.title=Menu Information Registration
-comSymMnuMpm.menuList.pageTop.title=Menu List
-
-comSymMnuMpm.menuList.menuNo=Menu No.
-comSymMnuMpm.menuList.menuOrdr=Menu Order
-comSymMnuMpm.menuList.menuNm=Menu Name
-comSymMnuMpm.menuList.upperMenuId=Upper Menu No.
-comSymMnuMpm.menuList.progrmFileNm=File Name
-comSymMnuMpm.menuList.relateImageNm=Related Image Name
-comSymMnuMpm.menuList.relateImagePath=Related Image Path
-comSymMnuMpm.menuList.menuDc=Menu Description
-
-comSymMnuMpm.menuList.newWindow=New Window
-comSymMnuMpm.menuList.mvmnMenuList=Search Menu
-comSymMnuMpm.menuList.searchFileNm=Program File Name Search
-
-comSymMnuMpm.menuList.validate.checkVal=You can only modify or delete the detail view.
-comSymMnuMpm.menuList.validate.checkVal.update=You can only modify or delete the detail view. Please reset and register.
-
-comSymMnuMpm.menuList.validate.menuNo.notNull=Menu number are required.
-comSymMnuMpm.menuList.validate.menuNo.onlyNumber=You can only enter numbers for menu numbers.
-comSymMnuMpm.menuList.validate.menuOrdr.notNull=Menu order is required..
-comSymMnuMpm.menuList.validate.menuOrdr.onlyNumber=Only numbers can be entered in menu order.
-comSymMnuMpm.menuList.validate.upperMenuId.notNull=The upper menu number is required.
-comSymMnuMpm.menuList.validate.upperMenuId.onlyNumber=Upper menu numbers can only be entered in numbers.
-comSymMnuMpm.menuList.validate.progrmFileNm.notNull=Program file name is required.
-comSymMnuMpm.menuList.validate.menuNm.notNull=Menu name is required.
-
-comSymMnuMpm.menuList.validate.chkBrowse=Menu list data does not exist.
-comSymMnuMpm.menuList.validate.chkObject=The menu does not exist. Please register after menu.
-
-
-comSymMnuMpm.menuManage.title=Menu Management List
-comSymMnuMpm.menuManage.pageTop.title=Menu Management List
-comSymMnuMpm.menuManage.menuNo=Menu No.
-comSymMnuMpm.menuManage.menuNmHn=Menu Name
-comSymMnuMpm.menuManage.progrmFileNm=Program File Name
-comSymMnuMpm.menuManage.menuDc=Menu Description
-comSymMnuMpm.menuManage.upperMenuId=Upper Menu No.
-comSymMnuMpm.menuManage.menuNm=Menu Name
-
-
-comSymMnuMpm.menuDetailSelectUpdt.title=Menu Detailed View and Edit
-comSymMnuMpm.menuDetailSelectUpdt.pageTop.title=Menu Detailed View and Edit
-comSymMnuMpm.menuDetailSelectUpdt.menuNo=Menu No.
-comSymMnuMpm.menuDetailSelectUpdt.menuOrder=Menu Order
-comSymMnuMpm.menuDetailSelectUpdt.menuNm=Menu Name
-comSymMnuMpm.menuDetailSelectUpdt.upperMenuId=Upper Menu No.
-comSymMnuMpm.menuDetailSelectUpdt.progrmFileNm=Menu Name
-comSymMnuMpm.menuDetailSelectUpdt.relateImageNm=Related Image Name
-comSymMnuMpm.menuDetailSelectUpdt.relateImagePath=Related Image Path
-comSymMnuMpm.menuDetailSelectUpdt.menuDc=Menu Description
-comSymMnuMpm.menuDetailSelectUpdt.selectMenuSearch=Select Menu Search
-comSymMnuMpm.menuDetailSelectUpdt.programFileNameSearch=Program File Name Search
-comSymMnuMpm.menuDetailSelectUpdt.newWindow=New Window
-
-
-comSymMnuMpm.menuRegist.title=Menu Information Registration
-comSymMnuMpm.menuRegist.pageTop.title=Menu Information Registration
-comSymMnuMpm.menuRegist.menuNo=Menu No.
-comSymMnuMpm.menuRegist.menuOrder=Menu Order
-comSymMnuMpm.menuRegist.menuNm=Menu Name
-comSymMnuMpm.menuRegist.upperMenuId=Upper Menu No.
-comSymMnuMpm.menuRegist.progrmFileNm=Menu Name
-comSymMnuMpm.menuRegist.relateImageNm=Related Image Name
-comSymMnuMpm.menuRegist.relateImagePath=Related Image Path
-comSymMnuMpm.menuRegist.menuDc=Menu Description
-comSymMnuMpm.menuRegist.selectMenuSearch=Select Menu Search
-comSymMnuMpm.menuRegist.programFileNameSearch=Program File Name Search
-comSymMnuMpm.menuRegist.newWindow=New Window
-
-
-comSymMnuMpm.menuBndeRegist.title=Bulk Registration of Menu
-comSymMnuMpm.menuBndeRegist.pageTop.title=Bulk Registration of Menu
-comSymMnuMpm.menuBndeRegist.menuNo=Bulk List File
-comSymMnuMpm.menuBndeRegist.validate.confirm.insert=Would you like to register the menu in bulk? \\nYou can not delete menu information, program list, program change history.
-comSymMnuMpm.menuBndeRegist.validate.confirm.delete=Do you want to delete the menu in bulk? \\nThe menu information, program list, and program change history data are all deleted.
-comSymMnuMpm.menuBndeRegist.validate.alert.checkFile=Please specify a file to upload.
-comSymMnuMpm.menuBndeRegist.validate.checkFile=The file format is incorrect. \\nYou can upload only xls, xlsx!
-
-
-comSymMnuMpm.menuMvmn.title=Move menu
-comSymMnuMpm.menuMvmn.pageTop.title=Move menu
-comSymMnuMpm.menuMvmn.menuNo=Menu Name to Move
-comSymMnuMpm.menuMvmn.validate.alert.menu=The menu does not exist. Please register after using menu!
-
-
-comSymMnuMpm.head.head=Common service test site
-comSymMnuMpm.mainView.mainViewTitle=Ministry of the Interior and Safety Common service test site
-comSymMnuMpm.mainView.selectBBSListPortlet=List of generated boards
-comSymMnuMpm.mainView.selectCommuMasterListPortlet=List of generated Community boards
-comSymMnuMpm.mainView.selectBlogListPortlet=List of generated Blogs
-comSymMnuMpm.mainView.deptSchdulManageMainList=Department schedule management
-comSymMnuMpm.mainView.indvdlSchdulManageMainList=My schedule
-comSymMnuMpm.mainView.exchangeRateInformation=Exchange Rate Information
-comSymMnuMpm.mainView.getBannerImage=Banner
-comSymMnuMpm.main_bottom.mainBottomTitle=Bottom main
-comSymMnuMpm.main_bottom.address=03171 Sejong Daero 209 (Government Seoul Government Office), Jongno-gu, Seoul / 30128 Sejong Special Self-Governing Province Government 2 Government Office 13 (Government Sejong Government Office)
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_ko.properties
deleted file mode 100644
index 0da93737..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/mpm/message_ko.properties
+++ /dev/null
@@ -1,109 +0,0 @@
-# EgovMenuManage.xml
-comSymMnuMpm.menuManage.validate.menuNo=\uba54\ub274\ubc88\ud638
-comSymMnuMpm.menuManage.validate.menuOrdr=\uba54\ub274\uc21c\uc11c
-comSymMnuMpm.menuManage.validate.menuNm=\uba54\ub274\uba85
-comSymMnuMpm.menuManage.validate.upperMenuId=\uba54\ub274\uc0c1\uc704\ubc88\ud638
-comSymMnuMpm.menuManage.validate.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymMnuMpm.menuManage.validate.menuDc=\uba54\ub274\uc124\uba85
-comSymMnuMpm.menuManage.validate.relateImagePath=\uad00\ub828\uc774\ubbf8\uc9c0\uacbd\ub85c
-comSymMnuMpm.menuManage.validate.relateImageNm=\uad00\ub828\uc774\ubbf8\uc9c0\uba85
-
-
-comSymMnuMpm.menuList.title=\uba54\ub274\uc815\ubcf4\ub4f1\ub85d
-comSymMnuMpm.menuList.pageTop.title=\uba54\ub274 \ubaa9\ub85d
-
-comSymMnuMpm.menuList.menuNo=\uba54\ub274No
-comSymMnuMpm.menuList.menuOrdr=\uba54\ub274\uc21c\uc11c
-comSymMnuMpm.menuList.menuNm=\uba54\ub274\uba85
-comSymMnuMpm.menuList.upperMenuId=\uc0c1\uc704\uba54\ub274No
-comSymMnuMpm.menuList.progrmFileNm=\ud30c\uc77c\uba85
-comSymMnuMpm.menuList.relateImageNm=\uad00\ub828\uc774\ubbf8\uc9c0\uba85
-comSymMnuMpm.menuList.relateImagePath=\uad00\ub828\uc774\ubbf8\uc9c0\uacbd\ub85c
-comSymMnuMpm.menuList.menuDc=\uba54\ub274\uc124\uba85
-
-comSymMnuMpm.menuList.newWindow=\uc0c8\ucc3d\uc73c\ub85c
-comSymMnuMpm.menuList.mvmnMenuList=\uba54\ub274\uc120\ud0dd \uac80\uc0c9
-comSymMnuMpm.menuList.searchFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-
-comSymMnuMpm.menuList.validate.checkVal=\uc0c1\uc138\uc870\ud68c\uc2dc\ub294 \uc218\uc815\ud639\uc740 \uc0ad\uc81c\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.checkVal.update=\uc0c1\uc138\uc870\ud68c\uc2dc\ub294 \uc218\uc815\ud639\uc740 \uc0ad\uc81c\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4. \ucd08\uae30\ud654 \ud558\uc2e0 \ud6c4 \ub4f1\ub85d\ud558\uc138\uc694.
-
-comSymMnuMpm.menuList.validate.menuNo.notNull=\uba54\ub274\ubc88\ud638\ub294 \ud544\uc218 \ud56d\ubaa9\uc785\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.menuNo.onlyNumber=\uba54\ub274\ubc88\ud638\ub294 \uc22b\uc790\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.menuOrdr.notNull=\uba54\ub274\uc21c\uc11c\ub294 \ud544\uc218 \ud56d\ubaa9\uc785\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.menuOrdr.onlyNumber=\uba54\ub274\uc21c\uc11c\ub294 \uc22b\uc790\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.upperMenuId.notNull=\uc0c1\uc704\uba54\ub274\ubc88\ud638\ub294 \ud544\uc218 \ud56d\ubaa9\uc785\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.upperMenuId.onlyNumber=\uc0c1\uc704\uba54\ub274\ubc88\ud638\ub294 \uc22b\uc790\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.progrmFileNm.notNull=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85\uc740 \ud544\uc218 \ud56d\ubaa9\uc785\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.menuNm.notNull=\uba54\ub274\uba85\uc740 \ud544\uc218 \ud56d\ubaa9\uc785\ub2c8\ub2e4.
-
-comSymMnuMpm.menuList.validate.chkBrowse=\uba54\ub274 \ubaa9\ub85d \ub370\uc774\ud0c0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymMnuMpm.menuList.validate.chkObject=\uba54\ub274\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\ub274 \ub4f1\ub85d \ud6c4 \uc0ac\uc6a9\ud558\uc138\uc694.
-
-
-comSymMnuMpm.menuManage.title=\uba54\ub274\uad00\ub9ac\ub9ac\uc2a4\ud2b8
-comSymMnuMpm.menuManage.pageTop.title=\uba54\ub274\uad00\ub9ac\ub9ac\uc2a4\ud2b8
-comSymMnuMpm.menuManage.menuNo=\uba54\ub274No
-comSymMnuMpm.menuManage.menuNmHn=\uba54\ub274\ud55c\uae00\uba85
-comSymMnuMpm.menuManage.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymMnuMpm.menuManage.menuDc=\uba54\ub274\uc124\uba85
-comSymMnuMpm.menuManage.upperMenuId=\uc0c1\uc704\uba54\ub274No
-comSymMnuMpm.menuManage.menuNm=\uba54\ub274\uba85
-
-
-comSymMnuMpm.menuDetailSelectUpdt.title=\uba54\ub274\uc0c1\uc138\uc870\ud68c\ubc0f \uc218\uc815
-comSymMnuMpm.menuDetailSelectUpdt.pageTop.title=\uba54\ub274\uc0c1\uc138\uc870\ud68c\ubc0f \uc218\uc815
-comSymMnuMpm.menuDetailSelectUpdt.menuNo=\uba54\ub274No
-comSymMnuMpm.menuDetailSelectUpdt.menuOrder=\uba54\ub274\uc21c\uc11c
-comSymMnuMpm.menuDetailSelectUpdt.menuNm=\uba54\ub274\uba85
-comSymMnuMpm.menuDetailSelectUpdt.upperMenuId=\uc0c1\uc704\uba54\ub274No
-comSymMnuMpm.menuDetailSelectUpdt.progrmFileNm=\ud30c\uc77c\uba85
-comSymMnuMpm.menuDetailSelectUpdt.relateImageNm=\uad00\ub828\uc774\ubbf8\uc9c0\uba85
-comSymMnuMpm.menuDetailSelectUpdt.relateImagePath=\uad00\ub828\uc774\ubbf8\uc9c0\uacbd\ub85c
-comSymMnuMpm.menuDetailSelectUpdt.menuDc=\uba54\ub274\uc124\uba85
-comSymMnuMpm.menuDetailSelectUpdt.selectMenuSearch=\uba54\ub274\uc120\ud0dd \uac80\uc0c9
-comSymMnuMpm.menuDetailSelectUpdt.programFileNameSearch=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-comSymMnuMpm.menuDetailSelectUpdt.newWindow=\uc0c8\ucc3d\uc73c\ub85c
-
-
-comSymMnuMpm.menuRegist.title=\uba54\ub274\uc815\ubcf4\ub4f1\ub85d
-comSymMnuMpm.menuRegist.pageTop.title=\uba54\ub274\uc815\ubcf4\ub4f1\ub85d
-comSymMnuMpm.menuRegist.menuNo=\uba54\ub274No
-comSymMnuMpm.menuRegist.menuOrder=\uba54\ub274\uc21c\uc11c
-comSymMnuMpm.menuRegist.menuNm=\uba54\ub274\uba85
-comSymMnuMpm.menuRegist.upperMenuId=\uc0c1\uc704\uba54\ub274No
-comSymMnuMpm.menuRegist.progrmFileNm=\ud30c\uc77c\uba85
-comSymMnuMpm.menuRegist.relateImageNm=\uad00\ub828\uc774\ubbf8\uc9c0\uba85
-comSymMnuMpm.menuRegist.relateImagePath=\uad00\ub828\uc774\ubbf8\uc9c0\uacbd\ub85c
-comSymMnuMpm.menuRegist.menuDc=\uba54\ub274\uc124\uba85
-comSymMnuMpm.menuRegist.selectMenuSearch=\uba54\ub274\uc120\ud0dd \uac80\uc0c9
-comSymMnuMpm.menuRegist.programFileNameSearch=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-comSymMnuMpm.menuRegist.newWindow=\uc0c8\ucc3d\uc73c\ub85c
-
-
-comSymMnuMpm.menuBndeRegist.title=\uba54\ub274\uc77c\uad04\ub4f1\ub85d
-comSymMnuMpm.menuBndeRegist.pageTop.title=\uba54\ub274\uc77c\uad04\ub4f1\ub85d
-comSymMnuMpm.menuBndeRegist.menuNo=\uc77c\uad04\ud30c\uc77c
-comSymMnuMpm.menuBndeRegist.validate.confirm.insert=\uba54\ub274\uc77c\uad04\ub4f1\ub85d\uc744 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \\n \uba54\ub274\uc815\ubcf4\uc640 \ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d, \ud504\ub85c\uadf8\ub7a8 \ubcc0\uacbd\ub0b4\uc5ed \uc874\uc7ac\uc2dc \uc0ad\uc81c \ud558\uc2e4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comSymMnuMpm.menuBndeRegist.validate.confirm.delete=\uba54\ub274\uc77c\uad04\uc0ad\uc81c\ub97c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \\n \uba54\ub274\uc815\ubcf4\uc640 \ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d, \ud504\ub85c\uadf8\ub7a8 \ubcc0\uacbd\ub0b4\uc5ed \ub370\uc774\ud0c0 \ubaa8\ub450 \uc0ad\uc81c\ucc98\ub9ac \ub429\ub2c8\ub2e4.
-comSymMnuMpm.menuBndeRegist.validate.alert.checkFile=\uc5c5\ub85c\ub4dc \ud560 \ud30c\uc77c\uc744 \uc9c0\uc815\ud574 \uc8fc\uc138\uc694.
-comSymMnuMpm.menuBndeRegist.validate.checkFile=\ud30c\uc77c \ud615\uc2dd\uc774 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\\n xls,xlsx\ub9cc \uc5c5\ub85c\ub4dc\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4!
-
-
-comSymMnuMpm.menuMvmn.title=\uba54\ub274\uc774\ub3d9
-comSymMnuMpm.menuMvmn.pageTop.title=\uba54\ub274\uc774\ub3d9
-comSymMnuMpm.menuMvmn.menuNo=\uc774\ub3d9\ud560\uba54\ub274\uba85
-comSymMnuMpm.menuMvmn.validate.alert.menu=\uba54\ub274\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\ub274 \ub4f1\ub85d \ud6c4 \uc0ac\uc6a9\ud558\uc138\uc694!
-
-
-comSymMnuMpm.head.head=\uacf5\ud1b5\uc11c\ube44\uc2a4 \ud14c\uc2a4\ud2b8 \uc0ac\uc774\ud2b8
-comSymMnuMpm.mainView.mainViewTitle=\ud589\uc815\uc548\uc804\ubd80 \uacf5\ud1b5\uc11c\ube44\uc2a4 \ud14c\uc2a4\ud2b8 \uc0ac\uc774\ud2b8
-comSymMnuMpm.mainView.selectBBSListPortlet=\uc0dd\uc131\ub41c \uac8c\uc2dc\ud310 \ubaa9\ub85d
-comSymMnuMpm.mainView.selectCommuMasterListPortlet=\uc0dd\uc131\ub41c \ucee4\ubba4\ub2c8\ud2f0 \ubaa9\ub85d
-comSymMnuMpm.mainView.selectBlogListPortlet=\uc0dd\uc131\ub41c \ube14\ub85c\uadf8 \ubaa9\ub85d
-comSymMnuMpm.mainView.deptSchdulManageMainList=\ubd80\uc11c\uc77c\uc815\uad00\ub9ac
-comSymMnuMpm.mainView.indvdlSchdulManageMainList=\ub098\uc758\uc77c\uc815\uad00\ub9ac
-comSymMnuMpm.mainView.exchangeRateInformation=\ud658\uc728\uc815\ubcf4
-comSymMnuMpm.mainView.getBannerImage=\ubc30\ub108
-comSymMnuMpm.main_bottom.mainBottomTitle=\uc544\ub798\uba54\uc778
-comSymMnuMpm.main_bottom.address=03171 \uc11c\uc6b8\ud2b9\ubcc4\uc2dc \uc885\ub85c\uad6c \uc138\uc885\ub300\ub85c 209 (\uc815\ubd80\uc11c\uc6b8\uccad\uc0ac) / 30128 \uc138\uc885\ud2b9\ubcc4\uc790\uce58\uc2dc \uc815\ubd802\uccad\uc0ac\ub85c 13 (\uc815\ubd80\uc138\uc885\uccad\uc0ac)
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/stm/message_en.properties b/src/main/resources/egovframework/message/com/sym/mnu/stm/message_en.properties
deleted file mode 100644
index 41d5c274..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/stm/message_en.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#Site Map#
-comSymMnuStm.siteMapng.siteMap=Site Map
-comSymMnuStm.siteMapng.emptySiteMap=1100. Sitemap creation is performed after menu creation management> [menu creation] click> check selection from list> [menu creation] click> [create sitemap] click> click [create sitemap] from popup.
-comSymMnuStm.siteMapng.validate.siteMap=Please create a sitemap.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/mnu/stm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/mnu/stm/message_ko.properties
deleted file mode 100644
index f44457e7..00000000
--- a/src/main/resources/egovframework/message/com/sym/mnu/stm/message_ko.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#\uc0ac\uc774\ud2b8\ub9f5#
-comSymMnuStm.siteMapng.siteMap=\uc0ac\uc774\ud2b8\ub9f5
-comSymMnuStm.siteMapng.emptySiteMap=1100.\uba54\ub274\uc0dd\uc131\uad00\ub9ac > [\uba54\ub274\uc0dd\uc131]\ud074\ub9ad > \ubaa9\ub85d\uc5d0\uc11c \uccb4\ud06c\uc120\ud0dd > [\uba54\ub274\uc0dd\uc131]\ud074\ub9ad > [\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131] \ud074\ub9ad > \ud31d\uc5c5\uc5d0\uc11c [\uc0ac\uc774\ud2b8\ub9f5\uc0dd\uc131]\ud074\ub9ad \uacfc\uc815\uc744 \uac70\uccd0\uc57c \uc0ac\uc774\ud2b8\ub9f5 \uc0dd\uc131\uc774 \ub429\ub2c8\ub2e4.
-comSymMnuStm.siteMapng.validate.siteMap=\uc0ac\uc774\ud2b8\ub9f5\uc744 \uc0dd\uc131\ud574 \uc8fc\uc138\uc694.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/sym/prm/message_en.properties b/src/main/resources/egovframework/message/com/sym/prm/message_en.properties
deleted file mode 100644
index 94bba4a6..00000000
--- a/src/main/resources/egovframework/message/com/sym/prm/message_en.properties
+++ /dev/null
@@ -1,160 +0,0 @@
-comSymPrm.programListManage.title=Program List
-comSymPrm.programListManage.pageTop.title=Program List
-
-comSymPrm.programListManage.programName=Program Name
-comSymPrm.programListManage.programFileName=Program File Name
-comSymPrm.programListManage.ProgramDescription=Program Description
-
-
-comSymPrm.programListRegist.title=Register Program List
-comSymPrm.programListRegist.pageTop.title=Register Program List
-comSymPrm.programListRegist.progrmFileNm=Program File Name
-comSymPrm.programListRegist.progrmStrePath=Storage path
-comSymPrm.programListRegist.progrmKoreanNm=Program Name
-comSymPrm.programListRegist.progrmDc=Program Description
-comSymPrm.programListRegist.url=URL
-
-
-comSymPrm.programListDetailSelectUpdt.title=View / Edit Program List
-comSymPrm.programListDetailSelectUpdt.pageTop.title=View / Edit Program List
-comSymPrm.programListDetailSelectUpdt.progrmFileNm=Program File Name
-comSymPrm.programListDetailSelectUpdt.progrmStrePath=Storage path
-comSymPrm.programListDetailSelectUpdt.progrmKoreanNm=Program Name
-comSymPrm.programListDetailSelectUpdt.progrmDc=Program Description
-comSymPrm.programListDetailSelectUpdt.url=URL
-
-
-comSymPrm.programChangeRequst.title=Program Change Request
-comSymPrm.programChangeRequst.pageTop.title=Program Change Request
-comSymPrm.programChangeRequst.progrmFileNm=Program File Name
-comSymPrm.programChangeRequst.rqesterNo=Request Number
-comSymPrm.programChangeRequst.rqesterSj=Request Title
-comSymPrm.programChangeRequst.rqesterPersonId=Requester
-comSymPrm.programChangeRequst.rqesterDe=Request Date
-comSymPrm.programChangeRequst.processSttus=Processing Status
-comSymPrm.programChangeRequst.processSttusA=Applying
-comSymPrm.programChangeRequst.processSttusP=Proceeding
-comSymPrm.programChangeRequst.processSttusR=Companion
-comSymPrm.programChangeRequst.processSttusC=Completed
-
-
-comSymPrm.programChangRequstDetailSelectUpdt.title=Program Change Request
-comSymPrm.programChangRequstDetailSelectUpdt.pageTop.title=View / Modify Program Change Request Details
-comSymPrm.programChangRequstDetailSelectUpdt.title.sub1=Change Request History
-comSymPrm.programChangRequstDetailSelectUpdt.title.sub2=Change Processing History
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterNo=Request Number
-comSymPrm.programChangRequstDetailSelectUpdt.progrmFileNm=Program File Name
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterPersonId=Requester ID
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterDe=Request Date
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterSj=Request Title
-comSymPrm.programChangRequstDetailSelectUpdt.changerqesterCn=Change Request Contents
-comSymPrm.programChangRequstDetailSelectUpdt.processDe=Change Processing Date
-comSymPrm.programChangRequstDetailSelectUpdt.opetrId=Change Handler
-comSymPrm.programChangRequstDetailSelectUpdt.processSttus=Change Processing Status
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusA=Applying
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusP=Proceeding
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusR=Companion
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusC=Completed
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterProcessCn=Change Processing Contents
-
-
-comSymPrm.programChangRequstStre.title=Program Change Request Registration
-comSymPrm.programChangRequstStre.pageTop.title=Program Change Request Registration
-comSymPrm.programChangRequstStre.rqesterNo=Request Number
-comSymPrm.programChangRequstStre.progrmFileNm=Program File Name
-comSymPrm.programChangRequstStre.searchProgrmFileNm=Program File Name Search
-comSymPrm.programChangRequstStre.rqesterPersonId=Requester
-comSymPrm.programChangRequstStre.rqesterDe=Request Date
-comSymPrm.programChangRequstStre.rqesterSj=Request Title
-comSymPrm.programChangRequstStre.changerqesterCn=Change Request Contents
-
-
-comSymPrm.fileNmSearch.title=Program File Name Search
-comSymPrm.fileNmSearch.pageTop.title=Program File Name Search
-comSymPrm.fileNmSearch.progrmFileNm=Program File Name
-comSymPrm.fileNmSearch.progrmNm=Program Name
-
-
-comSymPrm.programChangeRequstProcess.title=Processing Program Change Requests
-comSymPrm.programChangeRequstProcess.pageTop.title=Processing Program Change Requests
-comSymPrm.programChangeRequstProcess.searchCondition.opt1=All
-comSymPrm.programChangeRequstProcess.searchCondition.opt2=Processing Status
-comSymPrm.programChangeRequstProcess.searchCondition.opt3=Request Date
-comSymPrm.programChangeRequstProcess.searchCondition.opt4=Requester
-comSymPrm.programChangeRequstProcess.searchKeyword.value=Search Condition Value
-comSymPrm.programChangeRequstProcess.searchKeyword.all=All Views
-comSymPrm.programChangeRequstProcess.rqesterNo=Request Number
-comSymPrm.programChangeRequstProcess.progrmNm=Program File Name
-comSymPrm.programChangeRequstProcess.processSttus=Processing Status
-comSymPrm.programChangeRequstProcess.rqesterSj=Request Title
-comSymPrm.programChangeRequstProcess.rqesterPersonId=Requester
-comSymPrm.programChangeRequstProcess.rqesterDe=Request Date
-comSymPrm.programChangeRequstProcess.processSttusA=Applying
-comSymPrm.programChangeRequstProcess.processSttusP=Proceeding
-comSymPrm.programChangeRequstProcess.processSttusR=Companion
-comSymPrm.programChangeRequstProcess.processSttusC=Completed
-
-
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title=View / Modify Program Change Request Processing Details
-comSymPrm.programChangRequstProcessDetailSelectUpdt.pageTop.title=View / Modify Program Change Request Processing Details
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title.sub1=Change Processing History
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title.sub2=Change Request History
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processDe=Change Processing Date
-comSymPrm.programChangRequstProcessDetailSelectUpdt.opetrId=Change Handler
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttus=Change Processing Status
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterProcessCn=Change Processing Contents
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusA=Applying
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusP=Proceeding
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusR=Companion
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusC=Completed
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterNo=Request number
-comSymPrm.programChangRequstProcessDetailSelectUpdt.progrmFileNm=Program File Name
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterPersonId=Requestor ID
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterDe=Request Date
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterSj=Request Title
-comSymPrm.programChangRequstProcessDetailSelectUpdt.changerqesterCn=Change Request Contents
-
-
-comSymPrm.programChgHst.title=Program Change History
-comSymPrm.programChgHst.pageTop.title=Program Change History
-comSymPrm.programChgHst.searchKeyword=Program Name
-comSymPrm.programChgHst.progrmFileNm=Program File Name
-comSymPrm.programChgHst.processSttus=Processing Status
-comSymPrm.programChgHst.rqesterProcessCn=Processing Contents
-comSymPrm.programChgHst.rqesterPersonId=Change Requestor
-comSymPrm.programChgHst.rqesterDe=Change Request Date
-comSymPrm.programChgHst.processDe=Change Completed Date
-comSymPrm.programChgHst.processSttusA=Applying
-comSymPrm.programChgHst.processSttusP=Proceeding
-comSymPrm.programChgHst.processSttusR=Companion
-comSymPrm.programChgHst.processSttusC=Completed
-
-
-comSymPrm.programChgHstDetail.title=Program Change History Details
-comSymPrm.programChgHstDetail.pageTop.title=View Program Change History Details
-comSymPrm.programChgHstDetail.title.sub1=Change Request History
-comSymPrm.programChgHstDetail.title.sub2=Change Processing History
-comSymPrm.programChgHstDetail.rqesterNo=Request Number
-comSymPrm.programChgHstDetail.progrmFileNm=Program File Name
-comSymPrm.programChgHstDetail.rqesterPersonId=Requestor ID
-comSymPrm.programChgHstDetail.rqesterDe=Request Date
-comSymPrm.programChgHstDetail.rqesterSj=Request Title
-comSymPrm.programChgHstDetail.changerqesterCn=Change Processing Contents
-comSymPrm.programChgHstDetail.processDe=Change Processing Date
-comSymPrm.programChgHstDetail.opetrId=Change Handler
-comSymPrm.programChgHstDetail.processSttus=Change Processing Status
-comSymPrm.programChgHstDetail.rqesterProcessCn=Change Processing Contents
-comSymPrm.programChgHstDetail.processSttusA=Applying
-comSymPrm.programChgHstDetail.processSttusP=Proceeding
-comSymPrm.programChgHstDetail.processSttusR=Companion
-comSymPrm.programChgHstDetail.processSttusC=Completed
-
-
-comSymPrm.progrmManageController.processSttusA=Applying
-comSymPrm.progrmManageController.processSttusP=Proceeding
-comSymPrm.progrmManageController.processSttusR=Companion
-comSymPrm.progrmManageController.processSttusC=Completed
-comSymPrm.progrmManageController.email.Sj=Processing Program Change Requests
-comSymPrm.progrmManageController.email.emailCn=Your program change request has been processed.
-comSymPrm.progrmManageController.updateProgrmChangRequstProcess.fail=Modification failed. Change Request Handling Modifications can only be processed by the person in charge of the change.
-comSymPrm.progrmManageController.checkRqesterPersonId=Failed to delete. Only the change requester can be deleted.
diff --git a/src/main/resources/egovframework/message/com/sym/prm/message_ko.properties b/src/main/resources/egovframework/message/com/sym/prm/message_ko.properties
deleted file mode 100644
index aa97020b..00000000
--- a/src/main/resources/egovframework/message/com/sym/prm/message_ko.properties
+++ /dev/null
@@ -1,162 +0,0 @@
-comSymPrm.programListManage.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d\ub9ac\uc2a4\ud2b8
-comSymPrm.programListManage.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d\uad00\ub9ac
-
-comSymPrm.programListManage.programName=\ud504\ub85c\uadf8\ub7a8\uba85
-comSymPrm.programListManage.programFileName=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programListManage.ProgramDescription=\ud504\ub85c\uadf8\ub7a8\uc124\uba85
-
-
-comSymPrm.programListRegist.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d\ub4f1\ub85d
-comSymPrm.programListRegist.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d \ub4f1\ub85d
-comSymPrm.programListRegist.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programListRegist.progrmStrePath=\uc800\uc7a5\uacbd\ub85c
-comSymPrm.programListRegist.progrmKoreanNm=\ud55c\uae00\uba85
-comSymPrm.programListRegist.progrmDc=\ud504\ub85c\uadf8\ub7a8\uc124\uba85
-comSymPrm.programListRegist.url=URL
-
-
-comSymPrm.programListDetailSelectUpdt.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d \uc0c1\uc138\uc870\ud68c /\uc218\uc815
-comSymPrm.programListDetailSelectUpdt.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubaa9\ub85d \uc0c1\uc138\uc870\ud68c /\uc218\uc815
-comSymPrm.programListDetailSelectUpdt.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programListDetailSelectUpdt.progrmStrePath=\uc800\uc7a5\uacbd\ub85c
-comSymPrm.programListDetailSelectUpdt.progrmKoreanNm=\ud55c\uae00\uba85
-comSymPrm.programListDetailSelectUpdt.progrmDc=\ud504\ub85c\uadf8\ub7a8\uc124\uba85
-comSymPrm.programListDetailSelectUpdt.url=URL
-
-
-comSymPrm.programChangeRequst.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad
-comSymPrm.programChangeRequst.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad
-comSymPrm.programChangeRequst.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChangeRequst.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChangeRequst.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChangeRequst.rqesterPersonId=\uc694\uccad\uc790
-comSymPrm.programChangeRequst.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangeRequst.processSttus=\ucc98\ub9ac\uc5ec\ubd80
-comSymPrm.programChangeRequst.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChangeRequst.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChangeRequst.processSttusR=\ubc18\ub824
-comSymPrm.programChangeRequst.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-
-
-comSymPrm.programChangRequstDetailSelectUpdt.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad
-comSymPrm.programChangRequstDetailSelectUpdt.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad \uc0c1\uc138\uc870\ud68c /\uc218\uc815
-comSymPrm.programChangRequstDetailSelectUpdt.title.sub1=\ubcc0\uacbd\uc694\uccad\ub0b4\uc5ed
-comSymPrm.programChangRequstDetailSelectUpdt.title.sub2=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc5ed
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChangRequstDetailSelectUpdt.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterPersonId=\uc694\uccad\uc790ID
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChangRequstDetailSelectUpdt.changerqesterCn=\ubcc0\uacbd\uc694\uccad\ub0b4\uc6a9
-comSymPrm.programChangRequstDetailSelectUpdt.processDe=\ubcc0\uacbd\ucc98\ub9ac\uc77c\uc790
-comSymPrm.programChangRequstDetailSelectUpdt.opetrId=\ubcc0\uacbd\ucc98\ub9ac\uc790
-comSymPrm.programChangRequstDetailSelectUpdt.processSttus=\ubcc0\uacbd\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusR=\ubc18\ub824
-comSymPrm.programChangRequstDetailSelectUpdt.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-comSymPrm.programChangRequstDetailSelectUpdt.rqesterProcessCn=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc6a9
-
-
-comSymPrm.programChangRequstStre.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad \ub4f1\ub85d
-comSymPrm.programChangRequstStre.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad \ub4f1\ub85d
-comSymPrm.programChangRequstStre.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChangRequstStre.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChangRequstStre.searchProgrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-comSymPrm.programChangRequstStre.rqesterPersonId=\uc694\uccad\uc790
-comSymPrm.programChangRequstStre.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangRequstStre.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChangRequstStre.changerqesterCn=\ubcc0\uacbd\uc694\uccad\ub0b4\uc6a9
-
-
-comSymPrm.fileNmSearch.title=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-comSymPrm.fileNmSearch.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85 \uac80\uc0c9
-comSymPrm.fileNmSearch.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.fileNmSearch.progrmNm=\ud504\ub85c\uadf8\ub7a8\uba85
-
-
-comSymPrm.programChangeRequstProcess.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\ucc98\ub9ac
-comSymPrm.programChangeRequstProcess.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\ucc98\ub9ac
-comSymPrm.programChangeRequstProcess.searchCondition.opt1=\uc804\uccb4
-comSymPrm.programChangeRequstProcess.searchCondition.opt2=\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChangeRequstProcess.searchCondition.opt3=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangeRequstProcess.searchCondition.opt4=\uc694\uccad\uc790
-comSymPrm.programChangeRequstProcess.searchKeyword.value=\uac80\uc0c9\uc870\uac74\uac12
-comSymPrm.programChangeRequstProcess.searchKeyword.all=\uc804\uccb4\uc870\ud68c
-comSymPrm.programChangeRequstProcess.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChangeRequstProcess.progrmNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChangeRequstProcess.processSttus=\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChangeRequstProcess.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChangeRequstProcess.rqesterPersonId=\uc694\uccad\uc790
-comSymPrm.programChangeRequstProcess.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangeRequstProcess.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChangeRequstProcess.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChangeRequstProcess.processSttusR=\ubc18\ub824
-comSymPrm.programChangeRequstProcess.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-
-
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\ucc98\ub9ac\uc0c1\uc138\uc870\ud68c/\uc218\uc815
-comSymPrm.programChangRequstProcessDetailSelectUpdt.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad\ucc98\ub9ac\uc0c1\uc138\uc870\ud68c/\uc218\uc815
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title.sub1=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc5ed
-comSymPrm.programChangRequstProcessDetailSelectUpdt.title.sub2=\ubcc0\uacbd\uc694\uccad\ub0b4\uc5ed
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processDe=\ubcc0\uacbd\ucc98\ub9ac\uc77c\uc790
-comSymPrm.programChangRequstProcessDetailSelectUpdt.opetrId=\ubcc0\uacbd\ucc98\ub9ac\uc790
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttus=\ubcc0\uacbd\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterProcessCn=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc6a9
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusR=\ubc18\ub824
-comSymPrm.programChangRequstProcessDetailSelectUpdt.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChangRequstProcessDetailSelectUpdt.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterPersonId=\uc694\uccad\uc790ID
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChangRequstProcessDetailSelectUpdt.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChangRequstProcessDetailSelectUpdt.changerqesterCn=\ubcc0\uacbd\uc694\uccad\ub0b4\uc6a9
-
-
-comSymPrm.programChgHst.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc774\ub825
-comSymPrm.programChgHst.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc774\ub825
-comSymPrm.programChgHst.searchKeyword=\ud504\ub85c\uadf8\ub7a8\uba85
-comSymPrm.programChgHst.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChgHst.processSttus=\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChgHst.rqesterProcessCn=\ucc98\ub9ac\ub0b4\uc6a9
-comSymPrm.programChgHst.rqesterPersonId=\ubcc0\uacbd\uc694\uccad\uc790
-comSymPrm.programChgHst.rqesterDe=\ubcc0\uacbd\uc694\uccad\uc77c\uc790
-comSymPrm.programChgHst.processDe=\ubcc0\uacbd\uc644\ub8cc\uc77c\uc790
-comSymPrm.programChgHst.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChgHst.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChgHst.processSttusR=\ubc18\ub824
-comSymPrm.programChgHst.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-
-
-comSymPrm.programChgHstDetail.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc774\ub825\uc0c1\uc138
-comSymPrm.programChgHstDetail.pageTop.title=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc774\ub825\uc0c1\uc138\uc870\ud68c
-comSymPrm.programChgHstDetail.title.sub1=\ubcc0\uacbd\uc694\uccad\ub0b4\uc5ed
-comSymPrm.programChgHstDetail.title.sub2=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc5ed
-comSymPrm.programChgHstDetail.rqesterNo=\uc694\uccad\ubc88\ud638
-comSymPrm.programChgHstDetail.progrmFileNm=\ud504\ub85c\uadf8\ub7a8\ud30c\uc77c\uba85
-comSymPrm.programChgHstDetail.rqesterPersonId=\uc694\uccad\uc790ID
-comSymPrm.programChgHstDetail.rqesterDe=\uc694\uccad\uc77c\uc790
-comSymPrm.programChgHstDetail.rqesterSj=\uc694\uccad\uc81c\ubaa9
-comSymPrm.programChgHstDetail.changerqesterCn=\ubcc0\uacbd\uc694\uccad\ub0b4\uc6a9
-comSymPrm.programChgHstDetail.processDe=\ubcc0\uacbd\ucc98\ub9ac\uc77c\uc790
-comSymPrm.programChgHstDetail.opetrId=\ubcc0\uacbd\ucc98\ub9ac\uc790
-comSymPrm.programChgHstDetail.processSttus=\ubcc0\uacbd\ucc98\ub9ac\uc0c1\ud0dc
-comSymPrm.programChgHstDetail.rqesterProcessCn=\ubcc0\uacbd\ucc98\ub9ac\ub0b4\uc6a9
-comSymPrm.programChgHstDetail.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.programChgHstDetail.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.programChgHstDetail.processSttusR=\ubc18\ub824
-comSymPrm.programChgHstDetail.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-
-
-comSymPrm.progrmManageController.processSttusA=\uc2e0\uccad\uc911
-comSymPrm.progrmManageController.processSttusP=\uc9c4\ud589\uc911
-comSymPrm.progrmManageController.processSttusR=\ubc18\ub824
-comSymPrm.progrmManageController.processSttusC=\ucc98\ub9ac\uc644\ub8cc
-comSymPrm.progrmManageController.email.Sj=\ud504\ub85c\uadf8\ub7a8\ubcc0\uacbd\uc694\uccad \ucc98\ub9ac
-comSymPrm.progrmManageController.email.emailCn=\ud504\ub85c\uadf8\ub7a8 \ubcc0\uacbd\uc694\uccad \uc0ac\ud56d\uc774 \ucc98\ub9ac \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
-comSymPrm.progrmManageController.updateProgrmChangRequstProcess.fail=\uc218\uc815\uc774 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc694\uccad\ucc98\ub9ac \uc218\uc815\uc740 \ubcc0\uacbd\ucc98\ub9ac\ud574\ub2f9 \ub2f4\ub2f9\uc790\ub9cc \ucc98\ub9ac\uac00\ub2a5\ud569\ub2c8\ub2e4.
-comSymPrm.progrmManageController.checkRqesterPersonId=\uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc694\uccad\uc790\ub9cc \uc0ad\uc81c\uac00\ub2a5\ud569\ub2c8\ub2e4.
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/bak/message_en.properties b/src/main/resources/egovframework/message/com/sym/sym/bak/message_en.properties
deleted file mode 100644
index 748f2ba2..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/bak/message_en.properties
+++ /dev/null
@@ -1,120 +0,0 @@
-comSymSymBak.backupOpertList.title=Backup Job Management List
-comSymSymBak.backupOpertList.pageTop.title=Backup Job Management List
-comSymSymBak.backupOpertList.caption=Backup Job Management List
-comSymSymBak.backupOpertList.validate.searchKeyword=Please select a search condition.
-comSymSymBak.backupOpertList.searchCondition=Search Condition
-comSymSymBak.backupOpertList.backupOpertId=Backup Job ID
-comSymSymBak.backupOpertList.backupOpertNm=Backup Job Name
-comSymSymBak.backupOpertList.backupOrginlDrctry=Backup Source Directory
-comSymSymBak.backupOpertList.backupStreDrctry=Backup Storage Directory
-comSymSymBak.backupOpertList.executCycleNm=Execution Cycle
-comSymSymBak.backupOpertList.executSchdul=Execution Schedule
-comSymSymBak.backupOpertList.searchKeyword=Search Keyword
-
-
-comSymSymBak.backupOpertDetail.title=Backup Job Details
-comSymSymBak.backupOpertDetail.pageTop.title=Backup Job Details
-comSymSymBak.backupOpertDetail.backupOpertId=Backup Job ID
-comSymSymBak.backupOpertDetail.backupOpertNm=Backup Job Name
-comSymSymBak.backupOpertDetail.backupOrginlDrctry=Backup Source Directory
-comSymSymBak.backupOpertDetail.backupStreDrctry=Backup Storage Directory
-comSymSymBak.backupOpertDetail.executCycleNm=Execution Cycle
-comSymSymBak.backupOpertDetail.cmprsSeNm=Compression Classification
-
-
-comSymSymBak.backupOpertUpdt.title=Modifying Backup Jobs
-comSymSymBak.backupOpertUpdt.pageTop.title=Modifying Backup Jobs
-comSymSymBak.backupOpertUpdt.validate.executSchdulDfkSes.length=The weekday is the required input value when the execution cycle is selected as weekly.
-comSymSymBak.backupOpertUpdt.validate.cycleMonth.executSchdulDay=When the execution cycle is monthly, the execution schedule (days) is a required input value.
-comSymSymBak.backupOpertUpdt.validate.cycleYear.executSchdulMonth=When the execution cycle is annually, the execution schedule (month) is a required input value.
-comSymSymBak.backupOpertUpdt.validate.cycleYear.executSchdulDay=When the execution cycle is annually, the execution schedule (days) is a mandatory input value.
-comSymSymBak.backupOpertUpdt.validate.checkDate=The execution schedule (month / day) is not valid.
-comSymSymBak.backupOpertUpdt.validate.executSchdulDeNm=The execution schedule (date) is a required input value when the execution cycle is only once.
-comSymSymBak.backupOpertUpdt.validate.executSchdulDeNm.isDate=The execution schedule (date) is invalid.
-comSymSymBak.backupOpertUpdt.backupOpertId=Backup Job ID
-comSymSymBak.backupOpertUpdt.backupOpertNm=Backup Job Name
-comSymSymBak.backupOpertUpdt.backupOrginlDrctry=Backup Source Directory
-comSymSymBak.backupOpertUpdt.backupStreDrctry=Backup Storage Directory
-comSymSymBak.backupOpertUpdt.executCycleNm=Execution Cycle
-comSymSymBak.backupOpertUpdt.cmprsSeNm=Compression Classification
-comSymSymBak.backupOpertUpdt.executSchdulDeNm=Execution schedule(Date)
-comSymSymBak.backupOpertUpdt.executSchdulMonth=Execution schedule(Month)
-comSymSymBak.backupOpertUpdt.executSchdulDay=Execution schedule(Day)
-comSymSymBak.backupOpertUpdt.executSchdulHour=Execution schedule(Hour)
-comSymSymBak.backupOpertUpdt.executSchdulMnt=Execution schedule(Minute)
-comSymSymBak.backupOpertUpdt.executSchdulSecnd=Execution schedule(Second)
-comSymSymBak.backupOpertUpdt.spnMonth=Month
-comSymSymBak.backupOpertUpdt.spnDay=Day
-comSymSymBak.backupOpertUpdt.spnHH=Hour
-comSymSymBak.backupOpertUpdt.spnMM=Minute
-comSymSymBak.backupOpertUpdt.spnSS=Second
-
-
-comSymSymBak.backupOpertRegist.title=Registering Backup Jobs
-comSymSymBak.backupOpertRegist.pageTop.title=Registering Backup Jobs
-comSymSymBak.backupOpertRegist.validate.executSchdulDfkSes.length=The weekday is the required input value when the execution cycle is selected as weekly.
-comSymSymBak.backupOpertRegist.validate.cycleMonth.executSchdulDay=When the execution cycle is monthly, the execution schedule (days) is a required input value.
-comSymSymBak.backupOpertRegist.validate.cycleYear.executSchdulMonth=When the execution cycle is annually, the execution schedule (month) is a required input value.
-comSymSymBak.backupOpertRegist.validate.cycleYear.executSchdulDay=When the execution cycle is annually, the execution schedule (days) is a mandatory input value.
-comSymSymBak.backupOpertRegist.validate.checkDate=The execution schedule (month / day) is not valid.
-comSymSymBak.backupOpertRegist.validate.executSchdulDeNm=The execution schedule (date) is a required input value when the execution cycle is only once.
-comSymSymBak.backupOpertRegist.validate.executSchdulDeNm.isDate=The execution schedule (date) is invalid.
-comSymSymBak.backupOpertRegist.backupOpertNm=Backup Job Name
-comSymSymBak.backupOpertRegist.backupOrginlDrctry=Backup Source Directory
-comSymSymBak.backupOpertRegist.backupStreDrctry=Backup Storage Directory
-comSymSymBak.backupOpertRegist.executCycleNm=Execution Cycle
-comSymSymBak.backupOpertRegist.cmprsSeNm=Compression Classification
-comSymSymBak.backupOpertRegist.executSchdulDeNm=Execution schedule(Date)
-comSymSymBak.backupOpertRegist.executSchdulMonth=Execution schedule(Month)
-comSymSymBak.backupOpertRegist.executSchdulDay=Execution schedule(Day)
-comSymSymBak.backupOpertRegist.executSchdulHour=Execution schedule(Hour)
-comSymSymBak.backupOpertRegist.executSchdulMnt=Execution schedule(Minute)
-comSymSymBak.backupOpertRegist.executSchdulSecnd=Execution schedule(Second)
-comSymSymBak.backupOpertRegist.spnMonth=Month
-comSymSymBak.backupOpertRegist.spnDay=Day
-comSymSymBak.backupOpertRegist.spnHH=Hour
-comSymSymBak.backupOpertRegist.spnMM=Minute
-comSymSymBak.backupOpertRegist.spnSS=Second
-
-
-comSymSymBak.backupResultList.title=List Of Backup Results
-comSymSymBak.backupResultList.pageTop.title=List Of Backup Results
-comSymSymBak.backupResultList.caption=List Of Backup Results
-comSymSymBak.backupResultList.validate.searchKeyword=Please select a search condition.
-comSymSymBak.backupResultList.validate.searchStartDate=Please enter search start date.
-comSymSymBak.backupResultList.validate.searchEndDate=Please enter search end date.
-comSymSymBak.backupResultList.validate.searchStartDate.name=Search start date
-comSymSymBak.backupResultList.validate.searchEndDate.name=Search end date
-comSymSymBak.backupResultList.validate.searchKeywordFromTo=The search end time can not be earlier than the search start time.
-comSymSymBak.backupResultList.searchKeyword=Search Keyword
-comSymSymBak.backupResultList.execStartDate=Execution Start Date
-comSymSymBak.backupResultList.searchStartDate=Start Date
-comSymSymBak.backupResultList.searchEndDate=End Date
-comSymSymBak.backupResultList.searchCondition=Search Condition
-comSymSymBak.backupResultList.sttusAll=All
-comSymSymBak.backupResultList.sttusNormal=Normal
-comSymSymBak.backupResultList.sttusAbnormal=Abnormal
-comSymSymBak.backupResultList.sttusPerforming=Performing
-comSymSymBak.backupResultList.backupResultId=Backup Result ID
-comSymSymBak.backupResultList.backupOpertId=Backup Job ID
-comSymSymBak.backupResultList.backupOpertNm=Backup Job Name
-comSymSymBak.backupResultList.sttusNm=Condition
-comSymSymBak.backupResultList.executBeginTime=Start Execution Time
-comSymSymBak.backupResultList.executEndTime=Execution End Time
-
-
-comSymSymBak.backupResultDetail.title=Detailed View Of Backup Result
-comSymSymBak.backupResultDetail.pageTop.title=Detailed View Of Backup Result
-comSymSymBak.backupResultDetail.backupResultId=Backup Result ID
-comSymSymBak.backupResultDetail.backupOpertId=Backup Job ID
-comSymSymBak.backupResultDetail.backupOpertNm=Backup Job Name
-comSymSymBak.backupResultDetail.backupOrginlDrctry=Backup Source Directory
-comSymSymBak.backupResultDetail.backupStreDrctry=Backup Storage Directory
-comSymSymBak.backupResultDetail.backupFile=Backup File
-comSymSymBak.backupResultDetail.sttusNm=Condition
-comSymSymBak.backupResultDetail.errorInfo=Error Information
-comSymSymBak.backupResultDetail.executBeginTime=Start Execution Time
-comSymSymBak.backupResultDetail.executEndTime=End Execution Time
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/bak/message_ko.properties b/src/main/resources/egovframework/message/com/sym/sym/bak/message_ko.properties
deleted file mode 100644
index 278cc5ab..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/bak/message_ko.properties
+++ /dev/null
@@ -1,120 +0,0 @@
-comSymSymBak.backupOpertList.title=\ubc31\uc5c5\uc791\uc5c5\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymSymBak.backupOpertList.pageTop.title=\ubc31\uc5c5\uc791\uc5c5\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymSymBak.backupOpertList.caption=\ubc31\uc5c5\uc791\uc5c5\uad00\ub9ac \ubaa9\ub85d
-comSymSymBak.backupOpertList.validate.searchKeyword=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comSymSymBak.backupOpertList.searchCondition=\uac80\uc0c9\uc870\uac74\uad6c\ubd84
-comSymSymBak.backupOpertList.backupOpertId=\ubc31\uc5c5\uc791\uc5c5ID
-comSymSymBak.backupOpertList.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupOpertList.backupOrginlDrctry=\ubc31\uc5c5\uc6d0\ubcf8\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertList.backupStreDrctry=\ubc31\uc5c5\uc800\uc7a5\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertList.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymSymBak.backupOpertList.executSchdul=\uc2e4\ud589\uc2a4\ucf00\uc904
-comSymSymBak.backupOpertList.searchKeyword=\uac80\uc0c9\ud0a4\uc6cc\ub4dc
-
-
-comSymSymBak.backupOpertDetail.title=\ubc31\uc5c5\uc791\uc5c5 \uc0c1\uc138\uc870\ud68c
-comSymSymBak.backupOpertDetail.pageTop.title=\ubc31\uc5c5\uc791\uc5c5 \uc0c1\uc138\uc870\ud68c
-comSymSymBak.backupOpertDetail.backupOpertId=\ubc31\uc5c5\uc791\uc5c5ID
-comSymSymBak.backupOpertDetail.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupOpertDetail.backupOrginlDrctry=\ubc31\uc5c5\uc6d0\ubcf8\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertDetail.backupStreDrctry=\ubc31\uc5c5\uc800\uc7a5\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertDetail.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymSymBak.backupOpertDetail.cmprsSeNm=\uc555\ucd95\uad6c\ubd84
-
-
-comSymSymBak.backupOpertUpdt.title=\ubc31\uc5c5\uc791\uc5c5\uc218\uc815
-comSymSymBak.backupOpertUpdt.pageTop.title=\ubc31\uc5c5\uc791\uc5c5 \uc218\uc815
-comSymSymBak.backupOpertUpdt.validate.executSchdulDfkSes.length=\uc2e4\ud589\uc8fc\uae30\ub97c \ub9e4\uc8fc\ub85c \uc120\ud0dd\ud588\uc744 \ub54c \uc694\uc77c\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.cycleMonth.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\uc6d4\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.cycleYear.executSchdulMonth=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.cycleYear.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.checkDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc6d4/\uc77c)\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.executSchdulDeNm=\uc2e4\ud589\uc8fc\uae30\uac00 \ud55c\ubc88\ub9cc\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.validate.executSchdulDeNm.isDate=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymSymBak.backupOpertUpdt.backupOpertId=\ubc31\uc5c5\uc791\uc5c5ID
-comSymSymBak.backupOpertUpdt.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupOpertUpdt.backupOrginlDrctry=\ubc31\uc5c5\uc6d0\ubcf8\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertUpdt.backupStreDrctry=\ubc31\uc5c5\uc800\uc7a5\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertUpdt.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymSymBak.backupOpertUpdt.cmprsSeNm=\uc555\ucd95\uad6c\ubd84
-comSymSymBak.backupOpertUpdt.executSchdulDeNm=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)
-comSymSymBak.backupOpertUpdt.executSchdulMonth=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)
-comSymSymBak.backupOpertUpdt.executSchdulDay=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)
-comSymSymBak.backupOpertUpdt.executSchdulHour=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc2dc)
-comSymSymBak.backupOpertUpdt.executSchdulMnt=\uc2e4\ud589\uc2a4\ucf00\uc904(\ubd84)
-comSymSymBak.backupOpertUpdt.executSchdulSecnd=\uc2e4\ud589\uc2a4\ucf00\uc904(\ucd08)
-comSymSymBak.backupOpertUpdt.spnMonth=\uc6d4
-comSymSymBak.backupOpertUpdt.spnDay=\uc77c
-comSymSymBak.backupOpertUpdt.spnHH=\uc2dc
-comSymSymBak.backupOpertUpdt.spnMM=\ubd84
-comSymSymBak.backupOpertUpdt.spnSS=\ucd08
-
-
-comSymSymBak.backupOpertRegist.title=\ubc31\uc5c5\uc791\uc5c5 \ub4f1\ub85d
-comSymSymBak.backupOpertRegist.pageTop.title=\ubc31\uc5c5\uc791\uc5c5 \ub4f1\ub85d
-comSymSymBak.backupOpertRegist.validate.executSchdulDfkSes.length=\uc2e4\ud589\uc8fc\uae30\ub97c \ub9e4\uc8fc\ub85c \uc120\ud0dd\ud588\uc744 \ub54c \uc694\uc77c\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.cycleMonth.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\uc6d4\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.cycleYear.executSchdulMonth=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.cycleYear.executSchdulDay=\uc2e4\ud589\uc8fc\uae30\uac00 \ub9e4\ub144\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)\uc740 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.checkDate=\uc2e4\ud589\uc2a4\ucf00\uc904 (\uc6d4/\uc77c)\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.executSchdulDeNm=\uc2e4\ud589\uc8fc\uae30\uac00 \ud55c\ubc88\ub9cc\uc77c\ub54c \uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.validate.executSchdulDeNm.isDate=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comSymSymBak.backupOpertRegist.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupOpertRegist.backupOrginlDrctry=\ubc31\uc5c5\uc6d0\ubcf8\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertRegist.backupStreDrctry=\ubc31\uc5c5\uc800\uc7a5\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupOpertRegist.executCycleNm=\uc2e4\ud589\uc8fc\uae30
-comSymSymBak.backupOpertRegist.cmprsSeNm=\uc555\ucd95\uad6c\ubd84
-comSymSymBak.backupOpertRegist.executSchdulDeNm=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c\uc790)
-comSymSymBak.backupOpertRegist.executSchdulMonth=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc6d4)
-comSymSymBak.backupOpertRegist.executSchdulDay=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc77c)
-comSymSymBak.backupOpertRegist.executSchdulHour=\uc2e4\ud589\uc2a4\ucf00\uc904(\uc2dc)
-comSymSymBak.backupOpertRegist.executSchdulMnt=\uc2e4\ud589\uc2a4\ucf00\uc904(\ubd84)
-comSymSymBak.backupOpertRegist.executSchdulSecnd=\uc2e4\ud589\uc2a4\ucf00\uc904(\ucd08)
-comSymSymBak.backupOpertRegist.spnMonth=\uc6d4
-comSymSymBak.backupOpertRegist.spnDay=\uc77c
-comSymSymBak.backupOpertRegist.spnHH=\uc2dc
-comSymSymBak.backupOpertRegist.spnMM=\ubd84
-comSymSymBak.backupOpertRegist.spnSS=\ucd08
-
-
-comSymSymBak.backupResultList.title=\ubc31\uc5c5\uacb0\uacfc\uad00\ub9ac \ubaa9\ub85d\uc870\ud68c
-comSymSymBak.backupResultList.pageTop.title=\ubc31\uc5c5\uacb0\uacfc \ubaa9\ub85d
-comSymSymBak.backupResultList.caption=\ubc31\uc5c5\uacb0\uacfc \ubaa9\ub85d
-comSymSymBak.backupResultList.validate.searchKeyword=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud558\uc138\uc694.
-comSymSymBak.backupResultList.validate.searchStartDate=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comSymSymBak.backupResultList.validate.searchEndDate=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790\ub97c \uc785\ub825\ud558\uc138\uc694.
-comSymSymBak.backupResultList.validate.searchStartDate.name=\uc870\ud68c\uc2dc\uc791\uc77c\uc790
-comSymSymBak.backupResultList.validate.searchEndDate.name=\uc870\ud68c\uc885\ub8cc\uc77c\uc790
-comSymSymBak.backupResultList.validate.searchKeywordFromTo=\uac80\uc0c9\uc885\ub8cc\uc2dc\uac01\uc774 \uac80\uc0c9\uc2dc\uc791\uc2dc\uac01\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comSymSymBak.backupResultList.searchKeyword=\uac80\uc0c9\ud0a4\uc6cc\ub4dc
-comSymSymBak.backupResultList.execStartDate=\uc2e4\ud589\uc2dc\uc791\uc77c\uc790
-comSymSymBak.backupResultList.searchStartDate=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comSymSymBak.backupResultList.searchEndDate=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comSymSymBak.backupResultList.searchCondition=\uac80\uc0c9\uc870\uac74\uad6c\ubd84
-comSymSymBak.backupResultList.sttusAll=\uc804\uccb4
-comSymSymBak.backupResultList.sttusNormal=\uc815\uc0c1
-comSymSymBak.backupResultList.sttusAbnormal=\ube44\uc815\uc0c1
-comSymSymBak.backupResultList.sttusPerforming=\uc218\ud589\uc911
-comSymSymBak.backupResultList.backupResultId=\ubc31\uc5c5\uacb0\uacfcID
-comSymSymBak.backupResultList.backupOpertId=\ubc31\uc5c5\uc791\uc5c5ID
-comSymSymBak.backupResultList.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupResultList.sttusNm=\uc0c1\ud0dc
-comSymSymBak.backupResultList.executBeginTime=\uc2e4\ud589\uc2dc\uc791\uc2dc\uac01
-comSymSymBak.backupResultList.executEndTime=\uc2e4\ud589\uc885\ub8cc\uc2dc\uac01
-
-
-comSymSymBak.backupResultDetail.title=\ubc31\uc5c5\uacb0\uacfc \uc0c1\uc138\uc870\ud68c
-comSymSymBak.backupResultDetail.pageTop.title=\ubc31\uc5c5\uacb0\uacfc \uc0c1\uc138\uc870\ud68c
-comSymSymBak.backupResultDetail.backupResultId=\ubc31\uc5c5\uacb0\uacfcID
-comSymSymBak.backupResultDetail.backupOpertId=\ubc31\uc5c5\uc791\uc5c5ID
-comSymSymBak.backupResultDetail.backupOpertNm=\ubc31\uc5c5\uc791\uc5c5\uba85
-comSymSymBak.backupResultDetail.backupOrginlDrctry=\ubc31\uc5c5\uc6d0\ubcf8\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupResultDetail.backupStreDrctry=\ubc31\uc5c5\uc800\uc7a5\ub514\ub809\ud1a0\ub9ac
-comSymSymBak.backupResultDetail.backupFile=\ubc31\uc5c5\ud30c\uc77c
-comSymSymBak.backupResultDetail.sttusNm=\uc0c1\ud0dc
-comSymSymBak.backupResultDetail.errorInfo=\uc5d0\ub7ec\uc815\ubcf4
-comSymSymBak.backupResultDetail.executBeginTime=\uc2e4\ud589\uc2dc\uc791\uc2dc\uac01
-comSymSymBak.backupResultDetail.executEndTime=\uc2e4\ud589\uc885\ub8cc\uc2dc\uac01
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/nwk/message_en.properties b/src/main/resources/egovframework/message/com/sym/sym/nwk/message_en.properties
deleted file mode 100644
index 64bd66e0..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/nwk/message_en.properties
+++ /dev/null
@@ -1,69 +0,0 @@
-# EgovNtwrk.xml
-comSymSymNwk.ntwrk.validate.gtwy=Gateway
-comSymSymNwk.ntwrk.validate.subnet=Subnet
-comSymSymNwk.ntwrk.validate.domnServer=DNS
-comSymSymNwk.ntwrk.validate.userNm=User Name
-comSymSymNwk.ntwrk.validate.regstYmd=Registration Date
-comSymSymNwk.ntwrk.validate.ntwrkIp=IP
-
-
-comSymSymNwk.ntwrkList.title=Network Management
-comSymSymNwk.NtwrkList.pageTop.title=Network Management
-comSymSymNwk.NtwrkList.strManageIem.all=All
-comSymSymNwk.NtwrkList.strUserNm=User Name
-comSymSymNwk.NtwrkList.ntwrkId=Network ID
-comSymSymNwk.NtwrkList.ntwrkIp=IP
-comSymSymNwk.NtwrkList.manageIem=Management Topics
-comSymSymNwk.NtwrkList.userNm=User
-comSymSymNwk.NtwrkList.useAt=Usage Status
-comSymSymNwk.NtwrkList.regstYmd=Registration Date
-
-
-comSymSymNwk.ntwrkDetail.title=View Network Details
-comSymSymNwk.ntwrkDetail.pageTop.title=View Network Details
-comSymSymNwk.ntwrkDetail.ntwrkId=Network ID
-comSymSymNwk.ntwrkDetail.ntwrkIp=IP
-comSymSymNwk.ntwrkDetail.gtwy=Gateway
-comSymSymNwk.ntwrkDetail.subnet=Subnet
-comSymSymNwk.ntwrkDetail.domnServer=DNS
-comSymSymNwk.ntwrkDetail.manageIem=Management Topics
-comSymSymNwk.ntwrkDetail.userNm=User Name
-comSymSymNwk.ntwrkDetail.useAt=Usage Status
-comSymSymNwk.ntwrkDetail.regstYmd=Registration Date
-
-
-comSymSymNwk.ntwrkUpdt.title=Modify network
-comSymSymNwk.ntwrkUpdt.pageTop.title=Modify network
-comSymSymNwk.ntwrkUpdt.ntwrkId=Network ID
-comSymSymNwk.ntwrkUpdt.ntwrkIp=IP
-comSymSymNwk.ntwrkUpdt.gtwy=Gateway
-comSymSymNwk.ntwrkUpdt.subnet=Subnet
-comSymSymNwk.ntwrkUpdt.domnServer=DNS
-comSymSymNwk.ntwrkUpdt.manageIem=Management Topics
-comSymSymNwk.ntwrkUpdt.userNm=User Name
-comSymSymNwk.ntwrkUpdt.useAt=Usage Status
-comSymSymNwk.ntwrkUpdt.regstYmd=Registration Date
-comSymSymNwk.ntwrkUpdt.validate.save=Do you want to save it?
-comSymSymNwk.ntwrkUpdt.validate.delete=Are you sure you want to delete?
-comSymSymNwk.ntwrkUpdt.validate.ip.notAllowed=The exception is the IP address.
-comSymSymNwk.ntwrkUpdt.validate.ip.formatMismatch=IP format mismatch.
-
-
-comSymSymNwk.ntwrkRegist.title=Network Registration
-comSymSymNwk.ntwrkRegist.pageTop.title=Network Registration
-comSymSymNwk.ntwrkRegist.ntwrkId=Network ID
-comSymSymNwk.ntwrkRegist.ntwrkIp=IP
-comSymSymNwk.ntwrkRegist.gtwy=Gateway
-comSymSymNwk.ntwrkRegist.subnet=Subnet
-comSymSymNwk.ntwrkRegist.domnServer=DNS
-comSymSymNwk.ntwrkRegist.manageIem=Management Topics
-comSymSymNwk.ntwrkRegist.userNm=User Name
-comSymSymNwk.ntwrkRegist.useAt=Usage Status
-comSymSymNwk.ntwrkRegist.regstYmd=Registration Date
-comSymSymNwk.ntwrkRegist.validate.save=Do you want to save it?
-comSymSymNwk.ntwrkRegist.validate.delete=Are you sure you want to delete?
-comSymSymNwk.ntwrkRegist.validate.ip.notAllowed=The exception is the IP address.
-comSymSymNwk.ntwrkRegist.validate.ip.formatMismatch=IP format mismatch.
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/nwk/message_ko.properties b/src/main/resources/egovframework/message/com/sym/sym/nwk/message_ko.properties
deleted file mode 100644
index 7855755b..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/nwk/message_ko.properties
+++ /dev/null
@@ -1,71 +0,0 @@
-# EgovNtwrk.xml
-comSymSymNwk.ntwrk.validate.gtwy=\uac8c\uc774\ud2b8\uc6e8\uc774
-comSymSymNwk.ntwrk.validate.subnet=\uc11c\ube0c\ub137
-comSymSymNwk.ntwrk.validate.domnServer=DNS
-comSymSymNwk.ntwrk.validate.userNm=\uc0ac\uc6a9\uc790\uba85
-comSymSymNwk.ntwrk.validate.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymNwk.ntwrk.validate.ntwrkIp=IP
-
-
-comSymSymNwk.ntwrkList.title=\ub124\ud2b8\uc6cc\ud06c \ubaa9\ub85d\uc870\ud68c
-comSymSymNwk.NtwrkList.pageTop.title=\ub124\ud2b8\uc6cc\ud06c \uad00\ub9ac
-comSymSymNwk.NtwrkList.strManageIem.all=\uc804\uccb4
-comSymSymNwk.NtwrkList.strUserNm=\uc0ac\uc6a9\uc790 \uba85
-comSymSymNwk.NtwrkList.ntwrkId=\ub124\ud2b8\uc6cc\ud06cID
-comSymSymNwk.NtwrkList.ntwrkIp=IP
-comSymSymNwk.NtwrkList.manageIem=\uad00\ub9ac\ud56d\ubaa9
-comSymSymNwk.NtwrkList.userNm=\uc0ac\uc6a9\uc790
-comSymSymNwk.NtwrkList.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSymSymNwk.NtwrkList.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymNwk.ntwrkDetail.title=\ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138\uc870\ud68c
-comSymSymNwk.ntwrkDetail.pageTop.title=\ub124\ud2b8\uc6cc\ud06c \uc0c1\uc138\uc870\ud68c
-comSymSymNwk.ntwrkDetail.ntwrkId=\ub124\ud2b8\uc6cc\ud06cID
-comSymSymNwk.ntwrkDetail.ntwrkIp=IP
-comSymSymNwk.ntwrkDetail.gtwy=\uac8c\uc774\ud2b8\uc6e8\uc774
-comSymSymNwk.ntwrkDetail.subnet=\uc11c\ube0c\ub137
-comSymSymNwk.ntwrkDetail.domnServer=DNS
-comSymSymNwk.ntwrkDetail.manageIem=\uad00\ub9ac\ud56d\ubaa9
-comSymSymNwk.ntwrkDetail.userNm=\uc0ac\uc6a9\uc790\uba85
-comSymSymNwk.ntwrkDetail.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSymSymNwk.ntwrkDetail.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymNwk.ntwrkUpdt.title=\ub124\ud2b8\uc6cc\ud06c \uc218\uc815
-comSymSymNwk.ntwrkUpdt.pageTop.title=\ub124\ud2b8\uc6cc\ud06c \uc218\uc815
-comSymSymNwk.ntwrkUpdt.ntwrkId=\ub124\ud2b8\uc6cc\ud06cID
-comSymSymNwk.ntwrkUpdt.ntwrkIp=IP
-comSymSymNwk.ntwrkUpdt.gtwy=\uac8c\uc774\ud2b8\uc6e8\uc774
-comSymSymNwk.ntwrkUpdt.subnet=\uc11c\ube0c\ub137
-comSymSymNwk.ntwrkUpdt.domnServer=DNS
-comSymSymNwk.ntwrkUpdt.manageIem=\uad00\ub9ac\ud56d\ubaa9
-comSymSymNwk.ntwrkUpdt.userNm=\uc0ac\uc6a9\uc790\uba85
-comSymSymNwk.ntwrkUpdt.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSymSymNwk.ntwrkUpdt.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymNwk.ntwrkUpdt.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymNwk.ntwrkUpdt.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymNwk.ntwrkUpdt.validate.ip.notAllowed=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comSymSymNwk.ntwrkUpdt.validate.ip.formatMismatch=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-
-
-comSymSymNwk.ntwrkRegist.title=\ub124\ud2b8\uc6cc\ud06c \ub4f1\ub85d
-comSymSymNwk.ntwrkRegist.pageTop.title=\ub124\ud2b8\uc6cc\ud06c \ub4f1\ub85d
-comSymSymNwk.ntwrkRegist.ntwrkId=\ub124\ud2b8\uc6cc\ud06cID
-comSymSymNwk.ntwrkRegist.ntwrkIp=IP
-comSymSymNwk.ntwrkRegist.gtwy=\uac8c\uc774\ud2b8\uc6e8\uc774
-comSymSymNwk.ntwrkRegist.subnet=\uc11c\ube0c\ub137
-comSymSymNwk.ntwrkRegist.domnServer=DNS
-comSymSymNwk.ntwrkRegist.manageIem=\uad00\ub9ac\ud56d\ubaa9
-comSymSymNwk.ntwrkRegist.userNm=\uc0ac\uc6a9\uc790\uba85
-comSymSymNwk.ntwrkRegist.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comSymSymNwk.ntwrkRegist.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymNwk.ntwrkRegist.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymNwk.ntwrkRegist.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymNwk.ntwrkRegist.validate.ip.notAllowed=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comSymSymNwk.ntwrkRegist.validate.ip.formatMismatch=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/srv/message_en.properties b/src/main/resources/egovframework/message/com/sym/sym/srv/message_en.properties
deleted file mode 100644
index 419629df..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/srv/message_en.properties
+++ /dev/null
@@ -1,138 +0,0 @@
-# EgovServer.xml
-comSymSymSrv.server.validate.serverNm=Server Name
-comSymSymSrv.server.validate.regstYmd=Registration Date
-
-# EgovServerEqpmn.xml
-comSymSymSrv.serverEqpmn.validate.serverEqpmnNm=Name of server equipment
-comSymSymSrv.serverEqpmn.validate.serverEqpmnIp=Server Equipment IP
-comSymSymSrv.serverEqpmn.validate.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmn.validate.mngrEmailAddr=Admin email address
-comSymSymSrv.serverEqpmn.validate.opersysmInfo=OS information
-comSymSymSrv.serverEqpmn.validate.cpuInfo=CPU Information
-comSymSymSrv.serverEqpmn.validate.moryInfo=Memory information
-comSymSymSrv.serverEqpmn.validate.hdDisk=Hard disk
-comSymSymSrv.serverEqpmn.validate.regstYmd=Registration Date
-
-
-comSymSymSrv.serverEqpmnList.title=Server Equipment List
-comSymSymSrv.serverEqpmnList.pageTop.title=Server H/W Management
-comSymSymSrv.serverEqpmnList.caption=Server H/W Management
-comSymSymSrv.serverEqpmnList.serverEqpmnId=Server H/W ID
-comSymSymSrv.serverEqpmnList.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverEqpmnList.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverEqpmnList.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmnList.regstYmd=Registration Date
-
-
-comSymSymSrv.serverEqpmnDetail.title=Detailed View Of Server Equipment
-comSymSymSrv.serverEqpmnDetail.pageTop.title=Detailed View Of Server H/W
-comSymSymSrv.serverEqpmnDetail.serverEqpmnId=Server H/W ID
-comSymSymSrv.serverEqpmnDetail.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverEqpmnDetail.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverEqpmnDetail.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmnDetail.mngrEmailAddr=Manager email
-comSymSymSrv.serverEqpmnDetail.opersysmInfo=OS Information
-comSymSymSrv.serverEqpmnDetail.cpuInfo=CPU Information
-comSymSymSrv.serverEqpmnDetail.moryInfo=Memory Information
-comSymSymSrv.serverEqpmnDetail.hdDisk=Hard Disk
-comSymSymSrv.serverEqpmnDetail.etcInfo=Other information
-comSymSymSrv.serverEqpmnDetail.regstYmd=Registration Date
-
-
-comSymSymSrv.serverEqpmnUpdt.title=Modify Server Equipment
-comSymSymSrv.serverEqpmnUpdt.pageTop.title=Modify Server H/W
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnId=Server H/W ID
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmnUpdt.mngrEmailAddr=Manager email
-comSymSymSrv.serverEqpmnUpdt.opersysmInfo=OS Information
-comSymSymSrv.serverEqpmnUpdt.cpuInfo=CPU Information
-comSymSymSrv.serverEqpmnUpdt.moryInfo=Memory Information
-comSymSymSrv.serverEqpmnUpdt.hdDisk=Hard Disk
-comSymSymSrv.serverEqpmnUpdt.etcInfo=Other information
-comSymSymSrv.serverEqpmnUpdt.regstYmd=Registration Date
-comSymSymSrv.serverEqpmnUpdt.validate.ip.notAllowed=An unacceptable ip.
-comSymSymSrv.serverEqpmnUpdt.validate.save=Do you want to save it?
-comSymSymSrv.serverEqpmnUpdt.validate.delete=Are you sure you want to delete?
-comSymSymSrv.serverEqpmnUpdt.validate.ip.formatMismatch=IP format mismatch.
-
-
-comSymSymSrv.serverEqpmnRegist.title=Register Server Equipment
-comSymSymSrv.serverEqpmnRegist.pageTop.title=Register Server H/W
-comSymSymSrv.serverEqpmnRegist.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverEqpmnRegist.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverEqpmnRegist.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmnRegist.mngrEmailAddr=Manager email
-comSymSymSrv.serverEqpmnRegist.opersysmInfo=OS Information
-comSymSymSrv.serverEqpmnRegist.cpuInfo=CPU Information
-comSymSymSrv.serverEqpmnRegist.moryInfo=Memory Information
-comSymSymSrv.serverEqpmnRegist.hdDisk=Hard Disk
-comSymSymSrv.serverEqpmnRegist.etcInfo=Other information
-comSymSymSrv.serverEqpmnRegist.regstYmd=Registration Date
-comSymSymSrv.serverEqpmnRegist.validate.save=Do you want to save it?
-comSymSymSrv.serverEqpmnRegist.validate.ip.notAllowed=The exception is the IP address.
-comSymSymSrv.serverEqpmnRegist.validate.ip.formatMismatch=IP format mismatch.
-comSymSymSrv.serverEqpmnRegist.validate.email.formatMismatch=Invalid email address.
-
-
-comSymSymSrv.serverList.title=View Server List
-comSymSymSrv.serverList.pageTop.title=Server S/W Management
-comSymSymSrv.serverList.serverId=Server S/W ID
-comSymSymSrv.serverList.serverNm=Server S/W Name
-comSymSymSrv.serverList.serverKndNm=Server S/W Type
-comSymSymSrv.serverList.regstYmd=Registration Date
-comSymSymSrv.serverList.regServerHW=Server H/W Registration
-
-
-comSymSymSrv.serverEqpmnRelateRegist.title=Server H/W Relationship Registration
-comSymSymSrv.serverEqpmnRelateRegist.pageTop.title=Server H/W Registration
-comSymSymSrv.serverEqpmnRelateRegist.validate.noServer=There is no changed server H/W.
-comSymSymSrv.serverEqpmnRelateRegist.validate.noResults=No query results found.
-comSymSymSrv.serverEqpmnRelateRegist.validate.save=Do you want to save it?
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnId=Server H/W ID
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverEqpmnRelateRegist.regYn=Registration Status
-comSymSymSrv.serverEqpmnRelateRegist.regYn.Y=Registered
-comSymSymSrv.serverEqpmnRelateRegist.regYn.N=Unregistered
-
-
-comSymSymSrv.serverDetail.title=Detailed Information Of Server Information
-comSymSymSrv.serverDetail.pageTop.title1=Detailed View Of S/W
-comSymSymSrv.serverDetail.serverId=Server S/W ID
-comSymSymSrv.serverDetail.serverNm=Server S/W Name
-comSymSymSrv.serverDetail.serverKndNm=Server S/W Type
-comSymSymSrv.serverDetail.regstYmd=Registration Date
-comSymSymSrv.serverDetail.pageTop.title2=Server H/W List
-comSymSymSrv.serverDetail.serverEqpmnNm=Server H/W Name
-comSymSymSrv.serverDetail.serverEqpmnIp=Server H/W IP
-comSymSymSrv.serverDetail.cpuInfo=CPU Information
-comSymSymSrv.serverDetail.moryInfo=Memory Information
-comSymSymSrv.serverDetail.serverEqpmnMngrNm=Manager
-comSymSymSrv.serverDetail.opersysmInfo=OS Information
-comSymSymSrv.serverDetail.hdDisk=Hard Disk
-comSymSymSrv.serverDetail.etcInfo=Other information
-
-
-comSymSymSrv.serverUpdt.title=Edit Server Information
-comSymSymSrv.serverUpdt.pageTop.title=Modify Server Software
-comSymSymSrv.serverUpdt.validate.save=Do you want to save it?
-comSymSymSrv.serverUpdt.validate.delete=Are you sure you want to delete?
-comSymSymSrv.serverUpdt.serverId=Server S/W ID
-comSymSymSrv.serverUpdt.serverNm=Server S/W Name
-comSymSymSrv.serverUpdt.serverKndNm=Server S/W Type
-comSymSymSrv.serverUpdt.regstYmd=Registration Date
-
-
-comSymSymSrv.serverRegist.title=Server Information Registration
-comSymSymSrv.serverRegist.pageTop.title=Server Software Registration
-comSymSymSrv.serverRegist.serverNm=Server S/W Name
-comSymSymSrv.serverRegist.serverKndNm=Server S/W Type
-comSymSymSrv.serverRegist.regstYmd=Registration Date
-comSymSymSrv.serverRegist.validate.save=Do you want to save it?
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/sym/srv/message_ko.properties b/src/main/resources/egovframework/message/com/sym/sym/srv/message_ko.properties
deleted file mode 100644
index 763e1420..00000000
--- a/src/main/resources/egovframework/message/com/sym/sym/srv/message_ko.properties
+++ /dev/null
@@ -1,138 +0,0 @@
-# EgovServer.xml
-comSymSymSrv.server.validate.serverNm=\uc11c\ubc84\uba85
-comSymSymSrv.server.validate.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-# EgovServerEqpmn.xml
-comSymSymSrv.serverEqpmn.validate.serverEqpmnNm=\uc11c\ubc84\uc7a5\ube44\uba85
-comSymSymSrv.serverEqpmn.validate.serverEqpmnIp=\uc11c\ubc84\uc7a5\ube44IP
-comSymSymSrv.serverEqpmn.validate.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmn.validate.mngrEmailAddr=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comSymSymSrv.serverEqpmn.validate.opersysmInfo=OS\uc815\ubcf4
-comSymSymSrv.serverEqpmn.validate.cpuInfo=CPU\uc815\ubcf4
-comSymSymSrv.serverEqpmn.validate.moryInfo=\uba54\ubaa8\ub9ac\uc815\ubcf4
-comSymSymSrv.serverEqpmn.validate.hdDisk=\ud558\ub4dc\ub514\uc2a4\ud06c
-comSymSymSrv.serverEqpmn.validate.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymSrv.serverEqpmnList.title=\uc11c\ubc84\uc7a5\ube44 \ubaa9\ub85d\uc870\ud68c
-comSymSymSrv.serverEqpmnList.pageTop.title=\uc11c\ubc84H/W \uad00\ub9ac
-comSymSymSrv.serverEqpmnList.caption=\uc11c\ubc84H/W \uad00\ub9ac
-comSymSymSrv.serverEqpmnList.serverEqpmnId=\uc11c\ubc84H/W ID
-comSymSymSrv.serverEqpmnList.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverEqpmnList.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverEqpmnList.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmnList.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymSrv.serverEqpmnDetail.title=\uc11c\ubc84\uc7a5\ube44 \uc0c1\uc138\uc870\ud68c
-comSymSymSrv.serverEqpmnDetail.pageTop.title=\uc11c\ubc84H/W \uc0c1\uc138\uc870\ud68c
-comSymSymSrv.serverEqpmnDetail.serverEqpmnId=\uc11c\ubc84H/W ID
-comSymSymSrv.serverEqpmnDetail.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverEqpmnDetail.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverEqpmnDetail.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmnDetail.mngrEmailAddr=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comSymSymSrv.serverEqpmnDetail.opersysmInfo=OS\uc815\ubcf4
-comSymSymSrv.serverEqpmnDetail.cpuInfo=CPU\uc815\ubcf4
-comSymSymSrv.serverEqpmnDetail.moryInfo=\uba54\ubaa8\ub9ac\uc815\ubcf4
-comSymSymSrv.serverEqpmnDetail.hdDisk=\ud558\ub4dc\ub514\uc2a4\ud06c
-comSymSymSrv.serverEqpmnDetail.etcInfo=\uae30\ud0c0\uc815\ubcf4
-comSymSymSrv.serverEqpmnDetail.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymSrv.serverEqpmnUpdt.title=\uc11c\ubc84\uc7a5\ube44 \uc218\uc815
-comSymSymSrv.serverEqpmnUpdt.pageTop.title=\uc11c\ubc84H/W \uc218\uc815
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnId=\uc11c\ubc84H/W ID
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverEqpmnUpdt.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmnUpdt.mngrEmailAddr=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comSymSymSrv.serverEqpmnUpdt.opersysmInfo=OS\uc815\ubcf4
-comSymSymSrv.serverEqpmnUpdt.cpuInfo=CPU\uc815\ubcf4
-comSymSymSrv.serverEqpmnUpdt.moryInfo=\uba54\ubaa8\ub9ac\uc815\ubcf4
-comSymSymSrv.serverEqpmnUpdt.hdDisk=\ud558\ub4dc\ub514\uc2a4\ud06c
-comSymSymSrv.serverEqpmnUpdt.etcInfo=\uae30\ud0c0\uc815\ubcf4
-comSymSymSrv.serverEqpmnUpdt.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymSrv.serverEqpmnUpdt.validate.ip.notAllowed=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comSymSymSrv.serverEqpmnUpdt.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverEqpmnUpdt.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverEqpmnUpdt.validate.ip.formatMismatch=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-
-
-comSymSymSrv.serverEqpmnRegist.title=\uc11c\ubc84\uc7a5\ube44 \ub4f1\ub85d
-comSymSymSrv.serverEqpmnRegist.pageTop.title=\uc11c\ubc84H/W \ub4f1\ub85d
-comSymSymSrv.serverEqpmnRegist.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverEqpmnRegist.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverEqpmnRegist.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmnRegist.mngrEmailAddr=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comSymSymSrv.serverEqpmnRegist.opersysmInfo=OS\uc815\ubcf4
-comSymSymSrv.serverEqpmnRegist.cpuInfo=CPU\uc815\ubcf4
-comSymSymSrv.serverEqpmnRegist.moryInfo=\uba54\ubaa8\ub9ac\uc815\ubcf4
-comSymSymSrv.serverEqpmnRegist.hdDisk=\ud558\ub4dc\ub514\uc2a4\ud06c
-comSymSymSrv.serverEqpmnRegist.etcInfo=\uae30\ud0c0\uc815\ubcf4
-comSymSymSrv.serverEqpmnRegist.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymSrv.serverEqpmnRegist.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverEqpmnRegist.validate.ip.notAllowed=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comSymSymSrv.serverEqpmnRegist.validate.ip.formatMismatch=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-comSymSymSrv.serverEqpmnRegist.validate.email.formatMismatch=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc774\uba54\uc77c \uc8fc\uc18c\uc785\ub2c8\ub2e4.
-
-
-comSymSymSrv.serverList.title=\uc11c\ubc84 \ubaa9\ub85d\uc870\ud68c
-comSymSymSrv.serverList.pageTop.title=\uc11c\ubc84S/W \uad00\ub9ac
-comSymSymSrv.serverList.serverId=\uc11c\ubc84S/W ID
-comSymSymSrv.serverList.serverNm=\uc11c\ubc84S/W \uba85
-comSymSymSrv.serverList.serverKndNm=\uc11c\ubc84S/W \uc885\ub958
-comSymSymSrv.serverList.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymSrv.serverList.regServerHW=\uc11c\ubc84H/W \ub4f1\ub85d
-
-
-comSymSymSrv.serverEqpmnRelateRegist.title=\uc11c\ubc84H/W\uad00\uacc4 \ub4f1\ub85d
-comSymSymSrv.serverEqpmnRelateRegist.pageTop.title=\uc11c\ubc84H/W \ub4f1\ub85d
-comSymSymSrv.serverEqpmnRelateRegist.validate.noServer=\ubcc0\uacbd\ub41c \uc11c\ubc84H/W\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comSymSymSrv.serverEqpmnRelateRegist.validate.noResults=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comSymSymSrv.serverEqpmnRelateRegist.validate.save=\uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnId=\uc11c\ubc84H/W ID
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverEqpmnRelateRegist.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverEqpmnRelateRegist.regYn=\ub4f1\ub85d\uc5ec\ubd80
-comSymSymSrv.serverEqpmnRelateRegist.regYn.Y=\ub4f1\ub85d
-comSymSymSrv.serverEqpmnRelateRegist.regYn.N=\ubbf8\ub4f1\ub85d
-
-
-comSymSymSrv.serverDetail.title=\uc11c\ubc84\uc815\ubcf4 \uc0c1\uc138\uc870\ud68c
-comSymSymSrv.serverDetail.pageTop.title1=\uc11c\ubc84S/W \uc0c1\uc138\uc870\ud68c
-comSymSymSrv.serverDetail.serverId=\uc11c\ubc84S/W ID
-comSymSymSrv.serverDetail.serverNm=\uc11c\ubc84S/W \uba85
-comSymSymSrv.serverDetail.serverKndNm=\uc11c\ubc84S/W \uc885\ub958
-comSymSymSrv.serverDetail.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymSrv.serverDetail.pageTop.title2=\uc11c\ubc84H/W \ubaa9\ub85d
-comSymSymSrv.serverDetail.serverEqpmnNm=\uc11c\ubc84H/W \uba85
-comSymSymSrv.serverDetail.serverEqpmnIp=\uc11c\ubc84H/W IP
-comSymSymSrv.serverDetail.cpuInfo=CPU\uc815\ubcf4
-comSymSymSrv.serverDetail.moryInfo=\uba54\ubaa8\ub9ac\uc815\ubcf4
-comSymSymSrv.serverDetail.serverEqpmnMngrNm=\uad00\ub9ac\uc790
-comSymSymSrv.serverDetail.opersysmInfo=OS\uc815\ubcf4
-comSymSymSrv.serverDetail.hdDisk=\ud558\ub4dc\ub514\uc2a4\ud06c
-comSymSymSrv.serverDetail.etcInfo=\uae30\ud0c0\uc815\ubcf4
-
-
-comSymSymSrv.serverUpdt.title=\uc11c\ubc84\uc815\ubcf4 \uc218\uc815
-comSymSymSrv.serverUpdt.pageTop.title=\uc11c\ubc84S/W \uc218\uc815
-comSymSymSrv.serverUpdt.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverUpdt.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymSymSrv.serverUpdt.serverId=\uc11c\ubc84S/W ID
-comSymSymSrv.serverUpdt.serverNm=\uc11c\ubc84S/W \uba85
-comSymSymSrv.serverUpdt.serverKndNm=\uc11c\ubc84S/W \uc885\ub958
-comSymSymSrv.serverUpdt.regstYmd=\ub4f1\ub85d\uc77c\uc790
-
-
-comSymSymSrv.serverRegist.title=\uc11c\ubc84\uc815\ubcf4 \ub4f1\ub85d
-comSymSymSrv.serverRegist.pageTop.title=\uc11c\ubc84S/W \ub4f1\ub85d
-comSymSymSrv.serverRegist.serverNm=\uc11c\ubc84S/W \uba85
-comSymSymSrv.serverRegist.serverKndNm=\uc11c\ubc84S/W \uc885\ub958
-comSymSymSrv.serverRegist.regstYmd=\ub4f1\ub85d\uc77c\uc790
-comSymSymSrv.serverRegist.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_en.properties b/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_en.properties
deleted file mode 100644
index f1169adf..00000000
--- a/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_en.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-
-comSymTbmTbp.troblProcessList.title=Trouble Processing Management
-comSymTbmTbp.troblProcessList.pageTop.title=Trouble Processing Management
-comSymTbmTbp.troblProcessList.caption=Trouble Processing Management List
-comSymTbmTbp.troblProcessList.strTroblKnd.all=All
-comSymTbmTbp.troblProcessList.troblId=Trouble ID
-comSymTbmTbp.troblProcessList.troblNm=Trouble Name
-comSymTbmTbp.troblProcessList.troblKndNm=Trouble Type
-comSymTbmTbp.troblProcessList.troblOccrrncTime=Occurrence Time
-comSymTbmTbp.troblProcessList.troblRqesterNm=Registrant
-comSymTbmTbp.troblProcessList.processSttusNm=Processing Status
-
-
-comSymTbmTbp.troblProcessRegist.title=Trouble processing result registration
-comSymTbmTbp.troblProcessRegist.pageTop.title=Trouble processing result registration
-comSymTbmTbp.troblProcessRegist.validate.infoTime=The processing time must be set after the failure request time.
-comSymTbmTbp.troblProcessRegist.validate.save=Do you want to save it?
-comSymTbmTbp.troblProcessRegist.validate.delete=Are you sure you want to delete?
-comSymTbmTbp.troblProcessRegist.troblId=Trouble ID
-comSymTbmTbp.troblProcessRegist.troblNm=Trouble Name
-comSymTbmTbp.troblProcessRegist.troblKndNm=Trouble Type
-comSymTbmTbp.troblProcessRegist.troblDc=Trouble Description
-comSymTbmTbp.troblProcessRegist.troblOccrrncTime=Occurrence Time
-comSymTbmTbp.troblProcessRegist.troblRqesterNm=Registrant
-comSymTbmTbp.troblProcessRegist.troblRequstTime=Trouble Processing Request Time
-comSymTbmTbp.troblProcessRegist.processSttusNm=Processing Status
-comSymTbmTbp.troblProcessRegist.troblProcessResult=Processing Result
-comSymTbmTbp.troblProcessRegist.troblProcessD=Processing Time
-comSymTbmTbp.troblProcessRegist.troblOpetrNm=Handler
-comSymTbmTbp.troblProcessRegist.hour=Hour
-comSymTbmTbp.troblProcessRegist.minute=Minute
-comSymTbmTbp.troblProcessRegist.second=Second
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_ko.properties b/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_ko.properties
deleted file mode 100644
index f4f3e865..00000000
--- a/src/main/resources/egovframework/message/com/sym/tbm/tbp/message_ko.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-
-comSymTbmTbp.troblProcessList.title=\uc7a5\uc560\ucc98\ub9ac \uad00\ub9ac
-comSymTbmTbp.troblProcessList.pageTop.title=\uc7a5\uc560\ucc98\ub9ac \uad00\ub9ac
-comSymTbmTbp.troblProcessList.caption=\uc7a5\uc560\ucc98\ub9ac \uad00\ub9ac \ubaa9\ub85d
-comSymTbmTbp.troblProcessList.strTroblKnd.all=\uc804\uccb4
-comSymTbmTbp.troblProcessList.troblId=\uc7a5\uc560ID
-comSymTbmTbp.troblProcessList.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbp.troblProcessList.troblKndNm=\uc7a5\uc560\uc885\ub958
-comSymTbmTbp.troblProcessList.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbp.troblProcessList.troblRqesterNm=\ub4f1\ub85d\uc790
-comSymTbmTbp.troblProcessList.processSttusNm=\ucc98\ub9ac\uc0c1\ud0dc
-
-
-comSymTbmTbp.troblProcessRegist.title=\uc7a5\uc560\ucc98\ub9ac\uacb0\uacfc \ub4f1\ub85d
-comSymTbmTbp.troblProcessRegist.pageTop.title=\uc7a5\uc560\ucc98\ub9ac\uacb0\uacfc \ub4f1\ub85d
-comSymTbmTbp.troblProcessRegist.validate.infoTime=\ucc98\ub9ac\uc2dc\uac04\uc740 \uc7a5\uc560\uc694\uccad\uc2dc\uac04 \uc774\ud6c4\ub85c \uc124\uc815\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
-comSymTbmTbp.troblProcessRegist.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbp.troblProcessRegist.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbp.troblProcessRegist.troblId=\uc7a5\uc560ID
-comSymTbmTbp.troblProcessRegist.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbp.troblProcessRegist.troblKndNm=\uc7a5\uc560\uc885\ub958
-comSymTbmTbp.troblProcessRegist.troblDc=\uc7a5\uc560\uc124\uba85
-comSymTbmTbp.troblProcessRegist.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbp.troblProcessRegist.troblRqesterNm=\uc7a5\uc560\ub4f1\ub85d\uc790
-comSymTbmTbp.troblProcessRegist.troblRequstTime=\uc7a5\uc560\uc694\uccad\uc2dc\uac04
-comSymTbmTbp.troblProcessRegist.processSttusNm=\ucc98\ub9ac\uc0c1\ud0dc
-comSymTbmTbp.troblProcessRegist.troblProcessResult=\ucc98\ub9ac\uacb0\uacfc
-comSymTbmTbp.troblProcessRegist.troblProcessD=\ucc98\ub9ac\uc2dc\uac04
-comSymTbmTbp.troblProcessRegist.troblOpetrNm=\ucc98\ub9ac\uc790
-comSymTbmTbp.troblProcessRegist.hour=\uc2dc
-comSymTbmTbp.troblProcessRegist.minute=\ubd84
-comSymTbmTbp.troblProcessRegist.second=\ucd08
-
-
diff --git a/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_en.properties b/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_en.properties
deleted file mode 100644
index 68617aaa..00000000
--- a/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_en.properties
+++ /dev/null
@@ -1,65 +0,0 @@
-
-comSymTbmTbr.troblReqstList.title=Trouble Application List
-comSymTbmTbr.troblReqstList.pageTop.title=Trouble Application Management
-comSymTbmTbr.troblReqstList.troblId=Trouble ID
-comSymTbmTbr.troblReqstList.troblNm=Trouble Name
-comSymTbmTbr.troblReqstList.troblKndNm=Trouble Type
-comSymTbmTbr.troblReqstList.troblOccrrncTime=Trouble Time
-comSymTbmTbr.troblReqstList.troblRqesterNm=Registrant
-comSymTbmTbr.troblReqstList.processSttusNm=Processing Status
-comSymTbmTbr.troblReqstList.selectAll=All
-
-
-comSymTbmTbr.troblReqstDetail.title=Detailed View Of Trouble Application
-comSymTbmTbr.troblReqstDetail.pageTop.title=Detailed View Of Trouble Application
-comSymTbmTbr.troblReqstDetail.validate.=Can not edit.
-comSymTbmTbr.troblReqstDetail.validate.=It can not be deleted.
-comSymTbmTbr.troblReqstDetail.validate.=Are you sure you want to delete?
-comSymTbmTbr.troblReqstDetail.validate.=This is not a request.
-comSymTbmTbr.troblReqstDetail.validate.request=Would you like to request it?
-comSymTbmTbr.troblReqstDetail.validate.=This request is not subject to cancellation.
-comSymTbmTbr.troblReqstDetail.validate.=Are you sure you want to cancel the request?
-comSymTbmTbr.troblReqstDetail.troblId=Trouble ID
-comSymTbmTbr.troblReqstDetail.troblNm=Trouble Name
-comSymTbmTbr.troblReqstDetail.troblKndNm=Trouble Type
-comSymTbmTbr.troblReqstDetail.troblDc=Trouble Description
-comSymTbmTbr.troblReqstDetail.troblOccrrncTime=Trouble Time
-comSymTbmTbr.troblReqstDetail.troblRqesterNm=Trouble Registrant
-comSymTbmTbr.troblReqstDetail.troblRequstTime=Trouble Processing Request Time
-comSymTbmTbr.troblReqstDetail.processSttusNm=Processing Status
-comSymTbmTbr.troblReqstDetail.troblProcessResult=Processing Result
-comSymTbmTbr.troblReqstDetail.troblProcessTime=Processing Time
-comSymTbmTbr.troblReqstDetail.troblOpetrNm=Failback Processor
-comSymTbmTbr.troblReqstDetail.request=Request
-comSymTbmTbr.troblReqstDetail.cancelRequest=Cancel request
-
-
-comSymTbmTbr.troblReqstUpdt.title=Modify Trouble Application
-comSymTbmTbr.troblReqstUpdt.pageTop.title=Modify Trouble Application
-comSymTbmTbr.troblReqstUpdt.validate.info=Trouble time must be set before the current time.
-comSymTbmTbr.troblReqstUpdt.validate.save=Do you want to save it?
-comSymTbmTbr.troblReqstUpdt.validate.delete=Are you sure you want to delete?
-comSymTbmTbr.troblReqstUpdt.troblId=Trouble ID
-comSymTbmTbr.troblReqstUpdt.troblNm=Trouble Name
-comSymTbmTbr.troblReqstUpdt.troblKnd=Trouble Type
-comSymTbmTbr.troblReqstUpdt.troblDc=Trouble Description
-comSymTbmTbr.troblReqstUpdt.troblOccrrncTime=Trouble Time
-comSymTbmTbr.troblReqstUpdt.troblRqesterNm=Trouble Registrant
-comSymTbmTbr.troblReqstUpdt.hour=Hour
-comSymTbmTbr.troblReqstUpdt.minute=Minute
-comSymTbmTbr.troblReqstUpdt.second=Second
-
-
-comSymTbmTbr.troblReqstRegist.title=Modify Trouble Application
-comSymTbmTbr.troblReqstRegist.pageTop.title=Modify Trouble Application
-comSymTbmTbr.troblReqstRegist.validate.info=Trouble time must be set before the current time.
-comSymTbmTbr.troblReqstRegist.validate.save=Do you want to save it?
-comSymTbmTbr.troblReqstRegist.troblId=Trouble ID
-comSymTbmTbr.troblReqstRegist.troblNm=Trouble Name
-comSymTbmTbr.troblReqstRegist.troblKnd=Trouble Type
-comSymTbmTbr.troblReqstRegist.troblDc=Trouble Description
-comSymTbmTbr.troblReqstRegist.troblOccrrncTime=Trouble Time
-comSymTbmTbr.troblReqstRegist.troblRqesterNm=Trouble Registrant
-comSymTbmTbr.troblReqstRegist.hour=Hour
-comSymTbmTbr.troblReqstRegist.minute=Minute
-comSymTbmTbr.troblReqstRegist.second=Second
diff --git a/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_ko.properties b/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_ko.properties
deleted file mode 100644
index 005c7696..00000000
--- a/src/main/resources/egovframework/message/com/sym/tbm/tbr/message_ko.properties
+++ /dev/null
@@ -1,81 +0,0 @@
-
-comSymTbmTbr.troblReqstList.title=\uc7a5\uc560\uc2e0\uccad \ubaa9\ub85d\uc870\ud68c
-comSymTbmTbr.troblReqstList.pageTop.title=\uc7a5\uc560\uc2e0\uccad \uad00\ub9ac
-comSymTbmTbr.troblReqstList.troblId=\uc7a5\uc560ID
-comSymTbmTbr.troblReqstList.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbr.troblReqstList.troblKndNm=\uc7a5\uc560\uc885\ub958
-comSymTbmTbr.troblReqstList.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbr.troblReqstList.troblRqesterNm=\ub4f1\ub85d\uc790
-comSymTbmTbr.troblReqstList.processSttusNm=\ucc98\ub9ac\uc0c1\ud0dc
-comSymTbmTbr.troblReqstList.selectAll=\uc804\uccb4
-
-
-comSymTbmTbr.troblReqstDetail.title=\uc7a5\uc560\uc2e0\uccad \uc0c1\uc138\uc870\ud68c
-comSymTbmTbr.troblReqstDetail.pageTop.title=\uc7a5\uc560\uc2e0\uccad \uc0c1\uc138\uc870\ud68c
-comSymTbmTbr.troblReqstDetail.validate.=\uc218\uc815\ud560 \uc218 \uc5c6\ub294 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstDetail.validate.=\uc0ad\uc81c\ud560 \uc218 \uc5c6\ub294 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstDetail.validate.=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstDetail.validate.=\uc694\uccad \ub300\uc0c1\uc774 \uc544\ub2d9\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstDetail.validate.request=\uc694\uccad \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstDetail.validate.=\uc694\uccad\ucde8\uc18c \ub300\uc0c1\uc774 \uc544\ub2d9\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstDetail.validate.=\uc694\uccad\ucde8\uc18c\ub97c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstDetail.troblId=\uc7a5\uc560ID
-comSymTbmTbr.troblReqstDetail.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbr.troblReqstDetail.troblKndNm=\uc7a5\uc560\uc885\ub958
-comSymTbmTbr.troblReqstDetail.troblDc=\uc7a5\uc560\uc124\uba85
-comSymTbmTbr.troblReqstDetail.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbr.troblReqstDetail.troblRqesterNm=\uc7a5\uc560\ub4f1\ub85d\uc790
-comSymTbmTbr.troblReqstDetail.troblRequstTime=\uc7a5\uc560\uc694\uccad\uc2dc\uac04
-comSymTbmTbr.troblReqstDetail.processSttusNm=\ucc98\ub9ac\uc0c1\ud0dc
-comSymTbmTbr.troblReqstDetail.troblProcessResult=\ucc98\ub9ac\uacb0\uacfc
-comSymTbmTbr.troblReqstDetail.troblProcessTime=\ucc98\ub9ac\uc2dc\uac04
-comSymTbmTbr.troblReqstDetail.troblOpetrNm=\ucc98\ub9ac\uc790
-comSymTbmTbr.troblReqstDetail.request=\uc694\uccad
-comSymTbmTbr.troblReqstDetail.cancelRequest=\uc694\uccad\ucde8\uc18c
-
-
-comSymTbmTbr.troblReqstUpdt.title=\uc7a5\uc560\uc2e0\uccad \uc218\uc815
-comSymTbmTbr.troblReqstUpdt.pageTop.title=\uc7a5\uc560\uc2e0\uccad \uc218\uc815
-comSymTbmTbr.troblReqstUpdt.validate.=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04\uc740 \ud604\uc7ac\uc2dc\uac04 \uc774\uc804\uc73c\ub85c \uc124\uc815\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstUpdt.validate.=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstUpdt.validate.=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstUpdt.troblId=\uc7a5\uc560ID
-comSymTbmTbr.troblReqstUpdt.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbr.troblReqstUpdt.troblKnd=\uc7a5\uc560\uc885\ub958
-comSymTbmTbr.troblReqstUpdt.troblDc=\uc7a5\uc560\uc124\uba85
-comSymTbmTbr.troblReqstUpdt.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbr.troblReqstUpdt.troblRqesterNm=\uc7a5\uc560\ub4f1\ub85d\uc790
-comSymTbmTbr.troblReqstUpdt.hour=\uc2dc
-comSymTbmTbr.troblReqstUpdt.minute=\ubd84
-comSymTbmTbr.troblReqstUpdt.second=\ucd08
-
-
-comSymTbmTbr.troblReqstUpdt.title=\uc7a5\uc560\uc2e0\uccad \uc218\uc815
-comSymTbmTbr.troblReqstUpdt.pageTop.title=\uc7a5\uc560\uc2e0\uccad \uc218\uc815
-comSymTbmTbr.troblReqstUpdt.validate.info=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04\uc740 \ud604\uc7ac\uc2dc\uac04 \uc774\uc804\uc73c\ub85c \uc124\uc815\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstUpdt.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstUpdt.validate.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstUpdt.troblId=\uc7a5\uc560ID
-comSymTbmTbr.troblReqstUpdt.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbr.troblReqstUpdt.troblKnd=\uc7a5\uc560\uc885\ub958
-comSymTbmTbr.troblReqstUpdt.troblDc=\uc7a5\uc560\uc124\uba85
-comSymTbmTbr.troblReqstUpdt.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbr.troblReqstUpdt.troblRqesterNm=\uc7a5\uc560\ub4f1\ub85d\uc790
-comSymTbmTbr.troblReqstUpdt.hour=\uc2dc
-comSymTbmTbr.troblReqstUpdt.minute=\ubd84
-comSymTbmTbr.troblReqstUpdt.second=\ucd08
-
-
-comSymTbmTbr.troblReqstRegist.title=\uc7a5\uc560\uc2e0\uccad \ub4f1\ub85d
-comSymTbmTbr.troblReqstRegist.pageTop.title=\uc7a5\uc560\uc2e0\uccad \ub4f1\ub85d
-comSymTbmTbr.troblReqstRegist.validate.info=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04\uc740 \ud604\uc7ac\uc2dc\uac04 \uc774\uc804\uc73c\ub85c \uc124\uc815\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
-comSymTbmTbr.troblReqstRegist.validate.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comSymTbmTbr.troblReqstRegist.troblId=\uc7a5\uc560ID
-comSymTbmTbr.troblReqstRegist.troblNm=\uc7a5\uc560\uba85
-comSymTbmTbr.troblReqstRegist.troblKnd=\uc7a5\uc560\uc885\ub958
-comSymTbmTbr.troblReqstRegist.troblDc=\uc7a5\uc560\uc124\uba85
-comSymTbmTbr.troblReqstRegist.troblOccrrncTime=\uc7a5\uc560\ubc1c\uc0dd\uc2dc\uac04
-comSymTbmTbr.troblReqstRegist.troblRqesterNm=\uc7a5\uc560\ub4f1\ub85d\uc790
-comSymTbmTbr.troblReqstRegist.hour=\uc2dc
-comSymTbmTbr.troblReqstRegist.minute=\ubd84
-comSymTbmTbr.troblReqstRegist.second=\ucd08
diff --git a/src/main/resources/egovframework/message/com/uat/uap/message_en.properties b/src/main/resources/egovframework/message/com/uat/uap/message_en.properties
deleted file mode 100644
index 17cead77..00000000
--- a/src/main/resources/egovframework/message/com/uat/uap/message_en.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-# EgovLoginPolicy.xml
-comUatUap.loginPolicy.validate.ipInfo=IP Information
-comUatUap.loginPolicy.validate.lmttAt=IP Restricted
-
-
-comUatUap.LoginPolicyList.title=Login Policy Management
-comUatUap.LoginPolicyList.caption=Login Policy Management
-comUatUap.LoginPolicyList.userName=User Name
-comUatUap.LoginPolicyList.userNameSearch=User Name Search
-comUatUap.LoginPolicyList.userId=User ID
-comUatUap.LoginPolicyList.ipInfo=IP Infomation
-comUatUap.LoginPolicyList.restricted=Restricted
-comUatUap.LoginPolicyList.validate.checkCount=No login policies selected.
-comUatUap.LoginPolicyList.validate.checkField=No query results found.
-comUatUap.LoginPolicyList.validate.checkIds=Please register after viewing.
-comUatUap.LoginPolicyList.validate.checkReg=You already have a sign-in policy.
-comUatUap.LoginPolicyList.validate.checkedCounter.onlyOne=Please select only one to register.
-comUatUap.LoginPolicyList.validate.checkedCounter.none=No registration target selected.
-comUatUap.LoginPolicyList.validate.delete=Are you sure you want to delete?
-
-
-comUatUap.loginPolicyUpdt.title=Login policy Modification
-comUatUap.loginPolicyUpdt.pageTop.title=Login policy Modification
-comUatUap.loginPolicyUpdt.emplyrId=User ID
-comUatUap.loginPolicyUpdt.emplyrNm=User Name
-comUatUap.loginPolicyUpdt.ipInfo=IP Information
-comUatUap.loginPolicyUpdt.lmttAt=IP Restricted
-comUatUap.loginPolicyUpdt.regDate=Registration Date
-comUatUap.loginPolicyUpdt.validate.confirm.save=Do you want to save it?
-comUatUap.loginPolicyUpdt.validate.confirm.delete=Are you sure you want to delete?
-comUatUap.loginPolicyUpdt.validate.info.exceptionIP=The exception is the IP address.
-comUatUap.loginPolicyUpdt.validate.info.invalidForm=The input format is not appropriate.
-
-
-comUatUap.loginPolicyRegist.title=Login policy Registration
-comUatUap.loginPolicyRegist.pageTop.title=Login policy Registration
-comUatUap.loginPolicyRegist.emplyrId=User ID
-comUatUap.loginPolicyRegist.emplyrNm=User Name
-comUatUap.loginPolicyRegist.ipInfo=IP Information
-comUatUap.loginPolicyRegist.lmttAt=IP Restricted
-comUatUap.loginPolicyRegist.regDate=Registration Date
-comUatUap.loginPolicyRegist.validate.confirm.save=Do you want to save it?
-comUatUap.loginPolicyRegist.validate.confirm.delete=Are you sure you want to delete?
-comUatUap.loginPolicyRegist.validate.info.exceptionIP=The exception is the IP address.
-comUatUap.loginPolicyRegist.validate.info.invalidForm=The input format is not appropriate.
diff --git a/src/main/resources/egovframework/message/com/uat/uap/message_ko.properties b/src/main/resources/egovframework/message/com/uat/uap/message_ko.properties
deleted file mode 100644
index 770020c9..00000000
--- a/src/main/resources/egovframework/message/com/uat/uap/message_ko.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-# EgovLoginPolicy.xml
-comUatUap.loginPolicy.validate.ipInfo=IP\uc815\ubcf4
-comUatUap.loginPolicy.validate.lmttAt=IP\uc81c\ud55c\uc5ec\ubd80
-
-
-comUatUap.LoginPolicyList.title=\ub85c\uadf8\uc778\uc815\ucc45 \ubaa9\ub85d\uc870\ud68c
-comUatUap.LoginPolicyList.caption=\ub85c\uadf8\uc778\uc815\ucc45 \uad00\ub9ac
-comUatUap.LoginPolicyList.userName=\uc0ac\uc6a9\uc790 \uba85
-comUatUap.LoginPolicyList.userNameSearch=\uc0ac\uc6a9\uc790\uba85\uac80\uc0c9
-comUatUap.LoginPolicyList.userId=\uc0ac\uc6a9\uc790 ID
-comUatUap.LoginPolicyList.ipInfo=IP \uc815\ubcf4
-comUatUap.LoginPolicyList.restricted=\uc81c\ud55c\uc5ec\ubd80
-comUatUap.LoginPolicyList.validate.checkCount=\uc120\ud0dd\ub41c \ub85c\uadf8\uc778\uc815\ucc45\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUatUap.LoginPolicyList.validate.checkField=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUatUap.LoginPolicyList.validate.checkIds=\uc870\ud68c \ud6c4 \ub4f1\ub85d\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
-comUatUap.LoginPolicyList.validate.checkReg=\uc774\ubbf8 \ub85c\uadf8\uc778\uc815\ucc45\uc774 \ub4f1\ub85d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-comUatUap.LoginPolicyList.validate.checkedCounter.onlyOne=\ub4f1\ub85d\ub300\uc0c1 \ud558\ub098\ub9cc \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.
-comUatUap.LoginPolicyList.validate.checkedCounter.none=\uc120\ud0dd\ub41c \ub4f1\ub85d\ub300\uc0c1\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUatUap.LoginPolicyList.validate.delete=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-
-comUatUap.loginPolicyUpdt.title=\ub85c\uadf8\uc778\uc815\ucc45 \uc218\uc815
-comUatUap.loginPolicyUpdt.pageTop.title=\ub85c\uadf8\uc778\uc815\ucc45 \uc218\uc815
-comUatUap.loginPolicyUpdt.emplyrId=\uc0ac\uc6a9\uc790ID
-comUatUap.loginPolicyUpdt.emplyrNm=\uc0ac\uc6a9\uc790\uba85
-comUatUap.loginPolicyUpdt.ipInfo=IP\uc815\ubcf4
-comUatUap.loginPolicyUpdt.lmttAt=IP\uc81c\ud55c\uc5ec\ubd80
-comUatUap.loginPolicyUpdt.regDate=\ub4f1\ub85d\uc77c\uc2dc
-comUatUap.loginPolicyUpdt.validate.confirm.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUatUap.loginPolicyUpdt.validate.confirm.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUatUap.loginPolicyUpdt.validate.info.exceptionIP=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comUatUap.loginPolicyUpdt.validate.info.invalidForm=\ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-
-
-comUatUap.loginPolicyRegist.title=\ub85c\uadf8\uc778\uc815\ucc45 \ub4f1\ub85d
-comUatUap.loginPolicyRegist.pageTop.title=\ub85c\uadf8\uc778\uc815\ucc45 \ub4f1\ub85d
-comUatUap.loginPolicyRegist.emplyrId=\uc0ac\uc6a9\uc790ID
-comUatUap.loginPolicyRegist.emplyrNm=\uc0ac\uc6a9\uc790\uba85
-comUatUap.loginPolicyRegist.ipInfo=IP\uc815\ubcf4
-comUatUap.loginPolicyRegist.lmttAt=IP\uc81c\ud55c\uc5ec\ubd80
-comUatUap.loginPolicyRegist.regDate=\ub4f1\ub85d\uc77c\uc2dc
-comUatUap.loginPolicyRegist.validate.confirm.save=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUatUap.loginPolicyRegist.validate.confirm.delete=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUatUap.loginPolicyRegist.validate.info.exceptionIP=\uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comUatUap.loginPolicyRegist.validate.info.invalidForm=\ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-
diff --git a/src/main/resources/egovframework/message/com/uat/uia/message_en.properties b/src/main/resources/egovframework/message/com/uat/uia/message_en.properties
deleted file mode 100644
index 528149e1..00000000
--- a/src/main/resources/egovframework/message/com/uat/uia/message_en.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-comUatUia.title=Log In
-
-comUatUia.validate.idCheck=Please enter your ID.
-comUatUia.validate.passCheck=Please enter your password.
-comUatUia.validate.userManagmentCheck=User management component is not installed. Please ask admin.
-comUatUia.validate.membershipCheck=Business users don't need to join membership separately.
-
-
-comUatUia.loginForm.GNR=Member
-comUatUia.loginForm.ENT=Corporate
-comUatUia.loginForm.USR=Business user
-
-comUatUia.loginForm.id=ID
-comUatUia.loginForm.pw=Password
-comUatUia.loginForm.login=Log In
-comUatUia.loginForm.regist=Join
-comUatUia.loginForm.idPwSearch=Search For ID/password
-
-comUatUia.loginForm.idSave=Stay Signed In
-comUatUia.loginForm.submit=Send
-
-comUatUia.loginForm.login.gpki=Certificate Login(Korea only)
-comUatUia.loginForm.login.normal=General Login
-comUatUia.loginForm.gpki.info=Certificate Guide
-comUatUia.loginForm.gpki.descrption=Certificate login is only available to public authorities in Korea.
-
-
-comUatUia.idPw.title=Search For ID/Password
-
-comUatUia.idPw.id=ID
-comUatUia.idPw.name=Name
-comUatUia.idPw.email=Email
-comUatUia.idPw.passwordHint=Password Hint
-comUatUia.idPw.passwordCnsr=Password Answer
-comUatUia.idPw.result=Result
-
-
-comUatUia.idPw.gnr = Member
-comUatUia.idPw.ent = Corporate
-comUatUia.idPw.usr = Business user
-
-comUatUia.idPw.searchId = Search For ID
-comUatUia.idPw.searchPassword = Search For Password
-
-comUatUia.idPw.validate.id=Please enter your ID.
-comUatUia.idPw.validate.name=Please enter your name.
-comUatUia.idPw.validate.email=Please enter your email.
-comUatUia.idPw.validate.passwordHint=Please select password hint.
-comUatUia.idPw.validate.passwordCnsr=Please input password answer.
-
-comUatUia.idPasswordResult.searchIdPwd=Find your Id and password
diff --git a/src/main/resources/egovframework/message/com/uat/uia/message_ko.properties b/src/main/resources/egovframework/message/com/uat/uia/message_ko.properties
deleted file mode 100644
index eee17eff..00000000
--- a/src/main/resources/egovframework/message/com/uat/uia/message_ko.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-comUatUia.title=\ub85c\uadf8\uc778
-
-comUatUia.validate.idCheck=\uc544\uc774\ub514\ub97c \uc785\ub825\ud558\uc138\uc694.
-comUatUia.validate.passCheck=\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc138\uc694
-comUatUia.validate.userManagmentCheck=\uc0ac\uc6a9\uc790 \uad00\ub9ac \ucef4\ud3ec\ub10c\ud2b8\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\uc790\uc5d0\uac8c \ubb38\uc758\ud558\uc138\uc694.
-comUatUia.validate.membershipCheck=\uc5c5\ubb34\uc0ac\uc6a9\uc790\ub294 \ubcc4\ub3c4\uc758 \ud68c\uc6d0\uac00\uc785\uc774 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-
-comUatUia.loginForm.GNR=\uc77c\ubc18
-comUatUia.loginForm.ENT=\uae30\uc5c5
-comUatUia.loginForm.USR=\uc5c5\ubb34
-
-comUatUia.loginForm.id=\uc544\uc774\ub514
-comUatUia.loginForm.pw=\ube44\ubc00\ubc88\ud638
-comUatUia.loginForm.login=\ub85c\uadf8\uc778
-comUatUia.loginForm.regist=\ud68c\uc6d0\uac00\uc785
-comUatUia.loginForm.idPwSearch=\uc544\uc774\ub514/\ube44\ubc00\ubc88\ud638 \ucc3e\uae30
-
-comUatUia.loginForm.idSave=\uc544\uc774\ub514 \uc800\uc7a5
-comUatUia.loginForm.submit=\uc804\uc1a1
-
-comUatUia.loginForm.login.gpki=\uc778\uc99d\uc11c\ub85c\uadf8\uc778
-comUatUia.loginForm.login.normal=\uc77c\ubc18\ub85c\uadf8\uc778
-comUatUia.loginForm.gpki.info=\uc778\uc99d\uc11c\uc548\ub0b4
-comUatUia.loginForm.gpki.descrption=
-
-
-comUatUia.idPw.title=\uc544\uc774\ub514/\ube44\ubc00\ubc88\ud638 \ucc3e\uae30
-
-comUatUia.idPw.id=\uc544\uc774\ub514
-comUatUia.idPw.name=\uc774\ub984
-comUatUia.idPw.email=\uc774\uba54\uc77c\uc8fc\uc18c
-comUatUia.idPw.passwordHint=\ube44\ubc00\ubc88\ud638 \ud78c\ud2b8
-comUatUia.idPw.passwordCnsr=\ube44\ubc00\ubc88\ud638 \uc815\ub2f5
-comUatUia.idPw.result=\uacb0\uacfc
-
-
-comUatUia.idPw.gnr = \uc77c\ubc18
-comUatUia.idPw.ent = \uae30\uc5c5
-comUatUia.idPw.usr = \uc5c5\ubb34
-
-comUatUia.idPw.searchId = \uc544\uc774\ub514 \ucc3e\uae30
-comUatUia.idPw.searchPassword = \ube44\ubc00\ubc88\ud638 \ucc3e\uae30
-
-comUatUia.idPw.validate.id=\uc544\uc774\ub514\ub97c \uc785\ub825\ud558\uc138\uc694.
-comUatUia.idPw.validate.name=\uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694.
-comUatUia.idPw.validate.email=\uc774\uba54\uc77c\uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc138\uc694.
-comUatUia.idPw.validate.passwordHint=\ube44\ubc00\ubc88\ud638 \ud78c\ud2b8\ub97c \uc120\ud0dd\ud558\uc138\uc694.
-comUatUia.idPw.validate.passwordCnsr=\ube44\ubc00\ubc88\ud638 \uc815\ub2f5\uc744 \uc785\ub825\ud558\uc138\uc694.
-
-
-comUatUia.idPasswordResult.searchIdPwd=\uc544\uc774\ub514 \ubc0f \ube44\ubc00\ubc88\ud638 \ucc3e\uae30
diff --git a/src/main/resources/egovframework/message/com/uss/cmt/message_en.properties b/src/main/resources/egovframework/message/com/uss/cmt/message_en.properties
deleted file mode 100644
index ac5f5556..00000000
--- a/src/main/resources/egovframework/message/com/uss/cmt/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#Commute management#
-ussCmt.cmtManageList.cmtManage=Commute management
-ussCmt.cmtManageList.wrktDt=Date
-ussCmt.cmtManageList.emplyrId=Employee ID
-ussCmt.cmtManageList.wrkStartTime=The office-going hour
-ussCmt.cmtManageList.wrkEndTime=Quitting time
-ussCmt.cmtManageList.ovtmwrkHours=Night duty hour
-ussCmt.cmtManageList.wrkStartStatus=Work Start status
-ussCmt.cmtManageList.wrkEndStatus=Work End status
-
-ussCmt.cmtManageServiceImpl.normal=normal
-
-ussCmt.cmtManageList.wrkInfo=\u203bIt is treated as an error when clicking duplicate day.
-
-ussCmt.cmtManageList.validate.wrkStartAlert=You have already pressed the go to work button.
-ussCmt.cmtManageList.validate.wrkStartBeforeEndAlert=Please register for work first.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/cmt/message_ko.properties b/src/main/resources/egovframework/message/com/uss/cmt/message_ko.properties
deleted file mode 100644
index 6da312cc..00000000
--- a/src/main/resources/egovframework/message/com/uss/cmt/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\ucd9c\ud1f4\uadfc \uad00\ub9ac#
-ussCmt.cmtManageList.cmtManage=\ucd9c\ud1f4\uadfc \uad00\ub9ac
-ussCmt.cmtManageList.wrktDt=\uc77c\uc790
-ussCmt.cmtManageList.emplyrId=\uc0ac\uc6d0 ID
-ussCmt.cmtManageList.wrkStartTime=\ucd9c\uadfc\uc2dc\uac04
-ussCmt.cmtManageList.wrkEndTime=\ud1f4\uadfc\uc2dc\uac04
-ussCmt.cmtManageList.ovtmwrkHours=\uc57c\uadfc\uc2dc\uac04
-ussCmt.cmtManageList.wrkStartStatus=\ucd9c\uadfc\uc0c1\ud0dc
-ussCmt.cmtManageList.wrkEndStatus=\ud1f4\uadfc\uc0c1\ud0dc
-
-ussCmt.cmtManageServiceImpl.normal=\uc815\uc0c1
-
-ussCmt.cmtManageList.wrkInfo=\u203b 1\uc77c \uc911\ubcf5 \ud074\ub9ad \uc2dc \uc624\ub958\ub85c \ucc98\ub9ac\ud55c\ub2e4.
-
-ussCmt.cmtManageList.validate.wrkStartAlert=\uc774\ubbf8 \ucd9c\uadfc \uc0c1\ud0dc\uc785\ub2c8\ub2e4.
-ussCmt.cmtManageList.validate.wrkStartBeforeEndAlert=\uba3c\uc800 \ucd9c\uadfc\ub4f1\ub85d\uc744 \ud574\uc8fc\uc138\uc694.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ans/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ans/message_en.properties
deleted file mode 100644
index f56fe459..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ans/message_en.properties
+++ /dev/null
@@ -1,81 +0,0 @@
-# Anniversary Management comUssIonAns
-# EgovAnnvrsryManage.xml
-comUssIonAns.annvrsryManage.validate.usid = User ID
-comUssIonAns.annvrsryManage.validate.annvrsrySe = Anniversary Category
-comUssIonAns.annvrsryManage.validate.annvrsryDe = Dates
-comUssIonAns.annvrsryManage.validate.cldrSe = solar / lunar separation
-comUssIonAns.annvrsryManage.validate.annvrsryNm = Anniversary Name
-
-# EgovAnnvrsryManageList.jsp
-comUssIonAns.annvrsryManageList.title = View anniversary management list
-comUssIonAns.annvrsryManageList.arrParam.directProgress = Anniversary bulk
-comUssIonAns.annvrsryManageList.annvrsryManageList = Anniversary Management List
-comUssIonAns.annvrsryManageList.excelRegiser = Anniversary Excel Registration
-comUssIonAns.annvrsryMainList.option=If the yearly repetition option is used, yearly inquiry will be applied every year even if it is not current year
-
-# EgovAnnvrsryDetail.jsp
-comUssIonAns.annvrsryDetail.title = View anniversary details
-comUssIonAns.annvrsryDetail.annvrsryDetail = Anniversary Details
-
-# EgovAnnvrsryRegist.jsp
-comUssIonAns.annvrsryRegist.title = Anniversary registration
-
-# EgovAnnvrsryUpdt.jsp
-comUssIonAns.annvrsryUpdt.title = Edit Anniversary
-
-# EgovAnnvrsryGdcc.jsp
-comUssIonAns.annvrsryGdcc.title = View anniversary details
-comUssIonAns.annvrsryGdcc.icon = title icon image
-comUssIonAns.annvrsryGdcc.intro = Anniversary Guide
-comUssIonAns.annvrsryGdcc.alarm = Anniversary Alarm Screen
-comUssIonAns.annvrsryGdcc.cldrSe1 = Solar
-comUssIonAns.annvrsryGdcc.cldrSe2 = Lunar
-
-# EgovAnnvrsryMainList.jsp
-comUssIonAns.annvrsryMainList.title = Anniversary list Main list
-comUssIonAns.annvrsryMainList.summary = Provides a list of upcoming anniversaries
-comUssIonAns.annvrsryMainList.listTitle = Upcoming Anniversaries
-comUssIonAns.annvrsryMainList.guide= The left menu on all-in-one common components is 930. Anniversary dates are included between D-day and the current time. You can see detailed information when you click the anniversary name.
-
-# EgovAnnvrsryManageBndeListPop.jsp
-comUssIonAns.annvrsryManageBndeListPop.title = Bulk anniversary registration
-comUssIonAns.annvrsryManageBndeListPop.validate.fileValue = Please specify the file to upload.
-comUssIonAns.annvrsryManageBndeListPop.validate.fileForm = The file format is incorrect. \\n Only xls, XLS, xlsx, XLSX \\nYou can upload!
-comUssIonAns.annvrsryManageBndeListPop.validate.excelProcess = Completed anniversary Excel registration
-comUssIonAns.annvrsryManageBndeListPop.excelFile = Anniversary Excel file
-comUssIonAns.annvrsryManageBndeListPop.AllFile = Bulk file
-comUssIonAns.annvrsryManageBndeListPop.upload = Upload
-comUssIonAns.annvrsryManageBndeListPop.cldrSe1 = Solar calendar
-comUssIonAns.annvrsryManageBndeListPop.cldrSe2 = Lunar calendar
-
-#Common
-comUssIonAns.common.yearList = Year
-comUssIonAns.common.year = year
-comUssIonAns.common.toNewWindow = Go to new window
-comUssIonAns.common.annvrsryNm = Anniversary Title
-comUssIonAns.common.annvrsryDe = Anniversary (positive / negative)
-comUssIonAns.common.cldrSe1 = solar
-comUssIonAns.common.cldrSe2 = lunar
-comUssIonAns.common.memo = Notes
-comUssIonAns.common.annvrsrySetup = Notification status
-comUssIonAns.common.annvrsryBeginDday = Previous reminder
-comUssIonAns.common.reptitSe = Repeatability
-comUssIonAns.common.annvrsryTemp1 = Applicant
-comUssIonAns.common.annvrsryTemp2 = belongs
-comUssIonAns.common.annvrsryTemp3 = Anniversary Category
-comUssIonAns.common.annvrsryTemp4 = Anniversary
-comUssIonAns.common.reptitSeEvery = Repeat every year
-comUssIonAns.common.annvrsryNm = Anniversary Name
-comUssIonAns.common.memo = Notes
-comUssIonAns.common.annvrsryBeginDe = Notification start date
-comUssIonAns.common.annvrsryBeginDdayAlarm = Previous reminder
-comUssIonAns.common.annvrsryTemp5 = Notification settings
-comUssIonAns.common.userName = applicant name
-comUssIonAns.common.annvrsryBeginDe.7 = one week
-comUssIonAns.common.annvrsryBeginDe.3 = 3 days
-comUssIonAns.common.annvrsryBeginDe.2 = 2 days
-comUssIonAns.common.annvrsryBeginDe.1 = 1 day
-comUssIonAns.common.annvrsryBeginDe.alarm = Notify me since
-comUssIonAns.common.alarm = Notifications
-comUssIonAns.common.init = Initialize
-comUssIonAns.common.duplicate=Duplicated data. Check your data.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ans/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ans/message_ko.properties
deleted file mode 100644
index 1c297b71..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ans/message_ko.properties
+++ /dev/null
@@ -1,81 +0,0 @@
-#\uae30\ub150\uc77c\uad00\ub9ac comUssIonAns
-#EgovAnnvrsryManage.xml
-comUssIonAns.annvrsryManage.validate.usid=\uc0ac\uc6a9\uc790 ID
-comUssIonAns.annvrsryManage.validate.annvrsrySe=\uae30\ub150\uc77c\uad6c\ubd84
-comUssIonAns.annvrsryManage.validate.annvrsryDe=\uae30\ub150\uc77c\uc790
-comUssIonAns.annvrsryManage.validate.cldrSe=\uc591\ub825/\uc74c\ub825\uad6c\ubd84
-comUssIonAns.annvrsryManage.validate.annvrsryNm=\uae30\ub150\uc77c\uba85
-
-#EgovAnnvrsryManageList.jsp
-comUssIonAns.annvrsryManageList.title=\uae30\ub150\uc77c\uad00\ub9ac \ubaa9\ub85d \uc870\ud68c
-comUssIonAns.annvrsryManageList.arrParam.directProgress=\uae30\ub150\uc77c\uc77c\uad04\ucc98\ub9ac
-comUssIonAns.annvrsryManageList.annvrsryManageList=\uae30\ub150\uc77c\uad00\ub9ac \ubaa9\ub85d
-comUssIonAns.annvrsryManageList.excelRegiser=\uae30\ub150\uc77c\uc5d1\uc140\ub4f1\ub85d
-
-#EgovAnnvrsryDetail.jsp
-comUssIonAns.annvrsryDetail.title=\uae30\ub150\uc77c \uc0c1\uc138 \uc870\ud68c
-comUssIonAns.annvrsryDetail.annvrsryDetail=\uae30\ub150\uc77c \uc0c1\uc138
-
-#EgovAnnvrsryRegist.jsp
-comUssIonAns.annvrsryRegist.title=\uae30\ub150\uc77c \ub4f1\ub85d
-
-#EgovAnnvrsryUpdt.jsp
-comUssIonAns.annvrsryUpdt.title=\uae30\ub150\uc77c \uc218\uc815
-
-#EgovAnnvrsryGdcc.jsp
-comUssIonAns.annvrsryGdcc.title=\uae30\ub150\uc77c \uc0c1\uc138 \uc870\ud68c
-comUssIonAns.annvrsryGdcc.icon=\uc81c\ubaa9\uc544\uc774\ucf58\uc774\ubbf8\uc9c0
-comUssIonAns.annvrsryGdcc.intro=\uae30\ub150\uc77c \uc548\ub0b4
-comUssIonAns.annvrsryGdcc.alarm=\uae30\ub150\uc77c \uc54c\ub78c\ud654\uba74
-comUssIonAns.annvrsryGdcc.cldrSe1=\uc591
-comUssIonAns.annvrsryGdcc.cldrSe2=\uc74c
-
-#EgovAnnvrsryMainList.jsp
-comUssIonAns.annvrsryMainList.title=\uae30\ub150\uc77c \ubaa9\ub85d \uba54\uc778\ub9ac\uc2a4\ud2b8
-comUssIonAns.annvrsryMainList.summary=\ub2e4\uac00\uc624\ub294 \uae30\ub150\uc77c\uc5d0 \ub300\ud55c \ubaa9\ub85d\uc744 \uc81c\uacf5\ud55c\ub2e4.
-comUssIonAns.annvrsryMainList.listTitle=\ub2e4\uac00\uc624\ub294 \uae30\ub150\uc77c \ubaa9\ub85d
-comUssIonAns.annvrsryMainList.guide=\ub370\uc774\ud130\ub294 930.\uae30\ub150\uc77c \uad00\ub9ac\uc5d0\uc11c \uae30\ub150\uc77c \uc77c\uc790\uac00 D-day\uc640 \ud604\uc7ac \uc2dc\uac04 \uc0ac\uc774\uc5d0 \ud3ec\ud568\ub418\uc5c8\uc744 \uacbd\uc6b0 \ucd9c\ub825. \uae30\ub150\uc77c\uba85 \ud074\ub9ad \uc2dc \uc0c1\uc138\ubcf4\uae30 \uac00\ub2a5.
-comUssIonAns.annvrsryMainList.option=\ub9e4\ub144\ubc18\ubcf5 \uc635\uc158\uc744 \uc0ac\uc6a9\ud560 \uacbd\uc6b0 \ub144\ub3c4 \uc870\ud68c \uc2dc \ud574\ub2f9 \ub144\ub3c4\uac00 \uc544\ub2c8\uc5b4\ub3c4 \ub9e4\ub144 \uc801\uc6a9\ub418\uc5b4 \uc870\ud68c\ub428
-
-#EgovAnnvrsryManageBndeListPop.jsp
-comUssIonAns.annvrsryManageBndeListPop.title=\uae30\ub150\uc77c\uc77c\uad04\ub4f1\ub85d
-comUssIonAns.annvrsryManageBndeListPop.validate.fileValue=\uc5c5\ub85c\ub4dc \ud560 \ud30c\uc77c\uc744 \uc9c0\uc815\ud574 \uc8fc\uc138\uc694.
-comUssIonAns.annvrsryManageBndeListPop.validate.fileForm=\ud30c\uc77c \ud615\uc2dd\uc774 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\\n xls,XLS,xlsx,XLSX \ub9cc\\n \uc5c5\ub85c\ub4dc\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4!
-comUssIonAns.annvrsryManageBndeListPop.validate.excelProcess=\uae30\ub150\uc77c \uc5d1\uc140 \ub4f1\ub85d\ucc98\ub9ac \uc644\ub8cc\ud558\uc600\uc2b5\ub2c8\ub2e4
-comUssIonAns.annvrsryManageBndeListPop.excelFile=\uae30\ub150\uc77c \uc5d1\uc140\ud30c\uc77c
-comUssIonAns.annvrsryManageBndeListPop.AllFile=\uc77c\uad04\ud30c\uc77c
-comUssIonAns.annvrsryManageBndeListPop.upload=\uc5c5\ub85c\ub4dc
-comUssIonAns.annvrsryManageBndeListPop.cldrSe1=\uc591
-comUssIonAns.annvrsryManageBndeListPop.cldrSe2=\uc74c
-
-#Common
-comUssIonAns.common.yearList=\ub144\ub3c4
-comUssIonAns.common.year=\ub144
-comUssIonAns.common.toNewWindow=\uc0c8\ucc3d\uc73c\ub85c\uc774\ub3d9
-comUssIonAns.common.annvrsryNm=\uae30\ub150\uc77c\uc81c\ubaa9
-comUssIonAns.common.annvrsryDe=\uae30\ub150\uc77c(\uc591/\uc74c)
-comUssIonAns.common.cldrSe1=\uc591\ub825
-comUssIonAns.common.cldrSe2=\uc74c\ub825
-comUssIonAns.common.memo=\uba54\ubaa8
-comUssIonAns.common.annvrsrySetup=\uc54c\ub9bc\uc5ec\ubd80
-comUssIonAns.common.annvrsryBeginDday=\uc77c\uc804\uc54c\ub9bc
-comUssIonAns.common.reptitSe=\ubc18\ubcf5\uc5ec\ubd80
-comUssIonAns.common.annvrsryTemp1=\uc2e0\uccad\uc790
-comUssIonAns.common.annvrsryTemp2=\uc18c\uc18d
-comUssIonAns.common.annvrsryTemp3=\uae30\ub150\uc77c\uad6c\ubd84
-comUssIonAns.common.annvrsryTemp4=\uae30\ub150\uc77c
-comUssIonAns.common.reptitSeEvery=\ub9e4\ub144\ubc18\ubcf5
-comUssIonAns.common.annvrsryNm=\uae30\ub150\uc77c\uba85
-comUssIonAns.common.memo=\uba54\ubaa8
-comUssIonAns.common.annvrsryBeginDe=\uc54c\ub9bc\uc2dc\uc791\uc77c
-comUssIonAns.common.annvrsryBeginDdayAlarm=\uc77c\uc804\uc54c\ub9bc
-comUssIonAns.common.annvrsryTemp5=\uc54c\ub9bc\uc124\uc815
-comUssIonAns.common.userName=\uc2e0\uccad\uc790\uba85
-comUssIonAns.common.annvrsryBeginDe.7=\uc77c\uc8fc\uc77c
-comUssIonAns.common.annvrsryBeginDe.3=3\uc77c
-comUssIonAns.common.annvrsryBeginDe.2=2\uc77c
-comUssIonAns.common.annvrsryBeginDe.1=1\uc77c
-comUssIonAns.common.annvrsryBeginDe.alarm=\uc804 \ubd80\ud130 \uc54c\ub9bc
-comUssIonAns.common.alarm=\uc54c\ub9bc
-comUssIonAns.common.init=\ucd08\uae30\ud654
-comUssIonAns.common.duplicate=\uc774\ubbf8 \ub4f1\ub85d\ub41c \ub370\uc774\ud0c0\uc785\ub2c8\ub2e4. \ud574\ub2f9 \ub370\uc774\ud0c0\ub97c \ud655\uc778\ud574 \uc8fc\uc138\uc694
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/bnr/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/bnr/message_en.properties
deleted file mode 100644
index 860d4974..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/bnr/message_en.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#Banner Management#
-ussIonBnr.bannerList.bannerList=Banner Management List
-ussIonBnr.bannerList.bannerNm=Banner Name
-ussIonBnr.bannerList.linkUrl=Link URL
-ussIonBnr.bannerList.bannerDc=Banner Description
-ussIonBnr.bannerList.reflctAtt=Applicability
-ussIonBnr.bannerList.noBanner=No Banner selected.
-ussIonBnr.bannerList.failInquire=No results were inquired.
-ussIonBnr.bannerList.deleteImage=Will you delete it?
-
-ussIonBnr.bannerRegist.bannerRegist=Banner Management Regist
-ussIonBnr.bannerRegist.bannerNm=Banner Name
-ussIonBnr.bannerRegist.bannerImage=Banner Image
-ussIonBnr.bannerRegist.bannerId=Banner ID
-ussIonBnr.bannerRegist.linkUrl=Link URL
-ussIonBnr.bannerRegist.bannerDc=Banner Description
-ussIonBnr.bannerRegist.sortOrdr=Sort Order
-ussIonBnr.bannerRegist.reflctAtt=Applicability
-ussIonBnr.bannerRegist.regDate=Registration date
-ussIonBnr.bannerRegist.saveImage=Do you want to save it?
-ussIonBnr.bannerRegist.ImageReq=Banner Image is required.
-ussIonBnr.bannerRegist.deleteImage=Will you delete it?
-
-ussIonBnr.bannerUpdt.bannerUpdt=Banner Management Update
-ussIonBnr.bannerUpdt.bannerNm=Banner Name
-ussIonBnr.bannerUpdt.bannerImage=Banner Image
-ussIonBnr.bannerUpdt.bannerId=Banner ID
-ussIonBnr.bannerUpdt.linkUrl=Link URL
-ussIonBnr.bannerUpdt.bannerDc=Banner Description
-ussIonBnr.bannerUpdt.sortOrdr=Sort Order
-ussIonBnr.bannerUpdt.reflctAtt=Applicability
-ussIonBnr.bannerUpdt.regDate=Registration date
-ussIonBnr.bannerUpdt.saveImage=Do you want to save it?
-ussIonBnr.bannerUpdt.deleteImage=Will you delete it?
-
-ussIonBnr.bannerMainList.bannerMainList=MYPAGE Banner Management
-ussIonBnr.bannerMainList.EgovBannerDc=This page is where 740. images registered in Banner Management are reflected.
-ussIonBnr.bannerMainList.bannerNm=Banner Name
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/bnr/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/bnr/message_ko.properties
deleted file mode 100644
index c20766f1..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/bnr/message_ko.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#\ubc30\ub108 \uad00\ub9ac#
-ussIonBnr.bannerList.bannerList=\ubc30\ub108\uad00\ub9ac \ubaa9\ub85d
-ussIonBnr.bannerList.bannerNm=\ubc30\ub108\uba85
-ussIonBnr.bannerList.linkUrl=\ub9c1\ud06c URL
-ussIonBnr.bannerList.bannerDc=\ubc30\ub108 \uc124\uba85
-ussIonBnr.bannerList.reflctAtt=\ubc18\uc601\uc5ec\ubd80
-ussIonBnr.bannerList.noBanner=\uc120\ud0dd\ub41c \ubc30\ub108\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonBnr.bannerList.failInquire=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonBnr.bannerList.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonBnr.bannerRegist.bannerRegist=\ubc30\ub108\uad00\ub9ac \ub4f1\ub85d
-ussIonBnr.bannerRegist.bannerNm=\ubc30\ub108\uba85
-ussIonBnr.bannerRegist.bannerImage=\ubc30\ub108 \uc774\ubbf8\uc9c0
-ussIonBnr.bannerRegist.bannerId=\ubc30\ub108 ID
-ussIonBnr.bannerRegist.linkUrl=\ub9c1\ud06c URL
-ussIonBnr.bannerRegist.bannerDc=\ubc30\ub108 \uc124\uba85
-ussIonBnr.bannerRegist.sortOrdr=\uc815\ub82c\uc21c\uc11c
-ussIonBnr.bannerRegist.reflctAtt=\ubc18\uc601\uc5ec\ubd80
-ussIonBnr.bannerRegist.regDate=\ub4f1\ub85d\uc77c\uc2dc
-ussIonBnr.bannerRegist.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonBnr.bannerRegist.ImageReq=\ubc30\ub108\uc774\ubbf8\uc9c0\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-ussIonBnr.bannerRegist.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonBnr.bannerUpdt.bannerUpdt=\ubc30\ub108\uad00\ub9ac \uc218\uc815
-ussIonBnr.bannerUpdt.bannerNm=\ubc30\ub108\uba85
-ussIonBnr.bannerUpdt.bannerImage=\ubc30\ub108 \uc774\ubbf8\uc9c0
-ussIonBnr.bannerUpdt.bannerId=\ubc30\ub108 ID
-ussIonBnr.bannerUpdt.linkUrl=\ub9c1\ud06c URL
-ussIonBnr.bannerUpdt.bannerDc=\ubc30\ub108 \uc124\uba85
-ussIonBnr.bannerUpdt.sortOrdr=\uc815\ub82c\uc21c\uc11c
-ussIonBnr.bannerUpdt.reflctAtt=\ubc18\uc601\uc5ec\ubd80
-ussIonBnr.bannerUpdt.regDate=\ub4f1\ub85d\uc77c\uc2dc
-ussIonBnr.bannerUpdt.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonBnr.bannerUpdt.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonBnr.bannerMainList.bannerMainList=MYPAGE\ubc30\ub108\uad00\ub9ac
-ussIonBnr.bannerMainList.EgovBannerDc=\uc774 \ud398\uc774\uc9c0\ub294 740. \ubc30\ub108\uad00\ub9ac\uc5d0 \ub4f1\ub85d\ud55c \ubc30\ub108\ub4e4\uc774 \ubc18\uc601\ub418\ub294 \uacf3\uc785\ub2c8\ub2e4.
-ussIonBnr.bannerMainList.bannerNm=\ubc30\ub108\uba85
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/bnt/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/bnt/message_en.properties
deleted file mode 100644
index d5ab27cc..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/bnt/message_en.properties
+++ /dev/null
@@ -1,105 +0,0 @@
-#\ub2f9\uc9c1\uad00\ub9ac comUssIonBnt
-# EgovBndtCeckManage.xml
-comUssIonBnt.bndtCeckManage.validate.bndtCeckSe = Duty check division
-comUssIonBnt.bndtCeckManage.validate.bndtCeckCd = Check code on duty
-comUssIonBnt.bndtCeckManage.validate.bndtCeckCdNm = Check Code Name
-comUssIonBnt.bndtCeckManage.validate.useAt = Whether to use
-
-#EgovBndtDiary.xml
-comUssIonBnt.bndtDiary.validate.bndtId = Job ID
-comUssIonBnt.bndtDiary.validate.bndtDe = date on watch
-comUssIonBnt.bndtDiary.validate.bndtCeckSe = Duty check division
-comUssIonBnt.bndtDiary.validate.bndtCeckCd = Check code on duty
-comUssIonBnt.bndtDiary.validate.chckSttus = Check Status
-
-# EgovBndtManage.xml
-comUssIonBnt.bndtManage.validate.bndtId = Job ID
-comUssIonBnt.bndtManage.validate.bndtDe = Date on watch
-comUssIonBnt.bndtManage.validate.remark = Remarks
-
-# EgovBndtManageList.jsp
-comUssIonBnt.bndtManageList.title = Watch Management List
-comUssIonBnt.bndtManageList.bndtExcelRegist = Register your job excel
-comUssIonBnt.bndtManageList.bndtList = Watchlist
-
-# EgovBndtManageRegist.jsp comUssIonBnt.bndtManageRegist.
-comUssIonBnt.bndtManageRegist.title = Register your job
-
-# EgovBndtManageDetail.jsp
-comUssIonBnt.bndtManageDetail.title = Watch Details
-
-# EgovBndtManageUpdt.jsp
-comUssIonBnt.bndtManageUpdt.title = Show correction
-
-# EgovBndtManageBndeListPop.jsp
-comUssIonBnt.bndtManageBndeListPop.title = Register in Bulk
-comUssIonBnt.bndtManageBndeListPop.bndtExcelFile = Watcher Excel file
-comUssIonBnt.bndtManageBndeListPop.file = Bulk file
-comUssIonBnt.bndtManageBndeListPop.upload = Upload
-
-# EgovBndtDiaryDetail.jsp
-comUssIonBnt.bndtDiaryDetail.title = Detailed logbook
-
-# EgovBndtDiaryRegist.jsp
-comUssIonBnt.bndtDiaryRegist.title = Log on the watch log
-
-# EgovBndtDiaryUpdt.jsp
-comUssIonBnt.bndtDiaryUpdt.title = Edit watch diary
-
-# EgovBndtCeckManageList.jsp
-comUssIonBnt.bndtCeckManageList.title = Watch Management List
-
-# EgovBndtCeckManageRegist.jsp
-comUssIonBnt.bndtCeckManageRegist.title = Register watches check
-
-# EgovBndtCeckManageUpdt.jsp
-comUssIonBnt.bndtCeckManageUpdt.title = Edit watch checks
-
-# EgovBndtCeckManageDetail.jsp
-comUssIonBnt.bndtCeckManageDetail.title = Detailed view of duty check
-
-#Common comUssIonBnt.common.
-comUssIonBnt.common.schdulSe = Turnover date
-comUssIonBnt.common.year = year
-comUssIonBnt.common.year.prev = Year Previous
-comUssIonBnt.common.year.next = after year
-comUssIonBnt.common.month.prev = previous Month
-comUssIonBnt.common.month.next = next month
-comUssIonBnt.common.month = month
-comUssIonBnt.common.toNewWindow = Move to new window
-comUssIonBnt.common.submit = Send
-comUssIonBnt.common.sun = Sun
-comUssIonBnt.common.mon = Mon
-comUssIonBnt.common.tues = Tue
-comUssIonBnt.common.wed = Wed
-comUssIonBnt.common.thurs = Thur
-comUssIonBnt.common.fri = Fri
-comUssIonBnt.common.sat = Sat
-comUssIonBnt.common.watcher = Watcher
-comUssIonBnt.common.writeComplete = Completed
-comUssIonBnt.common.diary = Diary
-comUssIonBnt.common.insert = Registration
-comUssIonBnt.common.yetInsert = Unregistered
-comUssIonBnt.common.bndtIdName = Name of Watcher
-comUssIonBnt.common.bndt = Watch
-comUssIonBnt.common.orgnztNm = Affiliation
-comUssIonBnt.common.bndtDe = date on watch
-comUssIonBnt.common.remark = Remarks
-comUssIonBnt.common.watcherName = Watch Subject
-comUssIonBnt.common.validate.fileNull = Please specify the file to upload.
-comUssIonBnt.common.validate.formNotMatch = The file format is incorrect. \\n Only xls, XLS, xlsx, XLSX \\nYou can upload!
-comUssIonBnt.common.validate.excelProcessComplete = You have completed the registration process for Excel.
-comUssIonBnt.common.altIconImg = Image of title icon
-comUssIonBnt.common.bndtCeckCdNm = Watch checklist
-comUssIonBnt.common.bndtCeckCd.good = Good
-comUssIonBnt.common.bndtCeckCd.bad = Bad
-comUssIonBnt.common.validate.fieldRequiredInput = field is required.
-comUssIonBnt.common.requiredInputSign = Show Mandatory Input
-comUssIonBnt.common.searchBndtCeckSe = Show division
-comUssIonBnt.common.selectedAll = All
-comUssIonBnt.common.bndtCeckCd = Check code on duty
-comUssIonBnt.common.bndtCeckCdName = Job code check code
-comUssIonBnt.common.useAt = Enabled?
-comUssIonBnt.common.useAt.y = Enabled
-comUssIonBnt.common.useAt.n = Not used
-comUssIonBnt.common.bndtCeckTemp1 = Watch check classification
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/bnt/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/bnt/message_ko.properties
deleted file mode 100644
index 4b462078..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/bnt/message_ko.properties
+++ /dev/null
@@ -1,105 +0,0 @@
-#\ub2f9\uc9c1\uad00\ub9ac comUssIonBnt
-#EgovBndtCeckManage.xml
-comUssIonBnt.bndtCeckManage.validate.bndtCeckSe=\ub2f9\uc9c1\uccb4\ud06c\uad6c\ubd84
-comUssIonBnt.bndtCeckManage.validate.bndtCeckCd=\ub2f9\uc9c1\uccb4\ud06c\ucf54\ub4dc
-comUssIonBnt.bndtCeckManage.validate.bndtCeckCdNm=\ub2f9\uc9c1\uccb4\ud06c\ucf54\ub4dc\uba85
-comUssIonBnt.bndtCeckManage.validate.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-
-#EgovBndtDiary.xml
-comUssIonBnt.bndtDiary.validate.bndtId=\ub2f9\uc9c1ID
-comUssIonBnt.bndtDiary.validate.bndtDe=\ub2f9\uc9c1\uc77c\uc790
-comUssIonBnt.bndtDiary.validate.bndtCeckSe=\ub2f9\uc9c1\uccb4\ud06c\uad6c\ubd84
-comUssIonBnt.bndtDiary.validate.bndtCeckCd=\ub2f9\uc9c1\uccb4\ud06c\ucf54\ub4dc
-comUssIonBnt.bndtDiary.validate.chckSttus=\uc810\uac80\uc0c1\ud0dc
-
-#EgovBndtManage.xml
-comUssIonBnt.bndtManage.validate.bndtId=\ub2f9\uc9c1ID
-comUssIonBnt.bndtManage.validate.bndtDe=\ub2f9\uc9c1\uc77c\uc790
-comUssIonBnt.bndtManage.validate.remark=\ube44\uace0
-
-#EgovBndtManageList.jsp
-comUssIonBnt.bndtManageList.title=\ub2f9\uc9c1\uad00\ub9ac \ubaa9\ub85d
-comUssIonBnt.bndtManageList.bndtExcelRegist=\ub2f9\uc9c1\uc5d1\uc140\ub4f1\ub85d
-comUssIonBnt.bndtManageList.bndtList=\ub2f9\uc9c1\ubaa9\ub85d
-
-#EgovBndtManageRegist.jsp comUssIonBnt.bndtManageRegist.
-comUssIonBnt.bndtManageRegist.title=\ub2f9\uc9c1 \ub4f1\ub85d
-
-#EgovBndtManageDetail.jsp
-comUssIonBnt.bndtManageDetail.title=\ub2f9\uc9c1 \uc0c1\uc138
-
-#EgovBndtManageUpdt.jsp
-comUssIonBnt.bndtManageUpdt.title=\ub2f9\uc9c1 \uc218\uc815
-
-#EgovBndtManageBndeListPop.jsp
-comUssIonBnt.bndtManageBndeListPop.title=\ub2f9\uc9c1\uc77c\uad04\ub4f1\ub85d
-comUssIonBnt.bndtManageBndeListPop.bndtExcelFile=\ub2f9\uc9c1\uc790 \uc5d1\uc140\ud30c\uc77c
-comUssIonBnt.bndtManageBndeListPop.file=\uc77c\uad04\ud30c\uc77c
-comUssIonBnt.bndtManageBndeListPop.upload=\uc5c5\ub85c\ub4dc
-
-#EgovBndtDiaryDetail.jsp
-comUssIonBnt.bndtDiaryDetail.title=\ub2f9\uc9c1\uc77c\uc9c0 \uc0c1\uc138
-
-#EgovBndtDiaryRegist.jsp
-comUssIonBnt.bndtDiaryRegist.title=\ub2f9\uc9c1\uc77c\uc9c0 \ub4f1\ub85d
-
-#EgovBndtDiaryUpdt.jsp
-comUssIonBnt.bndtDiaryUpdt.title=\ub2f9\uc9c1\uc77c\uc9c0 \uc218\uc815
-
-#EgovBndtCeckManageList.jsp
-comUssIonBnt.bndtCeckManageList.title=\ub2f9\uc9c1\uccb4\ud06c\uad00\ub9ac \ubaa9\ub85d
-
-#EgovBndtCeckManageRegist.jsp
-comUssIonBnt.bndtCeckManageRegist.title=\ub2f9\uc9c1\uccb4\ud06c \ub4f1\ub85d
-
-#EgovBndtCeckManageUpdt.jsp
-comUssIonBnt.bndtCeckManageUpdt.title=\ub2f9\uc9c1\uccb4\ud06c \uc218\uc815
-
-#EgovBndtCeckManageDetail.jsp
-comUssIonBnt.bndtCeckManageDetail.title=\ub2f9\uc9c1\uccb4\ud06c \uc0c1\uc138\uc870\ud68c
-
-#Common comUssIonBnt.common.
-comUssIonBnt.common.schdulSe=\ub2f9\uc9c1\ub144\uc6d4
-comUssIonBnt.common.year=\ub144
-comUssIonBnt.common.year.prev=\uc5f0\ub3c4 \uc774\uc804
-comUssIonBnt.common.year.next=\uc5f0\ub3c4 \uc774\ud6c4
-comUssIonBnt.common.month.prev=\uc6d4 \uc774\uc804
-comUssIonBnt.common.month.next=\uc6d4 \uc774\ud6c4
-comUssIonBnt.common.month=\uc6d4
-comUssIonBnt.common.toNewWindow=\uc0c8 \ucc3d\uc73c\ub85c \uc774\ub3d9
-comUssIonBnt.common.submit=\uc804\uc1a1
-comUssIonBnt.common.sun=\uc77c
-comUssIonBnt.common.mon=\uc6d4
-comUssIonBnt.common.tues=\ud654
-comUssIonBnt.common.wed=\uc218
-comUssIonBnt.common.thurs=\ubaa9
-comUssIonBnt.common.fri=\uae08
-comUssIonBnt.common.sat=\ud1a0
-comUssIonBnt.common.watcher=\ub2f9\uc9c1\uc790
-comUssIonBnt.common.writeComplete=\uc791\uc131\uc644\ub8cc
-comUssIonBnt.common.diary=\uc77c\uc9c0
-comUssIonBnt.common.insert=\ub4f1\ub85d
-comUssIonBnt.common.yetInsert=\ubbf8\ub4f1\ub85d
-comUssIonBnt.common.bndtIdName=\ub2f9\uc9c1\uc790\uba85
-comUssIonBnt.common.bndt=\ub2f9\uc9c1
-comUssIonBnt.common.orgnztNm=\uc18c\uc18d
-comUssIonBnt.common.bndtDe=\ub2f9\uc9c1\uc77c\uc790
-comUssIonBnt.common.remark=\ube44\uace0
-comUssIonBnt.common.watcherName=\ub2f9\uc9c1 \ub300\uc0c1\uc790
-comUssIonBnt.common.validate.fileNull=\uc5c5\ub85c\ub4dc \ud560 \ud30c\uc77c\uc744 \uc9c0\uc815\ud574 \uc8fc\uc138\uc694.
-comUssIonBnt.common.validate.formNotMatch=\ud30c\uc77c \ud615\uc2dd\uc774 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\\n xls,XLS,xlsx,XLSX \ub9cc\\n \uc5c5\ub85c\ub4dc\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4!
-comUssIonBnt.common.validate.excelProcessComplete=\ub2f9\uc9c1\uc5d1\uc140 \ub4f1\ub85d\ucc98\ub9ac \uc644\ub8cc\ud558\uc600\uc2b5\ub2c8\ub2e4.
-comUssIonBnt.common.altIconImg=\uc81c\ubaa9\uc544\uc774\ucf58\uc774\ubbf8\uc9c0
-comUssIonBnt.common.bndtCeckCdNm=\ub2f9\uc9c1\uccb4\ud06c\ubaa9\ub85d
-comUssIonBnt.common.bndtCeckCd.good=\uc591\ud638
-comUssIonBnt.common.bndtCeckCd.bad=\ubd88\ub7c9
-comUssIonBnt.common.validate.fieldRequiredInput=\ud544\ub4dc\ub294 \ud544\uc218 \uc785\ub825\uc785\ub2c8\ub2e4.
-comUssIonBnt.common.requiredInputSign=\ud544\uc218\uc785\ub825\ud45c\uc2dc
-comUssIonBnt.common.searchBndtCeckSe=\ub2f9\uc9c1\uad6c\ubd84
-comUssIonBnt.common.selectedAll=\uc804\uccb4
-comUssIonBnt.common.bndtCeckCd=\ub2f9\uc9c1\uccb4\ud06c\ucf54\ub4dc
-comUssIonBnt.common.bndtCeckCdName=\ub2f9\uc9c1\uccb4\ud06c\ucf54\ub4dc\uba85
-comUssIonBnt.common.useAt=\uc0ac\uc6a9\uc5ec\ubd80
-comUssIonBnt.common.useAt.y=\uc0ac\uc6a9
-comUssIonBnt.common.useAt.n=\ubbf8\uc0ac\uc6a9
-comUssIonBnt.common.bndtCeckTemp1=\ub2f9\uc9c1\uccb4\ud06c\uad6c\ubd84
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ctn/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ctn/message_en.properties
deleted file mode 100644
index 95d4d705..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ctn/message_en.properties
+++ /dev/null
@@ -1,109 +0,0 @@
-# Conservative management comUssIonCtn
-# EgovCtsnnManage.xml
-comUssIonCtn.ctsnnManage.validate.usNm = Applicant
-comUssIonCtn.ctsnnManage.validate.ctsnnNm = Light
-comUssIonCtn.ctsnnManage.validate.ctsnnCd = Contour Code
-comUssIonCtn.ctsnnManage.validate.occrrDe = date of occurrence
-comUssIonCtn.ctsnnManage.validate.trgterNm = Target Name
-comUssIonCtn.ctsnnManage.validate.relate = relationship
-comUssIonCtn.ctsnnManage.validate.brth = Date of birth
-comUssIonCtn.ctsnnManage.validate.sanctnDtNm = Certified
-
-# EgovCtsnnManageList.jsp
-comUssIonCtn.ctsnnManageList.title = List of Conservative Management
-comUssIonCtn.ctsnnManageList.validate.searchFromDate = Signature application date The start date of the search condition is later than the end date. Please check the application date.
-comUssIonCtn.ctsnnManageList.searchKeyword = Classification
-comUssIonCtn.ctsnnManageList.selectedAll = All
-comUssIonCtn.ctsnnManageList.occurDate = date of occurrence
-comUssIonCtn.ctsnnManageList.searchFromDate = Start date of application
-comUssIonCtn.ctsnnManageList.searchToDate = End date of application
-comUssIonCtn.ctsnnManageList.searchNm = Applicant
-comUssIonCtn.ctsnnManageList.searchConfmAt = Progress
-comUssIonCtn.ctsnnManageList.searchConfmAt.A = Applying
-comUssIonCtn.ctsnnManageList.searchConfmAt.C = Confirm
-comUssIonCtn.ctsnnManageList.searchConfmAt.R = Reject
-comUssIonCtn.ctsnnManageList.ctsnnCdNm = Light
-comUssIonCtn.ctsnnManageList.usNm = Applicant
-comUssIonCtn.ctsnnManageList.orgnztNm = Affiliation
-comUssIonCtn.ctsnnManageList.sanctnDt = date of approval
-comUssIonCtn.ctsnnManageList.sanctnerNm = Approver
-
-# EgovCtsnnRegist.jsp
-comUssIonCtn.ctsnnRegist.title = Registered Condolences
-comUssIonCtn.ctsnnRegist.ctsnnApply = Apply for a congratulatory address
-comUssIonCtn.ctsnnRegist.ctsnnAplyr = applicant
-comUssIonCtn.ctsnnRegist.usNm = Applicant
-comUssIonCtn.ctsnnRegist.usOrgnztNm = belonging
-comUssIonCtn.ctsnnRegist.ctsnnNm = Light
-comUssIonCtn.ctsnnRegist.ctsnnCd = Classification
-comUssIonCtn.ctsnnRegist.occrrDe = Date of occurrence
-comUssIonCtn.ctsnnRegist.trgterNm = Subject name
-comUssIonCtn.ctsnnRegist.relate = relationship
-comUssIonCtn.ctsnnRegist.brth = Date of birth
-comUssIonCtn.ctsnnRegist.remark = Remarks
-comUssIonCtn.ctsnnRegist.infrmlSanctnId = Author
-
-# EgovCtsnnUpdt.jsp
-comUssIonCtn.ctsnnUpdt.title = Edit the congratulations
-comUssIonCtn.ctsnnUpdt.ctsnnAplyr = applicant
-comUssIonCtn.ctsnnUpdt.usNm = Applicant
-comUssIonCtn.ctsnnUpdt.usOrgnztNm = belongs
-comUssIonCtn.ctsnnUpdt.ctsnnNm = Light
-comUssIonCtn.ctsnnUpdt.EnterCtsnnNm = Please enter Light.
-comUssIonCtn.ctsnnUpdt.ctsnnCd = Classification
-comUssIonCtn.ctsnnUpdt.occrrDe = Date of occurrence
-comUssIonCtn.ctsnnUpdt.trgterNm = Subject name
-comUssIonCtn.ctsnnUpdt.EnterTrgterNm = Please enter Subject name.
-comUssIonCtn.ctsnnUpdt.relate = relationship
-comUssIonCtn.ctsnnUpdt.brth = Date of birth
-comUssIonCtn.ctsnnUpdt.remark = Remarks
-comUssIonCtn.ctsnnUpdt.infrmlSanctnId = Author
-
-# EgovCtsnnManageDetail.jsp
-comUssIonCtn.ctsnnManageDetail.title = Detailed information
-comUssIonCtn.ctsnnManageDetail.ctsnnAplyr = applicant
-comUssIonCtn.ctsnnManageDetail.usNm = Applicant
-comUssIonCtn.ctsnnManageDetail.usOrgnztNm = belongs
-comUssIonCtn.ctsnnManageDetail.ctsnnNm = Light
-comUssIonCtn.ctsnnManageDetail.ctsnnCd = Classification
-comUssIonCtn.ctsnnManageDetail.occrrDe = Date of occurrence
-comUssIonCtn.ctsnnManageDetail.trgterNm = Subject name
-comUssIonCtn.ctsnnManageDetail.relate = relationship
-comUssIonCtn.ctsnnManageDetail.brth = Date of birth
-comUssIonCtn.ctsnnManageDetail.remark = Remarks
-comUssIonCtn.ctsnnManageDetail.infrmlSanctnId = Author
-comUssIonCtn.ctsnnManageDetail.submit = Send
-
-# EgovCtsnnConfm.jsp
-comUssIonCtn.ctsnnConfm.title = Caretaker approval
-comUssIonCtn.ctsnnConfm.submit = Transfer
-comUssIonCtn.ctsnnConfm.ctsnnAplyr = applicant
-comUssIonCtn.ctsnnConfm.usNm = Applicant
-comUssIonCtn.ctsnnConfm.orgnztNm = Affiliation
-comUssIonCtn.ctsnnConfm.ctsnnNm = Light
-comUssIonCtn.ctsnnConfm.ctsnnCdNm = Classification
-comUssIonCtn.ctsnnConfm.occrrDe = Date of occurrence
-comUssIonCtn.ctsnnConfm.trgterNm = Subject name
-comUssIonCtn.ctsnnConfm.relateNm = relationship
-comUssIonCtn.ctsnnConfm.brth = Date of birth
-comUssIonCtn.ctsnnConfm.remark = Remarks
-comUssIonCtn.ctsnnConfm.infrmlSanctnId = Author
-comUssIonCtn.ctsnnConfm.agree = Approval
-comUssIonCtn.ctsnnConfm.disagree = Cmd
-
-# EgovCtsnnConfmList.jsp
-comUssIonCtn.ctsnnConfmList.title = Recipient List
-comUssIonCtn.ctsnnConfmList.searchFromDate = Application date The start date of the search condition is later than the end date. Please check the application date.
-comUssIonCtn.ctsnnConfmList.titleList = Recipient approval management list
-comUssIonCtn.ctsnnConfmList.searchKeyword = Classification
-comUssIonCtn.ctsnnConfmList.selectedAll = All
-comUssIonCtn.ctsnnConfmList.applyDate = Application date
-comUssIonCtn.ctsnnConfmList.searchFromDate = Start date of application
-comUssIonCtn.ctsnnConfmList.searchToDate = End date of application
-comUssIonCtn.ctsnnConfmList.searchNm = Applicant
-comUssIonCtn.ctsnnConfmList.searchConfmAt = Progress
-comUssIonCtn.ctsnnConfmList.searchConfmAt.A = Applying
-comUssIonCtn.ctsnnConfmList.searchConfmAt.C = Agree
-comUssIonCtn.ctsnnConfmList.searchConfmAt.R = Reject
-comUssIonCtn.ctsnnConfmList.searchConfmAt.agree = Approval Processing
-comUssIonCtn.ctsnnConfmList.searchConfmAt.detail = View details
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ctn/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ctn/message_ko.properties
deleted file mode 100644
index a4c345d7..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ctn/message_ko.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#\uacbd\uc870\uc0ac\uad00\ub9ac comUssIonCtn
-#EgovCtsnnManage.xml
-comUssIonCtn.ctsnnManage.validate.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnManage.validate.ctsnnNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnManage.validate.ctsnnCd=\uacbd\uc870\ucf54\ub4dc
-comUssIonCtn.ctsnnManage.validate.occrrDe=\ubc1c\uc0dd\uc77c\uc790
-comUssIonCtn.ctsnnManage.validate.trgterNm=\ub300\uc0c1\uc790\uba85
-comUssIonCtn.ctsnnManage.validate.relate=\uad00\uacc4
-comUssIonCtn.ctsnnManage.validate.brth=\uc0dd\ub144\uc6d4\uc77c
-comUssIonCtn.ctsnnManage.validate.sanctnDtNm=\uc2b9\uc778\uad8c\uc790
-
-#EgovCtsnnManageList.jsp
-comUssIonCtn.ctsnnManageList.title=\uacbd\uc870\uc0ac\uad00\ub9ac \ubaa9\ub85d
-comUssIonCtn.ctsnnManageList.validate.searchFromDate=\uacbd\uc870\uc2e0\uccad\uc77c\uc790 \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uacbd\uc870\uc2e0\uccad\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonCtn.ctsnnManageList.searchKeyword=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnManageList.selectedAll=\uc804\uccb4
-comUssIonCtn.ctsnnManageList.occurDate=\ubc1c\uc0dd\uc77c\uc790
-comUssIonCtn.ctsnnManageList.searchFromDate=\uacbd\uc870\uc2e0\uccad \uc2dc\uc791\uc77c\uc790
-comUssIonCtn.ctsnnManageList.searchToDate=\uacbd\uc870\uc2e0\uccad \uc885\ub8cc\uc77c\uc790
-comUssIonCtn.ctsnnManageList.searchNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnManageList.searchConfmAt=\uc9c4\ud589\uad6c\ubd84
-comUssIonCtn.ctsnnManageList.searchConfmAt.A=\uc2e0\uccad\uc911
-comUssIonCtn.ctsnnManageList.searchConfmAt.C=\uc2b9\uc778
-comUssIonCtn.ctsnnManageList.searchConfmAt.R=\ubc18\ub824
-comUssIonCtn.ctsnnManageList.ctsnnCdNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnManageList.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnManageList.orgnztNm=\uc18c\uc18d
-comUssIonCtn.ctsnnManageList.sanctnDt=\uc2b9\uc778\uc77c\uc790
-comUssIonCtn.ctsnnManageList.sanctnerNm=\uc2b9\uc778\uc790
-
-#EgovCtsnnRegist.jsp
-comUssIonCtn.ctsnnRegist.title=\uacbd\uc870\uc0ac \ub4f1\ub85d
-comUssIonCtn.ctsnnRegist.ctsnnApply=\uacbd\uc870\uc0ac \uc2e0\uccad
-comUssIonCtn.ctsnnRegist.ctsnnAplyr=\uacbd\uc870 \uc2e0\uccad\uc790
-comUssIonCtn.ctsnnRegist.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnRegist.usOrgnztNm=\uc18c\uc18d
-comUssIonCtn.ctsnnRegist.ctsnnNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnRegist.ctsnnCd=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnRegist.occrrDe=\ubc1c\uc0dd\uc77c
-comUssIonCtn.ctsnnRegist.trgterNm=\ub300\uc0c1\uc790\uba85
-comUssIonCtn.ctsnnRegist.relate=\uad00\uacc4
-comUssIonCtn.ctsnnRegist.brth=\uc0dd\ub144\uc6d4\uc77c
-comUssIonCtn.ctsnnRegist.remark=\ube44\uace0
-comUssIonCtn.ctsnnRegist.infrmlSanctnId=\uacb0\uc7ac\uad8c\uc790
-
-#EgovCtsnnUpdt.jsp
-comUssIonCtn.ctsnnUpdt.title=\uacbd\uc870\uc0ac \uc218\uc815
-comUssIonCtn.ctsnnUpdt.ctsnnAplyr=\uacbd\uc870 \uc2e0\uccad\uc790
-comUssIonCtn.ctsnnUpdt.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnUpdt.usOrgnztNm=\uc18c\uc18d
-comUssIonCtn.ctsnnUpdt.ctsnnNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnUpdt.EnterCtsnnNm=\uacbd\uc870\uba85\uc744 \uc785\ub825\ud558\uc138\uc694.
-comUssIonCtn.ctsnnUpdt.ctsnnCd=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnUpdt.occrrDe=\ubc1c\uc0dd\uc77c
-comUssIonCtn.ctsnnUpdt.trgterNm=\ub300\uc0c1\uc790\uba85
-comUssIonCtn.ctsnnUpdt.EnterTrgterNm=\ub300\uc0c1\uc790\uba85\uc744 \uc785\ub825\ud558\uc138\uc694.
-comUssIonCtn.ctsnnUpdt.relate=\uad00\uacc4
-comUssIonCtn.ctsnnUpdt.brth=\uc0dd\ub144\uc6d4\uc77c
-comUssIonCtn.ctsnnUpdt.remark=\ube44\uace0
-comUssIonCtn.ctsnnUpdt.infrmlSanctnId=\uacb0\uc7ac\uad8c\uc790
-
-#EgovCtsnnManageDetail.jsp
-comUssIonCtn.ctsnnManageDetail.title=\uacbd\uc870\uc0ac \uc0c1\uc138\uc870\ud68c
-comUssIonCtn.ctsnnManageDetail.ctsnnAplyr=\uacbd\uc870 \uc2e0\uccad\uc790
-comUssIonCtn.ctsnnManageDetail.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnManageDetail.usOrgnztNm=\uc18c\uc18d
-comUssIonCtn.ctsnnManageDetail.ctsnnNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnManageDetail.ctsnnCd=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnManageDetail.occrrDe=\ubc1c\uc0dd\uc77c
-comUssIonCtn.ctsnnManageDetail.trgterNm=\ub300\uc0c1\uc790\uba85
-comUssIonCtn.ctsnnManageDetail.relate=\uad00\uacc4
-comUssIonCtn.ctsnnManageDetail.brth=\uc0dd\ub144\uc6d4\uc77c
-comUssIonCtn.ctsnnManageDetail.remark=\ube44\uace0
-comUssIonCtn.ctsnnManageDetail.infrmlSanctnId=\uacb0\uc7ac\uad8c\uc790
-comUssIonCtn.ctsnnManageDetail.submit=\uc804\uc1a1
-
-#EgovCtsnnConfm.jsp
-comUssIonCtn.ctsnnConfm.title=\uacbd\uc870\uc0ac\uc2b9\uc778
-comUssIonCtn.ctsnnConfm.submit=\uc804\uc1a1
-comUssIonCtn.ctsnnConfm.ctsnnAplyr=\uacbd\uc870 \uc2e0\uccad\uc790
-comUssIonCtn.ctsnnConfm.usNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnConfm.orgnztNm=\uc18c\uc18d
-comUssIonCtn.ctsnnConfm.ctsnnNm=\uacbd\uc870\uba85
-comUssIonCtn.ctsnnConfm.ctsnnCdNm=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnConfm.occrrDe=\ubc1c\uc0dd\uc77c
-comUssIonCtn.ctsnnConfm.trgterNm=\ub300\uc0c1\uc790\uba85
-comUssIonCtn.ctsnnConfm.relateNm=\uad00\uacc4
-comUssIonCtn.ctsnnConfm.brth=\uc0dd\ub144\uc6d4\uc77c
-comUssIonCtn.ctsnnConfm.remark=\ube44\uace0
-comUssIonCtn.ctsnnConfm.infrmlSanctnId=\uacb0\uc7ac\uad8c\uc790
-comUssIonCtn.ctsnnConfm.agree=\uc2b9\uc778
-comUssIonCtn.ctsnnConfm.disagree=\ubc18\ub824
-
-#EgovCtsnnConfmList.jsp
-comUssIonCtn.ctsnnConfmList.title=\uacbd\uc870\uc0ac\uc2b9\uc778 \ubaa9\ub85d
-comUssIonCtn.ctsnnConfmList.searchFromDate=\uc2e0\uccad\uc77c\uc790 \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uc2e0\uccad\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonCtn.ctsnnConfmList.titleList=\uacbd\uc870\uc0ac\uc2b9\uc778\uad00\ub9ac \ubaa9\ub85d
-comUssIonCtn.ctsnnConfmList.searchKeyword=\uacbd\uc870\uad6c\ubd84
-comUssIonCtn.ctsnnConfmList.selectedAll=\uc804\uccb4
-comUssIonCtn.ctsnnConfmList.applyDate=\uc2e0\uccad\uc77c\uc790
-comUssIonCtn.ctsnnConfmList.searchFromDate=\uacbd\uc870\uc2e0\uccad \uc2dc\uc791\uc77c\uc790
-comUssIonCtn.ctsnnConfmList.searchToDate=\uacbd\uc870\uc2e0\uccad \uc885\ub8cc\uc77c\uc790
-comUssIonCtn.ctsnnConfmList.searchNm=\uc2e0\uccad\uc790
-comUssIonCtn.ctsnnConfmList.searchConfmAt=\uc9c4\ud589\uad6c\ubd84
-comUssIonCtn.ctsnnConfmList.searchConfmAt.A=\uc2e0\uccad\uc911
-comUssIonCtn.ctsnnConfmList.searchConfmAt.C=\uc2b9\uc778
-comUssIonCtn.ctsnnConfmList.searchConfmAt.R=\ubc18\ub824
-comUssIonCtn.ctsnnConfmList.searchConfmAt.agree=\uc2b9\uc778\ucc98\ub9ac
-comUssIonCtn.ctsnnConfmList.searchConfmAt.detail=\uc0c1\uc138\ubcf4\uae30
-
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ecc/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ecc/message_en.properties
deleted file mode 100644
index af1d984e..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ecc/message_en.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#Event/Campaign#
-
-comUssIonEcc.eventCmpgnVO.title = Occasion/Event/Campaign
-
-comUssIonEcc.eventCmpgnVO.findEv = Find Occasion/Event/Campaign
-comUssIonEcc.eventCmpgnVO.eventTyCode = Event Type
-comUssIonEcc.eventCmpgnVO.eventSvcBeginDe = Event Start Date
-comUssIonEcc.eventCmpgnVO.eventSvcEndDe = Event End Date
-comUssIonEcc.eventCmpgnVO.eventCn = Event Contents
-comUssIonEcc.eventCmpgnVO.svcUseNmprCo = Number Of Participants
-comUssIonEcc.eventCmpgnVO.prparetgCn = Preparation Material
-comUssIonEcc.eventCmpgnVO.chargerNm = The Person In Charge
-comUssIonEcc.eventCmpgnVO.eventConfmAt = Available Options About Approval
-comUssIonEcc.eventCmpgnVO.eventConfmDe = Approve Date
-
-comUssIonEcc.tnextrlHrVO.title = External Personnel
-
-comUssIonEcc.tnextrlHrVO.sexdstnCode = Gender
-comUssIonEcc.tnextrlHrVO.extrlHrNm = External Personnel Name
-comUssIonEcc.tnextrlHrVO.occpTyCode = Job Type
-comUssIonEcc.tnextrlHrVO.psitnInsttNm = Institute Name
-comUssIonEcc.tnextrlHrVO.brth = Date Of Birth
-comUssIonEcc.tnextrlHrVO.telNo = Contact Number
-comUssIonEcc.tnextrlHrVO.areaNo = Area Code
-comUssIonEcc.tnextrlHrVO.middleTelno = Middle Number
-comUssIonEcc.tnextrlHrVO.endTelno = End Number
-comUssIonEcc.tnextrlHrVO.emailAdres = Email
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ecc/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ecc/message_ko.properties
deleted file mode 100644
index 80c06b22..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ecc/message_ko.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#\ud589\uc0ac/\uc774\ubca4\ud2b8/\ucea0\ud398\uc778#
-
-comUssIonEcc.eventCmpgnVO.title = \ud589\uc0ac/\uc774\ubca4\ud2b8/\ucea0\ud398\uc778
-
-comUssIonEcc.eventCmpgnVO.findEv = \ud589\uc0ac/\uc774\ubca4\ud2b8/\ucea0\ud398\uc778 \uc120\ud0dd
-comUssIonEcc.eventCmpgnVO.eventTyCode = \ud589\uc0ac\uc720\ud615
-comUssIonEcc.eventCmpgnVO.eventSvcBeginDe = \ud589\uc0ac\uc2dc\uc791\uc77c
-comUssIonEcc.eventCmpgnVO.eventSvcEndDe = \ud589\uc0ac\uc885\ub8cc\uc77c
-comUssIonEcc.eventCmpgnVO.eventCn = \ud589\uc0ac\ub0b4\uc6a9
-comUssIonEcc.eventCmpgnVO.svcUseNmprCo = \ucc38\uac00\uc778\uc6d0 \uc218
-comUssIonEcc.eventCmpgnVO.prparetgCn = \uc900\ube44\ubb3c \ub0b4\uc6a9
-comUssIonEcc.eventCmpgnVO.chargerNm = \ub2f4\ub2f9\uc790\uba85
-comUssIonEcc.eventCmpgnVO.eventConfmAt = \uc2b9\uc778\uc5ec\ubd80
-comUssIonEcc.eventCmpgnVO.eventConfmDe = \uc2b9\uc778\uc77c
-
-comUssIonEcc.tnextrlHrVO.title = \uc678\ubd80\uc778\uc0ac
-
-comUssIonEcc.tnextrlHrVO.sexdstnCode = \uc131\ubcc4
-comUssIonEcc.tnextrlHrVO.extrlHrNm = \uc678\ubd80\uc778\uc0ac\uba85
-comUssIonEcc.tnextrlHrVO.occpTyCode = \uc9c1\uc5c5\uc720\ud615
-comUssIonEcc.tnextrlHrVO.psitnInsttNm = \uc18c\uc18d\uae30\uad00
-comUssIonEcc.tnextrlHrVO.brth = \uc0dd\ub144\uc6d4\uc77c
-comUssIonEcc.tnextrlHrVO.telNo = \uc5f0\ub77d\ucc98
-comUssIonEcc.tnextrlHrVO.areaNo = \uc9c0\uc5ed\ubc88\ud638
-comUssIonEcc.tnextrlHrVO.middleTelno = \uc911\uac04\ubc88\ud638
-comUssIonEcc.tnextrlHrVO.endTelno = \ub05d\ubc88\ud638
-comUssIonEcc.tnextrlHrVO.emailAdres = \uc774\uba54\uc77c\uc8fc\uc18c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/evt/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/evt/message_en.properties
deleted file mode 100644
index 98d87f2b..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/evt/message_en.properties
+++ /dev/null
@@ -1,121 +0,0 @@
-# Event Application Management / Event Reception Management / Event Reception Approval Management comUssIonEvt
-
-# EgovEventManage.xml
-comUssIonEvt.eventManage.validate.eventSe = Event Category
-comUssIonEvt.eventManage.validate.eventNm = Event Name
-comUssIonEvt.eventManage.validate.eventPurps = Event Purpose
-comUssIonEvt.eventManage.validate.eventBeginDe = Date the event started
-comUssIonEvt.eventManage.validate.eventEndDe = End date of the event
-comUssIonEvt.eventManage.validate.eventAuspcInsttNm = Name of host organization
-comUssIonEvt.eventManage.validate.eventMngtInsttNm = Name of event organization
-comUssIonEvt.eventManage.validate.eventPlace = Venue
-comUssIonEvt.eventManage.validate.eventCn = Event content
-comUssIonEvt.eventManage.validate.ctOccrrncAt = Cost incurred
-comUssIonEvt.eventManage.validate.partcptCt = Participation Cost
-comUssIonEvt.eventManage.validate.psncpa =capacity
-comUssIonEvt.eventManage.validate.rceptBeginDe = Received start date
-comUssIonEvt.eventManage.validate.rceptEndDe = End date of receipt
-
-# EgovEventAtdrn.xml
-comUssIonEvt.eventAtdrn.validate.eventId = Event ID
-comUssIonEvt.eventAtdrn.validate.sanctnerId = Responder ID
-
-# EgovEventReqstManageList.jsp
-comUssIonEvt.eventReqstManageList.title = Event Management List
-
-# EgovEventReqstRegist.jsp
-comUssIonEvt.eventReqstRegist.title = Registration
-
-# EgovEventReqstDetail.jsp
-comUssIonEvt.eventReqstDetail.title = Event Details
-
-# EgovEventReqstUpdt.jsp
-comUssIonEvt.eventReqstUpdt.title = Edit Events
-comUssIonEvt.eventReqstUpdt.eventManageUpdt = Edit Event Management
-
-# EgovEventReqstAtdrnList.jsp
-comUssIonEvt.eventReqstAtdrnList.title = Event attendee list
-comUssIonEvt.eventReqstAtdrnList.eventTemp1 = attendee name
-comUssIonEvt.eventReqstAtdrnList.eventTemp2 = belongs
-comUssIonEvt.eventReqstAtdrnList.eventTemp4 = Category
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.A = Apply
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.C = Agree
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.R = Disagree
-
-#EgovEventRceptConfm jsp
-comUssIonEvt.eventRceptConfm.title = Approval List of Events
-comUssIonEvt.eventRceptConfm.validate.checkedEvent = Approval There is no target to process. Approval You can select an object to process and process it.
-comUssIonEvt.eventRceptConfm.eventParticipateApply.agree = Apply for Event - Approve
-comUssIonEvt.eventRceptConfm.eventParticipateApply.disagree = Application for registration - Penalty
-comUssIonEvt.eventRceptConfm.eventRcptMngList = List of approvals received
-
-# EgovEventRceptManageList.jsp
-comUssIonEvt.eventRceptManageList.title = Order Management List
-comUssIonEvt.eventRceptManageList.proccessCategory = Exercise Classification
-comUssIonEvt.eventRceptManageList.searchConfmAt = Selection Category
-comUssIonEvt.eventRceptManageList.searchConfmAt.non = Before submission
-comUssIonEvt.eventRceptManageList.searchConfmAt.a = Application for Mediation
-comUssIonEvt.eventRceptManageList.searchConfmAt.c = Approval
-comUssIonEvt.eventRceptManageList.searchConfmAt.r = Please refuse
-comUssIonEvt.eventRceptManageList.applyDetail = Apply (learn more)
-comUssIonEvt.eventRceptManageList.confmAt = Apply
-
-# EgovEventRceptDetail.jsp
-comUssIonEvt.eventRceptDetail.title = Receive eligibility details inquiry
-comUssIonEvt.eventRceptDetail.validate.confirmCancle = Are you sure you want to cancel this application?
-comUssIonEvt.eventRceptDetail.eventManageVO.eventTemp7 = belongs
-comUssIonEvt.eventRceptDetail.confirmCancle = Cancel application
-
-# EgovEventRceptRegist.jsp
-comUssIonEvt.eventRceptRegist.title = Application for Event Application
-comUssIonEvt.eventRceptRegist.infrmlSanctn = Author
-
-#Common
-comUssIonEvt.common.validate.searchYearValue = You can not view only months in the entire year. Please select the year
-comUssIonEvt.common.searchSe = Event Category
-comUssIonEvt.common.selectedAll = All
-comUssIonEvt.common.eventYearMonth = Date of the event
-comUssIonEvt.common.searchYear = Year of the event
-comUssIonEvt.common.searchMonth = Event month
-comUssIonEvt.common.year = year
-comUssIonEvt.common.month = month
-comUssIonEvt.common.eventNm = Event Name
-comUssIonEvt.common.eventPlace = Event Place
-comUssIonEvt.common.eventTemp3 = Event Category
-comUssIonEvt.common.eventBeginDe.eventEndDe = Date of the event
-comUssIonEvt.common.eventTemp1 = Period
-comUssIonEvt.common.prcpPpl = Participation /capacity
-comUssIonEvt.common.rceptBeginDe.rceptEndDe = Date of the event
-comUssIonEvt.common.days = day
-comUssIonEvt.common.validate.vEventBeginDefastervEventEndDe = The event start date is later than the event end date. Please check the promotion period.
-comUssIonEvt.common.validate.vRceptBeginDeFastervRceptEndDe = The start date of the event is later than the end date of the event. Please check the application period.
-comUssIonEvt.common.validate.vRceptEndDeFastervEventBeginDe = Entries must be received before the start date of the event. Please confirm the period / period of the event.
-comUssIonEvt.common.validate.urlCheckvRefrnUrl = The format of the reference URL is different from the URL format. Please check.
-comUssIonEvt.common.validate.isNaNvPartcptCt = You can only enter numbers for entry fee.
-comUssIonEvt.common.validate.vPartcptCtZero = You must enter more than 0 yen if participation fee is charged. Do not know.
-comUssIonEvt.common.validate.isNaNvPsncpa = Only numbers can be entered in thecapacity.
-comUssIonEvt.common.validate.vPsncpaZero = You must enter zero or more. Please do not.
-comUssIonEvt.common.eventPurps = Event Purpose
-comUssIonEvt.common.eventDe = Duration of the event
-comUssIonEvt.common.eventBeginDe = Date the event started
-comUssIonEvt.common.eventEndDe = End date of the event
-comUssIonEvt.common.eventAuspcInsttNm = Organize Events
-comUssIonEvt.common.eventMngtInsttNm = Organize Events
-comUssIonEvt.common.refrnUrl = Reference URL
-comUssIonEvt.common.eventCn = Event content
-comUssIonEvt.common.ctOccrrncAt = Participation Cost
-comUssIonEvt.common.free = Free
-comUssIonEvt.common.fee = Paid
-comUssIonEvt.common.feePrice = Amount paid
-comUssIonEvt.common.feeUnit = 10,000 Won
-comUssIonEvt.common.psncpa =capacity
-comUssIonEvt.common.rceptBeginDe = Start date of the event
-comUssIonEvt.common.rceptEndDe = End date of the event
-comUssIonEvt.common.init = Initialize
-comUssIonEvt.common.submit = Send
-comUssIonEvt.common.toNewWindow = In a new window
-comUssIonEvt.common.titleIconImage = Image of title icon
-comUssIonEvt.common.confrm = Agree
-comUssIonEvt.common.return = Disagree
-comUssIonEvt.common.applcntNm = Applicant
-comUssIonEvt.common.sanctnDt = Approval date
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/evt/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/evt/message_ko.properties
deleted file mode 100644
index 6c61756b..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/evt/message_ko.properties
+++ /dev/null
@@ -1,121 +0,0 @@
-#\ud589\uc0ac\uc2e0\uccad\uad00\ub9ac / \ud589\uc0ac\uc811\uc218\uad00\ub9ac/ \ud589\uc0ac\uc811\uc218\uc2b9\uc778\uad00\ub9ac comUssIonEvt
-
-#EgovEventManage.xml
-comUssIonEvt.eventManage.validate.eventSe=\ud589\uc0ac\uad6c\ubd84
-comUssIonEvt.eventManage.validate.eventNm=\ud589\uc0ac\uba85
-comUssIonEvt.eventManage.validate.eventPurps=\ud589\uc0ac\ubaa9\uc801
-comUssIonEvt.eventManage.validate.eventBeginDe=\ud589\uc0ac\uc2dc\uc791\uc77c\uc790
-comUssIonEvt.eventManage.validate.eventEndDe=\ud589\uc0ac\uc885\ub8cc\uc77c\uc790
-comUssIonEvt.eventManage.validate.eventAuspcInsttNm=\ud589\uc0ac\uc8fc\ucd5c\uae30\uad00\uba85
-comUssIonEvt.eventManage.validate.eventMngtInsttNm=\ud589\uc0ac\uc8fc\uad00\uae30\uad00\uba85
-comUssIonEvt.eventManage.validate.eventPlace=\ud589\uc0ac\uc7a5\uc18c
-comUssIonEvt.eventManage.validate.eventCn=\ud589\uc0ac\ub0b4\uc6a9
-comUssIonEvt.eventManage.validate.ctOccrrncAt=\ube44\uc6a9\ubc1c\uc0dd\uc5ec\ubd80
-comUssIonEvt.eventManage.validate.partcptCt=\ucc38\uac00\ube44\uc6a9
-comUssIonEvt.eventManage.validate.psncpa=\uc815\uc6d0
-comUssIonEvt.eventManage.validate.rceptBeginDe=\uc811\uc218\uc2dc\uc791\uc77c\uc790
-comUssIonEvt.eventManage.validate.rceptEndDe=\uc811\uc218\uc885\ub8cc\uc77c\uc790
-
-#EgovEventAtdrn.xml
-comUssIonEvt.eventAtdrn.validate.eventId=\ud589\uc0acID
-comUssIonEvt.eventAtdrn.validate.sanctnerId=\uacb0\uc7ac\uc790ID
-
-#EgovEventReqstManageList.jsp
-comUssIonEvt.eventReqstManageList.title=\ud589\uc0ac\uc2e0\uccad\uad00\ub9ac \ubaa9\ub85d
-
-#EgovEventReqstRegist.jsp
-comUssIonEvt.eventReqstRegist.title=\ud589\uc0ac \ub4f1\ub85d
-
-#EgovEventReqstDetail.jsp
-comUssIonEvt.eventReqstDetail.title=\ud589\uc0ac \uc0c1\uc138
-
-#EgovEventReqstUpdt.jsp
-comUssIonEvt.eventReqstUpdt.title=\ud589\uc0ac\uc218\uc815
-comUssIonEvt.eventReqstUpdt.eventManageUpdt=\ud589\uc0ac\uad00\ub9ac \uc218\uc815
-
-#EgovEventReqstAtdrnList.jsp
-comUssIonEvt.eventReqstAtdrnList.title=\ud589\uc0ac\ucc38\uc11d\uc790 \ubaa9\ub85d
-comUssIonEvt.eventReqstAtdrnList.eventTemp1=\ucc38\uc11d\uc790\uba85
-comUssIonEvt.eventReqstAtdrnList.eventTemp2=\uc18c\uc18d
-comUssIonEvt.eventReqstAtdrnList.eventTemp4=\uad6c\ubd84
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.A=\uc2e0\uccad
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.C=\uc2b9\uc778
-comUssIonEvt.eventReqstAtdrnList.eventTemp4.R=\ubc18\ub824
-
-#EgovEventRceptConfm.jsp
-comUssIonEvt.eventRceptConfm.title=\ud589\uc0ac\uc811\uc218\uc2b9\uc778 \ubaa9\ub85d
-comUssIonEvt.eventRceptConfm.validate.checkedEvent=\uc2b9\uc778\ucc98\ub9ac\ud560 \ub300\uc0c1\uc774 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc2b9\uc778\ucc98\ub9ac\ud560 \ub300\uc0c1\uc744 \uc120\ud0dd\ud558\uc2e0 \ud6c4 \uc2b9\uc778\ucc98\ub9ac \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonEvt.eventRceptConfm.eventParticipateApply.agree=\ud589\uc0ac\ucc38\uc5ec\uc2e0\uccad - \uc2b9\uc778
-comUssIonEvt.eventRceptConfm.eventParticipateApply.disagree=\ud589\uc0ac\uc811\uc218\uc2e0\uccad - \ubc18\ub824
-comUssIonEvt.eventRceptConfm.eventRcptMngList=\ud589\uc0ac\uc811\uc218\uc2b9\uc778\uad00\ub9ac \ubaa9\ub85d
-
-#EgovEventRceptManageList.jsp
-comUssIonEvt.eventRceptManageList.title=\ud589\uc0ac\uc811\uc218\uad00\ub9ac \ubaa9\ub85d
-comUssIonEvt.eventRceptManageList.proccessCategory=\uc9c4\ud589\uad6c\ubd84
-comUssIonEvt.eventRceptManageList.searchConfmAt=\uc2b9\uc778\uad6c\ubd84
-comUssIonEvt.eventRceptManageList.searchConfmAt.non=\uc2e0\uccad\uc804
-comUssIonEvt.eventRceptManageList.searchConfmAt.a=\uc2e0\uccad\uc911
-comUssIonEvt.eventRceptManageList.searchConfmAt.c=\uc2b9\uc778
-comUssIonEvt.eventRceptManageList.searchConfmAt.r=\ubc18\ub824
-comUssIonEvt.eventRceptManageList.applyDetail=\uc2e0\uccad(\uc0c1\uc138)
-comUssIonEvt.eventRceptManageList.confmAt=\uc2e0\uccad
-
-#EgovEventRceptDetail.jsp
-comUssIonEvt.eventRceptDetail.title=\ud589\uc0ac\uc811\uc218\uc2e0\uccad \uc0c1\uc138\uc870\ud68c
-comUssIonEvt.eventRceptDetail.validate.confirmCancle=\uc2e0\uccad\ucde8\uc18c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUssIonEvt.eventRceptDetail.eventManageVO.eventTemp7=\uc18c\uc18d
-comUssIonEvt.eventRceptDetail.confirmCancle=\uc2e0\uccad\ucde8\uc18c
-
-#EgovEventRceptRegist.jsp
-comUssIonEvt.eventRceptRegist.title=\ud589\uc0ac\uc811\uc218\uc2e0\uccad
-comUssIonEvt.eventRceptRegist.infrmlSanctn=\uacb0\uc7ac\uad8c\uc790
-
-#Common
-comUssIonEvt.common.validate.searchYearValue=\uc804\uccb4\ub144\ub3c4\uc5d0 \uc6d4\ub9cc \uc870\ud68c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub144\ub3c4\ub294 \uc120\ud0dd\ud574\uc8fc\uc138\uc694
-comUssIonEvt.common.searchSe=\ud589\uc0ac\uad6c\ubd84
-comUssIonEvt.common.selectedAll=\uc804\uccb4
-comUssIonEvt.common.eventYearMonth=\ud589\uc0ac\ub144\uc6d4
-comUssIonEvt.common.searchYear=\ud589\uc0ac\ub144
-comUssIonEvt.common.searchMonth=\ud589\uc0ac\uc6d4
-comUssIonEvt.common.year=\ub144
-comUssIonEvt.common.month=\uc6d4
-comUssIonEvt.common.eventNm=\ud589\uc0ac\uba85
-comUssIonEvt.common.eventPlace=\ud589\uc0ac\uc7a5\uc18c
-comUssIonEvt.common.eventTemp3=\ud589\uc0ac\uad6c\ubd84
-comUssIonEvt.common.eventBeginDe.eventEndDe=\ud589\uc0ac\uc77c\uc790
-comUssIonEvt.common.eventTemp1=\uae30\uac04
-comUssIonEvt.common.prcpPpl=\ucc38\uc5ec/\uc815\uc6d0
-comUssIonEvt.common.rceptBeginDe.rceptEndDe=\ud589\uc0ac\uc811\uc218\uae30\uac04
-comUssIonEvt.common.days=\uc77c\uac04
-comUssIonEvt.common.validate.vEventBeginDefastervEventEndDe=\ud589\uc0ac\uc2dc\uc791\uc77c\uc774 \ud589\uc0ac\uc885\ub8cc\uc77c\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \ud589\uc0ac\uae30\uac04\uc744 \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-comUssIonEvt.common.validate.vRceptBeginDeFastervRceptEndDe=\ud589\uc0ac\uc811\uc218\uc2dc\uc791\uc77c\uc774 \ud589\uc0ac\uc811\uc218\uc885\ub8cc\uc77c\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \ud589\uc0ac\uc811\uc218\uae30\uac04\uc744 \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-comUssIonEvt.common.validate.vRceptEndDeFastervEventBeginDe=\ud589\uc0ac\uc811\uc218\ub294 \ud589\uc0ac\uc2dc\uc791\uc77c \uc774\uc804\uc5d0 \uc811\uc218\uc885\ub8cc\ub418\uc5b4\uc5b4 \ud569\ub2c8\ub2e4. \ud589\uc0ac\uae30\uac04/\ud589\uc0ac\uc811\uc218\uae30\uac04\uc744 \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-comUssIonEvt.common.validate.urlCheckvRefrnUrl=\ucc38\uc870URL\uc758 \ud615\uc2dd\uc774 URL \ud615\uc2dd\uacfc \ud2c0\ub9bd\ub2c8\ub2e4. \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-comUssIonEvt.common.validate.isNaNvPartcptCt=\ucc38\uac00\ube44\uc6a9\uc740 \uc22b\uc790\ub9cc \uc785\ub825\uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonEvt.common.validate.vPartcptCtZero=\ucc38\uac00\ube44\uc6a9\uc774 \uc720\ub8cc\uc778 \uacbd\uc6b0 0\uc6d0 \uc774\uc0c1 \uc785\ub825\ud558\uc154\uc57c \ud569\ub2c8\ub2e4. \ud655\uc548\ud574 \uc8fc\uc138\uc694
-comUssIonEvt.common.validate.isNaNvPsncpa=\uc815\uc6d0\uc740 \uc22b\uc790\ub9cc \uc785\ub825\uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonEvt.common.validate.vPsncpaZero=\uc815\uc6d0\uc740 0\uba85\uc744 \uc774\uc0c1 \uc785\ub825\ud558\uc154\uc57c \ud569\ub2c8\ub2e4. \ud655\uc548\ud574 \uc8fc\uc138\uc694.
-comUssIonEvt.common.eventPurps=\ud589\uc0ac\ubaa9\uc801
-comUssIonEvt.common.eventDe=\ud589\uc0ac\uae30\uac04
-comUssIonEvt.common.eventBeginDe=\ud589\uc0ac \uc2dc\uc791\uc77c\uc790
-comUssIonEvt.common.eventEndDe=\ud589\uc0ac \uc885\ub8cc\uc77c\uc790
-comUssIonEvt.common.eventAuspcInsttNm=\ud589\uc0ac\uc8fc\ucd5c
-comUssIonEvt.common.eventMngtInsttNm=\ud589\uc0ac\uc8fc\uad00
-comUssIonEvt.common.refrnUrl=\ucc38\uc870URL
-comUssIonEvt.common.eventCn=\ud589\uc0ac\ub0b4\uc6a9
-comUssIonEvt.common.ctOccrrncAt=\ucc38\uac00\ube44\uc6a9
-comUssIonEvt.common.free=\ubb34\ub8cc
-comUssIonEvt.common.fee=\uc720\ub8cc
-comUssIonEvt.common.feePrice=\uc720\ub8cc\uae08\uc561
-comUssIonEvt.common.feeUnit=\ub9cc\uc6d0
-comUssIonEvt.common.psncpa=\uc815\uc6d0
-comUssIonEvt.common.rceptBeginDe=\ud589\uc0ac\uc811\uc218 \uc2dc\uc791\uc77c\uc790
-comUssIonEvt.common.rceptEndDe=\ud589\uc0ac\uc811\uc218 \uc885\ub8cc\uc77c\uc790
-comUssIonEvt.common.init=\ucd08\uae30\ud654
-comUssIonEvt.common.submit=\uc804\uc1a1
-comUssIonEvt.common.toNewWindow=\uc0c8\ucc3d\uc73c\ub85c
-comUssIonEvt.common.titleIconImage=\uc81c\ubaa9\uc544\uc774\ucf58\uc774\ubbf8\uc9c0
-comUssIonEvt.common.confrm=\uc2b9\uc778
-comUssIonEvt.common.return=\ubc18\ub824
-comUssIonEvt.common.applcntNm=\uc2e0\uccad\uc790
-comUssIonEvt.common.sanctnDt=\uc2b9\uc778\uc77c\uc790
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/fbk/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/fbk/message_en.properties
deleted file mode 100644
index 12926135..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/fbk/message_en.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#Facebook
-# EgovFacebookHome.jsp
-comUssIonFbk.facebookHome.title = Feature List
-comUssIonFbk.facebookHome.subject = Facebook interlock
-comUssIonFbk.facebookHome.viewFeed = View Wall
-comUssIonFbk.facebookHome.viewDetailAlbum = View photo album details
-comUssIonFbk.facebookHome.viewProfile = View profile information
-comUssIonFbk.facebookHome.signOutFacebook = Sign out of Facebook
-
-# EgovFacebookAlbum.jsp
-comUssIonFbk.facebookAlbum.title = View your albums
-
-# EgovFacebookAlbums.jsp
-comUssIonFbk.facebookAlbums.title = View Album List
-
-# EgovFacebookFeed.jsp
-comUssIonFbk.facebookFeed.title = WallView
-
-# EgovFacebookProfile.jsp
-comUssIonFbk.facebookProfile.title = View your profile
-
-# EgovFacebookSignin.jsp
-comUssIonFbk.facebookSignin.title = Sign in
-comUssIonFbk.facebookSignin.titleInfo=Working with Facebook
-comUssIonFbk.facebookSignin.description=For functional testing, you must register the API in advance at https://developers.facebook.com.
diff --git a/src/main/resources/egovframework/message/com/uss/ion/fbk/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/fbk/message_ko.properties
deleted file mode 100644
index 8578eae0..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/fbk/message_ko.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#Facebook
-#EgovFacebookHome.jsp
-comUssIonFbk.facebookHome.title=\uae30\ub2a5\ubaa9\ub85d
-comUssIonFbk.facebookHome.subject=\ud398\uc774\uc2a4\ubd81 \uc5f0\ub3d9
-comUssIonFbk.facebookHome.viewFeed=\ub2f4\ubcbc\ub77d \ubcf4\uae30
-comUssIonFbk.facebookHome.viewDetailAlbum=\uc0ac\uc9c4\uc568\ubc94 \uc0c1\uc138\ubcf4\uae30
-comUssIonFbk.facebookHome.viewProfile=\ud504\ub85c\ud544 \uc815\ubcf4\ubcf4\uae30
-comUssIonFbk.facebookHome.signOutFacebook=\ud398\uc774\uc2a4\ubd81 \ub85c\uadf8\uc544\uc6c3
-
-#EgovFacebookAlbum.jsp
-comUssIonFbk.facebookAlbum.title=\uc568\ubc94 \uc870\ud68c
-
-#EgovFacebookAlbums.jsp
-comUssIonFbk.facebookAlbums.title=\uc568\ubc94\ubaa9\ub85d \uc870\ud68c
-
-#EgovFacebookFeed.jsp
-comUssIonFbk.facebookFeed.title=\ub2f4\ubcbc\ub77d \uc870\ud68c
-
-#EgovFacebookProfile.jsp
-comUssIonFbk.facebookProfile.title=\ud504\ub85c\ud544 \uc870\ud68c
-
-#EgovFacebookSignin.jsp
-comUssIonFbk.facebookSignin.title=\ub85c\uadf8\uc778
-comUssIonFbk.facebookSignin.titleInfo=Facebook \uc5f0\ub3d9
-comUssIonFbk.facebookSignin.description=\uae30\ub2a5 \ud14c\uc2a4\ud2b8\ub97c \uc704\ud574\uc11c \uc0ac\uc804\uc5d0 https://developers.facebook.com\uc5d0\uc11c API\ub4f1\ub85d\uc744 \ud574\uc57c \ud55c\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/uss/ion/isg/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/isg/message_en.properties
deleted file mode 100644
index cdfd5948..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/isg/message_en.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#Internet Service Guidance Management#
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceList=Internet Service Guidance & Management List
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceNm=Internet Service Name
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceId=Internet Service ID
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceReflctAt=Applicability
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceRegDate=Registration date
-
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceRegist=Internet Service Guidance & Management Regist
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceNm=Internet Service Name
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceId=Internet Service ID
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceDc=Internet Service Description
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceReflctAt=Applicability
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceRegDate=Registration date
-
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceUpdt=Internet Service Guidance & Management Update
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceNm=Internet Service Name
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceId=Internet Service ID
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceDc=Internet Service Description
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceReflctAt=Applicability
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceRegDate=Registration date
-
-uss.ion.isg.intnetSvcGuidanceView.intnetSvcGuidanceView=Internet Service Guidance View
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/isg/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/isg/message_ko.properties
deleted file mode 100644
index 249fbef0..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/isg/message_ko.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-#\uc778\ud130\ub137\uc11c\ube44\uc2a4\uc548\ub0b4 \uad00\ub9ac#
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceList=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uc548\ub0b4 \ubc0f \uad00\ub9ac \ubaa9\ub85d
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceNm=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uba85
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceId=\uc778\ud130\ub137\uc11c\ube44\uc2a4 ID
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.isg.intnetSvcGuidanceList.intnetSvcGuidanceRegDate=\ub4f1\ub85d\uc77c\uc2dc
-
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceRegist=\uc778\ud130\ub137\uc11c\ube44\uc2a4\uc548\ub0b4 \ub4f1\ub85d
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceNm=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uba85
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceId=\uc778\ud130\ub137\uc11c\ube44\uc2a4 ID
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceDc=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uc124\uba85
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.isg.intnetSvcGuidanceRegist.intnetSvcGuidanceRegDate=\ub4f1\ub85d\uc77c\uc2dc
-
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceUpdt=\uc778\ud130\ub137\uc11c\ube44\uc2a4\uc548\ub0b4 \uc218\uc815
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceNm=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uba85
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceId=\uc778\ud130\ub137\uc11c\ube44\uc2a4 ID
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceDc=\uc778\ud130\ub137\uc11c\ube44\uc2a4 \uc124\uba85
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.isg.intnetSvcGuidanceUpdt.intnetSvcGuidanceRegDate=\ub4f1\ub85d\uc77c\uc2dc
-
-uss.ion.isg.intnetSvcGuidanceView.intnetSvcGuidanceView=\uc778\ud130\ub137\uc11c\ube44\uc2a4\uc548\ub0b4 \ubcf4\uae30
-
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ism/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ism/message_en.properties
deleted file mode 100644
index fb230baa..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ism/message_en.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#Informal settlement
-#EgovInfrmlSanctnRegist.jsp
-comUssIonIsm.infrmlSanctnRegist.sanctnDtNm=Authorized person
-comUssIonIsm.infrmlSanctnRegist.orgnztNm=Organization
-comUssIonIsm.infrmlSanctnRegist.contractor=Assigning a contractor
-
-#EgovInfrmlSanctnDetail.jsp
-comUssIonIsm.infrmlSanctnDetail.confmAt=Approval status
-comUssIonIsm.infrmlSanctnDetail.confmAtA=Applying
-comUssIonIsm.infrmlSanctnDetail.confmAtC=Agree
-comUssIonIsm.infrmlSanctnDetail.confmAtR=Denial
-comUssIonIsm.infrmlSanctnDetail.confmDate=Date of approval
-comUssIonIsm.infrmlSanctnDetail.opinion=Opinion
-comUssIonIsm.infrmlSanctnDetail.confmAtReason=Reason for withdrawal
-
-#EgovReturnPopup.jsp
-comUssIonIsm.returnPopup.returnProcess=Would you like to process it?
-
-#EgovSanctnerList.jsp
-comUssIonIsm.sanctnerList.searchCondition=Search Condition
-comUssIonIsm.sanctnerList.title=User List View
-comUssIonIsm.sanctnerList.deptNm=Department Name
-comUssIonIsm.sanctnerList.employeeNm=Employee Name
-comUssIonIsm.sanctnerList.dept=Department
-comUssIonIsm.sanctnerList.class=Rank
-comUssIonIsm.sanctnerList.employeeNo=Employee number
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ism/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ism/message_ko.properties
deleted file mode 100644
index dbd61d1b..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ism/message_ko.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#\uc57d\uc2dd\uacb0\uc7ac
-#EgovInfrmlSanctnRegist.jsp
-comUssIonIsm.infrmlSanctnRegist.sanctnDtNm=\uc2b9\uc778\uad8c\uc790\uba85
-comUssIonIsm.infrmlSanctnRegist.orgnztNm=\uc18c\uc18d
-comUssIonIsm.infrmlSanctnRegist.contractor=\uacb0\uc7ac\uc790\uc9c0\uc815
-
-#EgovInfrmlSanctnDetail.jsp
-comUssIonIsm.infrmlSanctnDetail.confmAt=\uc2b9\uc778\uc5ec\ubd80
-comUssIonIsm.infrmlSanctnDetail.confmAtA=\uc2e0\uccad\uc911
-comUssIonIsm.infrmlSanctnDetail.confmAtC=\uc2b9\uc778
-comUssIonIsm.infrmlSanctnDetail.confmAtR=\ubc18\ub824
-comUssIonIsm.infrmlSanctnDetail.confmDate=\uc2b9\uc778\uc77c\uc790
-comUssIonIsm.infrmlSanctnDetail.opinion=\uc758\uacac
-comUssIonIsm.infrmlSanctnDetail.confmAtReason=\ubc18\ub824\uc0ac\uc720
-
-#EgovReturnPopup.jsp
-comUssIonIsm.returnPopup.returnProcess=\ubc18\ub824 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-#EgovSanctnerList.jsp
-comUssIonIsm.sanctnerList.searchCondition=\uc870\ud68c\uc870\uac74
-comUssIonIsm.sanctnerList.title=\uc0ac\uc6a9\uc790 \ubaa9\ub85d\uc870\ud68c
-comUssIonIsm.sanctnerList.deptNm=\ubd80\uc11c\uba85
-comUssIonIsm.sanctnerList.employeeNm=\uc0ac\uc6d0\uba85
-comUssIonIsm.sanctnerList.dept=\ubd80\uc11c
-comUssIonIsm.sanctnerList.class=\uc9c1\uc704
-comUssIonIsm.sanctnerList.employeeNo=\uc0ac\ubc88
diff --git a/src/main/resources/egovframework/message/com/uss/ion/lsi/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/lsi/message_en.properties
deleted file mode 100644
index 74fb2106..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/lsi/message_en.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#Login Screen Image Management#
-ussIonLsi.loginScrinImageList.loginScrinImageList=Login Screen Image List
-ussIonLsi.loginScrinImageList.imageNm=Image Name
-ussIonLsi.loginScrinImageList.image=Image
-ussIonLsi.loginScrinImageList.imageDc=Image Description
-ussIonLsi.loginScrinImageList.reflctAtt=Applicability
-ussIonLsi.loginScrinImageList.noImage=No Login image selected.
-ussIonLsi.loginScrinImageList.failInquire=No results were inquired.
-ussIonLsi.loginScrinImageList.deleteImage=Will you delete it?
-
-ussIonLsi.loginScrinImageRegist.loginScrinImageRegist=Login Screen Image Regist
-ussIonLsi.loginScrinImageRegist.mainImageNm=Image Name
-ussIonLsi.loginScrinImageRegist.mainImage=Image
-ussIonLsi.loginScrinImageRegist.mainImageId=Image ID
-ussIonLsi.loginScrinImageRegist.mainImageDc=Image Description
-ussIonLsi.loginScrinImageRegist.mainImageReflctAt=Applicability
-ussIonLsi.loginScrinImageRegist.mainImageregDate=Registration date
-ussIonLsi.loginScrinImageRegist.saveImage=Do you want to save it?
-ussIonLsi.loginScrinImageRegist.ImageReq=Image is required.
-ussIonLsi.loginScrinImageRegist.deleteImage=Will you delete it?
-
-ussIonLsi.loginScrinImageUpdt.loginScrinImageUpdt=Login Screen Image Update
-ussIonLsi.loginScrinImageUpdt.mainImageNm=Image Name
-ussIonLsi.loginScrinImageUpdt.mainImage=Image
-ussIonLsi.loginScrinImageUpdt.mainImageId=Image ID
-ussIonLsi.loginScrinImageUpdt.mainImageDc=Image Description
-ussIonLsi.loginScrinImageUpdt.mainImageReflctAt=Applicability
-ussIonLsi.loginScrinImageUpdt.mainImageregDate=Registration date
-ussIonLsi.loginScrinImageUpdt.saveImage=Do you want to save it?
-ussIonLsi.loginScrinImageUpdt.deleteImage=Will you delete it?
-
-ussIonLsi.loginScrinImageView.loginScrinImageView=Login Screen image reflected
-ussIonLsi.loginScrinImageView.loginScrinImageViewDc=This page is where 750. images registered in Login Screen Image Management are reflected.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/lsi/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/lsi/message_ko.properties
deleted file mode 100644
index af2821d1..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/lsi/message_ko.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \uad00\ub9ac#
-ussIonLsi.loginScrinImageList.loginScrinImageList=\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ubaa9\ub85d
-ussIonLsi.loginScrinImageList.imageNm=\uc774\ubbf8\uc9c0 \uba85
-ussIonLsi.loginScrinImageList.image=\uc774\ubbf8\uc9c0
-ussIonLsi.loginScrinImageList.imageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-ussIonLsi.loginScrinImageList.reflctAtt=\ubc18\uc601\uc5ec\ubd80
-ussIonLsi.loginScrinImageList.noImage=\uc120\ud0dd\ub41c \ub85c\uadf8\uc778\ud654\uba74 \uc774\ubbf8\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonLsi.loginScrinImageList.failInquire=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonLsi.loginScrinImageList.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonLsi.loginScrinImageRegist.loginScrinImageRegist=\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ub4f1\ub85d
-ussIonLsi.loginScrinImageRegist.mainImageNm=\uc774\ubbf8\uc9c0 \uba85
-ussIonLsi.loginScrinImageRegist.mainImage=\uc774\ubbf8\uc9c0
-ussIonLsi.loginScrinImageRegist.mainImageId=\uc774\ubbf8\uc9c0ID
-ussIonLsi.loginScrinImageRegist.mainImageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-ussIonLsi.loginScrinImageRegist.mainImageReflctAt=\ubc18\uc601\uc5ec\ubd80
-ussIonLsi.loginScrinImageRegist.mainImageregDate=\ub4f1\ub85d\uc77c\uc2dc
-ussIonLsi.loginScrinImageRegist.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonLsi.loginScrinImageRegist.ImageReq=\uc774\ubbf8\uc9c0\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-ussIonLsi.loginScrinImageRegist.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonLsi.loginScrinImageUpdt.loginScrinImageUpdt=\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \uc218\uc815
-ussIonLsi.loginScrinImageUpdt.mainImageNm=\uc774\ubbf8\uc9c0 \uba85
-ussIonLsi.loginScrinImageUpdt.mainImage=\uc774\ubbf8\uc9c0
-ussIonLsi.loginScrinImageUpdt.mainImageId=\uc774\ubbf8\uc9c0ID
-ussIonLsi.loginScrinImageUpdt.mainImageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-ussIonLsi.loginScrinImageUpdt.mainImageReflctAt=\ubc18\uc601\uc5ec\ubd80
-ussIonLsi.loginScrinImageUpdt.mainImageregDate=\ub4f1\ub85d\uc77c\uc2dc
-ussIonLsi.loginScrinImageUpdt.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonLsi.loginScrinImageUpdt.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonLsi.loginScrinImageView.loginScrinImageView=\ub85c\uadf8\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ubc18\uc601
-ussIonLsi.loginScrinImageView.loginScrinImageViewDc=\uc774 \ud398\uc774\uc9c0\ub294 750. \ub85c\uadf8\uc778\uc774\ubbf8\uc9c0 \uad00\ub9ac\uc5d0 \ub4f1\ub85d\ud55c \uc774\ubbf8\uc9c0\ub4e4\uc774 \ubc18\uc601\ub418\ub294 \uacf3\uc785\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/msi/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/msi/message_en.properties
deleted file mode 100644
index 1965b686..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/msi/message_en.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-#Main Screen Image Management#
-uss.ion.msi.mainImageList.mainImageList=Main Screen Image List
-uss.ion.msi.mainImageList.mainImageNm=Image Name
-uss.ion.msi.mainImageList.mainImage=Image
-uss.ion.msi.mainImageList.mainImageDc=Image Description
-uss.ion.msi.mainImageList.mainImageReflctAt=Applicability
-uss.ion.msi.mainImageList.noImage=No main image selected.
-uss.ion.msi.mainImageList.failInquire=No results were inquired.
-uss.ion.msi.mainImageList.deleteImage=Will you delete it?
-
-uss.ion.msi.mainImageRegist.mainImageRegist=Main Screen Image Regist
-uss.ion.msi.mainImageRegist.mainImageNm=Image Name
-uss.ion.msi.mainImageRegist.mainImage=Image
-uss.ion.msi.mainImageRegist.mainImageId=Image ID
-uss.ion.msi.mainImageRegist.mainImageDc=Image Description
-uss.ion.msi.mainImageRegist.mainImageReflctAt=Applicability
-uss.ion.msi.mainImageRegist.mainImageregDate=Registration date
-uss.ion.msi.mainImageRegist.saveImage=Do you want to save it?
-uss.ion.msi.mainImageRegist.ImageReq=Image is required.
-uss.ion.msi.mainImageRegist.deleteImage=Will you delete it?
-
-uss.ion.msi.mainImageUpdt.mainImageUpdt=Main Screen Image Update
-uss.ion.msi.mainImageUpdt.mainImageNm=Image Name
-uss.ion.msi.mainImageUpdt.mainImage=Image
-uss.ion.msi.mainImageUpdt.mainImageId=Image ID
-uss.ion.msi.mainImageUpdt.mainImageDc=Image Description
-uss.ion.msi.mainImageUpdt.mainImageReflctAt=Applicability
-uss.ion.msi.mainImageUpdt.mainImageregDate=Registration date
-uss.ion.msi.mainImageUpdt.saveImage=Do you want to save it?
-uss.ion.msi.mainImageUpdt.ImageReq=Image is required.
-uss.ion.msi.mainImageUpdt.deleteImage=Will you delete it?
-
-uss.ion.msi.mainImageView.mainImageView=Main screen image reflected
-uss.ion.msi.mainImageView.mainImageViewDc=This page is where 770. images registered in Main Image Management are reflected.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/msi/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/msi/message_ko.properties
deleted file mode 100644
index 6d3c6363..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/msi/message_ko.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-#\uba54\uc778\uc774\ubbf8\uc9c0\uad00\ub9ac#
-uss.ion.msi.mainImageList.mainImageList=\uba54\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ubaa9\ub85d
-uss.ion.msi.mainImageList.mainImageNm=\uc774\ubbf8\uc9c0 \uba85
-uss.ion.msi.mainImageList.mainImage=\uc774\ubbf8\uc9c0
-uss.ion.msi.mainImageList.mainImageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-uss.ion.msi.mainImageList.mainImageReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.msi.mainImageList.noImage=\uc120\ud0dd\ub41c \uba54\uc778\ud654\uba74 \uc774\ubbf8\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-uss.ion.msi.mainImageList.failInquire=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-uss.ion.msi.mainImageList.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-uss.ion.msi.mainImageRegist.mainImageRegist=\uba54\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ub4f1\ub85d
-uss.ion.msi.mainImageRegist.mainImageNm=\uc774\ubbf8\uc9c0 \uba85
-uss.ion.msi.mainImageRegist.mainImage=\uc774\ubbf8\uc9c0
-uss.ion.msi.mainImageRegist.mainImageId=\uc774\ubbf8\uc9c0ID
-uss.ion.msi.mainImageRegist.mainImageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-uss.ion.msi.mainImageRegist.mainImageReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.msi.mainImageRegist.mainImageregDate=\ub4f1\ub85d\uc77c\uc2dc
-uss.ion.msi.mainImageRegist.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-uss.ion.msi.mainImageRegist.ImageReq=\uc774\ubbf8\uc9c0\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-uss.ion.msi.mainImageRegist.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-uss.ion.msi.mainImageUpdt.mainImageUpdt=\uba54\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \uc218\uc815
-uss.ion.msi.mainImageUpdt.mainImageNm=\uc774\ubbf8\uc9c0 \uba85
-uss.ion.msi.mainImageUpdt.mainImage=\uc774\ubbf8\uc9c0
-uss.ion.msi.mainImageUpdt.mainImageId=\uc774\ubbf8\uc9c0ID
-uss.ion.msi.mainImageUpdt.mainImageDc=\uc774\ubbf8\uc9c0 \uc124\uba85
-uss.ion.msi.mainImageUpdt.mainImageReflctAt=\ubc18\uc601\uc5ec\ubd80
-uss.ion.msi.mainImageUpdt.mainImageregDate=\ub4f1\ub85d\uc77c\uc2dc
-uss.ion.msi.mainImageUpdt.saveImage=\uc800\uc7a5 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-uss.ion.msi.mainImageUpdt.ImageReq=\uc774\ubbf8\uc9c0\ub294 \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
-uss.ion.msi.mainImageUpdt.deleteImage=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-uss.ion.msi.mainImageView.mainImageView=\uba54\uc778\ud654\uba74\uc774\ubbf8\uc9c0 \ubc18\uc601
-uss.ion.msi.mainImageView.mainImageViewDc=\uc774 \ud398\uc774\uc9c0\ub294 770. \uba54\uc778\uc774\ubbf8\uc9c0 \uad00\ub9ac\uc5d0 \ub4f1\ub85d\ud55c \uc774\ubbf8\uc9c0\ub4e4\uc774 \ubc18\uc601\ub418\ub294 \uacf3\uc785\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/mtg/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/mtg/message_en.properties
deleted file mode 100644
index 12248236..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/mtg/message_en.properties
+++ /dev/null
@@ -1,73 +0,0 @@
-#Meeting
-#EgovMtgPlaceManageList jsp
-comUssIonMtg.mtgPlaceManageList.title=Meeting Room Management List
-comUssIonMtg.mtgPlaceManageList.mtgPlaceNm=Meeting Room Name
-comUssIonMtg.mtgPlaceManageList.number=No
-comUssIonMtg.mtgPlaceManageList.time=Open Time(From~To)
-comUssIonMtg.mtgPlaceManageList.capacity=Capacity
-comUssIonMtg.mtgPlaceManageList.location=Location
-comUssIonMtg.mtgPlaceManageList.searchUser=Search By User
-comUssIonMtg.mtgPlaceManageList.meetingManagementList=MeetingRoom Management List
-comUssIonMtg.mtgPlaceManageList.persons=Persons
-
-#EgovMtgPlaceRegist.jsp
-comUssIonMtg.mtgPlaceRegist.title=Meeting Room Registration
-comUssIonMtg.mtgPlaceRegist.occupancy=Occupancy
-comUssIonMtg.mtgPlaceRegist.openTime=Open Time
-comUssIonMtg.mtgPlaceRegist.imageUpload=Image Upload
-comUssIonMtg.mtgPlaceRegist.openTimeFrom=Open Time (From)
-comUssIonMtg.mtgPlaceRegist.openTimeTo=Open Time (To)
-comUssIonMtg.mtgPlaceRegist.locationSelection=Select Location
-comUssIonMtg.mtgPlaceRegist.locationDetail=Location Deatails
-comUssIonMtg.mtgPlaceRegist.attachments=Attachments
-comUssIonMtg.mtgPlaceRegist.selectStartTime=Please select an open time.
-comUssIonMtg.mtgPlaceRegist.selectCloseTime=Please select an close time.
-comUssIonMtg.mtgPlaceRegist.checkOpenTime=The open time is later than the close time. Check the opening time.
-
-#EgovMtgPlaceDetail.jsp
-comUssIonMtg.mtgPlaceDetail.title=Meeting Room Detail
-comUssIonMtg.mtgPlaceDetail.imgFileList=Image File List
-
-#EgovMtgPlaceUpdt.jsp
-comUssIonMtg.mtgPlaceUpdt.title=Meeting Room Update
-
-#\ud68c\uc758\uc2e4\uc608\uc57d\uad00\ub9ac
-#EgovMtgPlaceResveManageList.jsp
-comUssIonMtg.mtgPlaceResveManageList.title=Conference room reservation management list
-comUssIonMtg.mtgPlaceResveManageList.meetingDate=Meeting Date
-comUssIonMtg.mtgPlaceResveManageList.interfaceSearch=When you change the meeting date, you will need to click the inquiry button to see the reservation list.
-comUssIonMtg.mtgPlaceResveManageList.interfaceDetail=To reserve a room, click on a vacant time in the room. (Go to detail screen when clicking graph.)
-
-#EgovMtgPlaceResveRegist.jsp
-comUssIonMtg.mtgPlaceResveRegist.title=Reservation
-comUssIonMtg.mtgPlaceResveRegist.mtgSj=Title
-comUssIonMtg.mtgPlaceResveRegist.location=Meeting Room Location
-comUssIonMtg.mtgPlaceResveRegist.reserver=Booker
-comUssIonMtg.mtgPlaceResveRegist.belong=Belong
-comUssIonMtg.mtgPlaceResveRegist.resveTime=Reservation time
-comUssIonMtg.mtgPlaceResveRegist.resveDe=Reservation date
-comUssIonMtg.mtgPlaceResveRegist.resveBeginTm=Start time
-comUssIonMtg.mtgPlaceResveRegist.resveEndTm=Close Time
-comUssIonMtg.mtgPlaceResveRegist.mtgCn=Meeting contents
-comUssIonMtg.mtgPlaceResveRegist.image=Meeting Room Image
-comUssIonMtg.mtgPlaceResveRegist.newWindow=To a New Window
-comUssIonMtg.mtgPlaceResveRegist.sameCheck=Duplicate check
-comUssIonMtg.mtgPlaceResveRegist.attendPeople=Attendance
-comUssIonMtg.mtgPlaceResveRegist.dplactCeck=Book a room reservation Make a room reservation to check for duplicates.
-comUssIonMtg.mtgPlaceResveRegist.reserve=The meeting room is already reserved.
-
-#EgovMtgPlaceResveUpdt.jsp
-comUssIonMtg.mtgPlaceResveUpdt.timeCheck=The scheduled start time is less than or equal to the scheduled end time. Please confirm the reservation time.
-comUssIonMtg.mtgPlaceResveUpdt.title=Modify reservation room
-
-#EgovMtgPlaceResveDetail.jsp
-comUssIonMtg.mtgPlaceResveDetail.title=Meeting room reservation details
-comUssIonMtg.mtgPlaceResveDetail.submit=Send
-
-#EgovMtgPlaceResveDplactCeck.jsp
-comUssIonMtg.mtgPlaceResveDplactCeck.title=Confirm Meeting Room Redundancy
-comUssIonMtg.mtgPlaceResveDplactCeck.doubleCheck=Duplicate Check
-comUssIonMtg.mtgPlaceResveDplactCeck.impossible=Meeting room reservation is not possible.
-comUssIonMtg.mtgPlaceResveDplactCeck.doubleTime=Meeting room duplicate reservation.
-comUssIonMtg.mtgPlaceResveDplactCeck.possible=Meeting room reservations are available.
-comUssIonMtg.mtgPlaceResveDplactCeck.close=Close
diff --git a/src/main/resources/egovframework/message/com/uss/ion/mtg/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/mtg/message_ko.properties
deleted file mode 100644
index da456e1d..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/mtg/message_ko.properties
+++ /dev/null
@@ -1,73 +0,0 @@
-#\ud68c\uc758\uc2e4\uad00\ub9ac
-#EgovMtgPlaceManageList jsp
-comUssIonMtg.mtgPlaceManageList.title=\ud68c\uc758\uc2e4 \uad00\ub9ac\ubaa9\ub85d
-comUssIonMtg.mtgPlaceManageList.mtgPlaceNm=\ud68c\uc758\uc2e4\uba85
-comUssIonMtg.mtgPlaceManageList.number=\ubc88\ud638
-comUssIonMtg.mtgPlaceManageList.time=\uac1c\ubc29\uc2dc\uac04(From~To)
-comUssIonMtg.mtgPlaceManageList.capacity=\uc218\uc6a9\uc778\uc6d0
-comUssIonMtg.mtgPlaceManageList.location=\uc704\uce58
-comUssIonMtg.mtgPlaceManageList.searchUser=\uc0ac\uc6a9\uc790\uba85\uac80\uc0c9
-comUssIonMtg.mtgPlaceManageList.meetingManagementList=\ud68c\uc758\uc2e4 \uad00\ub9ac \ubaa9\ucc28
-comUssIonMtg.mtgPlaceManageList.persons=\uba85
-
-#EgovMtgPlaceRegist.jsp
-comUssIonMtg.mtgPlaceRegist.title=\ud68c\uc758\uc2e4 \ub4f1\ub85d
-comUssIonMtg.mtgPlaceRegist.occupancy=\uc218\uc6a9\uac00\ub2a5\uc778\uc6d0
-comUssIonMtg.mtgPlaceRegist.openTime=\uac1c\ubc29\uc2dc\uac04
-comUssIonMtg.mtgPlaceRegist.imageUpload=\uc774\ubbf8\uc9c0 \ud30c\uc77c\ucca8\ubd80
-comUssIonMtg.mtgPlaceRegist.openTimeFrom=\uac1c\ubc29\uc2dc\uc791\uc2dc\uac04
-comUssIonMtg.mtgPlaceRegist.openTimeTo=\uac1c\ubc29\uc885\ub8cc\uc2dc\uac04
-comUssIonMtg.mtgPlaceRegist.locationSelection=\uc704\uce58\uc120\ud0dd
-comUssIonMtg.mtgPlaceRegist.locationDetail=\uc704\uce58\uc0c1\uc138
-comUssIonMtg.mtgPlaceRegist.attachments=\ucca8\ubd80\ud30c\uc77c
-comUssIonMtg.mtgPlaceRegist.selectStartTime=\uac1c\ubc29 \uc624\ud508 \uc2dc\uac04\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comUssIonMtg.mtgPlaceRegist.selectCloseTime=\uac1c\ubc29 \uc885\ub8cc \uc2dc\uac04\uc744 \uc120\ud0dd\ud558\uc138\uc694
-comUssIonMtg.mtgPlaceRegist.checkOpenTime=\uac1c\ubc29\uc624\ud508\uc2dc\uac04\uc774 \uac1c\ubc29\uc885\ub8cc\uc2dc\uac04\ubcf4\ub2e4 \ub2a6\uac70\ub098 \uac19\uc2b5\ub2c8\ub2e4. \uac1c\ubc29\uc2dc\uac04\uc744 \ud655\uc778\ud558\uc138\uc694.
-
-#EgovMtgPlaceDetail.jsp
-comUssIonMtg.mtgPlaceDetail.title=\ud68c\uc758\uc2e4 \uc0c1\uc138
-comUssIonMtg.mtgPlaceDetail.imgFileList=\uc774\ubbf8\uc9c0 \ud30c\uc77c\ubaa9\ub85d
-
-#EgovMtgPlaceUpdt.jsp
-comUssIonMtg.mtgPlaceUpdt.title=\ud68c\uc758\uc2e4 \uc218\uc815
-
-#\ud68c\uc758\uc2e4\uc608\uc57d\uad00\ub9ac
-#EgovMtgPlaceResveManageList.jsp
-comUssIonMtg.mtgPlaceResveManageList.title=\ud68c\uc758\uc2e4\uc608\uc57d\uad00\ub9ac \ubaa9\ub85d
-comUssIonMtg.mtgPlaceResveManageList.meetingDate=\ud68c\uc758\uc77c\uc790
-comUssIonMtg.mtgPlaceResveManageList.interfaceSearch=\ud68c\uc758\uc77c\uc790 \ubcc0\uacbd\uc2dc \uc870\ud68c \ubc84\ud2bc \ud074\ub9ad\ud558\uc154\uc57c \uc608\uc57d \ub9ac\uc2a4\ud2b8\uac00 \uc870\ud68c\ub429\ub2c8\ub2e4.
-comUssIonMtg.mtgPlaceResveManageList.interfaceDetail=\ud68c\uc758\uc2e4 \uc608\uc57d\uc740 \ud68c\uc758\uc2e4\uc758 \uc0c9\uc774 \uc5c6\ub294 \ube48 \uc2dc\uac04\uc744 \ud074\ub9ad\ud558\uc2dc\uba74 \uc608\uc57d\uc2e0\uccad\ud654\uba74\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. (\uadf8\ub798\ud504 \ud074\ub9ad\uc2dc \uc0c1\uc138\ud654\uba74 \uc774\ub3d9.)
-
-#EgovMtgPlaceResveRegist.jsp
-comUssIonMtg.mtgPlaceResveRegist.title=\ud68c\uc758\uc2e4 \uc608\uc57d\uc2e0\uccad
-comUssIonMtg.mtgPlaceResveRegist.mtgSj=\uc81c\ubaa9
-comUssIonMtg.mtgPlaceResveRegist.location=\ud68c\uc758\uc2e4 \uc704\uce58
-comUssIonMtg.mtgPlaceResveRegist.reserver=\uc608\uc57d\uc790
-comUssIonMtg.mtgPlaceResveRegist.belong=\uc18c\uc18d
-comUssIonMtg.mtgPlaceResveRegist.resveTime=\uc608\uc57d\uc2dc\uac04
-comUssIonMtg.mtgPlaceResveRegist.resveDe=\uc608\uc57d\uc77c\uc790
-comUssIonMtg.mtgPlaceResveRegist.resveBeginTm=\uc608\uc57d\uc2dc\uc791\uc2dc\uac04
-comUssIonMtg.mtgPlaceResveRegist.resveEndTm=\uc608\uc57d\uc885\ub8cc\uc2dc\uac04
-comUssIonMtg.mtgPlaceResveRegist.mtgCn=\ud68c\uc758\ub0b4\uc6a9
-comUssIonMtg.mtgPlaceResveRegist.image=\ud68c\uc758\uc2e4 \uc774\ubbf8\uc9c0
-comUssIonMtg.mtgPlaceResveRegist.newWindow=\uc0c8\ucc3d\uc73c\ub85c
-comUssIonMtg.mtgPlaceResveRegist.sameCheck=\uc911\ubcf5\uccb4\ud06c
-comUssIonMtg.mtgPlaceResveRegist.attendPeople=\ucc38\uc11d\uc778\uc6d0
-comUssIonMtg.mtgPlaceResveRegist.dplactCeck=\ud68c\uc758\uc2e4 \uc608\uc57d \uc911\ubcf5\ud655\uc778\uc744 \ud558\uc2e0 \ud6c4 \ud68c\uc758\uc2e4 \uc608\uc57d\uc744 \ud574\uc8fc\uc138\uc694.
-comUssIonMtg.mtgPlaceResveRegist.reserve=\uc774\ubbf8 \ud68c\uc758\uc2e4\uc774 \uc608\uc57d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-
-#EgovMtgPlaceResveUpdt.jsp
-comUssIonMtg.mtgPlaceResveUpdt.timeCheck=\uc608\uc57d\uc2dc\uc791\uc2dc\uac04\uc774 \uc608\uc57d\uc885\ub8cc\uc2dc\uac04\ubcf4\ub2e4 \uc791\uac70\ub098 \uac19\uc2b5\ub2c8\ub2e4. \uc608\uc57d\uc2dc\uac04\uc744 \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-comUssIonMtg.mtgPlaceResveUpdt.title=\ud68c\uc758\uc2e4 \uc608\uc57d\uc218\uc815
-
-#EgovMtgPlaceResveDetail.jsp
-comUssIonMtg.mtgPlaceResveDetail.title=\ud68c\uc758\uc2e4 \uc608\uc57d\uc0c1\uc138
-comUssIonMtg.mtgPlaceResveDetail.submit=\uc804\uc1a1
-
-#EgovMtgPlaceResveDplactCeck.jsp
-comUssIonMtg.mtgPlaceResveDplactCeck.title=\ud68c\uc758\uc2e4 \uc911\ubcf5\uccb4\ud06c
-comUssIonMtg.mtgPlaceResveDplactCeck.doubleCheck=\uc911\ubcf5\uc5ec\ubd80
-comUssIonMtg.mtgPlaceResveDplactCeck.impossible=\ud68c\uc758\uc2e4 \uc608\uc57d\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonMtg.mtgPlaceResveDplactCeck.doubleTime=\ud68c\uc758\uc2e4 \uc911\ubcf5 \uc608\uc57d\uc785\ub2c8\ub2e4.
-comUssIonMtg.mtgPlaceResveDplactCeck.possible=\ud68c\uc758\uc2e4 \uc608\uc57d \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonMtg.mtgPlaceResveDplactCeck.close=\ub2eb\uae30
diff --git a/src/main/resources/egovframework/message/com/uss/ion/noi/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/noi/message_en.properties
deleted file mode 100644
index b6672bab..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/noi/message_en.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-#Notification#
-ussIonNoi.notificationList.notificationList=Notification List
-ussIonNoi.notificationList.ntfcSj=Subject
-ussIonNoi.notificationList.ntfcCn=Contents
-ussIonNoi.notificationList.ntfcTime=Notification Time
-ussIonNoi.notificationList.ntfcDate=Notification Date
-ussIonNoi.notificationList.bhNtfcIntrvlString=Reminder interval
-ussIonNoi.notificationList.frstRegisterPnttm=Creation date
-
-ussIonNoi.notificationRegist.notificationRegist=Notification Regist
-ussIonNoi.notificationRegist.validate.bhNtfcIntrvlmsg=Reminder interval is required.
-ussIonNoi.notificationRegist.ntfcSj=Subject
-ussIonNoi.notificationRegist.ntfcCn=Contents
-ussIonNoi.notificationRegist.ntfcTime=Notification Time
-ussIonNoi.notificationRegist.ntfcDate=Notification Date
-ussIonNoi.notificationRegist.bhNtfcIntrvlString=Reminder interval
-
-ussIonNoi.notificationUpdt.notificationUpdt=Notification Update
-ussIonNoi.notificationUpdt.validate.bhNtfcIntrvlmsg=Reminder interval is required.
-ussIonNoi.notificationUpdt.validate.alertNtfcTime=Notification date and time are not valid.
-ussIonNoi.notificationUpdt.ntfcSj=Subject
-ussIonNoi.notificationUpdt.ntfcCn=Contents
-ussIonNoi.notificationUpdt.ntfcTime=Notification Time
-ussIonNoi.notificationUpdt.ntfcDate=Notification Date
-ussIonNoi.notificationUpdt.bhNtfcIntrvlString=Reminder interval
-
-ussIonNoi.notificationDetail.notificationDetail=Notification Detail
-ussIonNoi.notificationDetail.ntfcSj=Subject
-ussIonNoi.notificationDetail.ntfcCn=Contents
-ussIonNoi.notificationDetail.ntfcTime=Notification Time
-ussIonNoi.notificationDetail.ntfcDate=Notification Date
-ussIonNoi.notificationDetail.bhNtfcIntrvlString=Reminder interval
-ussIonNoi.notificationDetail.frstRegisterNm=Writer
-ussIonNoi.notificationDetail.frstRegisterPnttm=Creation time
-
-ussIonNoi.ntfcRegist.validate.ntfcSj=Subject
-ussIonNoi.ntfcRegist.validate.ntfcCn=Contents
-ussIonNoi.ntfcRegist.validate.ntfcDate=Notification Date
-ussIonNoi.ntfcRegist.validate.ntfcHH=Hour
-ussIonNoi.ntfcRegist.validate.ntfcMM=Minute
-ussIonNoi.ntfcRegist.validate.bhNtfcIntrvl=Reminder interval
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/noi/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/noi/message_ko.properties
deleted file mode 100644
index cfa15735..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/noi/message_ko.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-#\uc815\ubcf4\uc54c\ub9bc\uc774#
-ussIonNoi.notificationList.notificationList=\uc815\ubcf4\uc54c\ub9bc\uc774 \ubaa9\ub85d
-ussIonNoi.notificationList.ntfcSj=\uc81c\ubaa9
-ussIonNoi.notificationList.ntfcCn=\ub0b4\uc6a9
-ussIonNoi.notificationList.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
-ussIonNoi.notificationList.ntfcDate=\uc54c\ub9bc\uc77c\uc790
-ussIonNoi.notificationList.bhNtfcIntrvlString=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
-ussIonNoi.notificationList.frstRegisterPnttm=\uc0dd\uc131\uc77c
-
-ussIonNoi.notificationRegist.notificationRegist=\uc815\ubcf4\uc54c\ub9bc\uc774 \ub4f1\ub85d
-ussIonNoi.notificationRegist.validate.bhNtfcIntrvlmsg=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
-ussIonNoi.notificationRegist.ntfcSj=\uc81c\ubaa9
-ussIonNoi.notificationRegist.ntfcCn=\ub0b4\uc6a9
-ussIonNoi.notificationRegist.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
-ussIonNoi.notificationRegist.ntfcDate=\uc54c\ub9bc\uc77c\uc790
-ussIonNoi.notificationRegist.bhNtfcIntrvlString=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
-
-ussIonNoi.notificationUpdt.notificationUpdt=\uc815\ubcf4\uc54c\ub9bc\uc774 \uc218\uc815
-ussIonNoi.notificationUpdt.validate.bhNtfcIntrvlmsg=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
-ussIonNoi.notificationUpdt.validate.alertNtfcTime=\uc54c\ub9bc\uc77c\uc790 \ubc0f \uc2dc\uac04\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-ussIonNoi.notificationUpdt.ntfcSj=\uc81c\ubaa9
-ussIonNoi.notificationUpdt.ntfcCn=\ub0b4\uc6a9
-ussIonNoi.notificationUpdt.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
-ussIonNoi.notificationUpdt.ntfcDate=\uc54c\ub9bc\uc77c\uc790
-ussIonNoi.notificationUpdt.bhNtfcIntrvlString=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
-
-ussIonNoi.notificationDetail.notificationDetail=\uc815\ubcf4\uc54c\ub9bc\uc774 \uc0c1\uc138\uc870\ud68c
-ussIonNoi.notificationDetail.ntfcSj=\uc81c\ubaa9
-ussIonNoi.notificationDetail.ntfcCn=\ub0b4\uc6a9
-ussIonNoi.notificationDetail.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
-ussIonNoi.notificationDetail.ntfcDate=\uc54c\ub9bc\uc77c\uc790
-ussIonNoi.notificationDetail.bhNtfcIntrvlString=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
-ussIonNoi.notificationDetail.frstRegisterNm=\uc791\uc131\uc790
-ussIonNoi.notificationDetail.frstRegisterPnttm=\uc791\uc131\uc2dc\uac04
-
-ussIonNoi.ntfcRegist.validate.ntfcSj=\uc81c\ubaa9
-ussIonNoi.ntfcRegist.validate.ntfcCn=\ub0b4\uc6a9
-ussIonNoi.ntfcRegist.validate.ntfcDate=\uc54c\ub9bc\uc77c\uc790
-ussIonNoi.ntfcRegist.validate.ntfcHH=\uc2dc
-ussIonNoi.ntfcRegist.validate.ntfcMM=\ubd84
-ussIonNoi.ntfcRegist.validate.bhNtfcIntrvl=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ntm/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ntm/message_en.properties
deleted file mode 100644
index 222b6682..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ntm/message_en.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#Message Management#
-#1\ucc28\uc644\uc131
-#EgovNoteManage.jsp
-comUssIonNtm.NoteManage.title = Note Management
-comUssIonNtm.NoteMange.subject = Title
-comUssIonNtm.NoteMange.receiver = Receiver
-comUssIonNtm.NoteMange.receiverList = Receiver List
-comUssIonNtm.NoteMange.reception = TO
-comUssIonNtm.NoteMange.reference = CC
-comUssIonNtm.NoteMange.delete = Delete
-comUssIonNtm.NoteMange.content = Contents
-comUssIonNtm.NoteMange.send = Send
-comUssIonNtm.NoteMange.summary = You can take a note service.
-comUssIonNtm.NoteMange.alert.noList = The delete list has no one!
-comUssIonNtm.NoteMange.success = Note sent complete.
-
-#EgovNoteEmpList.jsp
-comUssIonNtm.NoteEmpList.title = Note Management(Sending) - Select
-comUssIonNtm.NoteEmpList.name = Name
-comUssIonNtm.NoteEmpList.id = Id
-comUssIonNtm.NoteEmpList.tel = Tel
-comUssIonNtm.NoteEmpList.number = No
-comUssIonNtm.NoteEmpList.address = Address
-comUssIonNtm.NoteEmpList.all = Select All
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ntm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ntm/message_ko.properties
deleted file mode 100644
index 822c8538..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ntm/message_ko.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#\ucabd\uc9c0\uad00\ub9ac#
-#1\ucc28\uc644\uc131
-#EgovNoteManage.jsp
-comUssIonNtm.NoteManage.title = \ucabd\uc9c0\uad00\ub9ac
-comUssIonNtm.NoteMange.subject = \uc81c\ubaa9
-comUssIonNtm.NoteMange.receiver = \ubc1b\ub294 \uc0ac\ub78c
-comUssIonNtm.NoteMange.receiverList = \uc218\uc2e0\uc790 \ubaa9\ub85d
-comUssIonNtm.NoteMange.reception = \uc218\uc2e0
-comUssIonNtm.NoteMange.reference = \ucc38\uc870
-comUssIonNtm.NoteMange.delete = \uc0ad\uc81c
-comUssIonNtm.NoteMange.content = \ucabd\uc9c0 \ub0b4\uc6a9
-comUssIonNtm.NoteMange.send = \uc804\uc1a1
-comUssIonNtm.NoteMange.summary = \ucabd\uc9c0\uad00\ub9ac \uc785\ub825\uc744 \uc81c\uacf5\ud55c\ub2e4.
-comUssIonNtm.NoteMange.alert.noList = \uc0ad\uc81c \uac00\ub2a5\ud55c \uc218\uc2e0\uc790 \ubaa9\ub85d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!
-comUssIonNtm.NoteMange.success = \ucabd\uc9c0\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc804\uc1a1\ud588\uc2b5\ub2c8\ub2e4.
-
-#EgovNoteEmpList.jsp
-comUssIonNtm.NoteEmpList.title = \ucabd\uc9c0 \uad00\ub9ac(\ubcf4\ub0b4\uae30)-\uc218\uc2e0\uc790/\ucc38\uc870\uc790 \uc120\ud0dd
-comUssIonNtm.NoteEmpList.name = \uc774\ub984
-comUssIonNtm.NoteEmpList.id = \uc544\uc774\ub514
-comUssIonNtm.NoteEmpList.tel = \uc804\ud654\ubc88\ud638
-comUssIonNtm.NoteEmpList.number = \ubc88\ud638
-comUssIonNtm.NoteEmpList.address = \uc8fc\uc18c
-comUssIonNtm.NoteEmpList.all = \uc804\uccb4\uc120\ud0dd
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ntr/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ntr/message_en.properties
deleted file mode 100644
index e29f409f..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ntr/message_en.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-#Received Note Box Management Message#
-
-comUssIonNtr.title=Received Note Box Management
-
-comUssIonNtr.list.seq=seq
-comUssIonNtr.list.noteSj=subject
-comUssIonNtr.list.rcverNm=sender
-comUssIonNtr.list.rcverDateTime=sender time
-
-comUssIonNtr.detail.noteSj=Note Subject
-comUssIonNtr.detail.trnsmiterNm=Sender
-comUssIonNtr.detail.trnsmiterPnttm=Sender Time
-comUssIonNtr.detail.rcverNm=Receiver
-comUssIonNtr.detail.rcverPnttm=Receiver Time
-comUssIonNtr.detail.noteRecptn=Note Contents
-
-comUssIonNtr.btn.replay=replay
-
-comUssIonNtr.searchCondition.rcverDate=sender date
-comUssIonNtr.searchCondition.NOTE_SJ=note subject
-comUssIonNtr.searchCondition.NOTE_CN=note contents
-comUssIonNtr.searchCondition.RCVER_NM=sender
-comUssIonNtr.searchCondition.searchFromDate=send start date
-comUssIonNtr.searchCondition.searchToDate=send end date
-
-comUssIonNtr.validate.deleteCnfirmt=Do you confirm the deletion of the selected Inbox?
-comUssIonNtr.validate.noDelList=Select a list to delete!
-comUssIonNtr.validate.dateFromCheck=Start date of search criteria is later than end date Check the date of the search term!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ntr/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ntr/message_ko.properties
deleted file mode 100644
index 7c71727e..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ntr/message_ko.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-#\ubc1b\uc740\ucabd\uc9c0\ud568 Message#
-
-comUssIonNtr.title=\ubc1b\uc740\ucabd\uc9c0\ud568
-
-comUssIonNtr.list.seq=\uc21c\ubc88
-comUssIonNtr.list.noteSj=\uc81c\ubaa9
-comUssIonNtr.list.rcverNm=\ubcf4\ub0b8\uc0ac\ub78c
-comUssIonNtr.list.rcverDateTime=\ubcf4\ub0b8\uc2dc\uac01
-
-comUssIonNtr.detail.noteSj=\ucabd\uc9c0\uc81c\ubaa9
-comUssIonNtr.detail.trnsmiterNm=\ubc1c\uc2e0\uc790
-comUssIonNtr.detail.trnsmiterPnttm=\ubc1c\uc2e0\uc2dc\uac01
-comUssIonNtr.detail.rcverNm=\uc218\uc2e0\uc790
-comUssIonNtr.detail.rcverPnttm=\uc218\uc2e0\uc2dc\uac01
-comUssIonNtr.detail.noteRecptn=\ucabd\uc9c0\ub0b4\uc6a9
-
-comUssIonNtr.btn.replay=\ub2f5\uc7a5
-
-comUssIonNtr.searchCondition.rcverDate=\ubcf4\ub0b8\ub0a0\uc9dc
-comUssIonNtr.searchCondition.NOTE_SJ=\ucabd\uc9c0\uc81c\ubaa9
-comUssIonNtr.searchCondition.NOTE_CN=\ucabd\uc9c0\ub0b4\uc6a9
-comUssIonNtr.searchCondition.RCVER_NM=\ubcf4\ub0b8\uc0ac\ub78c
-comUssIonNtr.searchCondition.searchFromDate=\ubcf4\ub0b8\ub0a0\uc9dc \uc2dc\uc791\uc77c\uc790
-comUssIonNtr.searchCondition.searchToDate=\ubcf4\ub0b8\ub0a0\uc9dc \uc885\ub8cc\uc77c\uc790
-
-comUssIonNtr.validate.deleteCnfirmt=\uc120\ud0dd\ub41c \ubc1b\uc740\ucabd\uc9c0\ud568\uc744 \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUssIonNtr.validate.noDelList=\uc0ad\uc81c\ud560 \ubaa9\ub85d\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-
-comUssIonNtr.validate.dateFromCheck=\uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
diff --git a/src/main/resources/egovframework/message/com/uss/ion/nts/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/nts/message_en.properties
deleted file mode 100644
index 78a55479..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/nts/message_en.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#Sent Note Box Management Message#
-
-comUssIonNts.title=Sent Note Box Management
-
-comUssIonNts.list.seq=seq
-comUssIonNts.list.noteSj=Note Subject
-comUssIonNts.list.rcverNm=Sender
-comUssIonNts.list.openAt=open/not open
-comUssIonNts.list.trnsmiteDateTime=Sender Time
-
-comUssIonNts.detail.noteSj=Note Subject
-comUssIonNts.detail.trnsmitNm=Sender
-comUssIonNts.detail.trnsmitPnttm=Sender Time
-comUssIonNts.detail.rcverNm=Receiver
-comUssIonNts.detail.noteRecptn=Note Contents
-
-comUssIonNts.detail.trnsmitAll=all
-comUssIonNts.detail.trnsmitOpen=open
-comUssIonNts.detail.trnsmitNotOpen=not open
-
-comUssIonNts.popupTrnsmitCnfirm.title=Receiver List Popup
-
-comUssIonNts.popupTrnsmitCnfirmList.seq=seq
-comUssIonNts.popupTrnsmitCnfirmList.rcverID=receiver id
-comUssIonNts.popupTrnsmitCnfirmList.rcverNm=receiver
-comUssIonNts.popupTrnsmitCnfirmList.openAt=open/not open
-comUssIonNts.popupTrnsmitCnfirmList.gbn=type
-comUssIonNts.popupTrnsmitCnfirmList.rcverDateTime=receiver time
-
-
-comUssIonNts.searchCondition.rcverDate=sender date
-comUssIonNts.searchCondition.NOTE_SJ=note subject
-comUssIonNts.searchCondition.NOTE_CN=note contents
-comUssIonNts.searchCondition.searchFromDate=send start date
-comUssIonNts.searchCondition.searchToDate=send end date
-
-comUssIonNts.validate.deleteCnfirmt=Do you confirm the deletion of the selected Inbox?
-comUssIonNts.validate.noDelList=Select a list to delete!
-comUssIonNts.validate.dateFromCheck=Start date of search criteria is later than end date Check the date of the search term!
diff --git a/src/main/resources/egovframework/message/com/uss/ion/nts/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/nts/message_ko.properties
deleted file mode 100644
index e38d9882..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/nts/message_ko.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-#\ubcf4\ub0b8\ucabd\uc9c0\ud568 Message#
-
-comUssIonNts.title=\ubcf4\ub0b8\ucabd\uc9c0\ud568
-
-comUssIonNts.list.seq=\uc21c\ubc88
-comUssIonNts.list.noteSj=\uc81c\ubaa9
-comUssIonNts.list.rcverNm=\ubc1b\ub294\uc0ac\ub78c
-comUssIonNts.list.openAt=\uac1c\ubd09/\ub9e4\uac1c\ubd09
-comUssIonNts.list.trnsmiteDateTime=\ubcf4\ub0b8\uc2dc\uac01
-
-comUssIonNts.detail.noteSj=\ucabd\uc9c0\uc81c\ubaa9
-comUssIonNts.detail.trnsmitNm=\ubc1c\uc2e0\uc790
-comUssIonNts.detail.trnsmitPnttm=\ubc1c\uc2e0\uc2dc\uac01
-comUssIonNts.detail.rcverNm=\uc218\uc2e0\uc790
-comUssIonNts.detail.noteRecptn=\ucabd\uc9c0\ub0b4\uc6a9
-
-comUssIonNts.detail.trnsmitAll=\uc804\uccb4
-comUssIonNts.detail.trnsmitOpen=\uac1c\ubd09
-comUssIonNts.detail.trnsmitNotOpen=\ubbf8\uac1c\ubd09
-
-comUssIonNts.popupTrnsmitCnfirm.title=\uc218\uc2e0\uc790\ubaa9\ub85d \ud31d\uc5c5
-
-comUssIonNts.popupTrnsmitCnfirmList.seq=\uc21c\ubc88
-comUssIonNts.popupTrnsmitCnfirmList.rcverID=\uc218\uc2e0\uc790ID
-comUssIonNts.popupTrnsmitCnfirmList.rcverNm=\ubc1b\ub294\uc0ac\ub78c
-comUssIonNts.popupTrnsmitCnfirmList.openAt=\uac1c\ubd09/\ubbf8\uac1c\ubd09
-comUssIonNts.popupTrnsmitCnfirmList.gbn=\uad6c\ubd84
-comUssIonNts.popupTrnsmitCnfirmList.rcverDateTime=\uc218\uc2e0\uc2dc\uac01
-
-
-comUssIonNts.searchCondition.rcverDate=\ubcf4\ub0b8\ub0a0\uc9dc
-comUssIonNts.searchCondition.NOTE_SJ=\ucabd\uc9c0\uc81c\ubaa9
-comUssIonNts.searchCondition.NOTE_CN=\ucabd\uc9c0\ub0b4\uc6a9
-
-comUssIonNts.searchCondition.searchFromDate=\ubcf4\ub0b8\ub0a0\uc9dc \uc2dc\uc791\uc77c\uc790
-comUssIonNts.searchCondition.searchToDate=\ubcf4\ub0b8\ub0a0\uc9dc \uc885\ub8cc\uc77c\uc790
-
-comUssIonNts.validate.deleteCnfirmt=\uc120\ud0dd\ub41c \ubc1b\uc740\ucabd\uc9c0\ud568\uc744 \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUssIonNts.validate.noDelList=\uc0ad\uc81c\ud560 \ubaa9\ub85d\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-
-comUssIonNts.validate.dateFromCheck=\uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc870\uac74 \ub0a0\uc9dc\ub97c \ud655\uc778\ud558\uc138\uc694!
diff --git a/src/main/resources/egovframework/message/com/uss/ion/nws/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/nws/message_en.properties
deleted file mode 100644
index 40ec8599..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/nws/message_en.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#News Management#
-
-comUssIonNws.newsVO.title = News
-
-comUssIonNws.newsVO.newsSj = Title
-comUssIonNws.newsVO.newsCn = Content
-comUssIonNws.newsVO.newsOrigin =Source
-comUssIonNws.newsVO.ntceDe = Published Date
-comUssIonNws.newsVO.atchFile = Attach File
-comUssIonNws.newsVO.atchFileList = Attach File List
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/nws/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/nws/message_ko.properties
deleted file mode 100644
index dcde8f4c..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/nws/message_ko.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#\ub274\uc2a4 \uad00\ub9ac#
-
-comUssIonNws.newsVO.title = \ub274\uc2a4
-
-comUssIonNws.newsVO.newsSj = \ub274\uc2a4\uc81c\ubaa9
-comUssIonNws.newsVO.newsCn = \ub274\uc2a4\ub0b4\uc6a9
-comUssIonNws.newsVO.newsOrigin = \ub274\uc2a4\ucd9c\ucc98
-comUssIonNws.newsVO.ntceDe = \uac8c\uc2dc\uc77c\uc790
-comUssIonNws.newsVO.atchFile = \ucca8\ubd80\ud30c\uc77c
-comUssIonNws.newsVO.atchFileList = \ucca8\ubd80\ud30c\uc77c \ubaa9\ub85d
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/pwm/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/pwm/message_en.properties
deleted file mode 100644
index 6f49057c..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/pwm/message_en.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-#Notification#
-ussIonPwm.popupList.popupList=Pop-up Management List
-ussIonPwm.popupList.popupTitleNm=Pop-up Title
-ussIonPwm.popupList.ntcePeriod=Post period
-ussIonPwm.popupList.fileUrl=File URL
-ussIonPwm.popupList.ntceAt=Posted Status
-ussIonPwm.popupList.checkAlert=Please select at least one check box.
-ussIonPwm.popupList.guide=When creating a popup window, you will need to enter a sample page in the popup window URL (/egovframework/com/uss/ion/pwm/sample/EgovPopupSample)
-
-ussIonPwm.popupRegist.popupRegist=Pop-up Management Regist
-ussIonPwm.popupRegist.popupTitleNm=Pop-up Title
-ussIonPwm.popupRegist.fileUrl=File URL
-ussIonPwm.popupRegist.popupLoca=Pop-up Location
-ussIonPwm.popupRegist.popupWlce=Horizontal position
-ussIonPwm.popupRegist.popupHlc=Vertical position
-ussIonPwm.popupRegist.popupSize=Pop-up Size
-ussIonPwm.popupRegist.popupWSize=WIDTH
-ussIonPwm.popupRegist.popupHSize=HEIGH
-ussIonPwm.popupRegist.ntcePeriod=Post period
-ussIonPwm.popupRegist.stopVewAt=Stop View Settings
-ussIonPwm.popupRegist.ntceAt=Posted Status
-ussIonPwm.popupRegist.validate.iChkDate=The publishing start date cannot be greater than the publishing end date and the publishing end date cannot be smaller than the publishing start date.
-
-ussIonPwm.popupDetail.popupDetail=Pop-up Management Detail
-ussIonPwm.popupDetail.popupTitleNm=Pop-up Title
-ussIonPwm.popupDetail.fileUrl=File URL
-ussIonPwm.popupDetail.popupLoca=Pop-up Location
-ussIonPwm.popupDetail.popupWlce=Horizontal position
-ussIonPwm.popupDetail.popupHlc=Vertical position
-ussIonPwm.popupDetail.popupSize=Pop-up Size
-ussIonPwm.popupDetail.popupWSize=WIDTH
-ussIonPwm.popupDetail.popupHSize=HEIGH
-ussIonPwm.popupDetail.ntcePeriod=Post period
-ussIonPwm.popupDetail.stopVewAt=Stop View Settings
-ussIonPwm.popupDetail.ntceAt=Posted Status
-
-ussIonPwm.popupUpdt.popupUpdt=Pop-up Management Detail
-ussIonPwm.popupUpdt.popupTitleNm=Pop-up Title
-ussIonPwm.popupUpdt.fileUrl=File URL
-ussIonPwm.popupUpdt.popupLoca=Pop-up Location
-ussIonPwm.popupUpdt.popupWlce=Horizontal position
-ussIonPwm.popupUpdt.popupHlc=Vertical position
-ussIonPwm.popupUpdt.popupSize=Pop-up Size
-ussIonPwm.popupUpdt.popupWSize=WIDTH
-ussIonPwm.popupUpdt.popupHSize=HEIGH
-ussIonPwm.popupUpdt.ntcePeriod=Post period
-ussIonPwm.popupUpdt.stopVewAt=Stop View Settings
-ussIonPwm.popupUpdt.ntceAt=Posted Status
-ussIonPwm.popupUpdt.validate.iChkDate=The publishing start date cannot be greater than the publishing end date and the publishing end date cannot be smaller than the publishing start date.
-
-ussIonPwm.popupManage.validate.popupTitleNm=Pop-up Title
-ussIonPwm.popupManage.validate.fileUrl=File URL
-ussIonPwm.popupManage.validate.popupWlce=Horizontal position
-ussIonPwm.popupManage.validate.popupHlc=Horizontal position
-ussIonPwm.popupManage.validate.popupWSize=WIDTH
-ussIonPwm.popupManage.validate.popupHSize=HEIGH
-ussIonPwm.popupManage.validate.stopVewAt=Stop View Settings
-ussIonPwm.popupManage.validate.ntceAt=Posted Status
-
-ussIonPwm.popupSample.popupSample=Pop-up Sample Page
-ussIonPwm.popupSample.popupTest=Pop-up Test
-ussIonPwm.popupSample.checkBox=Do not open this window
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/pwm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/pwm/message_ko.properties
deleted file mode 100644
index acac5312..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/pwm/message_ko.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-#\ud31d\uc5c5\ucc3d\uad00\ub9ac#
-ussIonPwm.popupList.popupList=\ud31d\uc5c5\ucc3d\uad00\ub9ac \ubaa9\ub85d
-ussIonPwm.popupList.popupTitleNm=\uc81c\ubaa9
-ussIonPwm.popupList.ntcePeriod=\uac8c\uc2dc\uae30\uac04
-ussIonPwm.popupList.fileUrl=\ud30c\uc77c
-ussIonPwm.popupList.ntceAt=\uac8c\uc2dc\uc0c1\ud0dc
-ussIonPwm.popupList.checkAlert=\uccb4\ud06c\ubc15\uc2a4\ub97c \ud558\ub098 \uc774\uc0c1 \uc120\ud0dd\ud574 \uc8fc\uc138\uc694.
-ussIonPwm.popupList.guide=\ud31d\uc5c5\ucc3d \uc0dd\uc131 \uc2dc \ud31d\uc5c5\ucc3d URL\uc5d0 \uc0d8\ud50c\ud398\uc774\uc9c0\ub97c \uc785\ub825\ud558\uc154\uc57c \uc0d8\ud50c\uc774 \ubcf4\uc785\ub2c8\ub2e4.(/egovframework/com/uss/ion/pwm/sample/EgovPopupSample)
-
-ussIonPwm.popupRegist.popupRegist=\ud31d\uc5c5\ucc3d\uad00\ub9ac \ub4f1\ub85d
-ussIonPwm.popupRegist.popupTitleNm=\ud31d\uc5c5\ucc3d\uba85
-ussIonPwm.popupRegist.fileUrl=\ud31d\uc5c5\ucc3d URL
-ussIonPwm.popupRegist.popupLoca=\ud31d\uc5c5\ucc3d \uc704\uce58
-ussIonPwm.popupRegist.popupWlce=\uac00\ub85c
-ussIonPwm.popupRegist.popupHlc=\uc138\ub85c
-ussIonPwm.popupRegist.popupSize=\ud31d\uc5c5\ucc3d \uc0ac\uc774\uc988
-ussIonPwm.popupRegist.popupWSize=WIDTH
-ussIonPwm.popupRegist.popupHSize=HEIGH
-ussIonPwm.popupRegist.ntcePeriod=\uac8c\uc2dc\uae30\uac04
-ussIonPwm.popupRegist.stopVewAt=\uadf8\ub9cc\ubcf4\uae30 \uc124\uc815 \uc5ec\ubd80
-ussIonPwm.popupRegist.ntceAt=\uac8c\uc2dc\uc0c1\ud0dc
-ussIonPwm.popupRegist.validate.iChkDate=\uac8c\uc2dc\uc2dc\uc791\uc77c\uc790\ub294 \uac8c\uc2dc\uc885\ub8cc\uc77c\uc790 \ubcf4\ub2e4 \ud074\uc218 \uc5c6\uace0, \uac8c\uc2dc\uc885\ub8cc\uc77c\uc790\ub294 \uac8c\uc2dc\uc2dc\uc791\uc77c\uc790 \ubcf4\ub2e4 \uc791\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-ussIonPwm.popupDetail.popupDetail=\ud31d\uc5c5\ucc3d\uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-ussIonPwm.popupDetail.popupTitleNm=\ud31d\uc5c5\ucc3d\uba85
-ussIonPwm.popupDetail.fileUrl=\ud31d\uc5c5\ucc3d URL
-ussIonPwm.popupDetail.popupLoca=\ud31d\uc5c5\ucc3d \uc704\uce58
-ussIonPwm.popupDetail.popupWlce=\uac00\ub85c
-ussIonPwm.popupDetail.popupHlc=\uc138\ub85c
-ussIonPwm.popupDetail.popupSize=\ud31d\uc5c5\ucc3d \uc0ac\uc774\uc988
-ussIonPwm.popupDetail.popupWSize=WIDTH
-ussIonPwm.popupDetail.popupHSize=HEIGH
-ussIonPwm.popupDetail.ntcePeriod=\uac8c\uc2dc\uae30\uac04
-ussIonPwm.popupDetail.stopVewAt=\uadf8\ub9cc\ubcf4\uae30 \uc124\uc815 \uc5ec\ubd80
-ussIonPwm.popupDetail.ntceAt=\uac8c\uc2dc\uc0c1\ud0dc
-
-ussIonPwm.popupUpdt.popupUpdt=\ud31d\uc5c5\ucc3d\uad00\ub9ac \uc218\uc815
-ussIonPwm.popupUpdt.popupTitleNm=\ud31d\uc5c5\ucc3d\uba85
-ussIonPwm.popupUpdt.fileUrl=\ud31d\uc5c5\ucc3d URL
-ussIonPwm.popupUpdt.popupLoca=\ud31d\uc5c5\ucc3d \uc704\uce58
-ussIonPwm.popupUpdt.popupWlce=\uac00\ub85c
-ussIonPwm.popupUpdt.popupHlc=\uc138\ub85c
-ussIonPwm.popupUpdt.popupSize=\ud31d\uc5c5\ucc3d \uc0ac\uc774\uc988
-ussIonPwm.popupUpdt.popupWSize=WIDTH
-ussIonPwm.popupUpdt.popupHSize=HEIGH
-ussIonPwm.popupUpdt.ntcePeriod=\uac8c\uc2dc\uae30\uac04
-ussIonPwm.popupUpdt.stopVewAt=\uadf8\ub9cc\ubcf4\uae30 \uc124\uc815 \uc5ec\ubd80
-ussIonPwm.popupUpdt.ntceAt=\uac8c\uc2dc\uc0c1\ud0dc
-ussIonPwm.popupUpdt.validate.iChkDate=\uac8c\uc2dc\uc2dc\uc791\uc77c\uc790\ub294 \uac8c\uc2dc\uc885\ub8cc\uc77c\uc790 \ubcf4\ub2e4 \ud074\uc218 \uc5c6\uace0, \uac8c\uc2dc\uc885\ub8cc\uc77c\uc790\ub294 \uac8c\uc2dc\uc2dc\uc791\uc77c\uc790 \ubcf4\ub2e4 \uc791\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-ussIonPwm.popupManage.validate.popupTitleNm=\ud31d\uc5c5\ucc3d\uba85
-ussIonPwm.popupManage.validate.fileUrl=\ud31d\uc5c5\ucc3d URL
-ussIonPwm.popupManage.validate.popupWlce=\ud31d\uc5c5\ucc3d \uac00\ub85c\uc704\uce58
-ussIonPwm.popupManage.validate.popupHlc=\ud31d\uc5c5\ucc3d \uc138\ub85c\uc704\uce58
-ussIonPwm.popupManage.validate.popupWSize=\ud31d\uc5c5\ucc3d \uac00\ub85c
-ussIonPwm.popupManage.validate.popupHSize=\ud31d\uc5c5\ucc3d \uc138\ub85c
-ussIonPwm.popupManage.validate.stopVewAt=\uadf8\ub9cc\ubcf4\uae30\uc5ec\ubd80
-ussIonPwm.popupManage.validate.ntceAt=\uac8c\uc2dc\uc5ec\ubd80
-
-ussIonPwm.popupSample.popupSample=\ud31d\uc5c5 \uc0d8\ud50c\ud398\uc774\uc9c0
-ussIonPwm.popupSample.popupTest=\ud31d\uc5c5\ucc3d \ud14c\uc2a4\ud2b8
-ussIonPwm.popupSample.checkBox=\ub2e4\uc74c\ubd80\ud130 \uc774 \ucc3d\uc744 \uc5f4\uc9c0 \uc54a\uc74c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rec/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rec/message_en.properties
deleted file mode 100644
index 5a27ca5a..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rec/message_en.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#Recommend Site#
-
-comUssIonRec.recomendSiteVO.title = Recommendation Site
-
-comUssIonRec.recomendSiteVO.recomendSiteNm = Site Name
-comUssIonRec.recomendSiteVO.recomendSiteUrl = URL
-comUssIonRec.recomendSiteVO.recomendSiteDc = Description
-comUssIonRec.recomendSiteVO.recomendResnCn = Reason For Recommendation
-comUssIonRec.recomendSiteVO.recomendConfmAt = Available Options About Approval
-comUssIonRec.recomendSiteVO.confmDe = Approval Date
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rec/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rec/message_ko.properties
deleted file mode 100644
index 68a02a84..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rec/message_ko.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#\uCD94\uCC9C\uC0AC\uC774\uD2B8#
-
-comUssIonRec.recomendSiteVO.title = \uCD94\uCC9C\uC0AC\uC774\uD2B8
-
-comUssIonRec.recomendSiteVO.recomendSiteNm = \uCD94\uCC9C\uC0AC\uC774\uD2B8\uBA85
-comUssIonRec.recomendSiteVO.recomendSiteUrl = \uCD94\uCC9C\uC0AC\uC774\uD2B8URL
-comUssIonRec.recomendSiteVO.recomendSiteDc = \uCD94\uCC9C\uC0AC\uC774\uD2B8\uC124\uBA85
-comUssIonRec.recomendSiteVO.recomendResnCn = \uCD94\uCC9C\uC0AC\uC720
-comUssIonRec.recomendSiteVO.recomendConfmAt = \uCD94\uCC9C\uC2B9\uC778\uC5EC\uBD80
-comUssIonRec.recomendSiteVO.confmDe = \uC2B9\uC778\uC77C\uC790
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rmm/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rmm/message_en.properties
deleted file mode 100644
index bcc804a3..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rmm/message_en.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#RoughMap
-#EgovRoughMapList.jsp
-comUssIonRmm.roughMapList.title=List of Directions
-comUssIonRmm.roughMapList.roughMapSj=Directions Title
-comUssIonRmm.roughMapList.roughMapAddress=Directions address
-comUssIonRmm.roughMapList.roughMapNo=NO
-comUssIonRmm.roughMapList.roughMapDetailAddress=Details Address
-comUssIonRmm.roughMapList.lastUpdtPnttm=Registration Date
-comUssIonRmm.roughMapList.info=Map management requires a Daum Maps API key to be issued.
-comUssIonRmm.roughMapList.info2=Daum Maps Web API Guide
-
-#EgovRoughMapInfoRegist.jsp
-comUssIonRmm.roughMapInfoRegist.title=Register Rough Map
-comUssIonRmm.roughMapInfoRegist.validate.error=Error occurrence, error code
-comUssIonRmm.roughMapInfoRegist.validate.msg=Message
-comUssIonRmm.roughMapInfoRegist.validate.noAddress=No address available.
-comUssIonRmm.roughMapInfoRegist.validate.searchAddress=Please search for the address.
-comUssIonRmm.roughMapInfoRegist.express=Show directions
-comUssIonRmm.roughMapInfoRegist.input=Enter Directions
-
-#EgovRoughMapInfoDetail.jsp
-comUssIonRmm.roughMapInfoDetail.title=Detail Rough Map
-comUssIonRmm.roughMapInfoDetail.findRoughMap=Get Directions
-comUssIonRmm.roughMapInfoDetail.magnifyRoughMap=View Lager
-
-#EgovRoughMapUpdt.jsp
-comUssIonRmm.roughMapUpdt.title=Edit Rough Map
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rmm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rmm/message_ko.properties
deleted file mode 100644
index 65ecaac8..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rmm/message_ko.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#\uc57d\ub3c4\uad00\ub9ac
-#EgovRoughMapList.jsp
-comUssIonRmm.roughMapList.title=\uc57d\ub3c4 \ubaa9\ub85d
-comUssIonRmm.roughMapList.roughMapSj=\uc57d\ub3c4\uc81c\ubaa9
-comUssIonRmm.roughMapList.roughMapAddress=\uc57d\ub3c4\uc8fc\uc18c
-comUssIonRmm.roughMapList.roughMapNo=\uc21c\ubc88
-comUssIonRmm.roughMapList.roughMapDetailAddress=\uc57d\ub3c4\uc0c1\uc138\uc8fc\uc18c
-comUssIonRmm.roughMapList.lastUpdtPnttm=\ub4f1\ub85d\uc77c\uc790
-comUssIonRmm.roughMapList.info=\uc57d\ub3c4\uad00\ub9ac\ub294 Daum \uc9c0\ub3c4 API \ud0a4\ub97c \ubc1c\uae09\ubc1b\uc544\uc57c \ud569\ub2c8\ub2e4.
-comUssIonRmm.roughMapList.info2=Daum \uc9c0\ub3c4 API \uac00\uc774\ub4dc
-
-#EgovRoughMapInfoRegist.jsp
-comUssIonRmm.roughMapInfoRegist.title=\uc57d\ub3c4 \ub4f1\ub85d
-comUssIonRmm.roughMapInfoRegist.validate.error=\uc5d0\ub7ec\ubc1c\uc0dd, \uc5d0\ub7ec\ucf54\ub4dc
-comUssIonRmm.roughMapInfoRegist.validate.msg=\uba54\uc2dc\uc9c0
-comUssIonRmm.roughMapInfoRegist.validate.noAddress=\uc57d\ub3c4\uc8fc\uc18c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUssIonRmm.roughMapInfoRegist.validate.searchAddress=\uc57d\ub3c4\uc8fc\uc18c\ub97c \uac80\uc0c9\ud574\uc8fc\uc138\uc694.
-comUssIonRmm.roughMapInfoRegist.express=\uc57d\ub3c4\ud45c\uc2dc
-comUssIonRmm.roughMapInfoRegist.input=\uc57d\ub3c4\uc785\ub825
-
-#EgovRoughMapInfoDetail.jsp
-comUssIonRmm.roughMapInfoDetail.title=\uc57d\ub3c4 \uc0c1\uc138
-comUssIonRmm.roughMapInfoDetail.findRoughMap=\uae38\ucc3e\uae30
-comUssIonRmm.roughMapInfoDetail.magnifyRoughMap=\ud06c\uac8c\ubcf4\uae30
-
-#EgovRoughMapUpdt.jsp
-comUssIonRmm.roughMapUpdt.title=\uc57d\ub3c4 \uc218\uc815
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rsm/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rsm/message_en.properties
deleted file mode 100644
index ca500d78..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rsm/message_en.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#Recent search word management#
-ussIonRsm.recentSrchwrdList.recentSrchwrdList=Recent search word management List
-ussIonRsm.recentSrchwrdList.srchwrdNum=num.
-ussIonRsm.recentSrchwrdList.srchwrdManageNm=Recent search word management Name
-ussIonRsm.recentSrchwrdList.srchwrdManageUrl=Recent search word management Name URL
-ussIonRsm.recentSrchwrdList.srchwrdManageResult=Result
-ussIonRsm.recentSrchwrdList.view=View
-ussIonRsm.recentSrchwrdList.frstRegisterNm=Registrant
-ussIonRsm.recentSrchwrdList.frstRegisterPnttm=Registration date
-
-ussIonRsm.recentSrchwrdRegist.recentSrchwrdRegist=Recent search word management Regist
-ussIonRsm.recentSrchwrdRegist.srchwrdManageNm=Recent search word management Name
-ussIonRsm.recentSrchwrdRegist.srchwrdManageUrl=Recent search word management Name URL
-ussIonRsm.recentSrchwrdRegist.srchwrdManageUseYn=Whether to search for users
-
-ussIonRsm.recentSrchwrdDetail.recentSrchwrdDetail=Recent search word management Detail
-ussIonRsm.recentSrchwrdDetail.srchwrdManageId=Recent search word management ID
-ussIonRsm.recentSrchwrdDetail.srchwrdManageNm=Recent search word management Name
-ussIonRsm.recentSrchwrdDetail.srchwrdManageUrl=Recent search word management Name URL
-ussIonRsm.recentSrchwrdDetail.srchwrdManageUseYn=Whether to search for users
-ussIonRsm.recentSrchwrdDetail.validate.deleteMsg=Will you delete it?
-
-ussIonRsm.recentSrchwrdUpdt.recentSrchwrdUpdt=Recent search word management Update
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageId=Recent search word management ID
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageNm=Recent search word management Name
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUrl=Recent search word management Name URL
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUseYn=Whether to search for users
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUseYnSelect=Select Whether to search for users
-
-ussIonRsm.recentSrchwrdResultList.recentSrchwrdResultList=Recent search word result List
-ussIonRsm.recentSrchwrdResultList.srchwrdNum=num.
-ussIonRsm.recentSrchwrdResultList.srchwrdNm=Recent search word
-ussIonRsm.recentSrchwrdResultList.frstRegisterNm=Registrant
-ussIonRsm.recentSrchwrdResultList.frstRegisterPnttm=Registration date
-ussIonRsm.recentSrchwrdResultList.deleteAllButton=Delete all
-ussIonRsm.recentSrchwrdResultList.deleteButton=Delete
-ussIonRsm.recentSrchwrdResultList.validate.deleteMsg=Will you delete it?
-ussIonRsm.recentSrchwrdResultList.validate.deleteAMsg=Will you delete all?
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rsm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rsm/message_ko.properties
deleted file mode 100644
index 4b623527..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rsm/message_ko.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac#
-ussIonRsm.recentSrchwrdList.recentSrchwrdList=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac \ubaa9\ub85d
-ussIonRsm.recentSrchwrdList.srchwrdNum=\uc21c\ubc88
-ussIonRsm.recentSrchwrdList.srchwrdManageNm=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\uba85
-ussIonRsm.recentSrchwrdList.srchwrdManageUrl=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac URL
-ussIonRsm.recentSrchwrdList.srchwrdManageResult=\uacb0\uacfc
-ussIonRsm.recentSrchwrdList.view=\ubcf4\uae30
-ussIonRsm.recentSrchwrdList.frstRegisterNm=\ub4f1\ub85d\uc790
-ussIonRsm.recentSrchwrdList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussIonRsm.recentSrchwrdRegist.recentSrchwrdRegist=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac \ub4f1\ub85d
-ussIonRsm.recentSrchwrdRegist.srchwrdManageNm=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\uba85
-ussIonRsm.recentSrchwrdRegist.srchwrdManageUrl=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac URL
-ussIonRsm.recentSrchwrdRegist.srchwrdManageUseYn=\uc0ac\uc6a9\uc790 \uac80\uc0c9 \uc5ec\ubd80
-
-ussIonRsm.recentSrchwrdDetail.recentSrchwrdDetail=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-ussIonRsm.recentSrchwrdDetail.srchwrdManageId=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\ubc88\ud638
-ussIonRsm.recentSrchwrdDetail.srchwrdManageNm=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\uba85
-ussIonRsm.recentSrchwrdDetail.srchwrdManageUrl=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac URL
-ussIonRsm.recentSrchwrdDetail.srchwrdManageUseYn=\uc0ac\uc6a9\uc790 \uac80\uc0c9 \uc5ec\ubd80
-ussIonRsm.recentSrchwrdDetail.validate.deleteMsg=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonRsm.recentSrchwrdUpdt.recentSrchwrdUpdt=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac \uc218\uc815
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageId=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\ubc88\ud638
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageNm=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac\uba85
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUrl=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uad00\ub9ac URL
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUseYn=\uc0ac\uc6a9\uc790 \uac80\uc0c9 \uc5ec\ubd80
-ussIonRsm.recentSrchwrdUpdt.srchwrdManageUseYnSelect=\uc0ac\uc6a9\uc790 \uac80\uc0c9 \uc5ec\ubd80 \uc120\ud0dd
-
-ussIonRsm.recentSrchwrdResultList.recentSrchwrdResultList=\ucd5c\uadfc\uac80\uc0c9\uc5b4\uacb0\uacfc \ubaa9\ub85d
-ussIonRsm.recentSrchwrdResultList.srchwrdNum=\uc21c\ubc88
-ussIonRsm.recentSrchwrdResultList.srchwrdNm=\ucd5c\uadfc\uac80\uc0c9\uc5b4
-ussIonRsm.recentSrchwrdResultList.frstRegisterNm=\ub4f1\ub85d\uc790
-ussIonRsm.recentSrchwrdResultList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-ussIonRsm.recentSrchwrdResultList.deleteAllButton=\uc804\uccb4\uc0ad\uc81c
-ussIonRsm.recentSrchwrdResultList.deleteButton=\uc0ad\uc81c
-ussIonRsm.recentSrchwrdResultList.validate.deleteMsg=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonRsm.recentSrchwrdResultList.validate.deleteAMsg=\ubaa8\ub450 \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rsn/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rsn/message_en.properties
deleted file mode 100644
index 6c547f5f..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rsn/message_en.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#RSS Tag Service#
-ussIonRsn.rssTagServiceList.rssTagServiceList=RSS Tag Service List
-ussIonRsn.rssTagServiceList.rssTagNum=Num
-ussIonRsn.rssTagServiceList.trgetSvcNm=Target Service Name
-ussIonRsn.rssTagServiceList.trgetSvcTable=Target Service Table
-ussIonRsn.rssTagServiceList.frstRegisterNm=Registrant
-ussIonRsn.rssTagServiceList.frstRegisterPnttm=Registration date
-
-ussIonRsn.rssTagServiceList.validate.searchCondition=Please select a search condition!
-ussIonRsn.rssTagServiceList.validate.searchKeyword=Please enter your search term!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rsn/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rsn/message_ko.properties
deleted file mode 100644
index 6495f38c..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rsn/message_ko.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#RSS\ud0dc\uadf8 \uc11c\ube44\uc2a4#
-ussIonRsn.rssTagServiceList.rssTagServiceList=RSS\ud0dc\uadf8 \uc11c\ube44\uc2a4 \ubaa9\ub85d
-ussIonRsn.rssTagServiceList.rssTagNum=\uc21c\ubc88
-ussIonRsn.rssTagServiceList.trgetSvcNm=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-ussIonRsn.rssTagServiceList.trgetSvcTable=\ub300\uc0c1\ud14c\uc774\ube14\uba85
-ussIonRsn.rssTagServiceList.frstRegisterNm=\uc791\uc131\uc790
-ussIonRsn.rssTagServiceList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussIonRsn.rssTagServiceList.validate.searchCondition=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-ussIonRsn.rssTagServiceList.validate.searchKeyword=\uac80\uc0c9\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rss/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rss/message_en.properties
deleted file mode 100644
index 7a7bac8c..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rss/message_en.properties
+++ /dev/null
@@ -1,69 +0,0 @@
-#RSS Tag Management#
-ussIonRss.rssTagManageList.rssTagManageList=RSS Tag Management List
-ussIonRss.rssTagManageList.trgetSvcNm=Target Service Name
-ussIonRss.rssTagManageList.trgetSvcTable=Target Service Table
-ussIonRss.rssTagManageList.hderTitle=Header TITLE
-ussIonRss.rssTagManageList.hderLink=Header LINK
-ussIonRss.rssTagManageList.hderDescription=Header DESCRIPTION
-ussIonRss.rssTagManageList.hderTag=Header TAG
-ussIonRss.rssTagManageList.hderEtc=Header ETC
-ussIonRss.rssTagManageList.bdtLink=Body LINK
-ussIonRss.rssTagManageList.bdtDescription=Body DESCRIPTION
-ussIonRss.rssTagManageList.bdtTag=Body TAG
-ussIonRss.rssTagManageList.bdtEtc=Body ETC
-ussIonRss.rssTagManageList.frstRegisterNm=Registrant
-ussIonRss.rssTagManageList.frstRegisterPnttm=Registration date
-ussIonRss.rssTagManageList.validate.searchCondition=Please select a search condition!
-ussIonRss.rssTagManageList.validate.searchKeyword=Please enter your search term!
-ussIonRss.rssTagManageList.validate.deleteAlert=Are you sure you want to delete the selected information?
-ussIonRss.rssTagManageList.validate.selectDelete=Please select a list to delete!
-
-ussIonRss.rssTagManageDetail.rssTagManageDetail=RSS Tag Management Detail
-ussIonRss.rssTagManageDetail.trgetSvcNm=Target Service Name
-ussIonRss.rssTagManageDetail.trgetSvcTable=Target Service Table
-ussIonRss.rssTagManageDetail.trgetSvcListCo=Number of target service list
-ussIonRss.rssTagManageDetail.hderTitle=Header TITLE
-ussIonRss.rssTagManageDetail.hderLink=Header LINK
-ussIonRss.rssTagManageDetail.hderDescription=Header DESCRIPTION
-ussIonRss.rssTagManageDetail.hderTag=Header TAG
-ussIonRss.rssTagManageDetail.hderEtc=Header ETC
-ussIonRss.rssTagManageDetail.bdtTitle=Body TITLE
-ussIonRss.rssTagManageDetail.bdtLink=Body LINK
-ussIonRss.rssTagManageDetail.bdtDescription=Body DESCRIPTION
-ussIonRss.rssTagManageDetail.bdtTag=Body TAG
-ussIonRss.rssTagManageDetail.bdtEtc=Body ETC
-ussIonRss.rssTagManageDetail.validate.deleteAlert=Are you sure you want to delete?
-
-ussIonRss.rssTagManageRegist.rssTagManageRegist=RSS Tag Management Regist
-ussIonRss.rssTagManageRegist.trgetSvcNm=Target Service Name
-ussIonRss.rssTagManageRegist.trgetSvcTable=Target Service Table
-ussIonRss.rssTagManageRegist.trgetSvcListCo=Number of target service list
-ussIonRss.rssTagManageRegist.hderTitle=Header TITLE
-ussIonRss.rssTagManageRegist.hderLink=Header LINK
-ussIonRss.rssTagManageRegist.hderDescription=Header DESCRIPTION
-ussIonRss.rssTagManageRegist.hderTag=Header TAG
-ussIonRss.rssTagManageRegist.hderEtc=Header ETC
-ussIonRss.rssTagManageRegist.tableColumn=Column
-ussIonRss.rssTagManageRegist.bdtTitle=Body TITLE
-ussIonRss.rssTagManageRegist.bdtLink=Body LINK
-ussIonRss.rssTagManageRegist.bdtDescription=Body DESCRIPTION
-ussIonRss.rssTagManageRegist.bdtTag=Body TAG
-ussIonRss.rssTagManageRegist.bdtEtc=Body ETC
-ussIonRss.rssTagManageRegist.validate.Duplicate=Column name duplicated!
-
-ussIonRss.rssTagManageUpdt.rssTagManageUpdt=RSS Tag Management Update
-ussIonRss.rssTagManageUpdt.trgetSvcNm=Target Service Name
-ussIonRss.rssTagManageUpdt.trgetSvcTable=Target Service Table
-ussIonRss.rssTagManageUpdt.trgetSvcListCo=Number of target service list
-ussIonRss.rssTagManageUpdt.hderTitle=Header TITLE
-ussIonRss.rssTagManageUpdt.hderLink=Header LINK
-ussIonRss.rssTagManageUpdt.hderDescription=Header DESCRIPTION
-ussIonRss.rssTagManageUpdt.hderTag=Header TAG
-ussIonRss.rssTagManageUpdt.hderEtc=Header ETC
-ussIonRss.rssTagManageUpdt.tableColumn=Column
-ussIonRss.rssTagManageUpdt.bdtTitle=Body TITLE
-ussIonRss.rssTagManageUpdt.bdtLink=Body LINK
-ussIonRss.rssTagManageUpdt.bdtDescription=Body DESCRIPTION
-ussIonRss.rssTagManageUpdt.bdtTag=Body TAG
-ussIonRss.rssTagManageUpdt.bdtEtc=Body ETC
-ussIonRss.rssTagManageUpdt.validate.Duplicate=Column name duplicated!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rss/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rss/message_ko.properties
deleted file mode 100644
index be1ccce8..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rss/message_ko.properties
+++ /dev/null
@@ -1,69 +0,0 @@
-#RSS\ud0dc\uadf8\uad00\ub9ac#
-ussIonRss.rssTagManageList.rssTagManageList=RSS\ud0dc\uadf8\uad00\ub9ac \ubaa9\ub85d
-ussIonRss.rssTagManageList.trgetSvcNm=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-ussIonRss.rssTagManageList.trgetSvcTable=\ub300\uc0c1\ud14c\uc774\ube14\uba85
-ussIonRss.rssTagManageList.hderTitle=\ud5e4\ub354TITLE
-ussIonRss.rssTagManageList.hderLink=\ud5e4\ub354LINK
-ussIonRss.rssTagManageList.hderDescription=\ud5e4\ub354DESCRIPTION
-ussIonRss.rssTagManageList.hderTag=\ud5e4\ub354TAG
-ussIonRss.rssTagManageList.hderEtc=\ud5e4\ub354ETC
-ussIonRss.rssTagManageList.bdtLink=\ubcf8\ubb38LINK
-ussIonRss.rssTagManageList.bdtDescription=\ubcf8\ubb38DESCRIPTION
-ussIonRss.rssTagManageList.bdtTag=\ubcf8\ubb38TAG
-ussIonRss.rssTagManageList.bdtEtc=\ubcf8\ubb38ETC
-ussIonRss.rssTagManageList.frstRegisterNm=\uc791\uc131\uc790
-ussIonRss.rssTagManageList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-ussIonRss.rssTagManageList.validate.searchCondition=\uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-ussIonRss.rssTagManageList.validate.searchKeyword=\uac80\uc0c9\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonRss.rssTagManageList.validate.deleteAlert=\uc120\ud0dd\ub41c \uc815\ubcf4\ub97c \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonRss.rssTagManageList.validate.selectDelete=\uc0ad\uc81c\ud560 \ubaa9\ub85d\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-
-ussIonRss.rssTagManageDetail.rssTagManageDetail=RSS\ud0dc\uadf8\uad00\ub9ac \uc0c1\uc138\uc870\ud68c
-ussIonRss.rssTagManageDetail.trgetSvcNm=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-ussIonRss.rssTagManageDetail.trgetSvcTable=\ub300\uc0c1\ud14c\uc774\ube14\uba85
-ussIonRss.rssTagManageDetail.trgetSvcListCo=\ub300\uc0c1\uc11c\ube44\uc2a4\ubaa9\ub85d\uac2f\uc218
-ussIonRss.rssTagManageDetail.hderTitle=\ud5e4\ub354TITLE
-ussIonRss.rssTagManageDetail.hderLink=\ud5e4\ub354LINK
-ussIonRss.rssTagManageDetail.hderDescription=\ud5e4\ub354DESCRIPTION
-ussIonRss.rssTagManageDetail.hderTag=\ud5e4\ub354TAG
-ussIonRss.rssTagManageDetail.hderEtc=\ud5e4\ub354ETC
-ussIonRss.rssTagManageDetail.bdtTitle=\ubcf8\ubb38TITLE
-ussIonRss.rssTagManageDetail.bdtLink=\ubcf8\ubb38LINK
-ussIonRss.rssTagManageDetail.bdtDescription=\ubcf8\ubb38DESCRIPTION
-ussIonRss.rssTagManageDetail.bdtTag=\ubcf8\ubb38TAG
-ussIonRss.rssTagManageDetail.bdtEtc=\ubcf8\ubb38ETC
-ussIonRss.rssTagManageDetail.validate.deleteAlert=\uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonRss.rssTagManageRegist.rssTagManageRegist=RSS\ud0dc\uadf8\uad00\ub9ac \ub4f1\ub85d
-ussIonRss.rssTagManageRegist.trgetSvcNm=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-ussIonRss.rssTagManageRegist.trgetSvcTable=\ub300\uc0c1\ud14c\uc774\ube14\uba85
-ussIonRss.rssTagManageRegist.trgetSvcListCo=\ub300\uc0c1\uc11c\ube44\uc2a4\ubaa9\ub85d\uac2f\uc218
-ussIonRss.rssTagManageRegist.hderTitle=\ud5e4\ub354TITLE
-ussIonRss.rssTagManageRegist.hderLink=\ud5e4\ub354LINK
-ussIonRss.rssTagManageRegist.hderDescription=\ud5e4\ub354DESCRIPTION
-ussIonRss.rssTagManageRegist.hderTag=\ud5e4\ub354TAG
-ussIonRss.rssTagManageRegist.hderEtc=\ud5e4\ub354ETC
-ussIonRss.rssTagManageRegist.tableColumn=\uceec\ub7fc
-ussIonRss.rssTagManageRegist.bdtTitle=\ubcf8\ubb38TITLE
-ussIonRss.rssTagManageRegist.bdtLink=\ubcf8\ubb38LINK
-ussIonRss.rssTagManageRegist.bdtDescription=\ubcf8\ubb38DESCRIPTION
-ussIonRss.rssTagManageRegist.bdtTag=\ubcf8\ubb38TAG
-ussIonRss.rssTagManageRegist.bdtEtc=\ubcf8\ubb38ETC
-ussIonRss.rssTagManageRegist.validate.Duplicate=\uceec\ub7fc\uba85\uc774 \uc911\ubcf5\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
-
-ussIonRss.rssTagManageUpdt.rssTagManageUpdt=RSS\ud0dc\uadf8\uad00\ub9ac \uc218\uc815
-ussIonRss.rssTagManageUpdt.trgetSvcNm=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-ussIonRss.rssTagManageUpdt.trgetSvcTable=\ub300\uc0c1\ud14c\uc774\ube14\uba85
-ussIonRss.rssTagManageUpdt.trgetSvcListCo=\ub300\uc0c1\uc11c\ube44\uc2a4\ubaa9\ub85d\uac2f\uc218
-ussIonRss.rssTagManageUpdt.hderTitle=\ud5e4\ub354TITLE
-ussIonRss.rssTagManageUpdt.hderLink=\ud5e4\ub354LINK
-ussIonRss.rssTagManageUpdt.hderDescription=\ud5e4\ub354DESCRIPTION
-ussIonRss.rssTagManageUpdt.hderTag=\ud5e4\ub354TAG
-ussIonRss.rssTagManageUpdt.hderEtc=\ud5e4\ub354ETC
-ussIonRss.rssTagManageUpdt.tableColumn=\uceec\ub7fc
-ussIonRss.rssTagManageUpdt.bdtTitle=\ubcf8\ubb38TITLE
-ussIonRss.rssTagManageUpdt.bdtLink=\ubcf8\ubb38LINK
-ussIonRss.rssTagManageUpdt.bdtDescription=\ubcf8\ubb38DESCRIPTION
-ussIonRss.rssTagManageUpdt.bdtTag=\ubcf8\ubb38TAG
-ussIonRss.rssTagManageUpdt.bdtEtc=\ubcf8\ubb38ETC
-ussIonRss.rssTagManageUpdt.validate.Duplicate=\uceec\ub7fc\uba85\uc774 \uc911\ubcf5\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rwd/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/rwd/message_en.properties
deleted file mode 100644
index 5347127f..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rwd/message_en.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-# Awards Management UssIonRwd
-# EgovRwardManage.xml
-comUssIonRwd.rwardManage.validate.rwardManNm = Award Man
-comUssIonRwd.rwardManage.validate.rwardCd = Award code
-comUssIonRwd.rwardManage.validate.rwardNm = Award Name
-comUssIonRwd.rwardManage.validate.rwardDe = Award date
-comUssIonRwd.rwardManage.validate.pblenCn = Achievements
-comUssIonRwd.rwardManage.validate.sanctnDtNm = Certified
-
-# EgovRwardManageList.jsp
-comUssIonRwd.rwardManageList.title = Award Management List
-
-# EgovRwardManageDetail.jsp
-comUssIonRwd.rwardManageDetail.title = View the reward details
-
-# EgovRwardRegist.jsp
-comUssIonRwd.rwardRegist.title = Reward registration
-comUssIonRwd.rwardRegist.rwardAppl = Award Application
-
-# EgovRwardUpdt.jsp
-comUssIonRwd.rwardUpdt.title = Edit Awards
-comUssIonRwd.rwardUpdt.atchFileIdList = List of attachments
-
-# EgovRwardConfm.jsp
-comUssIonRwd.rwardConfm.title = Award approvals
-comUssIonRwd.rwardConfm.arrParam.rwardAply.agree = Award Application - Approval
-comUssIonRwd.rwardConfm.arrParam.rwardAply.disagree = Award application - Disagree
-
-# EgovRwardConfmList.jsp
-comUssIonRwd.rwardConfmList.title = Award List
-comUssIonRwd.rwardConfmList.rwardAgreeList = Award Management List
-comUssIonRwd.rwardConfmList.rwardProgress = Process Approval
-comUssIonRwd.rwardConfmList.detailView = Detailed view
-
-#common
-comUssIonRwd.common.validate.searchFromDate = reward date The start date of the search term is later than the end date. Please check the award date.
-comUssIonRwd.common.validate.searchToDate = Award Date The start date of the search condition is later than the end date. Please check the award date.
-comUssIonRwd.common.searchKeyword = Award Category
-comUssIonRwd.common.selectedAll = All
-comUssIonRwd.common.rwardDate = Award date
-comUssIonRwd.common.searchFromDate = Award start date
-comUssIonRwd.common.searchToDate = Date of the award end date
-comUssIonRwd.common.searchNm = Winner
-comUssIonRwd.common.rwardNm = reward name
-comUssIonRwd.common.rwardDe = Award date
-comUssIonRwd.common.rwardManNm = reward name
-comUssIonRwd.common.orgnztNm = Affiliation
-comUssIonRwd.common.confmAt = Progress breakdown
-comUssIonRwd.common.sanctnerNm = Approver
-comUssIonRwd.common.confmAt.A = Applying
-comUssIonRwd.common.confmAt.C = Authorization
-comUssIonRwd.common.confmAt.R = Could
-comUssIonRwd.common.submit = Send
-comUssIonRwd.common.pblenCn = Achievements
-comUssIonRwd.common.atchFileId = Attachment
-comUssIonRwd.common.sanctnDtNm = Approver
-comUssIonRwd.common.toNewWindow = Move to a new window
-comUssIonRwd.common.infrmlSanctnRegist = Account holder
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/rwd/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/rwd/message_ko.properties
deleted file mode 100644
index 287b3367..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/rwd/message_ko.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#\ud3ec\uc0c1\uad00\ub9ac UssIonRwd
-#EgovRwardManage.xml
-comUssIonRwd.rwardManage.validate.rwardManNm=\ud3ec\uc0c1\uc790
-comUssIonRwd.rwardManage.validate.rwardCd=\ud3ec\uc0c1\ucf54\ub4dc
-comUssIonRwd.rwardManage.validate.rwardNm=\ud3ec\uc0c1\uba85
-comUssIonRwd.rwardManage.validate.rwardDe=\ud3ec\uc0c1\uc77c\uc790
-comUssIonRwd.rwardManage.validate.pblenCn=\uacf5\uc801\uc0ac\ud56d
-comUssIonRwd.rwardManage.validate.sanctnDtNm=\uc2b9\uc778\uad8c\uc790
-
-#EgovRwardManageList.jsp
-comUssIonRwd.rwardManageList.title=\ud3ec\uc0c1\uad00\ub9ac \ubaa9\ub85d
-
-#EgovRwardManageDetail.jsp
-comUssIonRwd.rwardManageDetail.title=\ud3ec\uc0c1\uc0c1\uc138\uc870\ud68c
-
-#EgovRwardRegist.jsp
-comUssIonRwd.rwardRegist.title=\ud3ec\uc0c1\ub4f1\ub85d
-comUssIonRwd.rwardRegist.rwardAppl=\ud3ec\uc0c1\uc2e0\uccad
-
-#EgovRwardUpdt.jsp
-comUssIonRwd.rwardUpdt.title=\ud3ec\uc0c1\uc218\uc815
-comUssIonRwd.rwardUpdt.atchFileIdList=\ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
-
-#EgovRwardConfm.jsp
-comUssIonRwd.rwardConfm.title=\ud3ec\uc0c1\uc2b9\uc778
-comUssIonRwd.rwardConfm.arrParam.rwardAply.agree=\ud3ec\uc0c1\uc2e0\uccad - \uc2b9\uc778
-comUssIonRwd.rwardConfm.arrParam.rwardAply.disagree=\ud3ec\uc0c1\uc2e0\uccad - \ubc18\ub824
-
-#EgovRwardConfmList.jsp
-comUssIonRwd.rwardConfmList.title=\ud3ec\uc0c1\uc2b9\uc778 \ubaa9\ub85d
-comUssIonRwd.rwardConfmList.rwardAgreeList=\ud3ec\uc0c1\uc2b9\uc778\uad00\ub9ac \ubaa9\ub85d
-comUssIonRwd.rwardConfmList.rwardProgress=\uc2b9\uc778\ucc98\ub9ac
-comUssIonRwd.rwardConfmList.detailView=\uc0c1\uc138\ubcf4\uae30
-
-#\uacf5\ud1b5
-comUssIonRwd.common.validate.searchFromDate=\ud3ec\uc0c1\uc77c\uc790 \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \ud3ec\uc0c1\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonRwd.common.validate.searchToDate=\ud3ec\uc0c1\uc77c\uc790 \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \ud3ec\uc0c1\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonRwd.common.searchKeyword=\ud3ec\uc0c1\uad6c\ubd84
-comUssIonRwd.common.selectedAll=\uc804\uccb4
-comUssIonRwd.common.rwardDate=\ud3ec\uc0c1\uc77c\uc790
-comUssIonRwd.common.searchFromDate=\ud3ec\uc0c1 \uc2dc\uc791\uc77c\uc790
-comUssIonRwd.common.searchToDate=\ud3ec\uc0c1 \uc885\ub8cc\uc77c\uc790
-comUssIonRwd.common.searchNm=\ud3ec\uc0c1\uc790
-comUssIonRwd.common.rwardNm=\ud3ec\uc0c1\uba85
-comUssIonRwd.common.rwardDe=\ud3ec\uc0c1\uc77c\uc790
-comUssIonRwd.common.rwardManNm=\ud3ec\uc0c1\uc790\uba85
-comUssIonRwd.common.orgnztNm=\uc18c\uc18d
-comUssIonRwd.common.confmAt=\uc9c4\ud589\uad6c\ubd84
-comUssIonRwd.common.sanctnerNm=\uc2b9\uc778\uc790
-comUssIonRwd.common.confmAt.A=\uc2e0\uccad\uc911
-comUssIonRwd.common.confmAt.C=\uc2b9\uc778
-comUssIonRwd.common.confmAt.R=\ubc18\ub824
-comUssIonRwd.common.submit=\uc804\uc1a1
-comUssIonRwd.common.pblenCn=\uacf5\uc801\uc0ac\ud56d
-comUssIonRwd.common.atchFileId=\ucca8\ubd80\ud30c\uc77c
-comUssIonRwd.common.sanctnDtNm=\uc2b9\uc778\uad8c\uc790
-comUssIonRwd.common.toNewWindow=\uc0c8 \ucc3d\uc73c\ub85c \uc774\ub3d9
-comUssIonRwd.common.infrmlSanctnRegist=\uacb0\uc7ac\uad8c\uc790
diff --git a/src/main/resources/egovframework/message/com/uss/ion/sit/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/sit/message_en.properties
deleted file mode 100644
index 7af6150e..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/sit/message_en.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#Site Management#
-
-comUssIonSit.siteVO.title = Site Management
-
-comUssIonSit.siteVO.siteNm = Site Name
-comUssIonSit.siteVO.siteUrl = URL
-comUssIonSit.siteVO.siteDc = Description
-comUssIonSit.siteVO.siteThemaClCode = Classification
-comUssIonSit.siteVO.actvtyAt = Available Options About Activity
-comUssIonSit.siteVO.useAt = Available Options
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/sit/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/sit/message_ko.properties
deleted file mode 100644
index ec14c6d2..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/sit/message_ko.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#\uC0AC\uC774\uD2B8\uAD00\uB9AC#
-
-comUssIonSit.siteVO.title = \uC0AC\uC774\uD2B8
-
-comUssIonSit.siteVO.siteNm = \uC0AC\uC774\uD2B8\uBA85
-comUssIonSit.siteVO.siteUrl = \uC0AC\uC774\uD2B8URL
-comUssIonSit.siteVO.siteDc = \uC0AC\uC774\uD2B8\uC124\uBA85
-comUssIonSit.siteVO.siteThemaClCode = \uC0AC\uC774\uD2B8\uBD84\uB958
-comUssIonSit.siteVO.actvtyAt = \uD65C\uC131\uC5EC\uBD80
-comUssIonSit.siteVO.useAt = \uC0AC\uC6A9\uC5EC\uBD80
diff --git a/src/main/resources/egovframework/message/com/uss/ion/tir/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/tir/message_en.properties
deleted file mode 100644
index e054f839..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/tir/message_en.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#Twitter connection#
-ussIonTir.twitterMain.twitterMain=Twitter application registration
-ussIonTir.twitterMain.app=Log in to the Twitter site.
-ussIonTir.twitterMain.buttonClick=Button and register the Twitter application service on the registration page as shown below.
-ussIonTir.twitterMain.returnUrl=(The URL returned after issuing the key)
-ussIonTir.twitterMain.key=Consumer key, Consumer secret etc. are issued as follows.
-
-ussIonTir.twitterPopup.twitterPopup=Request Twitter Certification
-ussIonTir.twitterPopup.consumerKey=Please enter your Consumer key!
-ussIonTir.twitterPopup.consumerSecret=Please enter your Consumer Secret!
-ussIonTir.twitterPopup.twitterPopupKey=Twitter authentication request - Enter authentication key
-ussIonTir.twitterPopup.saveKey=Storing Consumer key / Consumer secret key value
-ussIonTir.twitterPopup.send=Send
-
-ussIonTir.twitterTrnsmit.twitterTrnsmit=Twitter transmission (registration)
-ussIonTir.twitterTrnsmit.validate.id=Please enter your Twitter ID!
-ussIonTir.twitterTrnsmit.validate.password=Please enter your Twitter password (PW)!
-ussIonTir.twitterTrnsmit.validate.send=Send Twitter created?
-ussIonTir.twitterTrnsmit.twitterText=Twitter Text
-ussIonTir.twitterTrnsmit.send=Send
-
-ussIonTir.twitterRecptn.twitterRecptn=Receive Twitter
-ussIonTir.twitterRecptn.validate.number=Please enter a number!
-ussIonTir.twitterRecptn.validate.onlyNumber=Only numbers can be entered
-ussIonTir.twitterRecptn.twitterProfileImageURL=Profile image
-ussIonTir.twitterRecptn.text=Text
-
-ussIonTir.twitterTrnsmitResult.twitterTrnsmitResult=Twitter Submit (registration) Check result
-ussIonTir.twitterTrnsmitResult.id=Registration ID
-ussIonTir.twitterTrnsmitResult.screenName=Screen Name
-ussIonTir.twitterTrnsmitResult.name=Nickname
-ussIonTir.twitterTrnsmitResult.url=URL
-ussIonTir.twitterTrnsmitResult.text=Text
-ussIonTir.twitterTrnsmitResult.profileImage=Profile Image
-ussIonTir.twitterTrnsmitResult.createdAt=Registration date
-ussIonTir.twitterTrnsmitResult.isFavorited=favorite
-ussIonTir.twitterTrnsmitResult.isRetweet=retweet
-ussIonTir.twitterTrnsmitResult.isTruncated=runcated
-ussIonTir.twitterTrnsmitResult.confirm=Confirm
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/tir/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/tir/message_ko.properties
deleted file mode 100644
index 1c258fd6..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/tir/message_ko.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#Twitter\uc5f0\ub3d9#
-ussIonTir.twitterMain.twitterMain=\ud2b8\uc704\ud130(Twitter) \uc571\ub4f1\ub85d \uc548\ub0b4
-ussIonTir.twitterMain.app=\ud2b8\uc704\ud130 \uc0ac\uc774\ud2b8\uc5d0 \ub85c\uadf8\uc778\ud55c\ub2e4.
-ussIonTir.twitterMain.buttonClick=\ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uace0 \ub4f1\ub85d \ud398\uc774\uc9c0\uc5d0 \uc544\ub798\uc640 \uac19\uc774 \ud2b8\uc704\ud130 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ube44\uc2a4\ub97c \ub4f1\ub85d\ud55c\ub2e4.
-ussIonTir.twitterMain.returnUrl=(\ud0a4 \ubc1c\uae09 \ud6c4 \ub9ac\ud134\ub418\ub294 URL)
-ussIonTir.twitterMain.key=Consumer key, Consumer secret \ub4f1\uc774 \uc544\ub798\uc640 \uac19\uc774 \ubc1c\uae09\ub41c\ub2e4.
-
-ussIonTir.twitterPopup.twitterPopup=\ud2b8\uc704\ud130(Twitter) \uc778\uc99d\uc694\uccad
-ussIonTir.twitterPopup.consumerKey=Consumer key \ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonTir.twitterPopup.consumerSecret=Consumer secret\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonTir.twitterPopup.twitterPopupKey=\ud2b8\uc704\ud130(Twitter) \uc778\uc99d\uc694\uccad - \uc778\uc99d\ud0a4 \uc785\ub825
-ussIonTir.twitterPopup.saveKey=Consumer key/Consumer secret \ud0a4 \uac12 \uc800\uc7a5
-ussIonTir.twitterPopup.send=\uc804\uc1a1
-
-ussIonTir.twitterTrnsmit.twitterTrnsmit=\ud2b8\uc704\ud130(Twitter) \uc1a1\uc2e0(\ub4f1\ub85d)
-ussIonTir.twitterTrnsmit.validate.id=Twitter \uc544\uc774\ub514(ID)\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonTir.twitterTrnsmit.validate.password=Twitter \ube44\ubc00\ubc88\ud638(PW)\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonTir.twitterTrnsmit.validate.send=\uc791\uc131\ub41c Twitter\ub97c \uc804\uc1a1 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonTir.twitterTrnsmit.twitterText=Twitter \ub0b4\uc6a9
-ussIonTir.twitterTrnsmit.send=\uc804\uc1a1
-
-ussIonTir.twitterRecptn.twitterRecptn=\ud2b8\uc704\ud130(Twitter) \uc218\uc2e0
-ussIonTir.twitterRecptn.validate.number=\uc22b\uc790\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-ussIonTir.twitterRecptn.validate.onlyNumber=\uc22b\uc790\ub9cc \uc785\ub825\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4
-ussIonTir.twitterRecptn.twitterProfileImageURL=\ud504\ub85c\ud544 \uc774\ubbf8\uc9c0
-ussIonTir.twitterRecptn.text=\ub0b4\uc6a9
-
-ussIonTir.twitterTrnsmitResult.twitterTrnsmitResult=\ud2b8\uc704\ud130(Twitter) \uc1a1\uc2e0(\ub4f1\ub85d)\uacb0\uacfc\ud655\uc778
-ussIonTir.twitterTrnsmitResult.id=\ub4f1\ub85dID
-ussIonTir.twitterTrnsmitResult.screenName=\uacc4\uc815ID
-ussIonTir.twitterTrnsmitResult.name=\ubcc4\uba85
-ussIonTir.twitterTrnsmitResult.url=URL
-ussIonTir.twitterTrnsmitResult.text=\ud2b8\uc704\ud130 \ub0b4\uc6a9
-ussIonTir.twitterTrnsmitResult.profileImage=Profile Image
-ussIonTir.twitterTrnsmitResult.createdAt=\ub4f1\ub85d\uc77c
-ussIonTir.twitterTrnsmitResult.isFavorited=favorite
-ussIonTir.twitterTrnsmitResult.isRetweet=retweet
-ussIonTir.twitterTrnsmitResult.isTruncated=runcated
-ussIonTir.twitterTrnsmitResult.confirm=\ud655\uc778
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/uas/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/uas/message_en.properties
deleted file mode 100644
index c1bb5976..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/uas/message_en.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#User Absence Management List#
-ussIonUas.userAbsnceList.userAbsnceList=User Absence Management List
-ussIonUas.userAbsnceList.userNm=User Name
-ussIonUas.userAbsnceList.userId=User ID
-ussIonUas.userAbsnceList.userAbsnceAt=Absence
-ussIonUas.userAbsnceList.regYn=Registration
-ussIonUas.userAbsnceList.lastUpdusrPnttm=Registration Date
-ussIonUas.userAbsnceList.all=ALL
-ussIonUas.userAbsnceList.noUserSlct=No users selected.
-ussIonUas.userAbsnceList.failInquir=No results were inquired.
-ussIonUas.userAbsnceList.regiAftrView=Please register after viewing.
-ussIonUas.userAbsnceList.alreadyRegis=Already registered.
-ussIonUas.userAbsnceList.selectOnlyOne=Please select only one to register.
-ussIonUas.userAbsnceList.noRegisTargetSlct=No registration target selected.
-ussIonUas.userAbsnceList.goToregisPage=There is no registered user absence information. Do you want to go to registration page?
-ussIonUas.userAbsnceList.deleteMsg=Will you delete it?
-
-ussIonUas.userAbsnceRegist.userAbsnceRegist=User Absence Management Regist
-ussIonUas.userAbsnceRegist.userNm=User Name
-ussIonUas.userAbsnceRegist.userId=User ID
-ussIonUas.userAbsnceRegist.userAbsnceAt=Absence
-ussIonUas.userAbsnceRegist.lastUpdusrPnttm=Registration
-ussIonUas.userAbsnceRegist.all=ALL
-ussIonUas.userAbsnceRegist.saveMsg=Will you save it?
-ussIonUas.userAbsnceRegist.deleteMsg=Will you delete it?
-
-ussIonUas.userAbsnceUpdt.userAbsnceUpdt=User Absence Management
-ussIonUas.userAbsnceUpdt.userNm=User Name
-ussIonUas.userAbsnceUpdt.userId=User ID
-ussIonUas.userAbsnceUpdt.userAbsnceAt=Absence
-ussIonUas.userAbsnceUpdt.lastUpdusrPnttm=Registration
-ussIonUas.userAbsnceUpdt.saveMsg=Will you save it?
-ussIonUas.userAbsnceUpdt.deleteMsg=Will you delete it?
diff --git a/src/main/resources/egovframework/message/com/uss/ion/uas/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/uas/message_ko.properties
deleted file mode 100644
index c9483043..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/uas/message_ko.properties
+++ /dev/null
@@ -1,35 +0,0 @@
-#\uc0ac\uc6a9\uc790\ubd80\uc7ac\uad00\ub9ac#
-ussIonUas.userAbsnceList.userAbsnceList=\uc0ac\uc6a9\uc790\ubd80\uc7ac\uad00\ub9ac \ubaa9\ub85d
-ussIonUas.userAbsnceList.userNm=\uc0ac\uc6a9\uc790 \uba85
-ussIonUas.userAbsnceList.userId=\uc0ac\uc6a9\uc790 ID
-ussIonUas.userAbsnceList.userAbsnceAt=\ubd80\uc7ac\uc5ec\ubd80
-ussIonUas.userAbsnceList.regYn=\ub4f1\ub85d\uc5ec\ubd80
-ussIonUas.userAbsnceList.lastUpdusrPnttm=\ub3d9\ub85d\uc77c\uc2dc
-ussIonUas.userAbsnceList.all=\uc804\uccb4
-ussIonUas.userAbsnceList.noUserSlct=\uc120\ud0dd\ub41c \uc0ac\uc6a9\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonUas.userAbsnceList.failInquir=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonUas.userAbsnceList.regiAftrView=\uc870\ud68c \ud6c4 \ub4f1\ub85d\ud558\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.
-ussIonUas.userAbsnceList.alreadyRegis=\uc774\ubbf8 \ub4f1\ub85d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-ussIonUas.userAbsnceList.selectOnlyOne=\ub4f1\ub85d\ub300\uc0c1 \ud558\ub098\ub9cc \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.
-ussIonUas.userAbsnceList.noRegisTargetSlct=\uc120\ud0dd\ub41c \ub4f1\ub85d\ub300\uc0c1\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-ussIonUas.userAbsnceList.goToregisPage=\ub4f1\ub85d\ub41c \uc0ac\uc6a9\uc790\ubd80\uc7ac \uc815\ubcf4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub4f1\ub85d\ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonUas.userAbsnceList.deleteMsg=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonUas.userAbsnceRegist.userAbsnceRegist=\uc0ac\uc6a9\uc790\ubd80\uc7ac\uad00\ub9ac \ub4f1\ub85d
-ussIonUas.userAbsnceRegist.userNm=\uc0ac\uc6a9\uc790 \uba85
-ussIonUas.userAbsnceRegist.userId=\uc0ac\uc6a9\uc790 ID
-ussIonUas.userAbsnceRegist.userAbsnceAt=\ubd80\uc7ac\uc5ec\ubd80
-ussIonUas.userAbsnceRegist.lastUpdusrPnttm=\ub3d9\ub85d\uc77c\uc2dc
-ussIonUas.userAbsnceRegist.all=\uc804\uccb4
-ussIonUas.userAbsnceRegist.saveMsg=\uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonUas.userAbsnceRegist.deleteMsg=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-ussIonUas.userAbsnceUpdt.userAbsnceUpdt=\uc0ac\uc6a9\uc790\ubd80\uc7ac\uad00\ub9ac \uc218\uc815
-ussIonUas.userAbsnceUpdt.userNm=\uc0ac\uc6a9\uc790 \uba85
-ussIonUas.userAbsnceUpdt.userId=\uc0ac\uc6a9\uc790 ID
-ussIonUas.userAbsnceUpdt.userAbsnceAt=\ubd80\uc7ac\uc5ec\ubd80
-ussIonUas.userAbsnceUpdt.lastUpdusrPnttm=\ub3d9\ub85d\uc77c\uc2dc
-ussIonUas.userAbsnceUpdt.saveMsg=\uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonUas.userAbsnceUpdt.deleteMsg=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ulm/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/ulm/message_en.properties
deleted file mode 100644
index f6953e11..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ulm/message_en.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#UnityLink Management#
-uss.ion.ulm.unityLinkList.unityLinkList=Unity Link Management List
-uss.ion.ulm.unityLinkList.unityLinkNum=num.
-uss.ion.ulm.unityLinkList.unityLinkGroup=Group
-uss.ion.ulm.unityLinkList.unityLinkNm=Unity Link Name
-uss.ion.ulm.unityLinkList.unityLinkDc=Unity Link Description
-uss.ion.ulm.unityLinkList.unityLinkUrl=Unity Link URL
-uss.ion.ulm.unityLinkList.unityLinkRegNm=registrant
-uss.ion.ulm.unityLinkList.unityLinkRegDate=Registration date
-
-uss.ion.ulm.unityLinkDetail.unityLinkDetail=Unity Link Management Detail
-uss.ion.ulm.unityLinkDetail.unityLinkGroup=Unity Link Group
-uss.ion.ulm.unityLinkDetail.unityLinkNm=Unity Link Name
-uss.ion.ulm.unityLinkDetail.unityLinkDc=Unity Link Description
-uss.ion.ulm.unityLinkDetail.unityLinkUrl=Unity Link URL
-uss.ion.ulm.unityLinkDetail.validate.deleteMsg=Will you delete it?
-
-uss.ion.ulm.unityLinkRegist.unityLinkRegist=Unity Link Management Regist
-uss.ion.ulm.unityLinkRegist.unityLinkGroup=Unity Link Group
-uss.ion.ulm.unityLinkRegist.unityLinkNm=Unity Link Name
-uss.ion.ulm.unityLinkRegist.unityLinkDc=Unity Link Description
-uss.ion.ulm.unityLinkRegist.unityLinkUrl=Unity Link URL
-
-uss.ion.ulm.unityLinkUpdt.unityLinkUpdate=Unity Link Management Update
-uss.ion.ulm.unityLinkUpdt.unityLinkGroup=Unity Link Group
-uss.ion.ulm.unityLinkUpdt.unityLinkNm=Unity Link Name
-uss.ion.ulm.unityLinkUpdt.unityLinkDc=Unity Link Description
-uss.ion.ulm.unityLinkUpdt.unityLinkUrl=Unity Link URL
-
-uss.ion.ulm.unityLinkSample.unityLink=Unity Link
-uss.ion.ulm.unityLinkSample.goUnityLinkSample=Move the integrated link sample page
-uss.ion.ulm.unityLinkSample.validate.select=Please select Unity Link!
-uss.ion.ulm.unityLinkSample.moveButton=Move
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/ulm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/ulm/message_ko.properties
deleted file mode 100644
index f874dc4f..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/ulm/message_ko.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac#
-uss.ion.ulm.unityLinkList.unityLinkList=\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac \ubaa9\ub85d
-uss.ion.ulm.unityLinkList.unityLinkNum=\uc21c\ubc88
-uss.ion.ulm.unityLinkList.unityLinkGroup=\uadf8\ub8f9
-uss.ion.ulm.unityLinkList.unityLinkNm=\ud1b5\ud569\ub9c1\ud06c\uba85
-uss.ion.ulm.unityLinkList.unityLinkDc=\ud1b5\ud569\ub9c1\ud06c\uc124\uba85
-uss.ion.ulm.unityLinkList.unityLinkUrl=\ud1b5\ud569\ub9c1\ud06cURL
-uss.ion.ulm.unityLinkList.unityLinkRegNm=\ub4f1\ub85d\uc790
-uss.ion.ulm.unityLinkList.unityLinkRegDate=\ub4f1\ub85d\uc77c\uc790
-
-uss.ion.ulm.unityLinkDetail.unityLinkDetail=\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-uss.ion.ulm.unityLinkDetail.unityLinkGroup=\ud1b5\ud569\ub9c1\ud06c\uadf8\ub8f9
-uss.ion.ulm.unityLinkDetail.unityLinkNm=\ud1b5\ud569\ub9c1\ud06c\uba85
-uss.ion.ulm.unityLinkDetail.unityLinkDc=\ud1b5\ud569\ub9c1\ud06c\uc124\uba85
-uss.ion.ulm.unityLinkDetail.unityLinkUrl=\ud1b5\ud569\ub9c1\ud06cURL
-uss.ion.ulm.unityLinkDetail.validate.deleteMsg=\uc0ad\uc81c\ud558\uaca0\uc2b5\ub2c8\uae4c?
-
-uss.ion.ulm.unityLinkRegist.unityLinkRegist=\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac \ub4f1\ub85d
-uss.ion.ulm.unityLinkRegist.unityLinkGroup=\ud1b5\ud569\ub9c1\ud06c\uadf8\ub8f9
-uss.ion.ulm.unityLinkRegist.unityLinkNm=\ud1b5\ud569\ub9c1\ud06c\uba85
-uss.ion.ulm.unityLinkRegist.unityLinkDc=\ud1b5\ud569\ub9c1\ud06c\uc124\uba85
-uss.ion.ulm.unityLinkRegist.unityLinkUrl=\ud1b5\ud569\ub9c1\ud06cURL
-
-uss.ion.ulm.unityLinkUpdt.unityLinkUpdate=\ud1b5\ud569\ub9c1\ud06c\uad00\ub9ac \uc218\uc815
-uss.ion.ulm.unityLinkUpdt.unityLinkGroup=\ud1b5\ud569\ub9c1\ud06c\uadf8\ub8f9
-uss.ion.ulm.unityLinkUpdt.unityLinkNm=\ud1b5\ud569\ub9c1\ud06c\uba85
-uss.ion.ulm.unityLinkUpdt.unityLinkDc=\ud1b5\ud569\ub9c1\ud06c\uc124\uba85
-uss.ion.ulm.unityLinkUpdt.unityLinkUrl=\ud1b5\ud569\ub9c1\ud06cURL
-
-uss.ion.ulm.unityLinkSample.unityLink=\ud1b5\ud569\ub9c1\ud06c
-uss.ion.ulm.unityLinkSample.goUnityLinkSample=\ud1b5\ud569\ub9c1\ud06c \uc0d8\ud50c\ud398\uc774\uc9c0 \uc774\ub3d9
-uss.ion.ulm.unityLinkSample.validate.select=\ud1b5\ud569\ub9c1\ud06c\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-uss.ion.ulm.unityLinkSample.moveButton=\uc774\ub3d9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/vct/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/vct/message_en.properties
deleted file mode 100644
index 19b2cde6..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/vct/message_en.properties
+++ /dev/null
@@ -1,92 +0,0 @@
-# Vacation Management comUssIonVct
-
-# EgovVcatnManage.xml
-comUssIonVct.vcatnManage.validate.vcatnSe = Vacation breakdown
-comUssIonVct.vcatnManage.validate.bgnde = Start Date
-comUssIonVct.vcatnManage.validate.endde = End date
-comUssIonVct.vcatnManage.validate.vcatnResn = Reason for vacation
-comUssIonVct.vcatnManage.validate.sanctnDtNm = Certified
-
-#common
-comUssIonVct.common.validate.bgnde = Vacation start date does not exist. Check your vacation dates.
-comUssIonVct.common.validate.endde = Vacation end date does not exist. Check your vacation dates.
-comUssIonVct.common.validate.vcatnSe = Vacation Date The start date of the search term is later than the end date. Check your vacation dates.
-comUssIonVct.common.calendar = calendar
-comUssIonVct.common.endde = End date
-comUssIonVct.common.noonSe1 = AM
-comUssIonVct.common.noonSe2 = PM
-comUssIonVct.common.noonSe = classpication
-comUssIonVct.common.applcntNm = Applicant
-comUssIonVct.common.orgnztNm = belongs
-comUssIonVct.common.occrncYrycCo = Year of occurrence
-comUssIonVct.common.useYrycCo = Annual use
-comUssIonVct.common.remndrYrycCo = Remaining annual
-comUssIonVct.common.vcatnSe = Vacation breakdown
-comUssIonVct.common.startDate = Start date
-comUssIonVct.common.endDate = End date
-comUssIonVct.common.vcatnResn = Reason for vacation
-comUssIonVct.common.infrmlSanctnRegist = Account holder
-comUssIonVct.common.vcatnTotalInfo = Applicant Annual Information
-comUssIonVct.common.sanctnDtNm = Approver
-comUssIonVct.common.agree = Approval
-comUssIonVct.common.disagree = companion
-comUssIonVct.common.inputSuccess = Success
-comUssIonVct.common.validate.vacationSelectError = Error specifying vacation date - Please check the start / end date of the vacation.
-comUssIonVct.common.validate.thatYearOnly = Annual leave is only available for that year.
-comUssIonVct.common.validate.vacationFail = Failure to register for annual leave (lack of remaining annual leave)
-comUssIonVct.common.validate.halfVacationFail = Failed to register for Semi-Leave (lack of remaining annual leave)
-comUssIonVct.common.validate.duplicate = Duplicate vacation date. Please confirm your vacation date.
-
-# EgovVcatnManageList.jsp
-comUssIonVct.vcatnManageList.title = Vacation Management List
-comUssIonVct.vcatnManageList.userNm = username
-comUssIonVct.vcatnManageList.vctYr = Leave Year
-comUssIonVct.vcatnManageList.selectedAll = All
-comUssIonVct.vcatnManageList.year = year
-comUssIonVct.vcatnManageList.vcatnSeNm = Vacation breakdown
-comUssIonVct.vcatnManageList.bgnde = Start Date
-comUssIonVct.vcatnManageList.endde = End Date
-comUssIonVct.vcatnManageList.vcatnResn = Reason for vacation
-comUssIonVct.vcatnManageList.confmAt = Category
-comUssIonVct.vcatnManageList.sanctnerNm = Approver
-comUssIonVct.vcatnManageList.confmAt.A = Applying
-comUssIonVct.vcatnManageList.confmAt.C = Agree
-comUssIonVct.vcatnManageList.confmAt.R = Disagree
-comUssIonVct.vcatnManageList.validate.guide =\u203b 902.The annual occurrence of personal annual management must be registered before it can be used.
-comUssIonVct.vcatnManageList.validate.makeVcatn = There is no vacation. Personal vacation confirmation is required.
-comUssIonVct.vcatnManageList.validate.access = Admin Role and organization ID are required for detailed screen access.
-comUssIonVct.vcatnManageList.validate.move = \u203b Go to personal annual management components for personal vacation registration for vacation use
-
-# EgovVcatnRegist.jsp
-comUssIonVct.vcatnRegist.title = Leave application
-comUssIonVct.vcatnRegist.vcatnAplyr = Leave Applicant
-
-# EgovVcatnUpdt.jsp
-comUssIonVct.vcatnUpdt.title = Edit vacation
-comUssIonVct.vcatnUpdt.validate.length = The reason for the vacation reason entry exceeds 200 characters. If you use special characters('<','>','&','\\"', '\'') may be overridden by replacing the characters with ('<','>','&','"',''')
-comUssIonVct.vcatnUpdt.vcatnAplyr = Leave Applicant
-
-# EgovVcatnManageDetail.jsp
-comUssIonVct.vcatnManageDetail.title = Vacation Detail Views
-comUssIonVct.vcatnManageDetail.vcatnApply = Leave application
-
-# EgovVcatnConfm.jsp
-comUssIonVct.vcatnConfm.title = Leave Approval
-comUssIonVct.vcatnConfm.submit = Transfer
-comUssIonVct.vcatnConfm.validate.length = The reason for the vacation reason entry exceeds 200 characters. If you use special characters('<','>','&','\\"', '\'') may be overridden by replacing the characters with ('<','>','&','"',''')
-
-# EgovVcatnConfmList.jsp
-comUssIonVct.vcatnConfmList.title = Vacation Approval List
-comUssIonVct.vcatnConfmList.validate.searchYear = You can not view the month in the entire year. Please select the year.
-comUssIonVct.vcatnConfmList.searchConfmAt = Progress breakdown
-comUssIonVct.vcatnConfmList.selectedAll = All
-comUssIonVct.vcatnConfmList.searchConfmAt.A = Apply
-comUssIonVct.vcatnConfmList.searchConfmAt.vcatnDay = Vacation Date
-comUssIonVct.vcatnConfmList.month = month
-comUssIonVct.vcatnConfmList.bgnde = Start Date
-comUssIonVct.vcatnConfmList.endde = End Date
-comUssIonVct.vcatnConfmList.confmAt.agreeProcess = Process Approval
-comUssIonVct.vcatnConfmList.confmAt.detail = View details
-comUssIonVct.vcatnConfmList.vcatnManageList = Vacation approval management list
-comUssIonVct.vcatnConfmList.searchYear = Year
-comUssIonVct.vcatnConfmList.search = Year
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/vct/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/vct/message_ko.properties
deleted file mode 100644
index e76061ee..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/vct/message_ko.properties
+++ /dev/null
@@ -1,92 +0,0 @@
-# Vacation Management comUssIonVct
-
-# EgovVcatnManage.xml
-comUssIonVct.vcatnManage.validate.vcatnSe = \ud734\uac00\uad6c\ubd84
-comUssIonVct.vcatnManage.validate.bgnde = \uc2dc\uc791\uc77c\uc790
-comUssIonVct.vcatnManage.validate.endde = \uc885\ub8cc\uc77c\uc790
-comUssIonVct.vcatnManage.validate.vcatnResn = \ud734\uac00\uc0ac\uc720
-comUssIonVct.vcatnManage.validate.sanctnDtNm = \uc2b9\uc778\uad8c\uc790
-
-#common
-comUssIonVct.common.validate.bgnde = \ud734\uac00 \uc2dc\uc791\uc77c\uc790\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud734\uac00\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonVct.common.validate.endde = \ud734\uac00\uc885\ub8cc\uc77c\uc790\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud734\uac00\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonVct.common.validate.vcatnSe = \ud734\uac00\uc77c\uc790 \uac80\uc0c9\uc870\uac74\uc758 \uc2dc\uc791\uc77c\uc790\uac00 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4. \ud734\uac00\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonVct.common.calendar = \ub2ec\ub825
-comUssIonVct.common.endde = \uc885\ub8cc\uc77c\uc790
-comUssIonVct.common.noonSe1 = \uc624\uc804
-comUssIonVct.common.noonSe2 = \uc624\ud6c4
-comUssIonVct.common.noonSe = \uc815\uc624\uad6c\ubd84
-comUssIonVct.common.applcntNm = \uc2e0\uccad\uc790
-comUssIonVct.common.orgnztNm = \uc18c\uc18d
-comUssIonVct.common.occrncYrycCo = \ubc1c\uc0dd\uc5f0\ucc28
-comUssIonVct.common.useYrycCo = \uc0ac\uc6a9\uc5f0\ucc28
-comUssIonVct.common.remndrYrycCo = \uc794\uc5ec\uc5f0\ucc28
-comUssIonVct.common.vcatnSe = \ud734\uac00\uad6c\ubd84
-comUssIonVct.common.startDate = \uc2dc\uc791\uc77c\uc790
-comUssIonVct.common.endDate = \uc885\ub8cc\uc77c\uc790
-comUssIonVct.common.vcatnResn = \ud734\uac00\uc0ac\uc720
-comUssIonVct.common.infrmlSanctnRegist = \uacb0\uc7ac\uad8c\uc790
-comUssIonVct.common.vcatnTotalInfo = \uc2e0\uccad\uc790 \uc5f0\ucc28\uc815\ubcf4
-comUssIonVct.common.sanctnDtNm = \uc2b9\uc778\uad8c\uc790
-comUssIonVct.common.agree = \uc2b9\uc778
-comUssIonVct.common.disagree = \ubc18\ub824
-comUssIonVct.common.inputSuccess=\uc785\ub825\uc131\uacf5
-comUssIonVct.common.validate.vacationSelectError=\ud734\uac00\uc77c\uc790 \uc9c0\uc815 \uc624\ub958 - \ud734\uac00\uc2dc\uc791\uc77c\uc790/\uc885\ub8cc\uc77c\uc790\ub97c \ud655\uc778\ud558\uc138\uc694.
-comUssIonVct.common.validate.thatYearOnly=\uc5f0\ucc28\uc0ac\uc6a9\uc2dc \ud734\uac00\ub294 \ub2f9\ud574\uc5f0\ub3c4\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.
-comUssIonVct.common.validate.vacationFail=\uc5f0\ucc28\ud734\uac00 \ub4f1\ub85d\uc2e4\ud328(\uc794\uc5ec\uc5f0\ucc28 \ubd80\uc871)
-comUssIonVct.common.validate.halfVacationFail=\ubc18\ucc28\ud734\uac00 \ub4f1\ub85d\uc2e4\ud328(\uc794\uc5ec\uc5f0\ucc28 \ubd80\uc871)
-comUssIonVct.common.validate.duplicate = \ud734\uac00\uc77c\uc790\uac00 \uc911\ubcf5\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud734\uac00\uc77c\uc790\ub97c \ud655\uc778\ud574 \uc8fc\uc138\uc694.
-
-# EgovVcatnManageList.jsp
-comUssIonVct.vcatnManageList.title = \ud734\uac00\uad00\ub9ac \ubaa9\ub85d
-comUssIonVct.vcatnManageList.userNm = \uc0ac\uc6a9\uc790 \uba85
-comUssIonVct.vcatnManageList.vctYr = \ud734\uac00\ub144\ub3c4
-comUssIonVct.vcatnManageList.selectedAll = \uc804\uccb4
-comUssIonVct.vcatnManageList.year = \ub144
-comUssIonVct.vcatnManageList.vcatnSeNm = \ud734\uac00\uad6c\ubd84
-comUssIonVct.vcatnManageList.bgnde = \uc2dc\uc791\uc77c
-comUssIonVct.vcatnManageList.endde = \uc885\ub8cc\uc77c
-comUssIonVct.vcatnManageList.vcatnResn = \ud734\uac00\uc0ac\uc720
-comUssIonVct.vcatnManageList.confmAt = \uad6c\ubd84
-comUssIonVct.vcatnManageList.sanctnerNm = \uc2b9\uc778\uc790
-comUssIonVct.vcatnManageList.confmAt.A = \uc2e0\uccad\uc911
-comUssIonVct.vcatnManageList.confmAt.C = \uc2b9\uc778
-comUssIonVct.vcatnManageList.confmAt.R = \ubc18\ub824
-comUssIonVct.vcatnManageList.validate.guide =\u203b 902.\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac\uc758 \ubc1c\uc0dd\uc5f0\ucc28\uac00 \ub4f1\ub85d\uc774 \ub418\uc5b4 \uc788\uc5b4\uc57c \uc0ac\uc6a9\uac00\ub2a5
-comUssIonVct.vcatnManageList.validate.makeVcatn = \uc5f0\ucc28\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uac1c\uc778\uc5f0\ucc28 \ud655\uc778\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
-comUssIonVct.vcatnManageList.validate.access = \uc0c1\uc138\ud654\uba74 \uc811\uadfc\uc744 \uc704\ud574\uc11c\ub294 \uc0ac\uc6a9\uc790 \uad8c\ud55c\uacfc \uc870\uc9c1 \uc544\uc774\ub514\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.
-comUssIonVct.vcatnManageList.validate.move = \u203b \ud734\uac00 \uc0ac\uc6a9\uc744 \uc704\ud55c \uac1c\uc778\uc5f0\ucc28 \ub4f1\ub85d\uc744 \uc704\ud574 \uac1c\uc778\uc5f0\ucc28\uad00\ub9ac \ucf64\ud3ec\ub10c\ud2b8\ub85c \uc774\ub3d9
-
-# EgovVcatnRegist.jsp
-comUssIonVct.vcatnRegist.title = \ud734\uac00\uc2e0\uccad
-comUssIonVct.vcatnRegist.vcatnAplyr = \ud734\uac00 \uc2e0\uccad\uc790
-
-# EgovVcatnUpdt.jsp
-comUssIonVct.vcatnUpdt.title = \ud734\uac00\uc218\uc815
-comUssIonVct.vcatnUpdt.validate.length = \ud734\uac00\uc0ac\uc720 \ud56d\ubaa9\uc758 \uc785\ub825\uac12\uc774 200\uc790(\ud55c\uae00100\uc790)\ub97c \ucd08\uacfc\ud558\uc600\uc2b5\ub2c8\ub2e4. \ud2b9\uc218\ubb38\uc790('<','>','&','\\"', '\'')\ub97c \uc0ac\uc6a9\ud558\uc2e0 \uacbd\uc6b0 \ud574\ub2f9 \ubb38\uc790('<','>','&','"',''')\ub85c \uce58\ud658 \ucc98\ub9ac\ub418\uc5b4 \ubb38\uc790\uc218\uac00 \ucd08\uacfc\ucc98\ub9ac \ub420\uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.
-comUssIonVct.vcatnUpdt.vcatnAplyr = \ud734\uac00 \uc2e0\uccad\uc790
-
-# EgovVcatnManageDetail.jsp
-comUssIonVct.vcatnManageDetail.title = \ud734\uac00\uc0c1\uc138\uc870\ud68c
-comUssIonVct.vcatnManageDetail.vcatnApply = \ud734\uac00\uc2e0\uccad
-
-# EgovVcatnConfm.jsp
-comUssIonVct.vcatnConfm.title = \ud734\uac00\uc2b9\uc778
-comUssIonVct.vcatnConfm.submit = \uc804\uc1a1
-comUssIonVct.vcatnConfm.validate.length = \ud734\uac00\uc0ac\uc720 \ud56d\ubaa9\uc758 \uc785\ub825\uac12\uc774 200\uc790(\ud55c\uae00100\uc790)\ub97c \ucd08\uacfc\ud558\uc600\uc2b5\ub2c8\ub2e4. \ud2b9\uc218\ubb38\uc790('<','>','&','\\"', '\'')\ub97c \uc0ac\uc6a9\ud558\uc2e0 \uacbd\uc6b0 \ud574\ub2f9 \ubb38\uc790('<','>','&','"',''')\ub85c \uce58\ud658 \ucc98\ub9ac\ub418\uc5b4 \ubb38\uc790\uc218\uac00 \ucd08\uacfc\ucc98\ub9ac \ub420\uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.
-
-# EgovVcatnConfmList.jsp
-comUssIonVct.vcatnConfmList.title = \ud734\uac00\uc2b9\uc778 \ubaa9\ub85d
-comUssIonVct.vcatnConfmList.validate.searchYear = \uc804\uccb4\ub144\ub3c4\uc5d0 \uc6d4\ub9cc \uc870\ud68c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub144\ub3c4\ub294 \uc120\ud0dd\ud574\uc8fc\uc138\uc694.
-comUssIonVct.vcatnConfmList.searchConfmAt = \uc9c4\ud589\uad6c\ubd84
-comUssIonVct.vcatnConfmList.selectedAll = \uc804\uccb4
-comUssIonVct.vcatnConfmList.searchConfmAt.A = \uc2e0\uccad
-comUssIonVct.vcatnConfmList.searchConfmAt.vcatnDay = \ud734\uac00\uc77c\uc790
-comUssIonVct.vcatnConfmList.month = \uc6d4
-comUssIonVct.vcatnConfmList.bgnde = \uc2dc\uc791\uc77c
-comUssIonVct.vcatnConfmList.endde = \uc885\ub8cc\uc77c
-comUssIonVct.vcatnConfmList.confmAt.agreeProcess = \uc2b9\uc778\ucc98\ub9ac
-comUssIonVct.vcatnConfmList.confmAt.detail = \uc0c1\uc138\ubcf4\uae30
-comUssIonVct.vcatnConfmList.vcatnManageList = \ud734\uac00\uc2b9\uc778\uad00\ub9ac \ubaa9\ub85d
-comUssIonVct.vcatnConfmList.searchYear = \ub144\ub3c4
-comUssIonVct.vcatnConfmList.search = \ub144
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_en.properties
deleted file mode 100644
index f4dde6be..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_en.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#Wiki BookMark#
-ussIonWikBmk.wikiBookmarkList.wikiBookmarkList=Wiki Bookmark List
-ussIonWikBmk.wikiBookmarkList.chooseDelete=Please select a list to delete!
-ussIonWikBmk.wikiBookmarkList.confirmDelete=Are you sure you want to delete the selected information?
-ussIonWikBmk.wikiBookmarkList.bookmarkNm=Bookmark name
-ussIonWikBmk.wikiBookmarkList.bookmarkgd=Registering a wiki bookmark requires installing a JSP Wiki (see the wiki guide for details).
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_ko.properties
deleted file mode 100644
index eaf80721..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/wik/bmk/message_ko.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#\uc704\ud0a4\ubd81\ub9c8\ud06c#
-ussIonWikBmk.wikiBookmarkList.wikiBookmarkList=\uc704\ud0a4\ubd81\ub9c8\ud06c \ubaa9\ub85d
-ussIonWikBmk.wikiBookmarkList.chooseDelete=\uc0ad\uc81c\ud560 \ubaa9\ub85d\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-ussIonWikBmk.wikiBookmarkList.confirmDelete=\uc120\ud0dd\ub41c \uc815\ubcf4\ub97c \uc0ad\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-ussIonWikBmk.wikiBookmarkList.bookmarkNm=\ubd81\ub9c8\ud06c\uba85
-ussIonWikBmk.wikiBookmarkList.bookmarkgd=\uc704\ud0a4\ubd81\ub9c8\ud06c \ub4f1\ub85d\uc740 JSP WIki \uc124\uce58\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.(\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc704\ud0a4\uac00\uc774\ub4dc \ucc38\uace0)
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/ion/yrc/message_en.properties b/src/main/resources/egovframework/message/com/uss/ion/yrc/message_en.properties
deleted file mode 100644
index 7422446a..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/yrc/message_en.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac
-#EgovIndvdlYrycManageList jsp
-comUssIonYrc.indvdlYrycManageList.title=Personal Annual Vacation Management List
-comUssIonYrc.indvdlYrycManageList.occrrncYear=Year of occurrence
-comUssIonYrc.indvdlYrycManageList.occrncYrycCo=Vacation occurrence
-comUssIonYrc.indvdlYrycManageList.useYrycCo=Vacation use
-comUssIonYrc.indvdlYrycManageList.remndrYrycCo=Rest Vacation
-comUssIonYrc.indvdlYrycManageList.mberNm=Name
-
-#EgovIndvdlYrycRegist.jsp
-comUssIonYrc.indvdlYrycRegist.title=Personal Annual Vacation Management Registration
-comUssIonYrc.indvdlYrycRegist.change=When registering / modifying personal leave, the year of occurrence is changed to that year and stored.
-comUssIonYrc.indvdlYrycRegist.occrncYrycCo=Annual Vacation Registration
-comUssIonYrc.indvdlYrycRegist.useYrycCo=Use Annual Vacation Registration
-comUssIonYrc.indvdlYrycRegist.diffValue=The remaining year can not be negative.
diff --git a/src/main/resources/egovframework/message/com/uss/ion/yrc/message_ko.properties b/src/main/resources/egovframework/message/com/uss/ion/yrc/message_ko.properties
deleted file mode 100644
index df0ac9cf..00000000
--- a/src/main/resources/egovframework/message/com/uss/ion/yrc/message_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac
-#EgovIndvdlYrycManageList jsp
-comUssIonYrc.indvdlYrycManageList.title=\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac \ubaa9\ub85d
-comUssIonYrc.indvdlYrycManageList.occrrncYear=\ubc1c\uc0dd\uc5f0\ub3c4
-comUssIonYrc.indvdlYrycManageList.occrncYrycCo=\ubc1c\uc0dd\uc5f0\ucc28
-comUssIonYrc.indvdlYrycManageList.useYrycCo=\uc0ac\uc6a9\uc5f0\ucc28
-comUssIonYrc.indvdlYrycManageList.remndrYrycCo=\uc794\uc5ec\uc5f0\ucc28
-comUssIonYrc.indvdlYrycManageList.mberNm=\uc0ac\uc6a9\uc790
-
-#EgovIndvdlYrycRegist.jsp
-comUssIonYrc.indvdlYrycRegist.title=\uac1c\uc778\uc5f0\ucc28\uad00\ub9ac \ub4f1\ub85d
-comUssIonYrc.indvdlYrycRegist.change= \uac1c\uc778\uc5f0\ucc28 \ub4f1\ub85d/\uc218\uc815\uc2dc \ubc1c\uc0dd\uc5f0\ub3c4\ub294 \ud574\ub2f9\uc5f0\ub3c4\ub85c \ubcc0\uacbd\ub418\uc5b4 \uc800\uc7a5\ub428
-comUssIonYrc.indvdlYrycRegist.occrncYrycCo=\uc5f0\ucc28\ub4f1\ub85d
-comUssIonYrc.indvdlYrycRegist.useYrycCo=\uc0ac\uc6a9\uc5f0\ucc28\ub4f1\ub85d
-comUssIonYrc.indvdlYrycRegist.diffValue=\uc794\uc5ec\uc5f0\ucc28\uac00 \uc74c\uc218\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
diff --git a/src/main/resources/egovframework/message/com/uss/mpe/message_en.properties b/src/main/resources/egovframework/message/com/uss/mpe/message_en.properties
deleted file mode 100644
index dcc5cc81..00000000
--- a/src/main/resources/egovframework/message/com/uss/mpe/message_en.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#My Page#
-
-comUssMpe.indvdlPgeVO.title = My Page
-
-comUssMpe.indvdlPgeVO.cntntsNm = Contents Name
-comUssMpe.indvdlPgeVO.cntntsLinkUrl = Preview URL
-comUssMpe.indvdlPgeVO.cntcUrl = Contents URL
-comUssMpe.indvdlPgeVO.cntntsDc = Contents Description
-comUssMpe.indvdlPgeVO.cntntsUseAt = Available Options
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/mpe/message_ko.properties b/src/main/resources/egovframework/message/com/uss/mpe/message_ko.properties
deleted file mode 100644
index 9733c0fd..00000000
--- a/src/main/resources/egovframework/message/com/uss/mpe/message_ko.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#\uB9C8\uC774\uD398\uC774\uC9C0#
-
-comUssMpe.indvdlPgeVO.title = \uB9C8\uC774\uD398\uC774\uC9C0
-
-comUssMpe.indvdlPgeVO.cntntsNm = \uCEE8\uD150\uCE20\uBA85
-comUssMpe.indvdlPgeVO.cntntsLinkUrl = \uBBF8\uB9AC\uBCF4\uAE30URL
-comUssMpe.indvdlPgeVO.cntcUrl = \uCEE8\uD150\uCE20URL
-comUssMpe.indvdlPgeVO.cntntsDc = \uCEE8\uD150\uCE20\uC124\uBA85
-comUssMpe.indvdlPgeVO.cntntsUseAt = \uC0AC\uC6A9\uC5EC\uBD80
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/awm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/awm/message_en.properties
deleted file mode 100644
index 664c2410..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/awm/message_en.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\ud589\uc815\uc6a9\uc5b4\uc0ac\uc804#
-
-comUssOlhAwm.administrationWordVO.title = Administration Terminology Dictionary
-
-comUssOlhAwm.administrationWordVO.administWordNm = Administration Terminology Name
-comUssOlhAwm.administrationWordVO.administWordEngNm = Administration Terminology Name In English
-comUssOlhAwm.administrationWordVO.administWordAbrv = Administration Terminology Abbreviation
-comUssOlhAwm.administrationWordVO.themaRelm = Theme Realm
-comUssOlhAwm.administrationWordVO.wordDomn = Terminology Division
-comUssOlhAwm.administrationWordVO.stdWord = Standard Terminology
-comUssOlhAwm.administrationWordVO.administWordDf = Administraion Terminology Definition
-comUssOlhAwm.administrationWordVO.administWordDc = Administration Terminology Description
diff --git a/src/main/resources/egovframework/message/com/uss/olh/awm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/awm/message_ko.properties
deleted file mode 100644
index b27756af..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/awm/message_ko.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\uD589\uC815\uC6A9\uC5B4\uC0AC\uC804#
-
-comUssOlhAwm.administrationWordVO.title = \uD589\uC815\uC804\uBB38\uC6A9\uC5B4\uC0AC\uC804
-
-comUssOlhAwm.administrationWordVO.administWordNm = \uD589\uC815\uC6A9\uC5B4\uBA85
-comUssOlhAwm.administrationWordVO.administWordEngNm = \uD589\uC815\uC6A9\uC5B4\uC601\uBB38\uBA85
-comUssOlhAwm.administrationWordVO.administWordAbrv = \uD589\uC815\uC6A9\uC5B4\uC57D\uC5B4\uBA85
-comUssOlhAwm.administrationWordVO.themaRelm = \uC8FC\uC81C\uC601\uC5ED\uBA85
-comUssOlhAwm.administrationWordVO.wordDomn = \uC6A9\uC5B4\uAD6C\uBD84
-comUssOlhAwm.administrationWordVO.stdWord = \uAD00\uB828\uD45C\uC900\uC6A9\uC5B4
-comUssOlhAwm.administrationWordVO.administWordDf = \uD589\uC815\uC6A9\uC5B4\uC815\uC758
-comUssOlhAwm.administrationWordVO.administWordDc = \uD589\uC815\uC6A9\uC5B4\uC124\uBA85
diff --git a/src/main/resources/egovframework/message/com/uss/olh/faq/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/faq/message_en.properties
deleted file mode 100644
index a69fbf81..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/faq/message_en.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#FAQ#
-
-comUssOlhFaq.faqVO.title = FAQ
-
-comUssOlhFaq.faqVO.qestnSj = Question Subject
-comUssOlhFaq.faqVO.qestnCn = Question Content
-comUssOlhFaq.faqVO.answerCn = Answer
-comUssOlhFaq.faqVO.inqireCo = Views
-comUssOlhFaq.faqVO.atchFile = Attach Files
diff --git a/src/main/resources/egovframework/message/com/uss/olh/faq/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/faq/message_ko.properties
deleted file mode 100644
index 62e1d191..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/faq/message_ko.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#FAQ#
-
-comUssOlhFaq.faqVO.title = FAQ
-
-comUssOlhFaq.faqVO.qestnSj = \uC9C8\uBB38\uC81C\uBAA9
-comUssOlhFaq.faqVO.qestnCn = \uC9C8\uBB38\uB0B4\uC6A9
-comUssOlhFaq.faqVO.answerCn = \uB2F5\uBCC0\uB0B4\uC6A9
-comUssOlhFaq.faqVO.inqireCo = \uC870\uD68C\uC218
-comUssOlhFaq.faqVO.atchFile = \uCCA8\uBD80\uD30C\uC77C
diff --git a/src/main/resources/egovframework/message/com/uss/olh/hpc/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/hpc/message_en.properties
deleted file mode 100644
index 0dd4ba98..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/hpc/message_en.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Help Counsel Manage#
-
-comUssOlhHpc.hpcmVO.title = Help
-
-comUssOlhHpc.hpcmVO.hpcmSeCode = Help Code
-comUssOlhHpc.hpcmVO.hpcmDf = Help Definition
-comUssOlhHpc.hpcmVO.hpcmDc = Help Discription
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/hpc/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/hpc/message_ko.properties
deleted file mode 100644
index f5107e9c..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/hpc/message_ko.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#\uB3C4\uC6C0\uB9D0 \uCEF4\uD3EC\uB10C\uD2B8#
-
-comUssOlhHpc.hpcmVO.title = \uB3C4\uC6C0\uB9D0
-
-comUssOlhHpc.hpcmVO.hpcmSeCode = \uB3C4\uC6C0\uB9D0\uAD6C\uBD84
-comUssOlhHpc.hpcmVO.hpcmDf = \uB3C4\uC6C0\uB9D0\uC815\uC758
-comUssOlhHpc.hpcmVO.hpcmDc = \uB3C4\uC6C0\uB9D0\uC124\uBA85
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/omm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/omm/message_en.properties
deleted file mode 100644
index f410fe9d..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/omm/message_en.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#\uc628\ub77c\uc778\uba54\ub274\uc5bc#
-
-comUssOlhOmm.onlineManualVO.title = Online Manual
-
-comUssOlhOmm.onlineManualVO.onlineMnlNm = Manual Name
-comUssOlhOmm.onlineManualVO.onlineMnlSeCode = Manual Name Code
-comUssOlhOmm.onlineManualVO.onlineMnlDf = Manual Definition
-comUssOlhOmm.onlineManualVO.onlineMnlDc = Manual Description
diff --git a/src/main/resources/egovframework/message/com/uss/olh/omm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/omm/message_ko.properties
deleted file mode 100644
index a24007f5..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/omm/message_ko.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#\uC628\uB77C\uC778\uBA54\uB274\uC5BC#
-
-comUssOlhOmm.onlineManualVO.title = \uC628\uB77C\uC778\uBA54\uB274\uC5BC
-
-comUssOlhOmm.onlineManualVO.onlineMnlNm = \uC628\uB77C\uC778\uBA54\uB274\uC5BC\uBA85
-comUssOlhOmm.onlineManualVO.onlineMnlSeCode = \uAD6C\uBD84
-comUssOlhOmm.onlineManualVO.onlineMnlDf = \uC628\uB77C\uC778\uBA54\uB274\uC5BC\uC815\uC758
-comUssOlhOmm.onlineManualVO.onlineMnlDc = \uC628\uB77C\uC778\uBA54\uB274\uC5BC\uC124\uBA85
diff --git a/src/main/resources/egovframework/message/com/uss/olh/qna/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/qna/message_en.properties
deleted file mode 100644
index fb1eef02..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/qna/message_en.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#Q&A#
-
-comUssOlhQna.qnaVO.title = Q&A
-
-comUssOlhQna.qnaVO.qestnSj = Question Subject
-comUssOlhQna.qnaVO.qestnCn = Question Content
-comUssOlhQna.qnaVO.writingDe = Creation Date
-comUssOlhQna.qnaVO.inqireCo = Viewq
-comUssOlhQna.qnaVO.emailAdres = Email
-comUssOlhQna.qnaVO.qnaProcessSttusCode = Process Status
-comUssOlhQna.qnaVO.answerCn = Answer Contents
-comUssOlhQna.qnaVO.answerDe = Answer Date
-comUssOlhQna.qnaVO.emailAnswerAt = Available Options About Answering Email
-comUssOlhQna.qnaVO.telNo = Contact Number
-comUssOlhQna.qnaVO.areaNo = Area Code
-comUssOlhQna.qnaVO.middleTelno = Middle Number
-comUssOlhQna.qnaVO.endTelno = End Number
-
-comUssOlhQna.qnaAnswerVO.title = Q&A Answer
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/qna/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/qna/message_ko.properties
deleted file mode 100644
index 80d527a5..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/qna/message_ko.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#Q&A#
-
-comUssOlhQna.qnaVO.title = Q&A
-
-comUssOlhQna.qnaVO.qestnSj = \uC9C8\uBB38\uC81C\uBAA9
-comUssOlhQna.qnaVO.qestnCn = \uC9C8\uBB38\uB0B4\uC6A9
-comUssOlhQna.qnaVO.writingDe = \uC791\uC131\uB0A0\uC9DC
-comUssOlhQna.qnaVO.inqireCo = \uC870\uD68C\uC218
-comUssOlhQna.qnaVO.emailAdres = \uC774\uBA54\uC77C\uC8FC\uC18C
-comUssOlhQna.qnaVO.qnaProcessSttusCode = \uC9C4\uD589\uC0C1\uD0DC
-comUssOlhQna.qnaVO.answerCn = \uB2F5\uBCC0\uB0B4\uC6A9
-comUssOlhQna.qnaVO.answerDe = \uB2F5\uBCC0\uB0A0\uC9DC
-comUssOlhQna.qnaVO.emailAnswerAt = \uC774\uBA54\uC77C\uB2F5\uBCC0\uC5EC\uBD80
-comUssOlhQna.qnaVO.telNo = \uC5F0\uB77D\uCC98
-comUssOlhQna.qnaVO.areaNo = \uC9C0\uC5ED\uBC88\uD638
-comUssOlhQna.qnaVO.middleTelno = \uC911\uAC04\uC804\uD654\uBC88\uD638
-comUssOlhQna.qnaVO.endTelno = \uB05D\uC804\uD654\uBC88\uD638
-
-
-comUssOlhQna.qnaAnswerVO.title = Q&A\uB2F5\uBCC0
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/wor/message_en.properties b/src/main/resources/egovframework/message/com/uss/olh/wor/message_en.properties
deleted file mode 100644
index 8b095668..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/wor/message_en.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#Word Dictionary#
-
-comUssOlhWor.wordDicaryVO.title = Terminology Dictionary
-
-comUssOlhWor.wordDicaryVO.wordNm = Terminology Name
-comUssOlhWor.wordDicaryVO.engNm = English Name
-comUssOlhWor.wordDicaryVO.synonm = Synonym
-comUssOlhWor.wordDicaryVO.wordDc = Terminology Explanation
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olh/wor/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olh/wor/message_ko.properties
deleted file mode 100644
index d878d105..00000000
--- a/src/main/resources/egovframework/message/com/uss/olh/wor/message_ko.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#\uC6A9\uC5B4\uC0AC\uC804#
-
-comUssOlhWor.wordDicaryVO.title = \uC6A9\uC5B4\uC0AC\uC804
-
-comUssOlhWor.wordDicaryVO.wordNm = \uC6A9\uC5B4\uBA85
-comUssOlhWor.wordDicaryVO.engNm = \uC601\uBB38\uBA85
-comUssOlhWor.wordDicaryVO.synonm = \uB3D9\uC758\uC5B4
-comUssOlhWor.wordDicaryVO.wordDc = \uC6A9\uC5B4\uC124\uBA85
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/cns/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/cns/message_en.properties
deleted file mode 100644
index aca5ea20..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/cns/message_en.properties
+++ /dev/null
@@ -1,56 +0,0 @@
-#Consulting Management Message#
-comUssOlpCns.title= Consulting Management
-
-comUssOlpCns.searchCondition.wrterNm = Writer
-comUssOlpCns.searchCondition.cnsltSj = Subject
-
-comUssOlpCns.list.cnsltSj= Subject
-comUssOlpCns.list.qnaProcessSttusCodeNm= Progress Status
-comUssOlpCns.list.hit= Hits
-
-comUssOlpCns.regist.wrterNm= Writer
-comUssOlpCns.regist.writngPassword= Password
-comUssOlpCns.regist.telNo= Phone Number
-comUssOlpCns.regist.mobileNo= Mobile Number
-comUssOlpCns.regist.email= Email
-comUssOlpCns.regist.emailAt= Available Options About Answering Email
-comUssOlpCns.regist.cnsltSj= Subject
-comUssOlpCns.regist.cnsltCn= Content
-comUssOlpCns.regist.managtCn= Answer
-comUssOlpCns.regist.file= Attach Files
-
-comUssOlpCns.detail.regdate= Creation Date
-comUssOlpCns.detail.qnaProcessSttusCodeNm= Progress Status
-comUssOlpCns.detail.hit= Views
-
-comUssOlpCns.detail.managtCn= Answer
-comUssOlpCns.detail.managtDept=Department
-comUssOlpCns.detail.managtDate=Answer Date
-comUssOlpCns.detail.managter=Answerer
-comUssOlpCns.detail.managtTel=Phone Number
-comUssOlpCns.detail.managtMail=Email
-
-comUssOlpCns.validate.passwordConfirm=Please check your password.
-
-comUssOlpCns.regist.telNo1=Area Code
-comUssOlpCns.regist.telNo2=Exchange Number
-comUssOlpCns.regist.telNo3=Lot Number
-comUssOlpCns.regist.mobileNo1=Mobile Number(first)
-comUssOlpCns.regist.mobileNo2=Mobile Number(exchange)
-comUssOlpCns.regist.mobileNo3=Mobile Number(lot)
-
-#write password confirm popup Message#
-comUssOlpCns.passwordConfirm.title=Confirm Password
-comUssOlpCns.passwordConfirm.password=Password
-
-#Consulting Answer Management Message#
-comUssOlpCnm.title=Consulting Answer Management
-
-comUssOlpCnm.searchCondition.wrterNm = Writer
-comUssOlpCnm.searchCondition.cnsltSj = Subject
-
-comUssOlpCnm.list.cnsltSj= Subject
-comUssOlpCnm.list.qnaProcessSttusCodeNm= Progress Status
-comUssOlpCnm.list.hit= Views
-
-comUssOlpCnm.btn.managt=Answer
diff --git a/src/main/resources/egovframework/message/com/uss/olp/cns/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/cns/message_ko.properties
deleted file mode 100644
index 48bd100d..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/cns/message_ko.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-#\uc0c1\ub2f4\uad00\ub9ac Message#
-comUssOlpCns.title=\uc0c1\ub2f4\uad00\ub9ac
-
-comUssOlpCns.searchCondition.wrterNm = \uc791\uc131\uc790\uba85
-comUssOlpCns.searchCondition.cnsltSj = \uc0c1\ub2f4\uc81c\ubaa9
-
-comUssOlpCns.list.cnsltSj=\uc0c1\ub2f4\uc81c\ubaa9
-comUssOlpCns.list.qnaProcessSttusCodeNm=\uc9c4\ud589\uc0c1\ud0dc
-comUssOlpCns.list.hit=\uc870\ud68c\uc218
-
-comUssOlpCns.regist.wrterNm=\uc791\uc131\uc790\uba85
-comUssOlpCns.regist.writngPassword=\uc791\uc131 \ube44\ubc00\ubc88\ud638
-comUssOlpCns.regist.telNo=\uc804\ud654\ubc88\ud638
-comUssOlpCns.regist.mobileNo=\ud734\ub300\ud3f0\ubc88\ud638
-comUssOlpCns.regist.email=\uc774\uba54\uc77c
-comUssOlpCns.regist.emailAt=\uc774\uba54\uc77c\ub2f5\ubcc0\uc5ec\ubd80
-comUssOlpCns.regist.cnsltSj=\uc0c1\ub2f4\uc81c\ubaa9
-comUssOlpCns.regist.cnsltCn=\uc0c1\ub2f4\ub0b4\uc6a9
-comUssOlpCns.regist.managtCn=\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpCns.regist.file=\ud30c\uc77c\ucca8\ubd80
-
-comUssOlpCns.detail.regdate=\uc791\uc131\uc77c\uc790
-comUssOlpCns.detail.qnaProcessSttusCodeNm=\ucc98\ub9ac\uc0c1\ud0dc
-comUssOlpCns.detail.hit=\uc870\ud68c\uc218
-
-comUssOlpCns.detail.managtCn=\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpCns.detail.managtDept=\ub2f4\ub2f9\ubd80\uc11c
-comUssOlpCns.detail.managtDate=\ub2f5\ubcc0\uc77c\uc790
-comUssOlpCns.detail.managter=\ub2f5\ubcc0\uc790
-comUssOlpCns.detail.managtTel=\uc804\ud654\ubc88\ud638
-comUssOlpCns.detail.managtMail=\uc774\uba54\uc77c
-
-comUssOlpCns.validate.passwordConfirm=\uc791\uc131 \ube44\ubc00\ubc88\ud638\ub97c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
-
-
-comUssOlpCns.regist.telNo1=\uc804\ud654\ubc88\ud638(\uc9c0\uc5ed)
-comUssOlpCns.regist.telNo2=\uc804\ud654\ubc88\ud638(\uad6d\ubc88)
-comUssOlpCns.regist.telNo3=\uc804\ud654\ubc88\ud638(\uc9c0\ubc88)
-comUssOlpCns.regist.mobileNo1=\ud734\ub300\ud3f0\ubc88\ud638(\uc55e\ubc88)
-comUssOlpCns.regist.mobileNo2=\ud734\ub300\ud3f0\ubc88\ud638(\uad6d\ubc88)
-comUssOlpCns.regist.mobileNo3=\ud734\ub300\ud3f0\ubc88\ud638(\uc9c0\ubc88)
-
-
-#\uc791\uc131\ube44\ubc00\ubc88\ud638 \ud655\uc778 Message#
-comUssOlpCns.passwordConfirm.title=\uc791\uc131\ube44\ubc00\ubc88\ud638 \ud655\uc778
-comUssOlpCns.passwordConfirm.password=\uc791\uc131\uae00 \ube44\ubc00\ubc88\ud638
-
-#\uc0c1\ub2f4\ub2f5\ubcc0\uad00\ub9ac Message#
-comUssOlpCnm.title=\uc0c1\ub2f4\ub2f5\ubcc0\uad00\ub9ac
-
-comUssOlpCnm.searchCondition.wrterNm = \uc791\uc131\uc790\uba85
-comUssOlpCnm.searchCondition.cnsltSj = \uc0c1\ub2f4\uc81c\ubaa9
-
-comUssOlpCnm.list.cnsltSj=\uc0c1\ub2f4\uc81c\ubaa9
-comUssOlpCnm.list.qnaProcessSttusCodeNm=\uc9c4\ud589\uc0c1\ud0dc
-comUssOlpCnm.list.hit=\uc870\ud68c\uc218
-
-comUssOlpCnm.btn.managt=\ub2f5\ubcc0
-
diff --git a/src/main/resources/egovframework/message/com/uss/olp/mgt/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/mgt/message_en.properties
deleted file mode 100644
index e9b13daf..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/mgt/message_en.properties
+++ /dev/null
@@ -1,112 +0,0 @@
-#meeting Management#
-ussOlpMgt.meetingManageList.meetingManageList=Meeting Management List
-ussOlpMgt.meetingManageList.mtgDe=Meeting Date
-ussOlpMgt.meetingManageList.mtgNm=Meeting Name
-ussOlpMgt.meetingManageList.mtgMtrCn=Meeting agenda contents
-ussOlpMgt.meetingManageList.mtgPlace=Meeting Place
-ussOlpMgt.meetingManageList.mtgBeginTime=Meeting Begin Time
-ussOlpMgt.meetingManageList.mtgEndTime=Meeting End Time
-ussOlpMgt.meetingManageList.frstRegisterNm=Registrant
-ussOlpMgt.meetingManageList.frstRegisterPnttm=Registration date
-
-ussOlpMgt.meetingManageRegist.meetingManageRegist=Meeting Management Regist
-ussOlpMgt.meetingManageRegist.mtgNm=Meeting Name
-ussOlpMgt.meetingManageRegist.mtgMtrCn=Meeting agenda contents
-ussOlpMgt.meetingManageRegist.mtgSn=Meeting Order
-ussOlpMgt.meetingManageRegist.mtgCo=Meeting Session
-ussOlpMgt.meetingManageRegist.mtgDe=Meeting Date
-ussOlpMgt.meetingManageRegist.mtgPlace=Meeting Place
-ussOlpMgt.meetingManageRegist.mtgBeginTime=Meeting Begin Time
-ussOlpMgt.meetingManageRegist.mtgEndTime=Meeting End Time
-ussOlpMgt.meetingManageRegist.clsdrMtgAt=Whether private meeting
-ussOlpMgt.meetingManageRegist.readngBeginDe=Date of reading
-ussOlpMgt.meetingManageRegist.readngAt=Reading status
-ussOlpMgt.meetingManageRegist.mtgResultCn=Meeting Result
-ussOlpMgt.meetingManageRegist.mtgResultEnnc=Meeting result status
-ussOlpMgt.meetingManageRegist.etcMatter=Other Information
-ussOlpMgt.meetingManageRegist.mngtDeptNm=The department responsible
-ussOlpMgt.meetingManageRegist.mnaerNm=Subject
-ussOlpMgt.meetingManageRegist.mnaerDeptNm=Organizer's Department
-ussOlpMgt.meetingManageRegist.mtnAt=Meeting status
-ussOlpMgt.meetingManageRegist.nonatdrnCo=Number of absentees
-ussOlpMgt.meetingManageRegist.atdrnCo=Number of attendees
-ussOlpMgt.meetingManageRegist.validate.checkTime=Meeting start time is later than end time.
-
-ussOlpMgt.meetingManageDetail.meetingManageDetail=Meeting Management Detail
-ussOlpMgt.meetingManageDetail.mtgNm=Meeting Name
-ussOlpMgt.meetingManageDetail.mtgMtrCn=Meeting agenda contents
-ussOlpMgt.meetingManageDetail.mtgSn=Meeting Order
-ussOlpMgt.meetingManageDetail.mtgCo=Meeting Session
-ussOlpMgt.meetingManageDetail.mtgDe=Meeting Date
-ussOlpMgt.meetingManageDetail.mtgPlace=Meeting Place
-ussOlpMgt.meetingManageDetail.mtgHH=Hour
-ussOlpMgt.meetingManageDetail.mtgMM=Minute
-ussOlpMgt.meetingManageDetail.mtgBeginTime=Meeting Begin Time
-ussOlpMgt.meetingManageDetail.mtgEndTime=Meeting End Time
-ussOlpMgt.meetingManageDetail.clsdrMtgAt=Whether private meeting
-ussOlpMgt.meetingManageDetail.readngBeginDe=Date of reading
-ussOlpMgt.meetingManageDetail.readngAt=Reading status
-ussOlpMgt.meetingManageDetail.mtgResultCn=Meeting Result
-ussOlpMgt.meetingManageDetail.mtgResultEnnc=Meeting result status
-ussOlpMgt.meetingManageDetail.etcMatter=Other Information
-ussOlpMgt.meetingManageDetail.mngtDeptNm=The department responsible
-ussOlpMgt.meetingManageDetail.mnaerIds=Subject
-ussOlpMgt.meetingManageDetail.mnaerNm=Subject ID
-ussOlpMgt.meetingManageDetail.mnaerDeptNm=Organizer's Department
-ussOlpMgt.meetingManageDetail.mtnAt=Meeting status
-ussOlpMgt.meetingManageDetail.nonatdrnCo=Number of absentees
-ussOlpMgt.meetingManageDetail.atdrnCo=Number of attendees
-
-ussOlpMgt.meetingManageModify.meetingManageModify=Meeting Management Update
-ussOlpMgt.meetingManageModify.mtgNm=Meeting Name
-ussOlpMgt.meetingManageModify.mtgMtrCn=Meeting agenda contents
-ussOlpMgt.meetingManageModify.mtgSn=Meeting Order
-ussOlpMgt.meetingManageModify.mtgCo=Meeting Session
-ussOlpMgt.meetingManageModify.mtgDe=Meeting Date
-ussOlpMgt.meetingManageModify.mtgPlace=Meeting Place
-ussOlpMgt.meetingManageModify.mtgHH=Hour
-ussOlpMgt.meetingManageModify.mtgMM=Minute
-ussOlpMgt.meetingManageModify.mtgBeginTime=Meeting Begin Time
-ussOlpMgt.meetingManageModify.mtgEndTime=Meeting End Time
-ussOlpMgt.meetingManageModify.clsdrMtgAt=Whether private meeting
-ussOlpMgt.meetingManageModify.readngBeginDe=Date of reading
-ussOlpMgt.meetingManageModify.readngAt=Reading status
-ussOlpMgt.meetingManageModify.mtgResultCn=Meeting Result
-ussOlpMgt.meetingManageModify.mtgResultEnnc=Meeting result status
-ussOlpMgt.meetingManageModify.etcMatter=Other Information
-ussOlpMgt.meetingManageModify.mngtDeptNm=The department responsible
-ussOlpMgt.meetingManageModify.mnaerIds=Subject
-ussOlpMgt.meetingManageModify.mnaerNm=Subject ID
-ussOlpMgt.meetingManageModify.mnaerDeptNm=Organizer's Department
-ussOlpMgt.meetingManageModify.mtnAt=Meeting status
-ussOlpMgt.meetingManageModify.nonatdrnCo=Number of absentees
-ussOlpMgt.meetingManageModify.atdrnCo=Number of attendees
-ussOlpMgt.meetingManageRegist.validate.checkTime=Meeting start time is later than end time.
-
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnzPopup=Department Search Popup
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnzList=Department list check
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnztNm=Department
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnztDc=Department Description
-
-ussOlpMgt.meetingManageLisEmpLyrPopup.userPopup=User search Pop-up
-ussOlpMgt.meetingManageLisEmpLyrPopup.searchId=Search Id
-ussOlpMgt.meetingManageLisEmpLyrPopup.userNm=Name
-ussOlpMgt.meetingManageLisEmpLyrPopup.emplyrId=ID
-ussOlpMgt.meetingManageLisEmpLyrPopup.offmTelno=Phone number
-ussOlpMgt.meetingManageLisEmpLyrPopup.detailAdres=address
-
-ussOlpMgt.meetingManage.mtgNm=Meeting Name
-ussOlpMgt.meetingManage.mtgMtrCn=Meeting agenda contents
-ussOlpMgt.meetingManage.mtgSn=Meeting Order
-ussOlpMgt.meetingManage.mtgCo=Meeting Session
-ussOlpMgt.meetingManage.mtgDe=Meeting Date
-ussOlpMgt.meetingManage.mtgPlace=Meeting Place
-ussOlpMgt.meetingManage.mtgBeginHH=Meeting Begin Time(Hour)
-ussOlpMgt.meetingManage.mtgBeginMM=Meeting Begin Time(Minute)
-ussOlpMgt.meetingManage.mtgEndHH=Meeting End Time(Hour)
-ussOlpMgt.meetingManage.mtgEndMM=Meeting End Time(Minute)
-ussOlpMgt.meetingManage.readngBeginDe=Date of reading
-ussOlpMgt.meetingManage.mtgResultCn=Meeting Result
-ussOlpMgt.meetingManage.etcMatter=Other Information
-ussOlpMgt.meetingManage.nonatdrnCo=Number of absentees
-ussOlpMgt.meetingManage.atdrnCo=Number of attendees
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/mgt/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/mgt/message_ko.properties
deleted file mode 100644
index 1e3d8e70..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/mgt/message_ko.properties
+++ /dev/null
@@ -1,112 +0,0 @@
-#\ud68c\uc758 \uad00\ub9ac#
-ussOlpMgt.meetingManageList.meetingManageList=\ud68c\uc758\uad00\ub9ac \ubaa9\ub85d
-ussOlpMgt.meetingManageList.mtgDe=\ud68c\uc758\uc77c\uc790
-ussOlpMgt.meetingManageList.mtgNm=\ud68c\uc758\uba85
-ussOlpMgt.meetingManageList.mtgMtrCn=\ud68c\uc758\uc548\uac74\ub0b4\uc6a9
-ussOlpMgt.meetingManageList.mtgPlace=\ud68c\uc758\uc7a5\uc18c
-ussOlpMgt.meetingManageList.mtgBeginTime=\uc2dc\uc791\uc2dc\uac04
-ussOlpMgt.meetingManageList.mtgEndTime=\uc885\ub8cc\uc2dc\uac04
-ussOlpMgt.meetingManageList.frstRegisterNm=\uc791\uc131\uc790\uba85
-ussOlpMgt.meetingManageList.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussOlpMgt.meetingManageRegist.meetingManageRegist=\ud68c\uc758\uad00\ub9ac \ub4f1\ub85d
-ussOlpMgt.meetingManageRegist.mtgNm=\ud68c\uc758\uc81c\ubaa9
-ussOlpMgt.meetingManageRegist.mtgMtrCn=\ud68c\uc758\uc548\uac74 \ub0b4\uc6a9
-ussOlpMgt.meetingManageRegist.mtgSn=\ud68c\uc758\uc21c\uc11c
-ussOlpMgt.meetingManageRegist.mtgCo=\ud68c\uc758\ud68c\ucc28
-ussOlpMgt.meetingManageRegist.mtgDe=\ud68c\uc758\uc77c\uc790
-ussOlpMgt.meetingManageRegist.mtgPlace=\ud68c\uc758\uc7a5\uc18c
-ussOlpMgt.meetingManageRegist.mtgBeginTime=\ud68c\uc758 \uc2dc\uc791\uc2dc\uac04
-ussOlpMgt.meetingManageRegist.mtgEndTime=\ud68c\uc758 \uc885\ub8cc\uc2dc\uac04
-ussOlpMgt.meetingManageRegist.clsdrMtgAt=\ube44\uacf5\uac1c \ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageRegist.readngBeginDe=\uc5f4\ub78c \uac1c\uc2dc\uc77c
-ussOlpMgt.meetingManageRegist.readngAt=\uc5f4\ub78c \uc5ec\ubd80
-ussOlpMgt.meetingManageRegist.mtgResultCn=\ud68c\uc758\uacb0\uacfc \ub0b4\uc6a9
-ussOlpMgt.meetingManageRegist.mtgResultEnnc=\ud68c\uc758\uacb0\uacfc \uc5ec\ubd80
-ussOlpMgt.meetingManageRegist.etcMatter=\uae30\ud0c0\uc0ac\ud56d
-ussOlpMgt.meetingManageRegist.mngtDeptNm=\uc8fc\uad00\ubd80\uc11c
-ussOlpMgt.meetingManageRegist.mnaerNm=\uc8fc\uad00\uc790\uba85
-ussOlpMgt.meetingManageRegist.mnaerDeptNm=\uc8fc\uad00\uc790\ubd80\uc11c
-ussOlpMgt.meetingManageRegist.mtnAt=\ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageRegist.nonatdrnCo=\ubd88\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManageRegist.atdrnCo=\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManageRegist.validate.checkTime=\ud68c\uc758 \uc2dc\uc791\uc2dc\uac04\uc774 \uc885\ub8cc \uc2dc\uac04\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4.
-
-ussOlpMgt.meetingManageDetail.meetingManageDetail=\ud68c\uc758\uad00\ub9ac \uc0c1\uc138\uc870\ud68c
-ussOlpMgt.meetingManageDetail.mtgNm=\ud68c\uc758\uc81c\ubaa9
-ussOlpMgt.meetingManageDetail.mtgMtrCn=\ud68c\uc758\uc548\uac74 \ub0b4\uc6a9
-ussOlpMgt.meetingManageDetail.mtgSn=\ud68c\uc758\uc21c\uc11c
-ussOlpMgt.meetingManageDetail.mtgCo=\ud68c\uc758\ud68c\ucc28
-ussOlpMgt.meetingManageDetail.mtgDe=\ud68c\uc758\uc77c\uc790
-ussOlpMgt.meetingManageDetail.mtgPlace=\ud68c\uc758\uc7a5\uc18c
-ussOlpMgt.meetingManageDetail.mtgHH=\uc2dc
-ussOlpMgt.meetingManageDetail.mtgMM=\ubd84
-ussOlpMgt.meetingManageDetail.mtgBeginTime=\ud68c\uc758 \uc2dc\uc791\uc2dc\uac04
-ussOlpMgt.meetingManageDetail.mtgEndTime=\ud68c\uc758 \uc885\ub8cc\uc2dc\uac04
-ussOlpMgt.meetingManageDetail.clsdrMtgAt=\ube44\uacf5\uac1c \ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageDetail.readngBeginDe=\uc5f4\ub78c \uac1c\uc2dc\uc77c
-ussOlpMgt.meetingManageDetail.readngAt=\uc5f4\ub78c \uc5ec\ubd80
-ussOlpMgt.meetingManageDetail.mtgResultCn=\ud68c\uc758\uacb0\uacfc \ub0b4\uc6a9
-ussOlpMgt.meetingManageDetail.mtgResultEnnc=\ud68c\uc758\uacb0\uacfc \uc5ec\ubd80
-ussOlpMgt.meetingManageDetail.etcMatter=\uae30\ud0c0\uc0ac\ud56d
-ussOlpMgt.meetingManageDetail.mngtDeptNm=\uc8fc\uad00\ubd80\uc11c
-ussOlpMgt.meetingManageDetail.mnaerIds=\uc8fc\uad00\uc790 ID
-ussOlpMgt.meetingManageDetail.mnaerNm=\uc8fc\uad00\uc790\uba85
-ussOlpMgt.meetingManageDetail.mnaerDeptNm=\uc8fc\uad00\uc790\ubd80\uc11c
-ussOlpMgt.meetingManageDetail.mtnAt=\ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageDetail.nonatdrnCo=\ubd88\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManageDetail.atdrnCo=\ucc38\uc11d\uc790\uc218
-
-ussOlpMgt.meetingManageModify.meetingManageModify=\ud68c\uc758\uad00\ub9ac \uc218\uc815
-ussOlpMgt.meetingManageModify.mtgNm=\ud68c\uc758\uc81c\ubaa9
-ussOlpMgt.meetingManageModify.mtgMtrCn=\ud68c\uc758\uc548\uac74 \ub0b4\uc6a9
-ussOlpMgt.meetingManageModify.mtgSn=\ud68c\uc758\uc21c\uc11c
-ussOlpMgt.meetingManageModify.mtgCo=\ud68c\uc758\ud68c\ucc28
-ussOlpMgt.meetingManageModify.mtgDe=\ud68c\uc758\uc77c\uc790
-ussOlpMgt.meetingManageModify.mtgPlace=\ud68c\uc758\uc7a5\uc18c
-ussOlpMgt.meetingManageModify.mtgHH=\uc2dc
-ussOlpMgt.meetingManageModify.mtgMM=\ubd84
-ussOlpMgt.meetingManageModify.mtgBeginTime=\ud68c\uc758 \uc2dc\uc791\uc2dc\uac04
-ussOlpMgt.meetingManageModify.mtgEndTime=\ud68c\uc758 \uc885\ub8cc\uc2dc\uac04
-ussOlpMgt.meetingManageModify.clsdrMtgAt=\ube44\uacf5\uac1c \ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageModify.readngBeginDe=\uc5f4\ub78c \uac1c\uc2dc\uc77c
-ussOlpMgt.meetingManageModify.readngAt=\uc5f4\ub78c \uc5ec\ubd80
-ussOlpMgt.meetingManageModify.mtgResultCn=\ud68c\uc758\uacb0\uacfc \ub0b4\uc6a9
-ussOlpMgt.meetingManageModify.mtgResultEnnc=\ud68c\uc758\uacb0\uacfc \uc5ec\ubd80
-ussOlpMgt.meetingManageModify.etcMatter=\uae30\ud0c0\uc0ac\ud56d
-ussOlpMgt.meetingManageModify.mngtDeptNm=\uc8fc\uad00\ubd80\uc11c
-ussOlpMgt.meetingManageModify.mnaerIds=\uc8fc\uad00\uc790 ID
-ussOlpMgt.meetingManageModify.mnaerNm=\uc8fc\uad00\uc790\uba85
-ussOlpMgt.meetingManageModify.mnaerDeptNm=\uc8fc\uad00\uc790\ubd80\uc11c
-ussOlpMgt.meetingManageModify.mtnAt=\ud68c\uc758\uc5ec\ubd80
-ussOlpMgt.meetingManageModify.nonatdrnCo=\ubd88\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManageModify.atdrnCo=\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManageModify.validate.checkTime=\ud68c\uc758 \uc2dc\uc791\uc2dc\uac04\uc774 \uc885\ub8cc \uc2dc\uac04\ubcf4\ub2e4 \ub2a6\uc2b5\ub2c8\ub2e4.
-
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnzPopup=\ubd80\uc11c\uac80\uc0c9 \ud31d\uc5c5
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnzList=\ubd80\uc11c\ubaa9\ub85d \uc870\ud68c
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnztNm=\ubd80\uc11c\uba85
-ussOlpMgt.meetingManageLisAuthorGroupPopup.orgnztDc=\ubd80\uc11c\uc124\uba85
-
-ussOlpMgt.meetingManageLisEmpLyrPopup.userPopup=\uc0ac\uc6a9\uc790\uac80\uc0c9 \ud31d\uc5c5
-ussOlpMgt.meetingManageLisEmpLyrPopup.searchId=\uc544\uc774\ub514 \uac80\uc0c9
-ussOlpMgt.meetingManageLisEmpLyrPopup.userNm=\uc774\ub984
-ussOlpMgt.meetingManageLisEmpLyrPopup.emplyrId=\uc544\uc774\ub514
-ussOlpMgt.meetingManageLisEmpLyrPopup.offmTelno=\uc804\ud654\ubc88\ud638
-ussOlpMgt.meetingManageLisEmpLyrPopup.detailAdres=\uc8fc\uc18c
-
-ussOlpMgt.meetingManage.mtgNm=\ud68c\uc758\uc81c\ubaa9
-ussOlpMgt.meetingManage.mtgMtrCn=\ud68c\uc758\uc548\uac74 \ub0b4\uc6a9
-ussOlpMgt.meetingManage.mtgSn=\ud68c\uc758\uc21c\uc11c
-ussOlpMgt.meetingManage.mtgCo=\ud68c\uc758\ud68c\ucc28
-ussOlpMgt.meetingManage.mtgDe=\ud68c\uc758\uc77c\uc790
-ussOlpMgt.meetingManage.mtgPlace=\ud68c\uc758\uc7a5\uc18c
-ussOlpMgt.meetingManage.mtgBeginHH=\ud68c\uc758\uc2dc\uc791\uc2dc\uac04(\uc2dc\uac04)
-ussOlpMgt.meetingManage.mtgBeginMM=\ud68c\uc758\uc2dc\uc791\uc2dc\uac04(\ubd84)
-ussOlpMgt.meetingManage.mtgEndHH=\ud68c\uc758\uc885\ub8cc\uc2dc\uac04(\uc2dc\uac04)
-ussOlpMgt.meetingManage.mtgEndMM=\ud68c\uc758\uc885\ub8cc\uc2dc\uac04(\ubd84)
-ussOlpMgt.meetingManage.readngBeginDe=\uc5f4\ub78c \uac1c\uc2dc\uc77c
-ussOlpMgt.meetingManage.mtgResultCn=\ud68c\uc758\uacb0\uacfc \ub0b4\uc6a9
-ussOlpMgt.meetingManage.etcMatter=\uae30\ud0c0\uc0ac\ud56d
-ussOlpMgt.meetingManage.nonatdrnCo=\ubd88\ucc38\uc11d\uc790\uc218
-ussOlpMgt.meetingManage.atdrnCo=\ucc38\uc11d\uc790\uc218
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/opm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/opm/message_en.properties
deleted file mode 100644
index 68c0599b..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/opm/message_en.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#Online Poll Management Message#
-
-comUssOlpOpm.title=Online POLL Management
-
-comUssOlpOpm.searchCondition.POLL_NM=POLL\uba85
-
-comUssOlpOpm.list.pollNm=POLL
-comUssOlpOpm.list.pollBeginDe=Begin Date
-comUssOlpOpm.list.pollEndDe=End Date
-comUssOlpOpm.list.pollStatistics=Statistics
-comUssOlpOpm.list.pollResult=Result
-comUssOlpOpm.list.pollItem=Online POLL Item
-comUssOlpOpm.list.item=Item
-
-
-comUssOlpOpm.regist.pollNm=POLL
-comUssOlpOpm.regist.pollBeginDe=Begin Date
-comUssOlpOpm.regist.pollEndDe=End Date
-comUssOlpOpm.regist.pollType=POLL Type
-comUssOlpOpm.regist.pollDsuseYn=Available Options About Deleting POLL
-comUssOlpOpm.regist.pollAutoDsuseYn=Available Options About Deleting POLL Automatically
-comUssOlpOpm.btn.view=View
-
-comUssOlpOpm.result.title=Online POLL Result
-
-comUssOlpOpm.pollItem.title=Online POLL Item Info
diff --git a/src/main/resources/egovframework/message/com/uss/olp/opm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/opm/message_ko.properties
deleted file mode 100644
index 3e0214e7..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/opm/message_ko.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#\uc628\ub77c\uc778POLL\uad00\ub9ac Message#
-
-comUssOlpOpm.title=\uc628\ub77c\uc778POLL\uad00\ub9ac
-
-comUssOlpOpm.searchCondition.POLL_NM=POLL\uba85
-
-comUssOlpOpm.list.pollNm=\uc628\ub77c\uc778POLL\uba85
-comUssOlpOpm.list.pollBeginDe=\uc2dc\uc791\uc77c
-comUssOlpOpm.list.pollEndDe=\uc885\ub8cc\uc77c
-comUssOlpOpm.list.pollStatistics=\ud1b5\uacc4
-comUssOlpOpm.list.pollResult=\uacb0\uacfc
-comUssOlpOpm.list.pollItem=\uc628\ub77c\uc778POLL\ud56d\ubaa9
-comUssOlpOpm.list.item=\ud56d\ubaa9\uba85
-
-
-comUssOlpOpm.regist.pollNm=POLL\uba85
-comUssOlpOpm.regist.pollBeginDe=POLL\uc2dc\uc791\uc77c\uc790
-comUssOlpOpm.regist.pollEndDe=POLL\uc885\ub8cc\uc77c\uc790
-comUssOlpOpm.regist.pollType=POLL\uad6c\ubd84
-comUssOlpOpm.regist.pollDsuseYn=POLL\ud398\uae30\uc720\ubb34
-comUssOlpOpm.regist.pollAutoDsuseYn=POLL\uc790\ub3d9\ud398\uae30\uc720\ubb34
-
-comUssOlpOpm.btn.view=\ubcf4\uae30
-
-comUssOlpOpm.result.title=\uc628\ub77c\uc778POLL\uacb0\uacfc
-
-comUssOlpOpm.pollItem.title=\uc628\ub77c\uc778POLL\ud56d\ubaa9 \uc815\ubcf4
diff --git a/src/main/resources/egovframework/message/com/uss/olp/opp/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/opp/message_en.properties
deleted file mode 100644
index 8cb7a87d..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/opp/message_en.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#Online Poll Participate Message#
-
-comUssOlpOpp.title=Online POLL Participation
-
-comUssOlpOpp.validate.onlinePollPartcptn=Now is not the online POLL voting period!
-
-comUssOlpOpp.regist.pollNm=POLL
-comUssOlpOpp.regist.pollBeginDe=Begin Date
-comUssOlpOpp.regist.pollEndDe=End Date
-comUssOlpOpp.regist.pollType=Type
-
-comUssOlpOpp.statistics.title=Statistics
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/opp/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/opp/message_ko.properties
deleted file mode 100644
index af096f2e..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/opp/message_ko.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#\uc628\ub77c\uc778POLL\ucc38\uc5ec Message#
-
-comUssOlpOpp.title=\uc628\ub77c\uc778POLL\ucc38\uc5ec
-
-comUssOlpOpp.validate.onlinePollPartcptn=\uc9c0\uae08\uc740 \uc628\ub77c\uc778POLL \ud22c\ud45c\uae30\uac04\uc774 \uc544\ub2d9\ub2c8\ub2e4!
-
-comUssOlpOpp.regist.pollNm=POLL\uba85
-comUssOlpOpp.regist.pollBeginDe=POLL\uc2dc\uc791\uc77c\uc790
-comUssOlpOpp.regist.pollEndDe=POLL\uc885\ub8cc\uc77c\uc790
-comUssOlpOpp.regist.pollType=POLL\uc885\ub958
-
-comUssOlpOpp.statistics.title=\ud1b5\uacc4
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qim/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qim/message_en.properties
deleted file mode 100644
index 425ce2c6..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qim/message_en.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-#Questionnaire Item Management Message#
-comUssOlpQim.title=Questionnaire Item Management
-comUssOlpQim.titleManage=Questionnaire Item Management
-comUssOlpQim.searchCondition.IEM_CN=Questionnaire Item
-comUssOlpQim.searchCondition.FRST_REGISTER_ID=Register Name
-
-comUssOlpQim.regist.qestnrCn=Questionnaire Contents
-comUssOlpQim.regist.qestnrQesitmCn=Questionnaire Question Contents
-comUssOlpQim.regist.iemSn=Item Serial Number
-comUssOlpQim.regist.iemCn=Item Contents
-comUssOlpQim.regist.etcAnswerAt=Possibility of Other Answer
-
-comUssOlpQim.regist.registerName=Register Name
-comUssOlpQim.regist.registerDate=Register Date
-
-comUssOlpQim.regist.popUp=Pop Up
-
-comUssOlpQim.value.submit=Submit
-
-#Javascript alert#
-comUssOlpQim.alert.searchKeyword=Search Keyword
-comUssOlpQim.alert.searchCondition=Search Condition
-
-comUssOlpQim.alert.select=must be selected!
-comUssOlpQim.alert.input=must be written!
-
-comUssOlpQim.alert.total=If you delete, Questionnaire Item, Questionnaire Survey
-comUssOlpQim.alert.delete=will be deleted together!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qim/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qim/message_ko.properties
deleted file mode 100644
index bfcf35d2..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qim/message_ko.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-#\ud56d\ubaa9\uad00\ub9ac(\uc124\ubb38\ud56d\ubaa9) \uba54\uc2dc\uc9c0#
-comUssOlpQim.title=\uc124\ubb38\ud56d\ubaa9
-comUssOlpQim.titleManage=\ud56d\ubaa9\uad00\ub9ac
-comUssOlpQim.searchCondition.IEM_CN=\ud56d\ubaa9\ub0b4\uc6a9
-comUssOlpQim.searchCondition.FRST_REGISTER_ID=\ub4f1\ub85d\uc790
-
-comUssOlpQim.regist.qestnrCn=\uc124\ubb38\uc815\ubcf4
-comUssOlpQim.regist.qestnrQesitmCn=\uc124\ubb38\ubb38\ud56d\uc815\ubcf4
-comUssOlpQim.regist.iemSn=\ud56d\ubaa9\uc21c\ubc88
-comUssOlpQim.regist.iemCn=\ud56d\ubaa9\ub0b4\uc6a9
-comUssOlpQim.regist.etcAnswerAt=\uae30\ud0c0\ub2f5\ubcc0\uc5ec\ubd80
-
-comUssOlpQim.regist.registerName=\ub4f1\ub85d\uc790
-comUssOlpQim.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQim.regist.popUp=\ud31d\uc5c5
-
-comUssOlpQim.value.submit=\uc804\uc1a1
-
-#Javascript alert#
-comUssOlpQim.alert.searchKeyword=\uac80\uc0c9\uc5b4
-comUssOlpQim.alert.searchCondition=\uac80\uc0c9\uad6c\ubd84
-
-comUssOlpQim.alert.select=\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-comUssOlpQim.alert.input=\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
-
-comUssOlpQim.alert.total=\uc0ad\uc81c\uc2dc \uc124\ubb38\ud56d\ubaa9, \uc124\ubb38\uc870\uc0ac(\uc124\ubb38\uacb0\uacfc)
-comUssOlpQim.alert.delete=\uc815\ubcf4\uac00 \ud568\uaed8 \uc0ad\uc81c\ub429\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qmc/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qmc/message_en.properties
deleted file mode 100644
index febdff93..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qmc/message_en.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-#Questionnaire Management Message#
-comUssOlpQmc.title=Questionnaire Management
-comUssOlpQmc.searchCondition.QUSTNR_SJ=Questionnaire Subject
-comUssOlpQmc.searchCondition.FRST_REGISTER_ID=Questionnaire Register ID
-
-comUssOlpQmc.regist.qestnrSj=Questionnaire Subject
-comUssOlpQmc.regist.qestnrPurps=Questionnaire Purpose
-comUssOlpQmc.regist.qestnrWritngGuidanceCn=Questionnaire Writing Guide
-comUssOlpQmc.regist.qestnrTrget=Questionnaire Target
-comUssOlpQmc.regist.qestnrDe=Questionnaire Date
-comUssOlpQmc.regist.qestnrTmplatTy=Questionnaire Template Type
-
-comUssOlpQmc.regist.respondentInfo=Respondent Information
-comUssOlpQmc.regist.qustnrqestn=Questionnaire Question
-comUssOlpQmc.regist.qustnrInvestigation=Questionnaire Investigation
-comUssOlpQmc.regist.statistics=Statistics
-comUssOlpQmc.regist.registerName=Register Name
-comUssOlpQmc.regist.registerDate=Register Date
-
-comUssOlpQmc.regist.qestnrTmplatInfo=Questionnaire Template Information
-comUssOlpQmc.regist.qestnrTmplatDesc=If you do not have a Template Type, you must register in the "Questionnaire Template Management" menu.
-
-comUssOlpQmc.value.view=View
-
-comUssOlpQmc.value.select=Select
-
-comUssOlpQmc.title.startDay=Start Day
-comUssOlpQmc.title.endDay=End Day
-comUssOlpQmc.regist.qestnrDeStartDay=Questionnaire Start Day
-comUssOlpQmc.regist.qestnrDeEndDay=Questionnaire End Day
-comUssOlpQmc.title.image=Image
-comUssOlpQmc.title.submit=Submit
-
-comUssOlpQmc.alt.calPopup=Calendar Popup Button Image
-
-#Javascript alert#
-comUssOlpQmc.alert.startDay=Questionnaire date's start day can not be later than the end day!
-comUssOlpQmc.alert.endDay=Questionnaire date's end day can not be earlier than the start day!
-comUssOlpQmc.alert.total=If you delete, the Questionnaire Management, Question, Item, Respondent Management, Questionnaire Survey
-comUssOlpQmc.alert.delete=will be deleted together!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qmc/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qmc/message_ko.properties
deleted file mode 100644
index 4e63f20f..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qmc/message_ko.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-#\uc124\ubb38\uad00\ub9ac \uba54\uc2dc\uc9c0#
-comUssOlpQmc.title=\uc124\ubb38\uad00\ub9ac
-comUssOlpQmc.searchCondition.QUSTNR_SJ=\uc124\ubb38\uc81c\ubaa9
-comUssOlpQmc.searchCondition.FRST_REGISTER_ID=\ub4f1\ub85d\uc790
-
-comUssOlpQmc.regist.qestnrSj=\uc124\ubb38\uc81c\ubaa9
-comUssOlpQmc.regist.qestnrPurps=\uc124\ubb38\ubaa9\uc801
-comUssOlpQmc.regist.qestnrWritngGuidanceCn=\uc124\ubb38\uc791\uc131 \uc548\ub0b4 \ub0b4\uc6a9
-comUssOlpQmc.regist.qestnrTrget=\uc124\ubb38\ub300\uc0c1
-comUssOlpQmc.regist.qestnrDe=\uc124\ubb38\uae30\uac04
-comUssOlpQmc.regist.qestnrTmplatTy=\ud15c\ud50c\ub9bf \uc720\ud615
-
-comUssOlpQmc.regist.respondentInfo=\uc124\ubb38\uc751\ub2f5\uc790\uc815\ubcf4
-comUssOlpQmc.regist.qustnrqestn=\uc124\ubb38\ubb38\ud56d
-comUssOlpQmc.regist.qustnrInvestigation=\uc124\ubb38\uc870\uc0ac
-comUssOlpQmc.regist.statistics=\ud1b5\uacc4
-comUssOlpQmc.regist.registerName=\ub4f1\ub85d\uc790
-comUssOlpQmc.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQmc.regist.qestnrTmplatInfo=\ud15c\ud50c\ub9bf \uc124\uba85
-comUssOlpQmc.regist.qestnrTmplatDesc=\ud15c\ud50c\ub9bf \uc720\ud615\uc774 \uc5c6\ub294 \uacbd\uc6b0 "\uc124\ubb38\ud15c\ud50c\ub9bf\uad00\ub9ac"\uba54\ub274\uc5d0\uc11c \ub4f1\ub85d\uc744 \ud574\uc57c \ud569\ub2c8\ub2e4.
-
-comUssOlpQmc.value.view=\ubcf4\uae30
-
-comUssOlpQmc.value.select=\uc120\ud0dd
-
-comUssOlpQmc.title.startDay=\uc2dc\uc791\uc77c
-comUssOlpQmc.title.endDay=\uc885\ub8cc\uc77c
-comUssOlpQmc.regist.qestnrDeStartDay=\uc124\ubb38\uae30\uac04 \uc2dc\uc791\uc77c
-comUssOlpQmc.regist.qestnrDeEndDay=\uc124\ubb38\uae30\uac04 \uc885\ub8cc\uc77c
-comUssOlpQmc.title.image=\uc774\ubbf8\uc9c0
-comUssOlpQmc.title.submit=\uc804\uc1a1
-
-comUssOlpQmc.alt.calPopup=\ub2ec\ub825\ucc3d\ud31d\uc5c5\ubc84\ud2bc\uc774\ubbf8\uc9c0
-
-#Javascript alert#
-comUssOlpQmc.alert.startDay=\uc124\ubb38\uae30\uac04 \uc2dc\uc791\uc77c\uc740 \uc885\ub8cc\uc77c \ubcf4\ub2e4 \ud074\uc218 \uc5c6\uace0
-comUssOlpQmc.alert.endDay=\uc124\ubb38\uae30\uac04 \uc885\ub8cc\uc77c\uc740 \uc2dc\uc791\uc77c \ubcf4\ub2e4 \uc791\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4!
-comUssOlpQmc.alert.total=\uc0ad\uc81c\uc2dc \uc124\ubb38\uad00\ub9ac, \uc124\ubb38\ud56d\ubaa9, \uc124\ubb38\ubb38\ud56d, \uc124\ubb38\uc751\ub2f5\uc790\uad00\ub9ac, \uc124\ubb38\uc870\uc0ac(\uc124\ubb38\uacb0\uacfc)
-comUssOlpQmc.alert.delete=\uc815\ubcf4\uac00 \ud568\uaed8 \uc0ad\uc81c\ub429\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qnn/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qnn/message_en.properties
deleted file mode 100644
index 855f0856..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qnn/message_en.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#Questionnaire Survey Message#
-comUssOlpQnn.title=Questionnaire Survey
-comUssOlpQnn.titleManage=Questionnaire Survey
-comUssOlpQnn.searchCondition.QUSTNR_SJ=Questionnaire Subject
-comUssOlpQnn.searchCondition.FRST_REGISTER_ID=Register Name
-
-comUssOlpQnn.regist.sexdstnCode=Gender Distinction Code
-comUssOlpQnn.regist.occpTyCode=Occupation
-comUssOlpQnn.regist.respondNm=Respond Name
-
-comUssOlpQnn.regist.qestnrSj=Questionnaire Subject
-comUssOlpQnn.regist.qestnrPurps=Questionnaire Purpose
-comUssOlpQnn.regist.qestnrWritngGuidanceCn=Questionnaire Writing Guide
-comUssOlpQnn.regist.qestnrTrgetAndDe=Questionnaire Target and Date
-comUssOlpQnn.regist.qestnrTmplatCours=Questionnaire Survey
-
-comUssOlpQnn.regist.statistics=Statistics
-comUssOlpQnn.regist.registerName=Register Name
-comUssOlpQnn.regist.registerDate=Register Date
-
-comUssOlpQnn.regist.example=View
-
-comUssOlpQnn.regist.respondInfo=Respondent Info
-comUssOlpQnn.regist.qestnrInfo=Questionnaire Info
-
-comUssOlpQnn.regist.qestnrTrget=Questionnaire Target
-comUssOlpQnn.regist.qestnrDate=Questionnaire Date
-
-comUssOlpQnn.regist.student=Student
-comUssOlpQnn.regist.univStudent=University Student
-comUssOlpQnn.regist.salaryMan=Salary Man
-comUssOlpQnn.regist.soldier=Soldier
-comUssOlpQnn.regist.teacher=Teacher
-comUssOlpQnn.regist.etc=Etc
-
-comUssOlpQnn.alt.compulsoryInput=Compulsory Input Indicator
-comUssOlpQnn.alt.chartImage=Chart Image
-
-#Javascript alert#
-comUssOlpQnn.alert.sexdstnCode=Please choose the gender distinction code!
-comUssOlpQnn.alert.occpTyCode=Please choose the occupation type!
-comUssOlpQnn.alert.respondNm=Please choose the respond name!
-
-comUssOlpQnn.alert.qestnIem=th question must be picked!
-comUssOlpQnn.alert.etcAnswer=th other answer must be picked!
-
-comUssOlpQnn.alert.mxmmChoiseCo=Number of Maximum Choice
-comUssOlpQnn.alert.exceed=th number was exceeded!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qnn/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qnn/message_ko.properties
deleted file mode 100644
index a379c932..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qnn/message_ko.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#\uc124\ubb38\uc870\uc0ac \uba54\uc2dc\uc9c0#
-comUssOlpQnn.title=\uc124\ubb38\ucc38\uc5ec
-comUssOlpQnn.titleManage=\uc124\ubb38\uc870\uc0ac
-comUssOlpQnn.searchCondition.QUSTNR_SJ=\uc124\ubb38\uc81c\ubaa9
-comUssOlpQnn.searchCondition.FRST_REGISTER_ID=\ub4f1\ub85d\uc790
-
-comUssOlpQnn.regist.sexdstnCode=\uc131\ubcc4
-comUssOlpQnn.regist.occpTyCode=\uc9c1\uc5c5
-comUssOlpQnn.regist.respondNm=\uc751\ub2f5\uc790\uba85
-
-comUssOlpQnn.regist.qestnrSj=\uc124\ubb38\uc81c\ubaa9
-comUssOlpQnn.regist.qestnrPurps=\uc124\ubb38\ubaa9\uc801
-comUssOlpQnn.regist.qestnrWritngGuidanceCn=\uc124\ubb38\uc791\uc131 \uc548\ub0b4\ub0b4\uc6a9
-comUssOlpQnn.regist.qestnrTrgetAndDe=\uc124\ubb38\ub300\uc0c1,\uc124\ubb38\uae30\uac04
-comUssOlpQnn.regist.qestnrTmplatCours=\uc124\ubb38\uc870\uc0ac
-
-comUssOlpQnn.regist.statistics=\ud1b5\uacc4
-comUssOlpQnn.regist.registerName=\ub4f1\ub85d\uc790
-comUssOlpQnn.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQnn.regist.example=\ubcf4\uae30
-
-comUssOlpQnn.regist.respondInfo=\uc124\ubb38\uc751\ub2f5\uc790 \uc815\ubcf4
-comUssOlpQnn.regist.qestnrInfo=\uc124\ubb38\uc815\ubcf4
-
-comUssOlpQnn.regist.qestnrTrget=\uc124\ubb38\ub300\uc0c1
-comUssOlpQnn.regist.qestnrDate=\uc124\ubb38\uae30\uac04
-
-comUssOlpQnn.regist.student=\ud559\uc0dd
-comUssOlpQnn.regist.univStudent=\ub300\ud559\uc0dd
-comUssOlpQnn.regist.salaryMan=\uc9c1\uc7a5\uc778
-comUssOlpQnn.regist.soldier=\uad70\uc778
-comUssOlpQnn.regist.teacher=\uad50\uc0ac
-comUssOlpQnn.regist.etc=\uae30\ud0c0
-
-comUssOlpQnn.alt.compulsoryInput=\ud544\uc218\uc785\ub825\ud45c\uc2dc
-comUssOlpQnn.alt.chartImage=\ucc28\ud2b8\uc774\ubbf8\uc9c0
-
-#\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 alert#
-comUssOlpQnn.alert.sexdstnCode=\uc124\ubb38\uc751\ub2f5\uc790\uc815\ubcf4 \uc131\ubcc4\uc744 \ud0dd\ud574\uc8fc\uc138\uc694!
-comUssOlpQnn.alert.occpTyCode=\uc124\ubb38\uc751\ub2f5\uc790\uc815\ubcf4 \uc9c1\uc5c5\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-comUssOlpQnn.alert.respondNm=\uc124\ubb38\uc751\ub2f5\uc790\uc815\ubcf4 \uc751\ub2f5\uc790\uba85\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694!
-
-comUssOlpQnn.alert.qestnIem=\ubc88 \uc124\ubb38\ubb38\ud56d\uc744 \uc791\uc131\ud574 \uc8fc\uc138\uc694!
-comUssOlpQnn.alert.etcAnswer=\ubc88 \uc124\ubb38\ubb38\ud56d \uae30\ud0c0\ub2f5\ubcc0\uc744 \uc791\uc131\ud574\uc8fc\uc138\uc694!
-
-comUssOlpQnn.alert.mxmmChoiseCo=\ucd5c\ub300\uc120\ud0dd\uac74\uc218
-comUssOlpQnn.alert.exceed=\uac74\uc744 \ucd08\uacfc\ud558\uc600\uc2b5\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qqm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qqm/message_en.properties
deleted file mode 100644
index 4ce5154f..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qqm/message_en.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-#Questionnaire Question Management Message#
-comUssOlpQqm.title=Questionnaire Question Management
-comUssOlpQqm.titleManage=Questionnaire Question Management
-comUssOlpQqm.searchCondition.QESTN_CN=Question Contents
-comUssOlpQqm.searchCondition.MXMM_CHOISE_CO=Number of Maximum Choice
-
-comUssOlpQqm.regist.qestnrCn=Questionnaire Contents
-comUssOlpQqm.regist.qestnSn=Question Serial Number
-comUssOlpQqm.regist.qestnTyCode=Question Type
-comUssOlpQqm.regist.qestnCn=Question Contents
-comUssOlpQqm.regist.mxmmChoiseCo=Number of Maximum Choice
-
-comUssOlpQqm.result.iemCn=Result of Questionnaire Item
-comUssOlpQqm.result.respondAnswerCn=Result of Respond Answer
-comUssOlpQqm.result.etcAnswerCn=Result of Other Answer
-
-comUssOlpQqm.regist.qestnIem=Question Item
-comUssOlpQqm.regist.statistics=Statistics
-comUssOlpQqm.regist.registerName=Register Name
-comUssOlpQqm.regist.registerDate=Register Date
-
-comUssOlpQqm.regist.popup=Pop Up
-
-comUssOlpQqm.regist.objectiveQuest=Ojective Question
-comUssOlpQqm.regist.subjectiveQuest=Subjective Question
-
-comUssOlpQqm.value.view=View
-
-comUssOlpQqm.title.submit=Submit
-
-comUssOlpQqm.alt.chartImage=Chart Image
-
-#Javascript alert#
-comUssOlpQqm.alert.input=must be written!
-
-comUssOlpQqm.alert.total=If you delete, Questionnaire Question, Item, Questionnaire Survey
-comUssOlpQqm.alert.delete=will be deleted together!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qqm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qqm/message_ko.properties
deleted file mode 100644
index 803c2b46..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qqm/message_ko.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-#\uc9c8\ubb38\uad00\ub9ac(\uc124\ubb38\ubb38\ud56d) \uba54\uc2dc\uc9c0#
-comUssOlpQqm.title=\uc124\ubb38\ubb38\ud56d
-comUssOlpQqm.titleManage=\ubb38\ud56d \uad00\ub9ac
-comUssOlpQqm.searchCondition.QESTN_CN=\uc9c8\ubb38\ub0b4\uc6a9
-comUssOlpQqm.searchCondition.MXMM_CHOISE_CO=\ucd5c\ub300\uc120\ud0dd\uac74\uc218
-
-comUssOlpQqm.regist.qestnrCn=\uc124\ubb38\uc9c0\uc815\ubcf4(\uc81c\ubaa9)
-comUssOlpQqm.regist.qestnSn=\uc9c8\ubb38\uc21c\ubc88
-comUssOlpQqm.regist.qestnTyCode=\uc9c8\ubb38\uc720\ud615
-comUssOlpQqm.regist.qestnCn=\uc9c8\ubb38\ub0b4\uc6a9
-comUssOlpQqm.regist.mxmmChoiseCo=\ucd5c\ub300\uc120\ud0dd\uac74\uc218
-
-comUssOlpQqm.result.iemCn=\uc124\ubb38\ud56d\ubaa9\uacb0\uacfc
-comUssOlpQqm.result.respondAnswerCn=\uc751\ub2f5\uc790\ub2f5\ubcc0\ub0b4\uc6a9 \uacb0\uacfc
-comUssOlpQqm.result.etcAnswerCn=\uae30\ud0c0\ub2f5\ubcc0\ub0b4\uc6a9 \uacb0\uacfc
-
-comUssOlpQqm.regist.qestnIem=\uc9c8\ubb38\ud56d\ubaa9
-comUssOlpQqm.regist.statistics=\ud1b5\uacc4
-comUssOlpQqm.regist.registerName=\ub4f1\ub85d\uc790
-comUssOlpQqm.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQqm.regist.popup=\ud31d\uc5c5
-
-comUssOlpQqm.regist.objectiveQuest=\uac1d\uad00\uc2dd
-comUssOlpQqm.regist.subjectiveQuest=\uc8fc\uad00\uc2dd
-
-comUssOlpQqm.value.view=\ubcf4\uae30
-
-comUssOlpQqm.title.submit=\uc804\uc1a1
-
-comUssOlpQqm.alt.chartImage=\ucc28\ud2b8\uc774\ubbf8\uc9c0
-
-#Javascript alert#
-comUssOlpQqm.alert.input=\ub97c \uc785\ub825\ud574 \uc8fc\uc138\uc694!
-
-comUssOlpQqm.alert.total=\uc0ad\uc81c\uc2dc \uc124\ubb38\ubb38\ud56d, \uc124\ubb38\ud56d\ubaa9, \uc124\ubb38\uc870\uc0ac(\uc124\ubb38\uacb0\uacfc)
-comUssOlpQqm.alert.delete=\uc815\ubcf4\uac00 \ud568\uaed8 \uc0ad\uc81c\ub429\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qri/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qri/message_en.properties
deleted file mode 100644
index 36a8140f..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qri/message_en.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#Questionnaire Respond Information Message#
-comUssOlpQri.title=Questionnaire Respond Information Management
-comUssOlpQri.titleManage=Questionnaire Respond Information Management
-comUssOlpQri.searchCondition.ETC_ANSWER_CN=Contents of Other Answer
-comUssOlpQri.searchCondition.RESPOND_ANSWER_CN=Contents of Respond Answer
-comUssOlpQri.searchCondition.RESPOND_NM=Respond Name
-
-comUssOlpQri.regist.qestnrCn=Questionnaire Contents
-comUssOlpQri.regist.qestnrQesitmCn=Questionnaire Question Contents
-comUssOlpQri.regist.qestnTyCode=Questionnaire Type
-comUssOlpQri.regist.qustnrIemCn=Questionnaire Item Contents
-comUssOlpQri.regist.respondAnswerCn=Contents of Respond Answer
-comUssOlpQri.regist.etcAnswerCn=Contents of Other Answer
-comUssOlpQri.regist.respondNm=Respond Name
-
-comUssOlpQri.regist.qestnType=Question Type
-comUssOlpQri.regist.qustnrqestn=Questionnaire Question
-comUssOlpQri.regist.qustnrIem=Questionnaire Item
-comUssOlpQri.regist.writerName=Writer Name
-comUssOlpQri.regist.registerDate=Register Date
-
-comUssOlpQri.regist.objectiveQuest=Objective Question
-comUssOlpQri.regist.subjectiveQuest=Subjective Question
-
-comUssOlpQri.regist.newWindow=New Window
-
-comUssOlpQri.title.submit=Submit
-
-comUssOlpQri.regist.mxmmChoiseCo=Number of Maximum Choice
-
-comUssOlpQri.title.template=Template
-comUssOlpQri.title.etcAnswer=Possibility of Other Answer
-comUssOlpQri.title.inputSubjQuest=Input of Subjective Question
-comUssOlpQri.title.checkBox=Check Box
-
-comUssOlpQri.alt.compulsoryInput=Compulsory Input Indicator
-
-#Javascript alert#
-comUssOlpQri.alert.input=must be written!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qri/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qri/message_ko.properties
deleted file mode 100644
index ca3d26d6..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qri/message_ko.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#\uc124\ubb38\uad00\ub9ac-\uc124\ubb38\uc870\uc0ac'\ubcf4\uae30' \uba54\uc2dc\uc9c0#
-comUssOlpQri.title=\uc124\ubb38\uc870\uc0ac
-comUssOlpQri.titleManage=\uc124\ubb38\uc870\uc0ac\uad00\ub9ac
-comUssOlpQri.searchCondition.ETC_ANSWER_CN=\uae30\ud0c0\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpQri.searchCondition.RESPOND_ANSWER_CN=\uc751\ub2f5\uc790\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpQri.searchCondition.RESPOND_NM=\uc751\ub2f5\uc790\uba85
-
-comUssOlpQri.regist.qestnrCn=\uc124\ubb38\uad00\ub9ac\uc815\ubcf4
-comUssOlpQri.regist.qestnrQesitmCn=\uc124\ubb38\ubb38\ud56d\uc815\ubcf4
-comUssOlpQri.regist.qestnTyCode=\uc124\ubb38\uc720\ud615
-comUssOlpQri.regist.qustnrIemCn=\uc124\ubb38\ud56d\ubaa9\uc815\ubcf4
-comUssOlpQri.regist.respondAnswerCn=\uc751\ub2f5\uc790\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpQri.regist.etcAnswerCn=\uae30\ud0c0\ub2f5\ubcc0\ub0b4\uc6a9
-comUssOlpQri.regist.respondNm=\uc751\ub2f5\uc790\uba85
-
-comUssOlpQri.regist.qestnType=\ubb38\ud56d\uc720\ud615
-comUssOlpQri.regist.qustnrqestn=\uc124\ubb38\ubb38\ud56d
-comUssOlpQri.regist.qustnrIem=\uc124\ubb38\ud56d\ubaa9
-comUssOlpQri.regist.writerName=\uc791\uc131\uc790\uba85
-comUssOlpQri.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQri.regist.objectiveQuest=\uac1d\uad00\uc2dd
-comUssOlpQri.regist.subjectiveQuest=\uc8fc\uad00\uc2dd
-
-comUssOlpQri.regist.newWindow=\uc0c8\ucc3d
-
-comUssOlpQri.title.submit=\uc804\uc1a1
-
-comUssOlpQri.regist.mxmmChoiseCo=\ucd5c\ub300\uc120\ud0dd\uac74\uc218
-
-comUssOlpQri.title.template=\ud15c\ud50c\ub9bf
-comUssOlpQri.title.etcAnswer=\uae30\ud0c0\ub2f5\ubcc0\uc5ec\ubd80
-comUssOlpQri.title.inputSubjQuest=\uc8fc\uad00\uc2dd\ub0b4\uc6a9\uc785\ub825
-comUssOlpQri.title.checkBox=\uccb4\ud06c\ubc15\uc2a4
-
-comUssOlpQri.alt.compulsoryInput=\ud544\uc218\uc785\ub825\ud45c\uc2dc
-
-#Javascript alert#
-comUssOlpQri.alert.input=\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qrm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qrm/message_en.properties
deleted file mode 100644
index 75066ebe..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qrm/message_en.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#Questionnaire Respondent Management Message#
-comUssOlpQrm.title=Questionnaire Respondent Management
-comUssOlpQrm.titleManage=Questionnaire Respondent Management
-comUssOlpQrm.searchCondition.RESPOND_NM=Respond Name
-
-comUssOlpQrm.regist.qestnrCn=Questionnaire Contents
-comUssOlpQrm.regist.sexdstnCode=Gender Distinction Code
-comUssOlpQrm.regist.occpTyCode=Occupation
-comUssOlpQrm.regist.respondNm=Respond Name
-
-comUssOlpQrm.regist.qestnrCnList=Questionnaire Contents
-comUssOlpQrm.regist.registerName=Register Name
-comUssOlpQrm.regist.registerDate=Register Date
-
-comUssOlpQrm.title.submit=Submit
-
-#Javascript alert#
-comUssOlpQrm.alert.input=must be written!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qrm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qrm/message_ko.properties
deleted file mode 100644
index c328b0af..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qrm/message_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#\uc751\ub2f5\uc790\uad00\ub9ac \uba54\uc2dc\uc9c0#
-comUssOlpQrm.title=\uc751\ub2f5\uc790\uc815\ubcf4
-comUssOlpQrm.titleManage=\uc751\ub2f5\uc790\uad00\ub9ac
-comUssOlpQrm.searchCondition.RESPOND_NM=\uc751\ub2f5\uc790\uba85
-
-comUssOlpQrm.regist.qestnrCn=\uc124\ubb38\uad00\ub9ac\uc815\ubcf4
-comUssOlpQrm.regist.sexdstnCode=\uc131\ubcc4
-comUssOlpQrm.regist.occpTyCode=\uc9c1\uc5c5
-comUssOlpQrm.regist.respondNm=\uc751\ub2f5\uc790\uba85
-
-comUssOlpQrm.regist.qestnrCnList=\uc124\ubb38\uc9c0\uc815\ubcf4(\uc81c\ubaa9)
-comUssOlpQrm.regist.registerName=\ub4f1\ub85d\uc790
-comUssOlpQrm.regist.registerDate=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQrm.title.submit=\uc804\uc1a1
-
-#Javascript alert#
-comUssOlpQrm.alert.input=\ub97c \uc785\ub825\ud574 \uc8fc\uc138\uc694!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qtm/message_en.properties b/src/main/resources/egovframework/message/com/uss/olp/qtm/message_en.properties
deleted file mode 100644
index a8dfb0d7..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qtm/message_en.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#Questionnaire Template Management Message#
-comUssOlpQtm.menu=Menu
-comUssOlpQtm.title=Questionnaire Template Management
-comUssOlpQtm.searchCondition.QUSTNR_TMPLAT_DC=Questionnaire Template Contents
-comUssOlpQtm.searchCondition.QUSTNR_TMPLAT_TY=Questionnaire Template Type
-
-comUssOlpQtm.regist.qestnrTmplatTy=Questionnaire Template Type
-comUssOlpQtm.regist.egovfile=Template Type Image
-comUssOlpQtm.regist.egovfile.information=Template Type Image Information
-comUssOlpQtm.regist.qestnrTmplatCn=Questionnaire Template Contents
-comUssOlpQtm.regist.qestnrTmplatCours=Questionnaire Template file Path
-
-comUssOlpQtm.regist.frstRegisterNm=Register Name
-comUssOlpQtm.regist.frstRegisterPnttm=Register Date
-
-comUssOlpQtm.regist.qestnrTmplatImage=Questionnaire Template Image
-
-comUssOlpQtm.title.image=Image
-comUssOlpQtm.title.submit=Submit
-
-#Javascript alert#
-comUssOlpQtm.alert.select=must be selected!
-comUssOlpQtm.alert.image=Only image can be uploaded!
-comUssOlpQtm.alert.total=If you delete, Questionnaire Template, Question, Item, and Questionnaire Survey
-comUssOlpQtm.alert.delete=will be deleted together!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/olp/qtm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/olp/qtm/message_ko.properties
deleted file mode 100644
index e2ed6e58..00000000
--- a/src/main/resources/egovframework/message/com/uss/olp/qtm/message_ko.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#\uc124\ubb38\ud15c\ud50c\ub9bf\uad00\ub9ac \uba54\uc2dc\uc9c0#
-comUssOlpQtm.menu=\uba54\ub274
-comUssOlpQtm.title=\uc124\ubb38\ud15c\ud50c\ub9bf\uad00\ub9ac
-comUssOlpQtm.searchCondition.QUSTNR_TMPLAT_DC=\ud15c\ud50c\ub9bf\uc124\uba85
-comUssOlpQtm.searchCondition.QUSTNR_TMPLAT_TY=\ud15c\ud50c\ub9bf\uc720\ud615
-
-comUssOlpQtm.regist.qestnrTmplatTy=\ud15c\ud50c\ub9bf\uc720\ud615
-comUssOlpQtm.regist.egovfile=\ud15c\ud50c\ub9bf\uc720\ud615 \uc774\ubbf8\uc9c0
-comUssOlpQtm.regist.egovfile.information=\ud15c\ud50c\ub9bf\uc720\ud615 \uc774\ubbf8\uc9c0 \uc815\ubcf4
-comUssOlpQtm.regist.qestnrTmplatCn=\ud15c\ud50c\ub9bf\uc124\uba85
-comUssOlpQtm.regist.qestnrTmplatCours=\ud15c\ud50c\ub9bf \ud30c\uc77c(\uacbd\ub85c)
-
-comUssOlpQtm.regist.frstRegisterNm=\uc791\uc131\uc790\uba85
-comUssOlpQtm.regist.frstRegisterPnttm=\ub4f1\ub85d\uc77c\uc790
-
-comUssOlpQtm.regist.qestnrTmplatImage=\ud15c\ud50c\ub9bf \uc774\ubbf8\uc9c0
-
-comUssOlpQtm.title.image=\uc774\ubbf8\uc9c0
-comUssOlpQtm.title.submit=\uc804\uc1a1
-
-#Javascript alert#
-comUssOlpQtm.alert.select=\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694!
-comUssOlpQtm.alert.image=\uc774\ubbf8\uc9c0 \ud615\uc2dd\uc758 \ud655\uc7a5\uc790\ub9cc \uc5c5\ub85c\ub4dc \uac00\ub2a5\ud569\ub2c8\ub2e4!
-comUssOlpQtm.alert.total=\uc0ad\uc81c\uc2dc \uc124\ubb38\ud15c\ud50c\ub9bf, \uc124\ubb38\ud56d\ubaa9, \uc124\ubb38\ubb38\ud56d, \uc124\ubb38\uc751\ub2f5\uc790\uad00\ub9ac, \uc124\ubb38\uc870\uc0ac(\uc124\ubb38\uacb0\uacfc)
-comUssOlpQtm.alert.delete=\uc815\ubcf4\uac00 \ud568\uaed8 \uc0ad\uc81c\ub429\ub2c8\ub2e4!
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/cpy/message_en.properties b/src/main/resources/egovframework/message/com/uss/sam/cpy/message_en.properties
deleted file mode 100644
index d192e6a4..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/cpy/message_en.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#Copyright Protection Policy#
-ussSamCpy.cpyrhtPrtcPolicyListInqire.cpyrhtPrtcPolicyListInqire=Privacy Policy List
-ussSamCpy.cpyrhtPrtcPolicyListInqire.cpyrhtPrtcPolicyCn=Privacy Policy Contents
-ussSamCpy.cpyrhtPrtcPolicyListInqire.lastUpdtPnttm=Registration date
-
-ussSamCpy.cpyrhtPrtcPolicyCnRegist.cpyrhtPrtcPolicyCnRegist=Privacy Policy Regist
-ussSamCpy.cpyrhtPrtcPolicyCnRegist.cpyrhtPrtcPolicyCn=Privacy Policy Contents
-
-ussSamCpy.cpyrhtPrtcPolicyCnUpdt.cpyrhtPrtcPolicyCnUpdt=Privacy Policy Update
-ussSamCpy.cpyrhtPrtcPolicyCnUpdt.cpyrhtPrtcPolicyCn=Privacy Policy Contents
-
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.cpyrhtPrtcPolicyDetailInqire=Privacy Policy Detail
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.cpyrhtPrtcPolicyCn=Privacy Policy Contents
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.lastUpdtPnttm=registration date
-
-ussSamCpy.cpyrhtPrtcPolicy.validate.cpyrhtPrtcPolicyCn=Privacy Policy Contents
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/cpy/message_ko.properties b/src/main/resources/egovframework/message/com/uss/sam/cpy/message_ko.properties
deleted file mode 100644
index 9f1e9097..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/cpy/message_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45#
-ussSamCpy.cpyrhtPrtcPolicyListInqire.cpyrhtPrtcPolicyListInqire=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45 \ubaa9\ub85d
-ussSamCpy.cpyrhtPrtcPolicyListInqire.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamCpy.cpyrhtPrtcPolicyListInqire.lastUpdtPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussSamCpy.cpyrhtPrtcPolicyCnRegist.cpyrhtPrtcPolicyCnRegist=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45 \ub4f1\ub85d
-ussSamCpy.cpyrhtPrtcPolicyCnRegist.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-
-ussSamCpy.cpyrhtPrtcPolicyCnUpdt.cpyrhtPrtcPolicyCnUpdt=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45 \uc218\uc815
-ussSamCpy.cpyrhtPrtcPolicyCnUpdt.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.cpyrhtPrtcPolicyDetailInqire=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45 \uc0c1\uc138\ubcf4\uae30
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamCpy.cpyrhtPrtcPolicyDetailInqire.lastUpdtPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussSamCpy.cpyrhtPrtcPolicy.validate.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/ipm/message_en.properties b/src/main/resources/egovframework/message/com/uss/sam/ipm/message_en.properties
deleted file mode 100644
index 12eb2742..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/ipm/message_en.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#Privacy Policy Management#
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyList=Privacy Policy Management List
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyNm=Privacy Policy Name
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyCn=Privacy Policy Contents
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoscrPolicyAgreAt=Agreement
-ussSamIpm.indvdlInfoPolicyList.frstRegisterNm=Registrant
-ussSamIpm.indvdlInfoPolicyList.frstRegistPnttm=Registration date
-
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoPolicyRegist=Privacy Policy Management Regist
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoNm=Privacy Policy Name
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoDc=Privacy Policy Contents
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoYn=Agreement
-
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoPolicyDetail=Privacy Policy Management Detail
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoNm=Privacy Policy Name
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoDc=Privacy Policy Contents
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoYn=Agreement
-
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoPolicyUpdt=Privacy Policy Management Update
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoNm=Privacy Policy Name
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoDc=Privacy Policy Contents
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoYn=Agreement
-
-ussSamIpm.indvdlInfoPolicy.indvdlInfoNm=Privacy Policy Name
-ussSamIpm.indvdlInfoPolicy.indvdlInfoDc=Privacy Policy Contents
-ussSamIpm.indvdlInfoPolicy.indvdlInfoYn=Agreement
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/ipm/message_ko.properties b/src/main/resources/egovframework/message/com/uss/sam/ipm/message_ko.properties
deleted file mode 100644
index 35a8d8d4..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/ipm/message_ko.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45 \uad00\ub9ac#
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyList=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45 \ubaa9\ub85d
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyNm=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\uba85
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoPolicyCn=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamIpm.indvdlInfoPolicyList.indvdlInfoscrPolicyAgreAt=\ub3d9\uc758\uc5ec\ubd80
-ussSamIpm.indvdlInfoPolicyList.frstRegisterNm=\ub4f1\ub85d\uc790
-ussSamIpm.indvdlInfoPolicyList.frstRegistPnttm=\ub4f1\ub85d\uc77c\uc790
-
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoPolicyRegist=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45 \uad00\ub9ac \ub4f1\ub85d
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoNm=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\uba85
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoDc=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamIpm.indvdlInfoPolicyRegist.indvdlInfoYn=\ub3d9\uc758\uc5ec\ubd80
-
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoPolicyDetail=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45 \uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoNm=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\uba85
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoDc=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamIpm.indvdlInfoPolicyDetail.indvdlInfoYn=\ub3d9\uc758\uc5ec\ubd80
-
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoPolicyUpdt=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45 \uad00\ub9ac \uc0c1\uc138\ubcf4\uae30
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoNm=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\uba85
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoDc=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamIpm.indvdlInfoPolicyUpdt.indvdlInfoYn=\ub3d9\uc758\uc5ec\ubd80
-
-ussSamIpm.indvdlInfoPolicy.indvdlInfoNm=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\uba85
-ussSamIpm.indvdlInfoPolicy.indvdlInfoDc=\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
-ussSamIpm.indvdlInfoPolicy.indvdlInfoYn=\ub3d9\uc758\uc5ec\ubd80
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/stp/message_en.properties b/src/main/resources/egovframework/message/com/uss/sam/stp/message_en.properties
deleted file mode 100644
index 78cdaa00..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/stp/message_en.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-#Provision Management Message#
-comUssSamStp.title=Provision Management
-comUssSamStp.list.useStplatNm=Provision Name
-comUssSamStp.list.useStplatCn=Provision Contents
-comUssSamStp.list.infoProvdAgreCn=Informational Provision Agreement Contents
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/sam/stp/message_ko.properties b/src/main/resources/egovframework/message/com/uss/sam/stp/message_ko.properties
deleted file mode 100644
index 24119cee..00000000
--- a/src/main/resources/egovframework/message/com/uss/sam/stp/message_ko.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-#\uc57d\uad00\uad00\ub9ac Message#
-comUssSamStp.title=\uc57d\uad00\uad00\ub9ac
-comUssSamStp.list.useStplatNm=\uc57d\uad00\uba85
-comUssSamStp.list.useStplatCn=\uc57d\uad00\ub0b4\uc6a9
-comUssSamStp.list.infoProvdAgreCn=\uc815\ubcf4\uc81c\uacf5\ub3d9\uc758\ub0b4\uc6a9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/uss/umt/message_en.properties b/src/main/resources/egovframework/message/com/uss/umt/message_en.properties
deleted file mode 100644
index f18eaca3..00000000
--- a/src/main/resources/egovframework/message/com/uss/umt/message_en.properties
+++ /dev/null
@@ -1,148 +0,0 @@
-#Login Provision Management#
-comUssUmt.stplatCnfirmt.title=Provision Confirmation
-comUssUmt.stplatCnfirmt.useStplatCn=Provision Contents
-comUssUmt.stplatCnfirmt.infoProvdAgreCn=Informational Contents Agreement Contents
-
-comUssUmt.stplatCnfirmtMsg.useStplat=Agree to the Terms and Conditions of the content.
-comUssUmt.stplatCnfirmtMsg.infoProvdAgre=Agree with the use of information.
-
-comUssUmt.stplatCnfirmtValidate.disagreeStplatCnfirmt=You can not sign up if you don't agree to the Provision Contents.
-
-comUssUmt.common.lockAt=Login authorization limit status
-comUssUmt.common.lockAtBtn=Release limits for login authentication
-comUssUmt.common.lockAtConfirm=Are you sure you want to disable the login limit?
-
-#department Management#
-comUssUmt.deptManage.title=Department Management
-
-comUssUmt.deptManageList.deptId=Department ID
-comUssUmt.deptManageList.deptName=Department Name
-comUssUmt.deptManageList.deptDc=Description
-comUssUmt.deptManageSearchCondition.searchKeywordText=Department Name
-
-comUssUmt.deptManageRegist.deptId=Department ID
-comUssUmt.deptManageRegist.deptName=Department Name
-comUssUmt.deptManageRegist.deptDc=Description
-
-#Member Management#
-comUssUmt.userManage.title=Member Management
-
-comUssUmt.userManageSsearch.sbscrbSttusTitle=Selection to the Condition of Registration Status
-comUssUmt.userManageSsearch.sbscrbSttusAll=Status(All)
-comUssUmt.userManageSsearch.sbscrbSttusA=Sign Up
-comUssUmt.userManageSsearch.sbscrbSttusD=Delete
-comUssUmt.userManageSsearch.sbscrbSttusP=Approval
-comUssUmt.userManageSsearch.searchConditioTitle=Select Condition of Inquiry
-comUssUmt.userManageSsearch.searchConditionId=ID
-comUssUmt.userManageSsearch.searchConditionName=Name
-
-comUssUmt.userManageList.id=ID
-comUssUmt.userManageList.name=User Name
-comUssUmt.userManageList.email=User Email
-comUssUmt.userManageList.phone=Phone Number
-comUssUmt.userManageList.sbscrbSttus=Registration Status
-
-comUssUmt.userManageRegist.id=User ID
-comUssUmt.userManageRegist.name=Member User Name
-comUssUmt.userManageRegist.pass=Password
-comUssUmt.userManageRegist.passConfirm=Password Confirmation
-comUssUmt.userManageRegist.passHit=Password Hint
-comUssUmt.userManageRegist.passOk=Password Answer
-comUssUmt.userManageRegist.saxTypeCode=Gender Identification Code
-comUssUmt.userManageRegist.tel=Phone Number
-comUssUmt.userManageRegist.fax=Fax Number
-comUssUmt.userManageRegist.phone=Mobile Phone Number
-comUssUmt.userManageRegist.email=Email
-comUssUmt.userManageRegist.post=Postal Code
-comUssUmt.userManageRegist.addr=Address
-comUssUmt.userManageRegist.addrDetail=Detail Address
-comUssUmt.userManageRegist.groupId=Group ID
-comUssUmt.userManageRegist.status=User Status Code
-comUssUmt.userManageRegistBtn.idSearch=Search Duplicate ID
-
-comUssUmt.userManageRegistModal.title=Confirm Duplicate ID
-comUssUmt.userManageRegistModal.userIsId=Usable Id
-comUssUmt.userManageRegistModal.initStatus=Result : Check for Duplicate ID.
-
-comUssUmt.userManageRegistModal.result=Result
-comUssUmt.userManageRegistModal.useMsg=This ID can not be used.
-comUssUmt.userManageRegistModal.notUseMsg=This ID is available.
-comUssUmt.userManageRegistModal.noIdMsg=This ID can not be created.
-
-comUssUmt.userManageModifyBtn.passwordChange=Password Change
-
-comUssUmt.userManagePasswordUpdt.title=Password Change
-comUssUmt.userManagePasswordUpdt.id=User ID
-comUssUmt.userManagePasswordUpdt.oldPass=Current Password
-comUssUmt.userManagePasswordUpdt.pass=Password
-comUssUmt.userManagePasswordUpdt.passConfirm=Password Confirmation
-
-
-#User Management#
-comUssUmt.deptUserManage.title=User Management
-
-comUssUmt.deptUserManageRegist.id=User ID
-comUssUmt.deptUserManageRegist.name=User Name
-comUssUmt.deptUserManageRegist.pass=Password
-comUssUmt.deptUserManageRegist.passConfirm=Password Confirmation
-comUssUmt.deptUserManageRegist.passHit=Password Hint
-comUssUmt.deptUserManageRegist.passOk=Password Answer
-comUssUmt.deptUserManageRegist.saxTypeCode=Gender Identification Code
-comUssUmt.deptUserManageRegist.tel=Phone Number
-comUssUmt.deptUserManageRegist.fax=Fax Number
-comUssUmt.deptUserManageRegist.phone=Mobile Phone Number
-comUssUmt.deptUserManageRegist.email=Email
-comUssUmt.deptUserManageRegist.post=Postal Code
-comUssUmt.deptUserManageRegist.addr=Address
-comUssUmt.deptUserManageRegist.addrDetail=Detail Address
-comUssUmt.deptUserManageRegist.groupId=Group ID
-comUssUmt.deptUserManageRegist.status=User Status Code
-comUssUmt.deptUserManageRegistBtn.idSearch=Search Duplicate ID
-comUssUmt.deptUserManageRegist.subDn=User DN
-
-comUssUmt.deptUserManageRegist.insttCode=Organization Code
-comUssUmt.deptUserManageRegist.orgnztId=Organization ID
-comUssUmt.deptUserManageRegist.ofcps=Position
-comUssUmt.deptUserManageRegist.emplNum=Employee Number
-comUssUmt.deptUserManageRegist.brth=Birthday
-comUssUmt.deptUserManageRegist.areaNo=Home Phone Number
-comUssUmt.deptUserManageRegist.offmTelno=Office Phone Number
-comUssUmt.deptUserManageRegist.fxNum=Fax Number
-comUssUmt.deptUserManageRegist.emailAdres=Email
-comUssUmt.deptUserManageRegistBtn.Search=Search
-
-#Corporate Member Management#
-comUssUmt.entrprsUserManage.title=Corporate Member Management
-comUssUmt.entrprsUserManageList.id=Corporate Member ID
-comUssUmt.entrprsUserManageList.company=Corporate Name
-comUssUmt.entrprsUserManageList.name=User Name
-comUssUmt.entrprsUserManageList.regName=Registration Name
-comUssUmt.entrprsUserManageList.regMail=Registration Email
-comUssUmt.entrprsUserManageList.email=Email
-comUssUmt.entrprsUserManageList.phone=Phone Number
-comUssUmt.entrprsUserManageList.sbscrbSttus=Registration Status
-
-comUssUmt.entrprsUserManageRegist.id=Corporate Member ID
-comUssUmt.entrprsUserManageRegist.name=Corporate Name
-comUssUmt.entrprsUserManageRegist.pass=Password
-comUssUmt.entrprsUserManageRegist.passConfirm=Password Confirmation
-comUssUmt.entrprsUserManageRegist.passHit=Password Hint
-comUssUmt.entrprsUserManageRegist.passOk=Password Answer
-comUssUmt.entrprsUserManageRegist.tel=Corprate Phone Number
-comUssUmt.entrprsUserManageRegist.fax=Fax Number
-comUssUmt.entrprsUserManageRegist.post=Postal Code
-comUssUmt.entrprsUserManageRegist.addr=Address
-comUssUmt.entrprsUserManageRegist.addrDetail=Detail Address
-comUssUmt.entrprsUserManageRegist.groupId=Group ID
-comUssUmt.entrprsUserManageRegist.status=Corporate Member Status Code
-comUssUmt.entrprsUserManageRegist.subDn=Corporate Member DN
-
-comUssUmt.entrprsUserManageRegist.indutyCode=Business Field
-comUssUmt.entrprsUserManageRegist.entrprsSeCode=Corporate Category
-comUssUmt.entrprsUserManageRegist.cxfc=CEO Name
-comUssUmt.entrprsUserManageRegist.bizrno=Business Registration Number
-comUssUmt.entrprsUserManageRegist.jurirno=Corporate Registration Number
-
-comUssUmt.entrprsUserManageRegistBtn.idSearch=Search Duplicate ID
-comUssUmt.entrprsUserManageRegistBtn.Search=Search
-
diff --git a/src/main/resources/egovframework/message/com/uss/umt/message_ko.properties b/src/main/resources/egovframework/message/com/uss/umt/message_ko.properties
deleted file mode 100644
index 96881bea..00000000
--- a/src/main/resources/egovframework/message/com/uss/umt/message_ko.properties
+++ /dev/null
@@ -1,150 +0,0 @@
-#\ub85c\uadf8\uc778 \uc57d\uad00\uad00\ub9ac#
-comUssUmt.stplatCnfirmt.title=\uc57d\uad00\ud655\uc778
-comUssUmt.stplatCnfirmt.useStplatCn=\uc57d\uad00\ub0b4\uc6a9
-comUssUmt.stplatCnfirmt.infoProvdAgreCn=\uc815\ubcf4\ub3d9\uc758\ub0b4\uc6a9
-
-comUssUmt.stplatCnfirmtMsg.useStplat=\uc57d\uad00\ub0b4\uc6a9\uc5d0 \ub3d9\uc758\ud569\ub2c8\ub2e4.
-comUssUmt.stplatCnfirmtMsg.infoProvdAgre=\uc815\ubcf4\uc774\uc6a9\ub0b4\uc6a9\uc5d0 \ub3d9\uc758\ud569\ub2c8\ub2e4.
-
-comUssUmt.stplatCnfirmtValidate.disagreeStplatCnfirmt=\uc57d\uad00\uc5d0 \ub3d9\uc758\ud558\uc9c0 \uc54a\uc73c\uba74 \ud68c\uc6d0\uc73c\ub85c \uac00\uc785\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-
-comUssUmt.common.lockAt=\ub85c\uadf8\uc778\uc778\uc99d\uc81c\ud55c\uc5ec\ubd80
-comUssUmt.common.lockAtBtn=\ub85c\uadf8\uc778\uc778\uc99d\uc81c\ud55c\ud574\uc81c
-comUssUmt.common.lockAtConfirm=\ub85c\uadf8\uc778\uc778\uc99d\uc81c\ud55c\uc744 \ud574\uc81c \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-#\ubd80\uc11c\uad00\ub9ac#
-comUssUmt.deptManage.title=\ubd80\uc11c\uad00\ub9ac
-
-comUssUmt.deptManageList.deptId=\ubd80\uc11c ID
-comUssUmt.deptManageList.deptName=\ubd80\uc11c \uba85
-comUssUmt.deptManageList.deptDc=\uc124\uba85
-comUssUmt.deptManageSearchCondition.searchKeywordText=\ubd80\uc11c\uba85
-
-comUssUmt.deptManageRegist.deptId=\ubd80\uc11c ID
-comUssUmt.deptManageRegist.deptName=\ubd80\uc11c \uba85
-comUssUmt.deptManageRegist.deptDc=\uc124\uba85
-
-#\uc0ac\uc6a9\uc790\uad00\ub9ac#
-comUssUmt.userManage.title=\uc77c\ubc18\ud68c\uc6d0\uad00\ub9ac
-
-comUssUmt.userManageSsearch.sbscrbSttusTitle=\uac00\uc785\uc0c1\ud0dc\uc870\uac74 \uc120\ud0dd
-comUssUmt.userManageSsearch.sbscrbSttusAll=\uc0c1\ud0dc(\uc804\uccb4)
-comUssUmt.userManageSsearch.sbscrbSttusA=\uac00\uc785\uc2e0\uccad
-comUssUmt.userManageSsearch.sbscrbSttusD=\uc0ad\uc81c
-comUssUmt.userManageSsearch.sbscrbSttusP=\uc2b9\uc778
-comUssUmt.userManageSsearch.searchConditioTitle=\uc870\ud68c\uc870\uac74 \uc120\ud0dd
-comUssUmt.userManageSsearch.searchConditionId=ID
-comUssUmt.userManageSsearch.searchConditionName=\uc774\ub984
-
-comUssUmt.userManageList.id=\uc544\uc774\ub514
-comUssUmt.userManageList.name=\uc0ac\uc6a9\uc790\uc774\ub984
-comUssUmt.userManageList.email=\uc0ac\uc6a9\uc790\uc774\uba54\uc77c
-comUssUmt.userManageList.phone=\uc804\ud654\ubc88\ud638
-comUssUmt.userManageList.sbscrbSttus=\uac00\uc785\uc0c1\ud0dc
-
-comUssUmt.userManageRegist.id=\uc77c\ubc18\ud68c\uc6d0\uc544\uc774\ub514
-comUssUmt.userManageRegist.name=\uc77c\ubc18\ud68c\uc6d0\uc774\ub984
-comUssUmt.userManageRegist.pass=\ube44\ubc00\ubc88\ud638
-comUssUmt.userManageRegist.passConfirm=\ube44\ubc00\ubc88\ud638\ud655\uc778
-comUssUmt.userManageRegist.passHit=\ube44\ubc00\ubc88\ud638\ud78c\ud2b8
-comUssUmt.userManageRegist.passOk=\ube44\ubc00\ubc88\ud638\uc815\ub2f5
-comUssUmt.userManageRegist.saxTypeCode=\uc131\ubcc4\uad6c\ubd84\ucf54\ub4dc
-comUssUmt.userManageRegist.tel=\uc804\ud654\ubc88\ud638
-comUssUmt.userManageRegist.fax=\ud329\uc2a4\ubc88\ud638
-comUssUmt.userManageRegist.phone=\ud578\ub4dc\ud3f0\ubc88\ud638
-comUssUmt.userManageRegist.email=\uc774\uba54\uc77c\uc8fc\uc18c
-comUssUmt.userManageRegist.post=\uc6b0\ud3b8\ubc88\ud638
-comUssUmt.userManageRegist.addr=\uc8fc\uc18c
-comUssUmt.userManageRegist.addrDetail=\uc0c1\uc138\uc8fc\uc18c
-comUssUmt.userManageRegist.groupId=\uadf8\ub8f9\uc544\uc774\ub514
-comUssUmt.userManageRegist.status=\uc77c\ubc18\ud68c\uc6d0\uc0c1\ud0dc\ucf54\ub4dc
-comUssUmt.userManageRegistBtn.idSearch=\uc911\ubcf5\uc544\uc774\ub514 \uac80\uc0c9
-
-comUssUmt.userManageRegistModal.title=\uc544\uc774\ub514 \uc911\ubcf5 \ud655\uc778
-comUssUmt.userManageRegistModal.userIsId=\uc0ac\uc6a9\ud560\uc544\uc774\ub514
-comUssUmt.userManageRegistModal.initStatus=\uacb0\uacfc : \uc911\ubcf5\ud655\uc778\uc744 \uc2e4\ud589\ud558\uc2ed\uc2dc\uc624.
-
-comUssUmt.userManageRegistModal.result=\uacb0\uacfc
-comUssUmt.userManageRegistModal.useMsg=\ub294 \uc0ac\uc6a9\ud560\uc218 \uc5c6\ub294 \uc544\uc774\ub514\uc785\ub2c8\ub2e4.
-comUssUmt.userManageRegistModal.notUseMsg=\ub294 \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc544\uc774\ub514\uc785\ub2c8\ub2e4.
-comUssUmt.userManageRegistModal.noIdMsg=\uc0ac\uc6a9\uc774 \ubd88\uac00\ub2a5\ud55c \uc544\uc774\ub514 \uc785\ub2c8\ub2e4
-
-comUssUmt.userManageModifyBtn.passwordChange=\ube44\ubc00\ubc88\ud638\ubcc0\uacbd
-
-comUssUmt.userManagePasswordUpdt.title=\ube44\ubc00\ubc88\ud638\ubcc0\uacbd
-comUssUmt.userManagePasswordUpdt.id=\uc77c\ubc18\ud68c\uc6d0\uc544\uc774\ub514
-comUssUmt.userManagePasswordUpdt.oldPass=\uae30\uc874 \ube44\ubc00\ubc88\ud638
-comUssUmt.userManagePasswordUpdt.pass=\ube44\ubc00\ubc88\ud638
-comUssUmt.userManagePasswordUpdt.passConfirm=\ube44\ubc00\ubc88\ud638\ud655\uc778
-
-
-#\uc5c5\ubb34\ud68c\uc6d0\uad00\ub9ac#
-comUssUmt.deptUserManage.title=\uc5c5\ubb34\uc0ac\uc6a9\uc790\uad00\ub9ac
-
-comUssUmt.deptUserManageRegist.id=\uc77c\ubc18\ud68c\uc6d0\uc544\uc774\ub514
-comUssUmt.deptUserManageRegist.name=\uc77c\ubc18\ud68c\uc6d0\uc774\ub984
-comUssUmt.deptUserManageRegist.pass=\ube44\ubc00\ubc88\ud638
-comUssUmt.deptUserManageRegist.passConfirm=\ube44\ubc00\ubc88\ud638\ud655\uc778
-comUssUmt.deptUserManageRegist.passHit=\ube44\ubc00\ubc88\ud638\ud78c\ud2b8
-comUssUmt.deptUserManageRegist.passOk=\ube44\ubc00\ubc88\ud638\uc815\ub2f5
-comUssUmt.deptUserManageRegist.saxTypeCode=\uc131\ubcc4\uad6c\ubd84\ucf54\ub4dc
-comUssUmt.deptUserManageRegist.tel=\uc804\ud654\ubc88\ud638
-comUssUmt.deptUserManageRegist.fax=\ud329\uc2a4\ubc88\ud638
-comUssUmt.deptUserManageRegist.phone=\ud578\ub4dc\ud3f0\ubc88\ud638
-comUssUmt.deptUserManageRegist.email=\uc774\uba54\uc77c\uc8fc\uc18c
-comUssUmt.deptUserManageRegist.post=\uc6b0\ud3b8\ubc88\ud638
-comUssUmt.deptUserManageRegist.addr=\uc8fc\uc18c
-comUssUmt.deptUserManageRegist.addrDetail=\uc0c1\uc138\uc8fc\uc18c
-comUssUmt.deptUserManageRegist.groupId=\uadf8\ub8f9\uc544\uc774\ub514
-comUssUmt.deptUserManageRegist.status=\uc77c\ubc18\ud68c\uc6d0\uc0c1\ud0dc\ucf54\ub4dc
-comUssUmt.deptUserManageRegistBtn.idSearch=\uc911\ubcf5\uc544\uc774\ub514 \uac80\uc0c9
-comUssUmt.deptUserManageRegist.subDn=\uc0ac\uc6a9\uc790DN
-
-comUssUmt.deptUserManageRegist.insttCode=\uc18c\uc18d\uae30\uad00\ucf54\ub4dc
-comUssUmt.deptUserManageRegist.orgnztId=\uc870\uc9c1\uc544\uc774\ub514
-comUssUmt.deptUserManageRegist.ofcps=\uc9c1\uc704
-comUssUmt.deptUserManageRegist.emplNum=\uc0ac\ubc88
-comUssUmt.deptUserManageRegist.brth=\uc0dd\uc77c
-comUssUmt.deptUserManageRegist.areaNo=\uc9d1\uc804\ud654\ubc88\ud638
-comUssUmt.deptUserManageRegist.offmTelno=\uc0ac\ubb34\uc2e4\uc804\ud654\ubc88\ud638
-comUssUmt.deptUserManageRegist.fxNum=\ud329\uc2a4\ubc88\ud638
-comUssUmt.deptUserManageRegist.emailAdres=\uc774\uba54\uc77c\uc8fc\uc18c
-comUssUmt.deptUserManageRegistBtn.Search=\uac80\uc0c9
-
-#\uae30\uc5c5\ud68c\uc6d0\uad00\ub9ac#
-comUssUmt.entrprsUserManage.title=\uae30\uc5c5\ud68c\uc6d0\uad00\ub9ac
-comUssUmt.entrprsUserManageList.id=\uae30\uc5c5\ud68c\uc6d0\uc544\uc774\ub514
-comUssUmt.entrprsUserManageList.company=\ud68c\uc0ac\uba85
-comUssUmt.entrprsUserManageList.name=\uc0ac\uc6a9\uc790\uc774\ub984
-comUssUmt.entrprsUserManageList.regName=\uc2e0\uccad\uc790\uba85
-comUssUmt.entrprsUserManageList.regMail=\uc2e0\uccad\uc790\uc774\uba54\uc77c
-comUssUmt.entrprsUserManageList.email=\uc774\uba54\uc77c
-comUssUmt.entrprsUserManageList.phone=\uc804\ud654\ubc88\ud638
-comUssUmt.entrprsUserManageList.sbscrbSttus=\uac00\uc785\uc0c1\ud0dc
-
-comUssUmt.entrprsUserManageRegist.id=\uae30\uc5c5\ud68c\uc6d0\uc544\uc774\ub514
-comUssUmt.entrprsUserManageRegist.name=\ud68c\uc0ac\uba85
-comUssUmt.entrprsUserManageRegist.pass=\ube44\ubc00\ubc88\ud638
-comUssUmt.entrprsUserManageRegist.passConfirm=\ube44\ubc00\ubc88\ud638\ud655\uc778
-comUssUmt.entrprsUserManageRegist.passHit=\ube44\ubc00\ubc88\ud638\ud78c\ud2b8
-comUssUmt.entrprsUserManageRegist.passOk=\ube44\ubc00\ubc88\ud638\uc815\ub2f5
-comUssUmt.entrprsUserManageRegist.tel=\ud68c\uc0ac\uc804\ud654\ubc88\ud638
-comUssUmt.entrprsUserManageRegist.fax=\ud329\uc2a4\ubc88\ud638
-comUssUmt.entrprsUserManageRegist.post=\uc6b0\ud3b8\ubc88\ud638
-comUssUmt.entrprsUserManageRegist.addr=\uc8fc\uc18c
-comUssUmt.entrprsUserManageRegist.addrDetail=\uc0c1\uc138\uc8fc\uc18c
-comUssUmt.entrprsUserManageRegist.groupId=\uadf8\ub8f9\uc544\uc774\ub514
-comUssUmt.entrprsUserManageRegist.status=\uae30\uc5c5\ud68c\uc6d0\uc0c1\ud0dc\ucf54\ub4dc
-comUssUmt.entrprsUserManageRegist.subDn=\uc0ac\uc6a9\uc790DN
-
-comUssUmt.entrprsUserManageRegist.indutyCode=\uc5c5\uc885
-comUssUmt.entrprsUserManageRegist.entrprsSeCode=\uae30\uc5c5\uad6c\ubd84
-comUssUmt.entrprsUserManageRegist.cxfc=\ub300\ud45c\uc774\uc0ac\uc774\ub984
-comUssUmt.entrprsUserManageRegist.bizrno=\uc0ac\uc5c5\uc790\ub4f1\ub85d\ubc88\ud638
-comUssUmt.entrprsUserManageRegist.jurirno=\ubc95\uc778\ub4f1\ub85d\ubc88\ud638
-
-comUssUmt.entrprsUserManageRegistBtn.idSearch=\uc911\ubcf5\uc544\uc774\ub514 \uac80\uc0c9
-comUssUmt.entrprsUserManageRegistBtn.Search=\uac80\uc0c9
-
-
-
diff --git a/src/main/resources/egovframework/message/com/utl/sys/dbm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/dbm/message_en.properties
deleted file mode 100644
index a26312e6..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/dbm/message_en.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-#DB Monitoring#
-comUtlSysDbm.dbMntrngList.title = DB Service Monitoring List
-comUtlSysDbm.dbMntrngDetail.title = DB Service Monitoring Details
-comUtlSysDbm.dbMntrngDetail.summary = Provides details about registered DB service monitoring.
-comUtlSysDbm.dbMntrngModify.title = Modify DB Service Monitoring
-comUtlSysDbm.dbMntrngModify.summary = DB service monitoring modification function is provided.
-comUtlSysDbm.dbMntrngRegist.title = Register DB Service Monitoring
-comUtlSysDbm.dbMntrngLogList.title = DB Service Monitoring Log List
-comUtlSysDbm.dbMntrngLogDetail.title = DB Service Monitoring Log Details
-comUtlSysDbm.dbMntrngLogDetail.summary = Provides details about the registered DB ServiceMonitor.
-
-comUtlSysDbm.dbMntrng.period = Period
-comUtlSysDbm.dbMntrng.seq = No
-comUtlSysDbm.dbMntrng.logID = LogID
-comUtlSysDbm.dbMntrng.dataSourceName = Data Source
-comUtlSysDbm.dbMntrng.serverName = Server Name
-comUtlSysDbm.dbMntrng.dbms = DBMS
-comUtlSysDbm.dbMntrng.managerName = Manager Name
-comUtlSysDbm.dbMntrng.managerEmail = Email
-comUtlSysDbm.dbMntrng.createdDateTime = Created Datetime
-comUtlSysDbm.dbMntrng.status = Status
-comUtlSysDbm.dbMntrng.checkSQL = Check SQL
-comUtlSysDbm.dbMntrng.monitoringDatetime = Monitoring Datetime
-comUtlSysDbm.dbMntrng.logInfo = Log Info.
-
-comUtlSysDbm.dbMntrng.searchStartDate = Search start date
-comUtlSysDbm.dbMntrng.searchStartHour = Search start hour
-comUtlSysDbm.dbMntrng.searchStartMin = Search start minute
-comUtlSysDbm.dbMntrng.searchEndDate = Search end date
-comUtlSysDbm.dbMntrng.searchEndHour = Search end hour
-comUtlSysDbm.dbMntrng.searchEndMin = Search end minute
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/dbm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/dbm/message_ko.properties
deleted file mode 100644
index e41dad23..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/dbm/message_ko.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-#DB\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysDbm.dbMntrngList.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ubaa9\ub85d
-comUtlSysDbm.dbMntrngDetail.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \uc0c1\uc138\uc870\ud68c
-comUtlSysDbm.dbMntrngDetail.summary = \ub4f1\ub85d\ub41c DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1\uc5d0 \ub300\ud55c \uc0c1\uc138\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.
-comUtlSysDbm.dbMntrngModify.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815
-comUtlSysDbm.dbMntrngModify.summary = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815\uae30\ub2a5\uc744 \uc81c\uacf5\ud55c\ub2e4.
-comUtlSysDbm.dbMntrngRegist.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub4f1\ub85d
-comUtlSysDbm.dbMntrngLogList.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \ubaa9\ub85d
-comUtlSysDbm.dbMntrngLogDetail.title = DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \uc0c1\uc138\uc870\ud68c
-comUtlSysDbm.dbMntrngLogDetail.summary = \ub4f1\ub85d\ub41c DB\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8\uc5d0 \ub300\ud55c \uc0c1\uc138\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.
-
-comUtlSysDbm.dbMntrng.period = \uae30\uac04
-comUtlSysDbm.dbMntrng.seq = \uc21c\ubc88
-comUtlSysDbm.dbMntrng.logID = \ub85c\uadf8ID
-comUtlSysDbm.dbMntrng.dataSourceName = \ub370\uc774\ud0c0\uc18c\uc2a4\uba85
-comUtlSysDbm.dbMntrng.serverName = \uc11c\ubc84\uba85
-comUtlSysDbm.dbMntrng.dbms = DBMS\uc885\ub958
-comUtlSysDbm.dbMntrng.managerName = \uad00\ub9ac\uc790\uba85
-comUtlSysDbm.dbMntrng.managerEmail = \uad00\ub9ac\uc790\uc774\uba54\uc77c
-comUtlSysDbm.dbMntrng.createdDateTime = \uc0dd\uc131\uc77c\uc2dc
-comUtlSysDbm.dbMntrng.status = \uc0c1\ud0dc
-comUtlSysDbm.dbMntrng.checkSQL = \uccb4\ud06cSQL
-comUtlSysDbm.dbMntrng.monitoringDatetime = \ubaa8\ub2c8\ud130\ub9c1\uc2dc\uac01
-comUtlSysDbm.dbMntrng.logInfo = \ub85c\uadf8\uc815\ubcf4
-
-comUtlSysDbm.dbMntrng.searchStartDate = \uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comUtlSysDbm.dbMntrng.searchStartHour = \uac80\uc0c9\uc2dc\uc791\uc2dc\uac04
-comUtlSysDbm.dbMntrng.searchStartMin = \uac80\uc0c9\uc2dc\uc791\ubd84
-comUtlSysDbm.dbMntrng.searchEndDate = \uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comUtlSysDbm.dbMntrng.searchEndHour = \uac80\uc0c9\uc885\ub8cc\uc2dc\uac04
-comUtlSysDbm.dbMntrng.searchEndMin = \uac80\uc0c9\uc885\ub8cc\ubd84
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/fsm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/fsm/message_en.properties
deleted file mode 100644
index b6edcf87..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/fsm/message_en.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-# File system monitoring #
-comUtlSysFsm.fileSysMntrng.title = File system monitoring
-comUtlSysFsm.fileSysMntrngLog.title = File system monitoring log
-
-comUtlSysFsm.fileSysMntrng.fileSysNm.label = File system name
-comUtlSysFsm.fileSysMntrng.fileSysManageNm.label = File system administration name
-comUtlSysFsm.fileSysMntrng.fileSysMg.label = File system size
-comUtlSysFsm.fileSysMntrng.fileSysThrhld.label = Filesystem Threshold
-comUtlSysFsm.fileSysMntrng.fileSysUsgQty.label = File system usage
-comUtlSysFsm.fileSysMntrng.mngrNm.label = Administrator name
-comUtlSysFsm.fileSysMntrng.mngrEmailAddr.label = Administrator email address
-comUtlSysFsm.fileSysMntrng.mntrngSttus.label = Monitoring status
-comUtlSysFsm.fileSysMntrng.creatDt.label = Date last created
-
-comUtlSysFsm.fileSysMntrngList.seq.label = number
-comUtlSysFsm.fileSysMntrngList.fileSysNm.label = File system name
-comUtlSysFsm.fileSysMntrngList.fileSysManageNm.label = File system administration name
-comUtlSysFsm.fileSysMntrngList.fileSysMg.label = Size
-comUtlSysFsm.fileSysMntrngList.fileSysThrhld.label = Threshold
-comUtlSysFsm.fileSysMntrngList.fileSysUsgQty.label = Usage
-comUtlSysFsm.fileSysMntrngList.mntrngSttus.label = Status
-comUtlSysFsm.fileSysMntrngList.mngrNm.label = Admin-name
-comUtlSysFsm.fileSysMntrngList.guideOne=If your OS is Window 10, you need to run Eclipse as an administrator
-comUtlSysFsm.fileSysMntrngList.guideTwo=Globals.OsType needs to be changed in globals.properties to suit the environment you are using on UNIX or WINDOWS.
The differences in system capacity paths between WINDOW and UNIX are also visible at the top of globals.properties.
-
-comUtlSysFsm.fileSysMntrngLog.logInfo.label = Log information
-comUtlSysFsm.fileSysMntrngLog.logId.label = Log ID
-comUtlSysFsm.fileSysMntrngLog.fileSysNm.label = File system name
-comUtlSysFsm.fileSysMntrngLog.fileSysManageNm.label = File system administration name
-comUtlSysFsm.fileSysMntrngLog.fileSysMg.label = File system size
-comUtlSysFsm.fileSysMntrngLog.fileSysThrhld.label = File system threshold
-comUtlSysFsm.fileSysMntrngLog.fileSysUsgQty.label = File system usage
-comUtlSysFsm.fileSysMntrngLog.mntrngSttus.label = Monitoring status
-comUtlSysFsm.fileSysMntrngLog.creatDt.label = Creation date and time
-
-comUtlSysFsm.fileSysMntrngLogList.seq.label = number
-comUtlSysFsm.fileSysMntrngLogList.fileSysNm.label = File system name
-comUtlSysFsm.fileSysMntrngLogList.fileSysManageNm.label = File system administration name
-comUtlSysFsm.fileSysMntrngLogList.fileSysMg.label = Size
-comUtlSysFsm.fileSysMntrngLogList.fileSysThrhld.label = Threshold
-comUtlSysFsm.fileSysMntrngLogList.fileSysUsgQty.label = Usage
-comUtlSysFsm.fileSysMntrngLogList.mntrngSttus.label = Status
-comUtlSysFsm.fileSysMntrngLogList.creatDt.label = Date created
-comUtlSysFsm.fileSysMntrngLogList.mngrNm.label = Administrator name
-comUtlSysFsm.fileSysMntrngLogList.validate.bgnDe = Search start date
-comUtlSysFsm.fileSysMntrngLogList.validate.endDe = Search end date
-comUtlSysFsm.fileSysMntrngLogList.validate.bgnDeHourendDeHour = The search end date can not be earlier than the search start date.
-comUtlSysFsm.fileSysMntrngLogList.select = Please select
-comUtlSysFsm.fileSysMntrngLogList.list = list
-
-#EgovFileSysMntrngRegist
-comUtlSysFsm.fileSysMntrngRegist.notApplicableFileSysTrue = The file system name is invalid.
-comUtlSysFsm.fileSysMntrngRegist.fileSysMg = Click on the File System Check button to check the size of the file system.
-comUtlSysFsm.fileSysMntrngRegist.fileSysThrhldG = You must enter a file system threshold of 1G or more.
-comUtlSysFsm.fileSysMntrngRegist.fileSysThrhldLimit = The file system threshold can not be greater than the file system size.
-comUtlSysFsm.fileSysMntrngRegist.selectFileSysMg = Check the file system
-
-#EgovFileSysMntrngUpdt
-comUtlSysFsm.fileSysMntrngUpdt.fileSysMg = You must enter a file system size of 1G or more.
-comUtlSysFsm.fileSysMntrngUpdt.fileSysThrhldG = You must enter a file system threshold of 1G or more.
-comUtlSysFsm.fileSysMntrngUpdt.fileSysThrhldLimit = The file system threshold can not be greater than the file system size.
-comUtlSysFsm.fileSysMntrngUpdt.tableSummary = This table is used to modify file system monitoring target information. It consists of file system name, file system management name, file system size, file system threshold, administrator name, and administrator e-mail address information.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/fsm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/fsm/message_ko.properties
deleted file mode 100644
index 704466cf..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/fsm/message_ko.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-#\ud30c\uc77c\uc2dc\uc2a4\ud15c\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysFsm.fileSysMntrng.title = \ud30c\uc77c\uc2dc\uc2a4\ud15c\ubaa8\ub2c8\ud130\ub9c1
-comUtlSysFsm.fileSysMntrngLog.title = \ud30c\uc77c\uc2dc\uc2a4\ud15c\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8
-
-comUtlSysFsm.fileSysMntrng.fileSysNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85
-comUtlSysFsm.fileSysMntrng.fileSysManageNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uad00\ub9ac\uba85
-comUtlSysFsm.fileSysMntrng.fileSysMg.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30
-comUtlSysFsm.fileSysMntrng.fileSysThrhld.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58
-comUtlSysFsm.fileSysMntrng.fileSysUsgQty.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc0ac\uc6a9\ub7c9
-comUtlSysFsm.fileSysMntrng.mngrNm.label=\uad00\ub9ac\uc790\uba85
-comUtlSysFsm.fileSysMntrng.mngrEmailAddr.label=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comUtlSysFsm.fileSysMntrng.mntrngSttus.label=\ubaa8\ub2c8\ud130\ub9c1\uc0c1\ud0dc
-comUtlSysFsm.fileSysMntrng.creatDt.label=\ub9c8\uc9c0\ub9c9 \uc0dd\uc131\uc77c\uc2dc
-
-comUtlSysFsm.fileSysMntrngList.seq.label=\ubc88\ud638
-comUtlSysFsm.fileSysMntrngList.fileSysNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85
-comUtlSysFsm.fileSysMntrngList.fileSysManageNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uad00\ub9ac\uba85
-comUtlSysFsm.fileSysMntrngList.fileSysMg.label=\ud06c\uae30
-comUtlSysFsm.fileSysMntrngList.fileSysThrhld.label=\uc784\uacc4\uce58
-comUtlSysFsm.fileSysMntrngList.fileSysUsgQty.label=\uc0ac\uc6a9\ub7c9
-comUtlSysFsm.fileSysMntrngList.mntrngSttus.label=\uc0c1\ud0dc
-comUtlSysFsm.fileSysMntrngList.mngrNm.label=\uad00\ub9ac\uc790\uba85
-comUtlSysFsm.fileSysMntrngList.guideOne=\uc6b4\uc601\uccb4\uc81c\uac00 \uc708\ub3c4\uc6b0 10\uc77c \uacbd\uc6b0, \uc774\ud074\ub9bd\uc2a4\ub97c \uad00\ub9ac\uc790 \uad8c\ud55c\uc73c\ub85c \uc2e4\ud589\ud574\uc57c \ud569\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngList.guideTwo=globals.properties\uc5d0\uc11c Globals.OsType\uc744 UNIX \ub610\ub294 WINDOWS\uc5d0 \uc0ac\uc6a9\uc911\uc778 \ud658\uacbd\uc5d0 \ub9de\uac8c \ubcc0\uacbd\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
WINDOW\uc640 UNIX\uc758 \uc2dc\uc2a4\ud15c \uc6a9\ub7c9 \uacbd\ub85c\uc758 \ucc28\uc774\ub3c4 globals.properties \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.
-
-comUtlSysFsm.fileSysMntrngLog.logInfo.label=\ub85c\uadf8\uc815\ubcf4
-comUtlSysFsm.fileSysMntrngLog.logId.label=\ub85c\uadf8ID
-comUtlSysFsm.fileSysMntrngLog.fileSysNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85
-comUtlSysFsm.fileSysMntrngLog.fileSysManageNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uad00\ub9ac\uba85
-comUtlSysFsm.fileSysMntrngLog.fileSysMg.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30
-comUtlSysFsm.fileSysMntrngLog.fileSysThrhld.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58
-comUtlSysFsm.fileSysMntrngLog.fileSysUsgQty.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc0ac\uc6a9\ub7c9
-comUtlSysFsm.fileSysMntrngLog.mntrngSttus.label=\ubaa8\ub2c8\ud130\ub9c1\uc0c1\ud0dc
-comUtlSysFsm.fileSysMntrngLog.creatDt.label=\uc0dd\uc131\uc77c\uc2dc
-
-comUtlSysFsm.fileSysMntrngLogList.seq.label=\ubc88\ud638
-comUtlSysFsm.fileSysMntrngLogList.fileSysNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85
-comUtlSysFsm.fileSysMntrngLogList.fileSysManageNm.label=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uad00\ub9ac\uba85
-comUtlSysFsm.fileSysMntrngLogList.fileSysMg.label=\ud06c\uae30
-comUtlSysFsm.fileSysMntrngLogList.fileSysThrhld.label=\uc784\uacc4\uce58
-comUtlSysFsm.fileSysMntrngLogList.fileSysUsgQty.label=\uc0ac\uc6a9\ub7c9
-comUtlSysFsm.fileSysMntrngLogList.mntrngSttus.label=\uc0c1\ud0dc
-comUtlSysFsm.fileSysMntrngLogList.creatDt.label=\uc0dd\uc131\uc77c\uc2dc
-comUtlSysFsm.fileSysMntrngLogList.mngrNm.label=\uad00\ub9ac\uc790\uba85
-comUtlSysFsm.fileSysMntrngLogList.validate.bgnDe=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comUtlSysFsm.fileSysMntrngLogList.validate.endDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comUtlSysFsm.fileSysMntrngLogList.validate.bgnDeHourendDeHour=\uac80\uc0c9\uc885\ub8cc\uc77c\uc2dc\uac00 \uac80\uc0c9\uc2dc\uc791\uc77c\uc2dc\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngLogList.select=\uc120\ud0dd\ud558\uc138\uc694
-comUtlSysFsm.fileSysMntrngLogList.list=\ubaa9\ub85d
-
-#EgovFileSysMntrngRegist
-comUtlSysFsm.fileSysMntrngRegist.notApplicableFileSysTrue=\ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngRegist.fileSysMg=\ud30c\uc77c\uc2dc\uc2a4\ud15c\ud655\uc778 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc5ec, \ud30c\uc77c\uc2dc\uc2a4\ud15c\uc758 \ud06c\uae30\ub97c \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngRegist.fileSysThrhldG=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58\ub97c 1G \uc774\uc0c1 \uc785\ub825\ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngRegist.fileSysThrhldLimit=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58\ub294 \ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30\ubcf4\ub2e4 \ud074 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngRegist.selectFileSysMg=\ud30c\uc77c\uc2dc\uc2a4\ud15c\ud655\uc778
-
-#EgovFileSysMntrngUpdt
-comUtlSysFsm.fileSysMntrngUpdt.fileSysMg=\ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30\ub97c 1G \uc774\uc0c1 \uc785\ub825\ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngUpdt.fileSysThrhldG=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58\ub97c 1G \uc774\uc0c1 \uc785\ub825\ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngUpdt.fileSysThrhldLimit=\ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58\ub294 \ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30\ubcf4\ub2e4 \ud074 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysFsm.fileSysMntrngUpdt.tableSummary=\uc774 \ud45c\ub294 \ud30c\uc77c\uc2dc\uc2a4\ud15c\ubaa8\ub2c8\ud130\ub9c1 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc218\uc815\ud558\uae30 \uc704\ud55c \ud45c\uc774\uba70, \ud30c\uc77c\uc2dc\uc2a4\ud15c\uba85, \ud30c\uc77c\uc2dc\uc2a4\ud15c\uad00\ub9ac\uba85, \ud30c\uc77c\uc2dc\uc2a4\ud15c \ud06c\uae30, \ud30c\uc77c\uc2dc\uc2a4\ud15c \uc784\uacc4\uce58, \uad00\ub9ac\uc790\uba85, \uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c \uc815\ubcf4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4 .
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/htm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/htm/message_en.properties
deleted file mode 100644
index 715619cc..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/htm/message_en.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-#HTTP Monitoring#
-comUtlSysHtm.comUtlHttpMonList.title = HTTP Monitoring List
-comUtlSysHtm.comUtlHttpMonDetail.title = HTTP Monitoring Details
-comUtlSysHtm.comUtlHttpMonDetail.summary = This table provides the target information for HTTP service monitoring and consists of Web service termination, system URL, status, administrator name, and administrator email information.
-comUtlSysHtm.comUtlHttpMonModify.title = Modify HTTP Monitoring
-comUtlSysHtm.comUtlHttpMonModify.summary = This table provides the target information for HTTP service monitoring and consists of Web service termination, system URL, status, administrator name, and administrator email information.
-comUtlSysHtm.comUtlHttpMonRegist.title = Regist HTTP Monitoring
-comUtlSysHtm.comUtlHttpMonLogList.title = HTTP Monitoring Log List
-comUtlSysHtm.comUtlHttpMonLogDetail.title = HTTP Monitoring Log Details
-comUtlSysHtm.comUtlHttpMonLogDetail.summary = This table provides the target information for HTTP service monitoring and consists of Web service termination, system URL, status, administrator name, and administrator email information.
-
-comUtlSysHtm.comUtlHttpMon.period = Period
-comUtlSysHtm.comUtlHttpMon.seq = No
-comUtlSysHtm.comUtlHttpMon.logID = LogID
-comUtlSysHtm.comUtlHttpMon.processID = Process ID
-comUtlSysHtm.comUtlHttpMon.webService = Web Service
-comUtlSysHtm.comUtlHttpMon.systemURL = System URL
-comUtlSysHtm.comUtlHttpMon.managerName = Manager
-comUtlSysHtm.comUtlHttpMon.managerEmail = Email
-comUtlSysHtm.comUtlHttpMon.createdDateTime = Created Datetime
-comUtlSysHtm.comUtlHttpMon.lastCreatedDateTime = Lastly Created Datetime
-comUtlSysHtm.comUtlHttpMon.status = Status
-comUtlSysHtm.comUtlHttpMon.monitoringDatetime = Monitoring Datetime
-comUtlSysHtm.comUtlHttpMon.logInfo = Log
-
-comUtlSysHtm.comUtlHttpMon.searchStartDate = Search start date
-comUtlSysHtm.comUtlHttpMon.searchStartHour = Search start hour
-comUtlSysHtm.comUtlHttpMon.searchStartMin = Search start minute
-comUtlSysHtm.comUtlHttpMon.searchEndDate = Search end date
-comUtlSysHtm.comUtlHttpMon.searchEndHour = Search end hour
-comUtlSysHtm.comUtlHttpMon.searchEndMin = Search end minute
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/htm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/htm/message_ko.properties
deleted file mode 100644
index 43b4920d..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/htm/message_ko.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-#HTTP\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysHtm.comUtlHttpMonList.title = HTTP\ubaa8\ub2c8\ud130\ub9c1 \ubaa9\ub85d
-comUtlSysHtm.comUtlHttpMonDetail.title = HTTP\ubaa8\ub2c8\ud130\ub9c1 \uc0c1\uc138\uc870\ud68c
-comUtlSysHtm.comUtlHttpMonDetail.summary = \uc774 \ud45c\ub294 HTTP\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uba70, \uc6f9\uc11c\ube44\uc2a4\uc885\ub8cc, \uc2dc\uc2a4\ud15cURL, \uc0c1\ud0dc, \uad00\ub9ac\uc790\uba85, \uad00\ub9ac\uc790\uc774\uba54\uc77c \uc815\ubcf4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4 .
-comUtlSysHtm.comUtlHttpMonModify.title = HTTP\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815
-comUtlSysHtm.comUtlHttpMonModify.summary = \uc774 \ud45c\ub294 HTTP\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uba70, \uc6f9\uc11c\ube44\uc2a4\uc885\ub8cc, \uc2dc\uc2a4\ud15cURL, \uc0c1\ud0dc, \uad00\ub9ac\uc790\uba85, \uad00\ub9ac\uc790\uc774\uba54\uc77c \uc815\ubcf4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4 .
-comUtlSysHtm.comUtlHttpMonRegist.title = HTTP\ubaa8\ub2c8\ud130\ub9c1 \ub4f1\ub85d
-comUtlSysHtm.comUtlHttpMonLogList.title = HTTP\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \ubaa9\ub85d
-comUtlSysHtm.comUtlHttpMonLogDetail.title = HTTP\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \uc0c1\uc138\uc870\ud68c
-comUtlSysHtm.comUtlHttpMonLogDetail.summary = \uc774 \ud45c\ub294 HTTP\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uba70, \ub85c\uadf8ID, \ud504\ub85c\uc138\uc2a4ID, \uc6f9\uc11c\ube44\uc2a4\uc885\ub958, \uc0c1\ud0dc, \ub85c\uadf8 \uc815\ubcf4, \ub9c8\uc9c0\ub9c9\uc0dd\uc131\uc77c\uc2dc\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4 .
-
-comUtlSysHtm.comUtlHttpMon.period = \uae30\uac04
-comUtlSysHtm.comUtlHttpMon.seq = \uc21c\ubc88
-comUtlSysHtm.comUtlHttpMon.logID = \ub85c\uadf8ID
-comUtlSysHtm.comUtlHttpMon.processID = \ud504\ub85c\uc138\uc2a4ID
-comUtlSysHtm.comUtlHttpMon.webService = \uc6f9\uc11c\ube44\uc2a4\uc885\ub958
-comUtlSysHtm.comUtlHttpMon.systemURL = \uc2dc\uc2a4\ud15cURL
-comUtlSysHtm.comUtlHttpMon.managerName = \uad00\ub9ac\uc790\uba85
-comUtlSysHtm.comUtlHttpMon.managerEmail = \uad00\ub9ac\uc790\uc774\uba54\uc77c
-comUtlSysHtm.comUtlHttpMon.createdDateTime = \uc0dd\uc131\uc77c\uc2dc
-comUtlSysHtm.comUtlHttpMon.lastCreatedDateTime = \ub9c8\uc9c0\ub9c9 \uc0dd\uc131\uc77c\uc2dc
-comUtlSysHtm.comUtlHttpMon.status = \uc0c1\ud0dc
-comUtlSysHtm.comUtlHttpMon.monitoringDatetime = \ubaa8\ub2c8\ud130\ub9c1\uc2dc\uac01
-comUtlSysHtm.comUtlHttpMon.logInfo = \ub85c\uadf8
-
-comUtlSysHtm.comUtlHttpMon.searchStartDate = \uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comUtlSysHtm.comUtlHttpMon.searchStartHour = \uac80\uc0c9\uc2dc\uc791\uc2dc\uac04
-comUtlSysHtm.comUtlHttpMon.searchStartMin = \uac80\uc0c9\uc2dc\uc791\ubd84
-comUtlSysHtm.comUtlHttpMon.searchEndDate = \uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comUtlSysHtm.comUtlHttpMon.searchEndHour = \uac80\uc0c9\uc885\ub8cc\uc2dc\uac04
-comUtlSysHtm.comUtlHttpMon.searchEndMin = \uac80\uc0c9\uc885\ub8cc\ubd84
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/nsm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/nsm/message_en.properties
deleted file mode 100644
index b45eaa87..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/nsm/message_en.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-#Network Service Monitoring#
-comUtlSysNsm.ntwrkSvcMntrng.title = Network Service Monitoring
-comUtlSysNsm.ntwrkSvcMntrngLog.title = Network Service Monitoring Log
-
-comUtlSysNsm.ntwrkSvcMntrng.sysIp.label=System IP
-comUtlSysNsm.ntwrkSvcMntrng.sysPort.label=System Port
-comUtlSysNsm.ntwrkSvcMntrng.sysNm.label=System Name
-comUtlSysNsm.ntwrkSvcMntrng.mngrNm.label=Manager Name
-comUtlSysNsm.ntwrkSvcMntrng.mngrEmailAddr.label=Admin Email
-comUtlSysNsm.ntwrkSvcMntrng.mntrngSttus.label=Monitoring Status
-comUtlSysNsm.ntwrkSvcMntrng.creatDt.label=Creation Date
-comUtlSysNsm.ntwrkSvcMntrng.validate.alert.duplicate=There are duplicate network services IP and Port.
-
-comUtlSysNsm.ntwrkSvcMntrngList.num.label=Num.
-comUtlSysNsm.ntwrkSvcMntrngList.sysIp.label=System IP
-comUtlSysNsm.ntwrkSvcMntrngList.sysPort.label=System Port
-comUtlSysNsm.ntwrkSvcMntrngList.sysNm.label=System Name
-comUtlSysNsm.ntwrkSvcMntrngList.mntrngSttus.label=Monitoring Status
-comUtlSysNsm.ntwrkSvcMntrngList.mngrNm.label=Manager Name
-
-comUtlSysNsm.ntwrkSvcMntrngLog.logId.label=Log ID
-comUtlSysNsm.ntwrkSvcMntrngLog.logInfo.label=Log Information
-comUtlSysNsm.ntwrkSvcMntrngLog.num.label=Num.
-comUtlSysNsm.ntwrkSvcMntrngLog.sysIp.label=System IP
-comUtlSysNsm.ntwrkSvcMntrngLog.sysPort.label=System Port
-comUtlSysNsm.ntwrkSvcMntrngLog.sysNm.label=System Name
-comUtlSysNsm.ntwrkSvcMntrngLog.mntrngSttus.label=Monitoring Status
-comUtlSysNsm.ntwrkSvcMntrngLog.mngrNm.label=Manager Name
-comUtlSysNsm.ntwrkSvcMntrngLog.creatDt.label=Created Date
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.bgnDe=Search Start Date
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.endDe=Search End Date
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.diffBgnDeEndDe=The search end date can not be earlier than the search start date.
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchBgnDe=Enter Start Date
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchBgnHour=Select Start Time
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchEndDe=Enter End Date
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchEndHour=Select End Time
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchWrd=Enter Search Terms
diff --git a/src/main/resources/egovframework/message/com/utl/sys/nsm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/nsm/message_ko.properties
deleted file mode 100644
index d62cd5ea..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/nsm/message_ko.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-#\ub124\ud2b8\uc6cc\ud06c\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysNsm.ntwrkSvcMntrng.title = \ub124\ud2b8\uc6cc\ud06c\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1
-comUtlSysNsm.ntwrkSvcMntrngLog.title = \ub124\ud2b8\uc6cc\ud06c\uc11c\ube44\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8
-
-comUtlSysNsm.ntwrkSvcMntrng.sysIp.label=\uc2dc\uc2a4\ud15cIP
-comUtlSysNsm.ntwrkSvcMntrng.sysPort.label=\uc2dc\uc2a4\ud15c\ud3ec\ud2b8
-comUtlSysNsm.ntwrkSvcMntrng.sysNm.label=\uc2dc\uc2a4\ud15c\uba85
-comUtlSysNsm.ntwrkSvcMntrng.mngrNm.label=\uad00\ub9ac\uc790\uba85
-comUtlSysNsm.ntwrkSvcMntrng.mngrEmailAddr.label=\uad00\ub9ac\uc790\uc774\uba54\uc77c\uc8fc\uc18c
-comUtlSysNsm.ntwrkSvcMntrng.mntrngSttus.label=\ubaa8\ub2c8\ud130\ub9c1\uc0c1\ud0dc
-comUtlSysNsm.ntwrkSvcMntrng.creatDt.label=\ub9c8\uc9c0\ub9c9 \uc0dd\uc131\uc77c\uc2dc
-comUtlSysNsm.ntwrkSvcMntrng.validate.alert.duplicate=\uc911\ubcf5\ub41c \ub124\ud2b8\uc6cc\ud06c\uc11c\ube44\uc2a4\uc758 IP\uc640 Port\uac00 \uc788\uc2b5\ub2c8\ub2e4.
-
-comUtlSysNsm.ntwrkSvcMntrngList.num.label=\ubc88\ud638
-comUtlSysNsm.ntwrkSvcMntrngList.sysIp.label=\uc2dc\uc2a4\ud15cIP
-comUtlSysNsm.ntwrkSvcMntrngList.sysPort.label=\uc2dc\uc2a4\ud15c\ud3ec\ud2b8
-comUtlSysNsm.ntwrkSvcMntrngList.sysNm.label=\uc2dc\uc2a4\ud15c\uba85
-comUtlSysNsm.ntwrkSvcMntrngList.mntrngSttus.label=\ubaa8\ub2c8\ud130\ub9c1\uc0c1\ud0dc
-comUtlSysNsm.ntwrkSvcMntrngList.mngrNm.label=\uad00\ub9ac\uc790\uba85
-
-comUtlSysNsm.ntwrkSvcMntrngLog.logId.label=\ub85c\uadf8ID
-comUtlSysNsm.ntwrkSvcMntrngLog.logInfo.label=\ub85c\uadf8\uc815\ubcf4
-comUtlSysNsm.ntwrkSvcMntrngLog.num.label=\ubc88\ud638
-comUtlSysNsm.ntwrkSvcMntrngLog.sysIp.label=\uc2dc\uc2a4\ud15cIP
-comUtlSysNsm.ntwrkSvcMntrngLog.sysPort.label=\uc2dc\uc2a4\ud15c\ud3ec\ud2b8
-comUtlSysNsm.ntwrkSvcMntrngLog.sysNm.label=\uc2dc\uc2a4\ud15c\uba85
-comUtlSysNsm.ntwrkSvcMntrngLog.mntrngSttus.label=\ubaa8\ub2c8\ud130\ub9c1\uc0c1\ud0dc
-comUtlSysNsm.ntwrkSvcMntrngLog.mngrNm.label=\uad00\ub9ac\uc790\uba85
-comUtlSysNsm.ntwrkSvcMntrngLog.creatDt.label=\uc0dd\uc131\uc77c\uc2dc
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.bgnDe=\uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.endDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comUtlSysNsm.ntwrkSvcMntrngLog.validate.alert.diffBgnDeEndDe=\uac80\uc0c9\uc885\ub8cc\uc77c\uc2dc\uac00 \uac80\uc0c9\uc2dc\uc791\uc77c\uc2dc\ubcf4\ub2e4 \ube60\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchBgnDe=\uc870\ud68c\uc2dc\uc791\uc77c\uc790 \uc785\ub825
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchBgnHour=\uc870\ud68c\uc2dc\uc791 \uc2dc\uac04 \uc120\ud0dd
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchEndDe=\uc870\ud68c\uc885\ub8cc\uc77c\uc790 \uc785\ub825
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchEndHour=\uc870\ud68c\uc885\ub8cc \uc2dc\uac04 \uc120\ud0dd
-comUtlSysNsm.ntwrkSvcMntrngLog.title.searchWrd=\uac80\uc0c9\uc5b4 \uc785\ub825
-
-
-
diff --git a/src/main/resources/egovframework/message/com/utl/sys/prm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/prm/message_en.properties
deleted file mode 100644
index d5d8ffd5..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/prm/message_en.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#Process Monitoring#
-comUtlSysPrm.comUtlProcessMonList.title = Process Monitoring List
-comUtlSysPrm.comUtlProcessMonDetail.title = Process Monitoring Details
-comUtlSysPrm.comUtlProcessMonDetail.summary = This table provides information about the process monitoring targets and consists of process name, status, administrator name, and administrator email.
-comUtlSysPrm.comUtlProcessMonModify.title = Modifying Process Monitoring
-comUtlSysPrm.comUtlProcessMonRegist.title = Register Process Monitoring
-comUtlSysPrm.comUtlProcessMonLogList.title = Process Monitoring Log List
-comUtlSysPrm.comUtlProcessMonLogDetail.title = Process Monitoring Log Details
-comUtlSysPrm.comUtlProcessMonLogDetail.summary = This table provides the process monitoring log target information and consists of the logID, process ID, process name, status, log, and the last generation date.
-
-comUtlSysPrm.comUtlProcessMon.seq = No
-comUtlSysPrm.comUtlProcessMon.logID = LogID
-comUtlSysPrm.comUtlProcessMon.processID = Process ID
-comUtlSysPrm.comUtlProcessMon.processName = Process Name
-comUtlSysPrm.comUtlProcessMon.status = Status
-comUtlSysPrm.comUtlProcessMon.logInfo = Log
-comUtlSysPrm.comUtlProcessMon.managerName = Manager
-comUtlSysPrm.comUtlProcessMon.managerEmail = Email
-comUtlSysPrm.comUtlProcessMon.createdDateTime = Created Datetime
-comUtlSysPrm.comUtlProcessMon.lastCreatedDateTime = Lastly Created Datetime
-comUtlSysPrm.comUtlProcessMon.searchBgnDe = Enter Start Date
-comUtlSysPrm.comUtlProcessMon.searchBgnHour = Select Start Hour
-comUtlSysPrm.comUtlProcessMon.searchEndDe = Enter End Date
-comUtlSysPrm.comUtlProcessMon.searchEndHour = Select End hour
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/prm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/prm/message_ko.properties
deleted file mode 100644
index f6617f28..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/prm/message_ko.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#\ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysPrm.comUtlProcessMonList.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ubaa9\ub85d
-comUtlSysPrm.comUtlProcessMonDetail.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \uc0c1\uc138\uc870\ud68c
-comUtlSysPrm.comUtlProcessMonDetail.summary = \uc774 \ud45c\ub294 \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uba70, \ud504\ub85c\uc138\uc2a4\uba85, \uc0c1\ud0dc, \uad00\ub9ac\uc790\uba85, \uad00\ub9ac\uc790\uc774\uba54\uc77c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-comUtlSysPrm.comUtlProcessMonModify.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815
-comUtlSysPrm.comUtlProcessMonRegist.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub4f1\ub85d
-comUtlSysPrm.comUtlProcessMonLogList.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \ubaa9\ub85d
-comUtlSysPrm.comUtlProcessMonLogDetail.title = \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \uc0c1\uc138\uc870\ud68c
-comUtlSysPrm.comUtlProcessMonLogDetail.summary = \uc774 \ud45c\ub294 \ud504\ub85c\uc138\uc2a4\ubaa8\ub2c8\ud130\ub9c1 \ub85c\uadf8 \ub300\uc0c1 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uba70, \ub85c\uadf8ID, \ud504\ub85c\uc138\uc2a4ID, \ud504\ub85c\uc138\uc2a4\uba85, \uc0c1\ud0dc, \ub85c\uadf8, \ub9c8\uc9c0\ub9c9 \uc0dd\uc131\uc77c\uc2dc\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
-
-comUtlSysPrm.comUtlProcessMon.seq = \uc21c\ubc88
-comUtlSysPrm.comUtlProcessMon.logID = \ub85c\uadf8ID
-comUtlSysPrm.comUtlProcessMon.processID = \ud504\ub85c\uc138\uc2a4ID
-comUtlSysPrm.comUtlProcessMon.processName = \ud504\ub85c\uc138\uc2a4\uba85
-comUtlSysPrm.comUtlProcessMon.status = \uc0c1\ud0dc
-comUtlSysPrm.comUtlProcessMon.logInfo = \ub85c\uadf8
-comUtlSysPrm.comUtlProcessMon.managerName = \uad00\ub9ac\uc790\uba85
-comUtlSysPrm.comUtlProcessMon.managerEmail = \uad00\ub9ac\uc790\uc774\uba54\uc77c
-comUtlSysPrm.comUtlProcessMon.createdDateTime = \uc0dd\uc131\uc77c\uc2dc
-comUtlSysPrm.comUtlProcessMon.lastCreatedDateTime = \ub9c8\uc9c0\ub9c9 \uc0dd\uc131\uc77c\uc2dc
-comUtlSysPrm.comUtlProcessMon.searchBgnDe = \uc870\ud68c\uc2dc\uc791\uc77c\uc790 \uc785\ub825
-comUtlSysPrm.comUtlProcessMon.searchBgnHour = \uc870\ud68c\uc2dc\uc791 \uc2dc \uc120\ud0dd
-comUtlSysPrm.comUtlProcessMon.searchEndDe = \uc870\ud68c\uc885\ub8cc\uc77c\uc790 \uc785\ub825
-comUtlSysPrm.comUtlProcessMon.searchEndHour = \uc870\ud68c\uc885\ub8cc \uc2dc \uc120\ud0dd
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/pxy/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/pxy/message_en.properties
deleted file mode 100644
index 6ae77d43..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/pxy/message_en.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-# Proxy service #
-comUtlSysPxy.proxyLog.title = Proxy log
-comUtlSysPxy.proxySvc.title = Proxy Settings
-
-comUtlSysPxy.proxySvc.proxyId.label = Proxy ID
-comUtlSysPxy.proxySvc.proxyNm.label = proxy name
-comUtlSysPxy.proxySvc.proxyIp.label = Proxy IP
-comUtlSysPxy.proxySvc.proxyPort.label = Proxy Port
-comUtlSysPxy.proxySvc.trgetSvcNm.label = target service name
-comUtlSysPxy.proxySvc.svcDc.label = Service Description
-comUtlSysPxy.proxySvc.svcIp.label = Service IP
-comUtlSysPxy.proxySvc.svcPort.label = Service Port
-comUtlSysPxy.proxySvc.svcSttusNm.label = Service Status
-
-comUtlSysPxy.proxySvcList.proxyId.label = Proxy ID
-comUtlSysPxy.proxySvcList.proxyNm.label = proxy name
-comUtlSysPxy.proxySvcList.proxyPort.label = Proxy Port
-comUtlSysPxy.proxySvcList.trgetSvcNm.label = target service name
-comUtlSysPxy.proxySvcList.svcIp.label = Service IP/Port
-comUtlSysPxy.proxySvcList.svcSttusNm.label = Status
-comUtlSysPxy.proxySvcList.checknum = Date format is invalid
-comUtlSysPxy.proxySvcList.strTmpFromDateEndDate = The start date can not be greater than the end date
-comUtlSysPxy.proxySvcList.pmProxyLogVO.strStartDate = Proxy log start date
-comUtlSysPxy.proxySvcList.pmProxyLogVO.strEndDate = Proxy log end date
-
-comUtlSysPxy.proxyLog.period.label = duration
-comUtlSysPxy.proxyLog.proxyId.label = Proxy ID
-comUtlSysPxy.proxyLog.proxyNm.label = Target Service
-comUtlSysPxy.proxyLog.clntPort.label = Proxy Port
-comUtlSysPxy.proxyLog.clntIp.label = Client IP
-comUtlSysPxy.proxyLog.conectTime.label =connected time
-comUtlSysPxy.proxyLog.log = Log
-
-comUtlSysPxy.proxySvcDetail.title=Proxy Detail View
-comUtlSysPxy.proxySvcDetail.summary = Provides detailed information about proxy settings.
-
-comUtlSysPxy.proxySvcUpdtl.title=Change Proxy Settings
-comUtlSysPxy.proxySvcUpdt.summary = Modify the proxy configuration information.
-comUtlSysPxy.proxySvcUpdt.ipValueException = is the exception ip.
-comUtlSysPxy.proxySvcUpdt.ipFormalException = IP format mismatch.
-comUtlSysPxy.proxySvcUpdt.svcSttus.run = Normal
-comUtlSysPxy.proxySvcUpdt.svcSttus.stop = Stop
-
-comUtlSysPxy.proxySvcRegist.ipValueException = is the exception ip.
-comUtlSysPxy.proxySvcRegist.ipFormalException = IP format mismatch.
-comUtlSysPxy.proxySvcRegist.svcSttus.run = Normal
-comUtlSysPxy.proxySvcRegist.svcSttus.stop = Stop
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/pxy/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/pxy/message_ko.properties
deleted file mode 100644
index 264a0a0d..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/pxy/message_ko.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-#\ud504\ub85d\uc2dc\uc11c\ube44\uc2a4#
-comUtlSysPxy.proxyLog.title=\ud504\ub85d\uc2dc\ub85c\uadf8
-comUtlSysPxy.proxySvc.title=\ud504\ub85d\uc2dc\uc124\uc815
-
-comUtlSysPxy.proxySvc.proxyId.label=\ud504\ub85d\uc2dcID
-comUtlSysPxy.proxySvc.proxyNm.label=\ud504\ub85d\uc2dc\uba85
-comUtlSysPxy.proxySvc.proxyIp.label=\ud504\ub85d\uc2dcIP
-comUtlSysPxy.proxySvc.proxyPort.label=\ud504\ub85d\uc2dcPort
-comUtlSysPxy.proxySvc.trgetSvcNm.label=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-comUtlSysPxy.proxySvc.svcDc.label=\uc11c\ube44\uc2a4\uc124\uba85
-comUtlSysPxy.proxySvc.svcIp.label=\uc11c\ube44\uc2a4IP
-comUtlSysPxy.proxySvc.svcPort.label=\uc11c\ube44\uc2a4Port
-comUtlSysPxy.proxySvc.svcSttusNm.label=\uc11c\ube44\uc2a4\uc0c1\ud0dc
-
-comUtlSysPxy.proxySvcList.proxyId.label=\ud504\ub85d\uc2dcID
-comUtlSysPxy.proxySvcList.proxyNm.label=\ud504\ub85d\uc2dc\uba85
-comUtlSysPxy.proxySvcList.proxyPort.label=\ud504\ub85d\uc2dcPort
-comUtlSysPxy.proxySvcList.trgetSvcNm.label=\ub300\uc0c1\uc11c\ube44\uc2a4\uba85
-comUtlSysPxy.proxySvcList.svcIp.label=\uc11c\ube44\uc2a4IP/Port
-comUtlSysPxy.proxySvcList.svcSttusNm.label=\uc0c1\ud0dc
-comUtlSysPxy.proxySvcList.checknum=\ub0a0\uc9dc \ud615\uc2dd\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4
-comUtlSysPxy.proxySvcList.strTmpFromDateEndDate=\uc2dc\uc791\uc77c\uc790\ub294 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ud074 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4
-comUtlSysPxy.proxySvcList.pmProxyLogVO.strStartDate=\ud504\ub85d\uc2dc\ub85c\uadf8 \uc2dc\uc791\uc77c\uc790
-comUtlSysPxy.proxySvcList.pmProxyLogVO.strEndDate=\ud504\ub85d\uc2dc\ub85c\uadf8 \uc885\ub8cc\uc77c\uc790
-
-comUtlSysPxy.proxyLog.period.label=\uae30\uac04
-comUtlSysPxy.proxyLog.proxyId.label=\ud504\ub85d\uc2dcID
-comUtlSysPxy.proxyLog.proxyNm.label=\ub300\uc0c1\uc11c\ube44\uc2a4
-comUtlSysPxy.proxyLog.clntPort.label=\ud504\ub85d\uc2dcPort
-comUtlSysPxy.proxyLog.clntIp.label=\ud074\ub77c\uc774\uc5b8\ud2b8IP
-comUtlSysPxy.proxyLog.conectTime.label=\uc811\uc18d\uc77c\uc2dc
-comUtlSysPxy.proxyLog.log=\ub85c\uadf8
-
-comUtlSysPxy.proxySvcDetail.title=\ud504\ub85d\uc2dc\uc124\uc815 \uc0c1\uc138\uc870\ud68c
-comUtlSysPxy.proxySvcDetail.summary=\ud504\ub85d\uc2dc\uc124\uc815\uc5d0 \ub300\ud55c \uc0c1\uc138\uc815\ubcf4\ub97c \uc81c\uacf5\ud55c\ub2e4.
-
-comUtlSysPxy.proxySvcUpdtl.title=\ud504\ub85d\uc2dc\uc124\uc815 \uc218\uc815
-comUtlSysPxy.proxySvcUpdt.summary=\ud504\ub85d\uc2dc\uc124\uc815 \uc815\ubcf4\ub97c \uc218\uc815\ud55c\ub2e4.
-comUtlSysPxy.proxySvcUpdt.ipValueException=\ub294 \uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comUtlSysPxy.proxySvcUpdt.ipFormalException=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-comUtlSysPxy.proxySvcUpdt.svcSttus.run=\uc815\uc0c1
-comUtlSysPxy.proxySvcUpdt.svcSttus.stop=\uc911\uc9c0
-
-comUtlSysPxy.proxySvcRegist.ipValueException=\ub294 \uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comUtlSysPxy.proxySvcRegist.ipFormalException=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
-comUtlSysPxy.proxySvcRegist.svcSttus.run=\uc815\uc0c1
-comUtlSysPxy.proxySvcRegist.svcSttus.stop=\uc911\uc9c0
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/rsc/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/rsc/message_en.properties
deleted file mode 100644
index 187791a2..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/rsc/message_en.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Login Sesion Check#
-utlSysRsc.loginSessionCheck.loginSessionCheck=Login Session Check
-utlSysRsc.loginSessionCheck.validate.confirmSetLoginSession=Are you sure?
-utlSysRsc.loginSessionCheck.url=URL
-utlSysRsc.loginSessionCheck.sessionURL=Session URL
-utlSysRsc.loginSessionCheck.set=SET
-utlSysRsc.loginSessionCheck.sessionView=Move
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/rsc/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/rsc/message_ko.properties
deleted file mode 100644
index 290354ea..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/rsc/message_ko.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#\ub85c\uadf8\uc778\uc138\uc158\uc815\ubcf4\uccb4\ud06c#
-utlSysRsc.loginSessionCheck.loginSessionCheck=\ub85c\uadf8\uc778 \uc138\uc158\uc815\ubcf4 \uccb4\ud06c
-utlSysRsc.loginSessionCheck.validate.confirmSetLoginSession=\uc124\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-utlSysRsc.loginSessionCheck.url=URL
-utlSysRsc.loginSessionCheck.sessionURL=\uc138\uc158 URL
-utlSysRsc.loginSessionCheck.set=\uc124\uc815
-utlSysRsc.loginSessionCheck.sessionView=\uc774\ub3d9
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/srm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/srm/message_en.properties
deleted file mode 100644
index 06d6b13a..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/srm/message_en.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-#Server Resource Monitoring #
-
-ultSysScm.mntrngServer.Title=Server Resource Monitoring
-
-ultSysScm.mntrngServerList.Title=Server Resource Monitoring
-ultSysScm.mntrngServerList.ServerName=Server H/W Name
-
-ultSysScm.mntrngServerList.ServerId=Server H/W ID
-ultSysScm.mntrngServerList.ServerIp=Server H/W IP
-ultSysScm.mntrngServerList.ServerEmail=E-Mail
-
-ultSysScm.mntrngServerList.btnLog=Log
-
-
-#Server Resource Monitoring Log List#
-ultSysScm.mntrngResrceServerList.Title=Server Resource Monitoring Log
-ultSysScm.mntrngResrceServerList.scServerName=Server H/W Nm
-ultSysScm.mntrngResrceServerList.scBetween=between
-ultSysScm.mntrngResrceServerList.scFromDate=search start date
-ultSysScm.mntrngResrceServerList.scToDate=search start date
-
-ultSysScm.mntrngResrceServerList.listServerName=Server H/W Name
-ultSysScm.mntrngResrceServerList.listServerIp=Server H/W IP
-ultSysScm.mntrngResrceServerList.listCpuUse=CPU use
-ultSysScm.mntrngResrceServerList.lisMemoryUse=Memory use
-ultSysScm.mntrngResrceServerList.listServerStatus=Service status
-ultSysScm.mntrngResrceServerList.listCreateDatetime=Create date
-
-ultSysScm.mntrngResrceServerList.validate.datatFail=Date format is invalid!
-ultSysScm.mntrngResrceServerList.validate.datatCheck=Start date can not be greater than end date!
-
-#Server Resource Monitoring Log Detail#
-ultSysScm.mntrngServerDetail.Title=Server Resource Monitoring Log
-ultSysScm.mntrngServerDetail.logId=log ID
-ultSysScm.mntrngServerDetail.serverName=server H/W name
-ultSysScm.mntrngServerDetail.serverIp=server H/W IP
-ultSysScm.mntrngServerDetail.cpuUse=Cpu Use
-ultSysScm.mntrngServerDetail.memoryUse=Memory use
-ultSysScm.mntrngServerDetail.serviceStatus=Service status
-ultSysScm.mntrngServerDetail.logInfo=Log info
-ultSysScm.mntrngServerDetail.crateDate=Create date
diff --git a/src/main/resources/egovframework/message/com/utl/sys/srm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/srm/message_ko.properties
deleted file mode 100644
index 45e8f11f..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/srm/message_ko.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-#\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1-\ub300\uc0c1\ubaa9\ub85d#
-
-ultSysScm.mntrngServer.Title=\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1
-
-ultSysScm.mntrngServerList.Title=\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1 \ubaa9\ub85d\uc870\ud68c
-ultSysScm.mntrngServerList.ServerName=\uc11c\ubc84H/W \uba85
-
-ultSysScm.mntrngServerList.ServerId=\uc11c\ubc84H/W ID
-ultSysScm.mntrngServerList.ServerIp=\uc11c\ubc84H/W IP
-ultSysScm.mntrngServerList.ServerEmail=\ub2f4\ub2f9\uc790 E-Mail
-
-ultSysScm.mntrngServerList.btnLog=\ub85c\uadf8
-
-
-#\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1 \ub85c\uadf8 \ubaa9\ub85d
-ultSysScm.mntrngResrceServerList.Title=\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1 \ub85c\uadf8
-ultSysScm.mntrngResrceServerList.scServerName=\uc11c\ubc84H/W \uba85
-ultSysScm.mntrngResrceServerList.scBetween=\uae30\uac04
-ultSysScm.mntrngResrceServerList.scFromDate=\uac80\uc0c9 \uc2dc\uc791\uc77c\uc790
-ultSysScm.mntrngResrceServerList.scToDate=\uac80\uc0c9 \uc885\ub8cc\uc77c\uc790
-
-ultSysScm.mntrngResrceServerList.listServerName=\uc11c\ubc84H/W \uba85
-ultSysScm.mntrngResrceServerList.listServerIp=\uc11c\ubc84H/W IP
-ultSysScm.mntrngResrceServerList.listCpuUse=CPU\uc0ac\uc6a9\ub960
-ultSysScm.mntrngResrceServerList.lisMemoryUse=\uba54\ubaa8\ub9ac\uc0ac\uc6a9\ub960
-ultSysScm.mntrngResrceServerList.listServerStatus=\uc11c\ube44\uc2a4\uc0c1\ud0dc
-ultSysScm.mntrngResrceServerList.listCreateDatetime=\uc0dd\uc131\uc77c\uc2dc
-
-ultSysScm.mntrngResrceServerList.validate.datatFail=\ub0a0\uc9dc \ud615\uc2dd\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
-ultSysScm.mntrngResrceServerList.validate.datatCheck=\uc2dc\uc791\uc77c\uc790\ub294 \uc885\ub8cc\uc77c\uc790\ubcf4\ub2e4 \ud074 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!
-
-#\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1 \uc0c1\uc138\uc870\ud68c
-ultSysScm.mntrngServerDetail.Title=\uc11c\ubc84\uc790\uc6d0\ubaa8\ub2c8\ud130\ub9c1 \ub85c\uadf8
-ultSysScm.mntrngServerDetail.logId=\ub85c\uadf8ID
-ultSysScm.mntrngServerDetail.serverName=\uc11c\ubc84H/W \uba85
-ultSysScm.mntrngServerDetail.serverIp=\uc11c\ubc84H/W IP
-ultSysScm.mntrngServerDetail.cpuUse=CPU\uc0ac\uc6a9\ub960
-ultSysScm.mntrngServerDetail.memoryUse=\uba54\ubaa8\ub9ac\uc0ac\uc6a9\ub960
-ultSysScm.mntrngServerDetail.serviceStatus=\uc11c\ube44\uc2a4\uc0c1\ud0dc
-ultSysScm.mntrngServerDetail.logInfo=\ub85c\uadf8\uc815\ubcf4
-ultSysScm.mntrngServerDetail.crateDate=\uc0dd\uc131\uc77c\uc2dc
diff --git a/src/main/resources/egovframework/message/com/utl/sys/ssy/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/ssy/message_en.properties
deleted file mode 100644
index af3a70ec..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/ssy/message_en.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-#Synchrized Server#
-comUtlSysSsy.download.msg=Do you want to download it?
-comUtlSysSsy.sync.msg=Are you sure you want to sync?
-
-comUtlSysSsy.synchrn.title=Sync files
-comUtlSysSsy.synchrnServer.title=Synchronization target server
-comUtlSysSsy.synchrnServerFile.title=Sync target file
-
-comUtlSysSsy.synchrnServer.serverId.label=Server ID
-comUtlSysSsy.synchrnServer.serverNm.label=Server Name
-comUtlSysSsy.synchrnServer.serverIp.label=Server IP
-comUtlSysSsy.synchrnServer.serverPort.label=Server Port
-comUtlSysSsy.synchrnServer.ftpId.label=FTP ID
-comUtlSysSsy.synchrnServer.ftpPassword.label=FTP Password
-comUtlSysSsy.synchrnServer.synchrnLc.label=Sync Location
-comUtlSysSsy.synchrnServer.reflctAt.label=Sync Status
-comUtlSysSsy.synchrnServer.lastUpdusrId.label=registrant
-
-comUtlSysSsy.synchrnServer.fileSelect.label=Select File
-comUtlSysSsy.synchrnServer.seq.label=num.
-comUtlSysSsy.synchrnServer.fileNm.label=File Name
-comUtlSysSsy.synchrnServer.fileList.label=List of files
-comUtlSysSsy.synchrnServer.fileDownload.label=DownLoad
-comUtlSysSsy.synchrnServer.fileDelete.label=delete
-comUtlSysSsy.synchrnServer.nofile.label=Server connection is not possible
-
-comUtlSysSsy.synchrnServer.validate.noList=No synced target list.
-comUtlSysSsy.synchrnServer.validate.noSelectedFile=No files selected.
-comUtlSysSsy.synchrnServer.validate.noQueryResult=No query results found.
-comUtlSysSsy.synchrnServer.synch=synchronization
-comUtlSysSsy.synchrnServer.validate.exceptIP=is an exceptional IP.
-comUtlSysSsy.synchrnServer.validate.misMatchIP=IP format mismatch.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/ssy/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/ssy/message_ko.properties
deleted file mode 100644
index f0ac7133..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/ssy/message_ko.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-#\ud30c\uc77c\ub3d9\uae30\ud654(\ub300\uc0c1\uc11c\ubc84)#
-comUtlSysSsy.download.msg=\ub2e4\uc6b4\ub85c\ub4dc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-comUtlSysSsy.sync.msg=\ub3d9\uae30\ud654\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
-
-comUtlSysSsy.synchrn.title=\ub3d9\uae30\ud654\ud30c\uc77c
-comUtlSysSsy.synchrnServer.title=\ub3d9\uae30\ud654\ub300\uc0c1 \uc11c\ubc84
-comUtlSysSsy.synchrnServerFile.title=\ub3d9\uae30\ud654\ub300\uc0c1 \ud30c\uc77c
-
-comUtlSysSsy.synchrnServer.serverId.label=\uc11c\ubc84ID
-comUtlSysSsy.synchrnServer.serverNm.label=\uc11c\ubc84\uba85
-comUtlSysSsy.synchrnServer.serverIp.label=\uc11c\ubc84 IP
-comUtlSysSsy.synchrnServer.serverPort.label=\uc11c\ubc84 Port
-comUtlSysSsy.synchrnServer.ftpId.label=FTP ID
-comUtlSysSsy.synchrnServer.ftpPassword.label=FTP \ube44\ubc00\ubc88\ud638
-comUtlSysSsy.synchrnServer.synchrnLc.label=\ub3d9\uae30\ud654 \uc704\uce58
-comUtlSysSsy.synchrnServer.reflctAt.label=\ub3d9\uae30\ud654 \uc5ec\ubd80
-comUtlSysSsy.synchrnServer.lastUpdusrId.label=\ub4f1\ub85d\uc790
-
-comUtlSysSsy.synchrnServer.fileSelect.label=\ud30c\uc77c \uc120\ud0dd
-comUtlSysSsy.synchrnServer.seq.label=\uc21c\ubc88
-comUtlSysSsy.synchrnServer.fileNm.label=\ud30c\uc77c\uba85
-comUtlSysSsy.synchrnServer.fileList.label=\ud30c\uc77c \ubaa9\ub85d
-comUtlSysSsy.synchrnServer.fileDownload.label=\ub2e4\uc6b4\ub85c\ub4dc
-comUtlSysSsy.synchrnServer.fileDelete.label=\uc0ad\uc81c
-comUtlSysSsy.synchrnServer.nofile.label=\uc11c\ubc84\uc811\uc18d\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4
-
-comUtlSysSsy.synchrnServer.validate.noList=\ub3d9\uae30\ud654 \ub300\uc0c1\ubaa9\ub85d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysSsy.synchrnServer.validate.noSelectedFile=\uc120\ud0dd\ub41c \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysSsy.synchrnServer.validate.noQueryResult=\uc870\ud68c\ub41c \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
-comUtlSysSsy.synchrnServer.synch=\ub3d9\uae30\ud654
-comUtlSysSsy.synchrnServer.validate.exceptIP=\ub294 \uc608\uc678 \uc544\uc774\ud53c \uc785\ub2c8\ub2e4.
-comUtlSysSsy.synchrnServer.validate.misMatchIP=IP \ud615\uc2dd\uc774 \uc77c\uce58 \ud558\uc9c0\uc54a\uc2b5\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/trm/message_en.properties b/src/main/resources/egovframework/message/com/utl/sys/trm/message_en.properties
deleted file mode 100644
index 7ad468ce..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/trm/message_en.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#Transmission and reception monitoring#
-comUtlSysTrm.trsmrcvMntrngList.title = Transmission and Reception Monitoring List
-comUtlSysTrm.trsmrcvMntrngDetail.title = Transmission and Reception Monitoring Details
-comUtlSysTrm.trsmrcvMntrngDetail.summary = Provides details about registered transmission and reception monitoring.
-comUtlSysTrm.trsmrcvMntrngUpdt.title = Modifying Transmission and Reception Monitoring
-comUtlSysTrm.trsmrcvMntrngUpdt.summary = It provides a function to modify transmission and reception monitoring.
-comUtlSysTrm.trsmrcvMntrngRegist.title = Register Transmission and Reception Monitoring
-comUtlSysTrm.trsmrcvMntrngLogList.title = Transmission and Reception Monitoring Log List
-comUtlSysTrm.trsmrcvMntrngLogDetail.title = Transmission and Reception Monitoring Log Details
-comUtlSysTrm.trsmrcvMntrngLogDetail.summary = Provides detailed information about the sending and receiving monitor logs.
-
-comUtlSysTrm.trsmrcvMntrng.logID = LogID
-comUtlSysTrm.trsmrcvMntrng.interOperationID = Link ID
-comUtlSysTrm.trsmrcvMntrng.interOperationName = Link Name
-comUtlSysTrm.trsmrcvMntrng.interOperationPopup = Link information check pop-up provided
-comUtlSysTrm.trsmrcvMntrng.testClassName = Test Class Name
-comUtlSysTrm.trsmrcvMntrng.managerName = Manager
-comUtlSysTrm.trsmrcvMntrng.managerEmail = Manager Email
-comUtlSysTrm.trsmrcvMntrng.monitoringDateTime = Monitoring Datetime
-comUtlSysTrm.trsmrcvMntrng.provider = Provider
-comUtlSysTrm.trsmrcvMntrng.provideSystem = Provider System
-comUtlSysTrm.trsmrcvMntrng.service = Services
-comUtlSysTrm.trsmrcvMntrng.requester = Requester
-comUtlSysTrm.trsmrcvMntrng.requestSystem = Reguesting System
-comUtlSysTrm.trsmrcvMntrng.status = Status
-comUtlSysTrm.trsmrcvMntrng.logInfo = Log Information
-
-comUtlSysTrm.trsmrcvMntrng.searchStartDate = Search start date
-comUtlSysTrm.trsmrcvMntrng.searchStartHour = Search start hour
-comUtlSysTrm.trsmrcvMntrng.searchStartMin = Search start minute
-comUtlSysTrm.trsmrcvMntrng.searchEndDate = Search end date
-comUtlSysTrm.trsmrcvMntrng.searchEndHour = Search end hour
-comUtlSysTrm.trsmrcvMntrng.searchEndMin = Search end minute
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/utl/sys/trm/message_ko.properties b/src/main/resources/egovframework/message/com/utl/sys/trm/message_ko.properties
deleted file mode 100644
index bc21457d..00000000
--- a/src/main/resources/egovframework/message/com/utl/sys/trm/message_ko.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-#\uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1#
-comUtlSysTrm.trsmrcvMntrngList.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1 \ubaa9\ub85d
-comUtlSysTrm.trsmrcvMntrngDetail.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1 \uc0c1\uc138\uc870\ud68c
-comUtlSysTrm.trsmrcvMntrngDetail.summary = \ub4f1\ub85d\ub41c \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1\uc5d0 \ub300\ud55c \uc0c1\uc138\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.
-comUtlSysTrm.trsmrcvMntrngUpdt.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815
-comUtlSysTrm.trsmrcvMntrngUpdt.summary = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1 \uc218\uc815\uae30\ub2a5\uc744 \uc81c\uacf5\ud55c\ub2e4.
-comUtlSysTrm.trsmrcvMntrngRegist.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1 \ub4f1\ub85d
-comUtlSysTrm.trsmrcvMntrngLogList.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \ubaa9\ub85d
-comUtlSysTrm.trsmrcvMntrngLogDetail.title = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8 \uc0c1\uc138\uc870\ud68c
-comUtlSysTrm.trsmrcvMntrngLogDetail.summary = \uc1a1\uc218\uc2e0\ubaa8\ub2c8\ud130\ub9c1\ub85c\uadf8\uc5d0 \ub300\ud55c \uc0c1\uc138\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.
-
-comUtlSysTrm.trsmrcvMntrng.logID = \ub85c\uadf8ID
-comUtlSysTrm.trsmrcvMntrng.interOperationID = \uc5f0\uacc4ID
-comUtlSysTrm.trsmrcvMntrng.interOperationName = \uc5f0\uacc4\uba85
-comUtlSysTrm.trsmrcvMntrng.interOperationPopup = \uc5f0\uacc4\uc815\ubcf4\uc870\ud68c\ud31d\uc5c5 \uc81c\uacf5
-comUtlSysTrm.trsmrcvMntrng.testClassName = \ud14c\uc2a4\ud2b8\ud074\ub798\uc2a4\uba85
-comUtlSysTrm.trsmrcvMntrng.managerName = \uad00\ub9ac\uc790\uba85
-comUtlSysTrm.trsmrcvMntrng.managerEmail = \uad00\ub9ac\uc790\uc774\uba54\uc77c
-comUtlSysTrm.trsmrcvMntrng.monitoringDateTime = \ubaa8\ub2c8\ud130\ub9c1\uc2dc\uac01
-comUtlSysTrm.trsmrcvMntrng.provider = \uc81c\uacf5\uae30\uad00
-comUtlSysTrm.trsmrcvMntrng.provideSystem = \uc81c\uacf5\uc2dc\uc2a4\ud15c
-comUtlSysTrm.trsmrcvMntrng.service = \uc81c\uacf5\uc11c\ube44\uc2a4
-comUtlSysTrm.trsmrcvMntrng.requester = \uc694\uccad\uae30\uad00
-comUtlSysTrm.trsmrcvMntrng.requestSystem = \uc694\uccad\uc2dc\uc2a4\ud15c
-comUtlSysTrm.trsmrcvMntrng.status = \uc0c1\ud0dc
-comUtlSysTrm.trsmrcvMntrng.logInfo = \ub85c\uadf8\uc815\ubcf4
-
-comUtlSysTrm.trsmrcvMntrng.searchStartDate = \uac80\uc0c9\uc2dc\uc791\uc77c\uc790
-comUtlSysTrm.trsmrcvMntrng.searchStartHour = \uac80\uc0c9\uc2dc\uc791\uc2dc\uac04
-comUtlSysTrm.trsmrcvMntrng.searchStartMin = \uac80\uc0c9\uc2dc\uc791\ubd84
-comUtlSysTrm.trsmrcvMntrng.searchEndDate = \uac80\uc0c9\uc885\ub8cc\uc77c\uc790
-comUtlSysTrm.trsmrcvMntrng.searchEndHour = \uac80\uc0c9\uc885\ub8cc\uc2dc\uac04
-comUtlSysTrm.trsmrcvMntrng.searchEndMin = \uac80\uc0c9\uc885\ub8cc\ubd84
\ No newline at end of file
diff --git a/target/classes/egovframework/message/com/message-common_ko.properties b/src/main/resources/egovframework/message/message-common.properties
similarity index 81%
rename from target/classes/egovframework/message/com/message-common_ko.properties
rename to src/main/resources/egovframework/message/message-common.properties
index 2531c4e8..28b26007 100644
--- a/target/classes/egovframework/message/com/message-common_ko.properties
+++ b/src/main/resources/egovframework/message/message-common.properties
@@ -1,3 +1,12 @@
+
+############################################################################################
+# nLib
+############################################################################################
+nlib.title=\uc628\ub77c\uc778\uc790\ub8cc\ub300\ucd9c\uc2dc\uc2a4\ud15c
+
+
+############################################################################################
+
fail.common.msg=\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
fail.common.sql=sql \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4! error code: {0}, error msg: {1}
info.nodata.msg=\ud574\ub2f9 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
@@ -180,3 +189,23 @@ errors.file.extension=\uc9c0\uc6d0\ub418\ub294 \ud30c\uc77c\uc720\ud615\uc774 \u
errors.file.transfer=\ud30c\uc77c\uc804\uc1a1\uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
success.file.transfer=\ud30c\uc77c\uc804\uc1a1\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+# image name #
+image.search=btn_form_search.gif
+image.errorBg=error
+
+
+#EgovUnitContent(\ub85c\uadf8\uc778 \ud6c4 \ud398\uc774\uc9c0)#
+comCmm.unitContent.1=\uacf5\ud1b5\ucef4\ud3ec\ub10c\ud2b8
+comCmm.unitContent.2=\ub2d8 \ud658\uc601\ud569\ub2c8\ub2e4.
+comCmm.unitContent.3=\ub85c\uadf8\uc544\uc6c3
+comCmm.unitContent.4=\uc2e4\ud589 \uc2dc \uc624\ub958 \uc0ac\ud56d\uc774 \uc788\uc73c\uc2dc\uba74 \ud45c\uc900\ud504\ub808\uc784\uc6cc\ud06c\uc13c\ud130\ub85c \uc5f0\ub77d\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
+comCmm.unitContent.5=\ud654\uba74 \uc124\uba85
+comCmm.unitContent.6=\uc67c\ucabd \uba54\ub274\ub294 \uba54\ub274\uc640 \uad00\ub828\ub41c \ucef4\ud3ec\ub10c\ud2b8(\uba54\ub274\uad00\ub9ac, \uc0ac\uc774\ud2b8\ub9f5 \ub4f1)\ub4e4\uc758 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uc73c\uba70,
+comCmm.unitContent.7=\uac01 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc27d\uac8c \ucc3e\uc544\ubcfc \uc218 \uc788\ub294 \ubc14\ub85c \uac00\uae30 \ub9c1\ud06c\ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.
+comCmm.unitContent.8=\ucef4\ud3ec\ub10c\ud2b8 \uc124\uce58 \ud6c4 \uc124\uce58\ub41c \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc744 IncludedInfo annotation\uc744 \ud1b5\ud574 \ucc3e\uc544\ub0b8 \ud6c4
+comCmm.unitContent.9=\ud654\uba74\uc5d0 \ud45c\uc2dc\ud560 \uc815\ubcf4\ub97c \ucc98\ub9ac\ud558\ub294 Controller \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.
+comCmm.unitContent.10=\uac1c\ubc1c \uc2dc \uba54\ub274 \uad6c\uc870\uac00 \uc7a1\ud788\uae30 \uc804\uc5d0 \ubc30\ud3ec \ud30c\uc77c\ub4e4\uc5d0 \ud3ec\ud568\ub41c \uacf5\ud1b5 \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc758 \ubaa9\ub85d\uc131 \ud654\uba74\uc5d0 URL\uc744 \uc81c\uacf5\ud558\uc5ec
+comCmm.unitContent.11=\uac1c\ubc1c\uc790\uac00 \ud3b8\ub9ac\ud558\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+comCmm.unitContent.12=\uc6b4\uc601 \uc2dc\uc5d0 \ubcf8 \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0,
+comCmm.unitContent.13=\uc131\ub2a5 \ubb38\uc81c\ub97c \uc77c\uc73c\ud0a4\uac70\ub098 \uc0ac\uc6a9\uc790\ubcc4 \uba54\ub274 \uad6c\uc131\uc5d0 \uc624\ub958\ub97c \ubc1c\uc0dd\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0
+comCmm.unitContent.14=\uc2e4 \uc6b4\uc601 \uc2dc\uc5d0\ub294 \uc0ad\uc81c\ud574\uc11c \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/target/classes/egovframework/message/com/message-common_en.properties b/src/main/resources/egovframework/message/message-common_en.properties
similarity index 69%
rename from target/classes/egovframework/message/com/message-common_en.properties
rename to src/main/resources/egovframework/message/message-common_en.properties
index f59686e2..8c35c85a 100644
--- a/target/classes/egovframework/message/com/message-common_en.properties
+++ b/src/main/resources/egovframework/message/message-common_en.properties
@@ -1,3 +1,13 @@
+
+############################################################################################
+# nLib
+############################################################################################
+nlib.title=\uc628\ub77c\uc778\uc790\ub8cc\ub300\ucd9c\uc2dc\uc2a4\ud15c
+
+############################################################################################
+
+
+
fail.common.msg=error ocurred!
fail.common.sql=sql error ocurred! error code: {0}, error msg: {1}
info.nodata.msg=no data found.
@@ -179,3 +189,25 @@ errors.xss.checkerUser=There is no use and disposal authority for its capabiliti
errors.file.extension=It is not a supported file type.
errors.file.transfer=An error occurred during file transfer.
success.file.transfer=The file transfer is complete.
+
+
+# image name #
+image.search=btn_form_search.gif
+image.errorBg=error
+
+
+#EgovUnitContent(\ub85c\uadf8\uc778 \ud6c4 \ud398\uc774\uc9c0)#
+comCmm.unitContent.1=\uacf5\ud1b5\ucef4\ud3ec\ub10c\ud2b8
+comCmm.unitContent.2=\ub2d8 \ud658\uc601\ud569\ub2c8\ub2e4.
+comCmm.unitContent.3=\ub85c\uadf8\uc544\uc6c3
+comCmm.unitContent.4=\uc2e4\ud589 \uc2dc \uc624\ub958 \uc0ac\ud56d\uc774 \uc788\uc73c\uc2dc\uba74 \ud45c\uc900\ud504\ub808\uc784\uc6cc\ud06c\uc13c\ud130\ub85c \uc5f0\ub77d\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
+comCmm.unitContent.5=\ud654\uba74 \uc124\uba85
+comCmm.unitContent.6=\uc67c\ucabd \uba54\ub274\ub294 \uba54\ub274\uc640 \uad00\ub828\ub41c \ucef4\ud3ec\ub10c\ud2b8(\uba54\ub274\uad00\ub9ac, \uc0ac\uc774\ud2b8\ub9f5 \ub4f1)\ub4e4\uc758 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uc73c\uba70,
+comCmm.unitContent.7=\uac01 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc27d\uac8c \ucc3e\uc544\ubcfc \uc218 \uc788\ub294 \ubc14\ub85c \uac00\uae30 \ub9c1\ud06c\ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.
+comCmm.unitContent.8=\ucef4\ud3ec\ub10c\ud2b8 \uc124\uce58 \ud6c4 \uc124\uce58\ub41c \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc744 IncludedInfo annotation\uc744 \ud1b5\ud574 \ucc3e\uc544\ub0b8 \ud6c4
+comCmm.unitContent.9=\ud654\uba74\uc5d0 \ud45c\uc2dc\ud560 \uc815\ubcf4\ub97c \ucc98\ub9ac\ud558\ub294 Controller \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.
+comCmm.unitContent.10=\uac1c\ubc1c \uc2dc \uba54\ub274 \uad6c\uc870\uac00 \uc7a1\ud788\uae30 \uc804\uc5d0 \ubc30\ud3ec \ud30c\uc77c\ub4e4\uc5d0 \ud3ec\ud568\ub41c \uacf5\ud1b5 \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc758 \ubaa9\ub85d\uc131 \ud654\uba74\uc5d0 URL\uc744 \uc81c\uacf5\ud558\uc5ec
+comCmm.unitContent.11=\uac1c\ubc1c\uc790\uac00 \ud3b8\ub9ac\ud558\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+comCmm.unitContent.12=\uc6b4\uc601 \uc2dc\uc5d0 \ubcf8 \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0,
+comCmm.unitContent.13=\uc131\ub2a5 \ubb38\uc81c\ub97c \uc77c\uc73c\ud0a4\uac70\ub098 \uc0ac\uc6a9\uc790\ubcc4 \uba54\ub274 \uad6c\uc131\uc5d0 \uc624\ub958\ub97c \ubc1c\uc0dd\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0
+comCmm.unitContent.14=\uc2e4 \uc6b4\uc601 \uc2dc\uc5d0\ub294 \uc0ad\uc81c\ud574\uc11c \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/com/message-common_ko.properties b/src/main/resources/egovframework/message/message-common_ko.properties
similarity index 81%
rename from src/main/resources/egovframework/message/com/message-common_ko.properties
rename to src/main/resources/egovframework/message/message-common_ko.properties
index 2531c4e8..bfa24986 100644
--- a/src/main/resources/egovframework/message/com/message-common_ko.properties
+++ b/src/main/resources/egovframework/message/message-common_ko.properties
@@ -1,3 +1,12 @@
+
+############################################################################################
+# nLib
+############################################################################################
+nlib.title=\uc628\ub77c\uc778\uc790\ub8cc\ub300\ucd9c\uc2dc\uc2a4\ud15c
+
+############################################################################################
+
+
fail.common.msg=\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
fail.common.sql=sql \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4! error code: {0}, error msg: {1}
info.nodata.msg=\ud574\ub2f9 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
@@ -180,3 +189,24 @@ errors.file.extension=\uc9c0\uc6d0\ub418\ub294 \ud30c\uc77c\uc720\ud615\uc774 \u
errors.file.transfer=\ud30c\uc77c\uc804\uc1a1\uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
success.file.transfer=\ud30c\uc77c\uc804\uc1a1\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+
+# image name #
+image.search=btn_form_search.gif
+image.errorBg=error
+
+
+#EgovUnitContent(\ub85c\uadf8\uc778 \ud6c4 \ud398\uc774\uc9c0)#
+comCmm.unitContent.1=\uacf5\ud1b5\ucef4\ud3ec\ub10c\ud2b8
+comCmm.unitContent.2=\ub2d8 \ud658\uc601\ud569\ub2c8\ub2e4.
+comCmm.unitContent.3=\ub85c\uadf8\uc544\uc6c3
+comCmm.unitContent.4=\uc2e4\ud589 \uc2dc \uc624\ub958 \uc0ac\ud56d\uc774 \uc788\uc73c\uc2dc\uba74 \ud45c\uc900\ud504\ub808\uc784\uc6cc\ud06c\uc13c\ud130\ub85c \uc5f0\ub77d\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
+comCmm.unitContent.5=\ud654\uba74 \uc124\uba85
+comCmm.unitContent.6=\uc67c\ucabd \uba54\ub274\ub294 \uba54\ub274\uc640 \uad00\ub828\ub41c \ucef4\ud3ec\ub10c\ud2b8(\uba54\ub274\uad00\ub9ac, \uc0ac\uc774\ud2b8\ub9f5 \ub4f1)\ub4e4\uc758 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uc73c\uba70,
+comCmm.unitContent.7=\uac01 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc27d\uac8c \ucc3e\uc544\ubcfc \uc218 \uc788\ub294 \ubc14\ub85c \uac00\uae30 \ub9c1\ud06c\ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.
+comCmm.unitContent.8=\ucef4\ud3ec\ub10c\ud2b8 \uc124\uce58 \ud6c4 \uc124\uce58\ub41c \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc744 IncludedInfo annotation\uc744 \ud1b5\ud574 \ucc3e\uc544\ub0b8 \ud6c4
+comCmm.unitContent.9=\ud654\uba74\uc5d0 \ud45c\uc2dc\ud560 \uc815\ubcf4\ub97c \ucc98\ub9ac\ud558\ub294 Controller \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.
+comCmm.unitContent.10=\uac1c\ubc1c \uc2dc \uba54\ub274 \uad6c\uc870\uac00 \uc7a1\ud788\uae30 \uc804\uc5d0 \ubc30\ud3ec \ud30c\uc77c\ub4e4\uc5d0 \ud3ec\ud568\ub41c \uacf5\ud1b5 \ucef4\ud3ec\ub10c\ud2b8\ub4e4\uc758 \ubaa9\ub85d\uc131 \ud654\uba74\uc5d0 URL\uc744 \uc81c\uacf5\ud558\uc5ec
+comCmm.unitContent.11=\uac1c\ubc1c\uc790\uac00 \ud3b8\ub9ac\ud558\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
+comCmm.unitContent.12=\uc6b4\uc601 \uc2dc\uc5d0 \ubcf8 \ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0,
+comCmm.unitContent.13=\uc131\ub2a5 \ubb38\uc81c\ub97c \uc77c\uc73c\ud0a4\uac70\ub098 \uc0ac\uc6a9\uc790\ubcc4 \uba54\ub274 \uad6c\uc131\uc5d0 \uc624\ub958\ub97c \ubc1c\uc0dd\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0
+comCmm.unitContent.14=\uc2e4 \uc6b4\uc601 \uc2dc\uc5d0\ub294 \uc0ad\uc81c\ud574\uc11c \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.
\ No newline at end of file
diff --git a/src/main/resources/egovframework/message/nlib/sample/message_en.properties b/src/main/resources/egovframework/message/nlib/sample/message_en.properties
deleted file mode 100644
index 024a3145..00000000
--- a/src/main/resources/egovframework/message/nlib/sample/message_en.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# \uc0d8\ud50c
-nlib.sample.title=\uc628\ub77c\uc778\uc790\ub8cc\ub300\ucd9c\uc2dc\uc2a4\ud15c
diff --git a/src/main/resources/egovframework/message/nlib/sample/message_ko.properties b/src/main/resources/egovframework/message/nlib/sample/message_ko.properties
deleted file mode 100644
index 77bfce05..00000000
--- a/src/main/resources/egovframework/message/nlib/sample/message_ko.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# \uc0d8\ud50c
-nlib.sample.title=\uc628\ub77c\uc778\uc790\ub8cc\ub300\ucd9c\uc2dc\uc2a4\ud15c
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/context-common.xml b/src/main/resources/egovframework/spring/com/context-common.xml
deleted file mode 100644
index 3c49518e..00000000
--- a/src/main/resources/egovframework/spring/com/context-common.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- classpath*:egovframework/message/com/**/*
- classpath*:egovframework/message/nlib/**/*
- classpath:/egovframework/rte/fdl/idgnr/messages/idgnr
- classpath:/egovframework/rte/fdl/property/messages/properties
- classpath:/egovframework/egovProps/globals
- classpath:/egovframework/nlibProps/nlib
-
-
-
-
- 60
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-config.xml b/src/main/resources/egovframework/spring/com/context-config.xml
deleted file mode 100644
index ccd92ecb..00000000
--- a/src/main/resources/egovframework/spring/com/context-config.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/context-datasource.xml b/src/main/resources/egovframework/spring/com/context-datasource.xml
deleted file mode 100644
index 241ad2c9..00000000
--- a/src/main/resources/egovframework/spring/com/context-datasource.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
- classpath:/egovframework/egovProps/globals.properties
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml b/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
deleted file mode 100644
index c89242bb..00000000
--- a/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-mail.xml b/src/main/resources/egovframework/spring/com/context-mail.xml
deleted file mode 100644
index 9ac88ad2..00000000
--- a/src/main/resources/egovframework/spring/com/context-mail.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/context-mapper.xml b/src/main/resources/egovframework/spring/com/context-mapper.xml
deleted file mode 100644
index 7222d888..00000000
--- a/src/main/resources/egovframework/spring/com/context-mapper.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- classpath:/egovframework/mapper/com/**/*_${Globals.DbType}.xml
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/context-properties.xml b/src/main/resources/egovframework/spring/com/context-properties.xml
deleted file mode 100644
index 1d8550d1..00000000
--- a/src/main/resources/egovframework/spring/com/context-properties.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-security.xml b/src/main/resources/egovframework/spring/com/context-security.xml
deleted file mode 100644
index 9a9b3072..00000000
--- a/src/main/resources/egovframework/spring/com/context-security.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-transaction.xml b/src/main/resources/egovframework/spring/com/context-transaction.xml
deleted file mode 100644
index b3881e77..00000000
--- a/src/main/resources/egovframework/spring/com/context-transaction.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/context-validator.xml b/src/main/resources/egovframework/spring/com/context-validator.xml
deleted file mode 100644
index 7b66d760..00000000
--- a/src/main/resources/egovframework/spring/com/context-validator.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- classpath:/egovframework/validator/com-rules.xml
- classpath:/egovframework/validator/validator-rules.xml
- classpath:/egovframework/validator/**/*.xml
-
-
-
-
-
diff --git a/src/main/resources/egovframework/spring/com/idgn/context-idgn-File.xml b/src/main/resources/egovframework/spring/com/idgn/context-idgn-File.xml
deleted file mode 100644
index 6c667b11..00000000
--- a/src/main/resources/egovframework/spring/com/idgn/context-idgn-File.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/idgn/context-idgn-MailMsg.xml b/src/main/resources/egovframework/spring/com/idgn/context-idgn-MailMsg.xml
deleted file mode 100644
index 33b2ae6e..00000000
--- a/src/main/resources/egovframework/spring/com/idgn/context-idgn-MailMsg.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/idgn/context-idgn-RestDe.xml b/src/main/resources/egovframework/spring/com/idgn/context-idgn-RestDe.xml
deleted file mode 100644
index 867b8a25..00000000
--- a/src/main/resources/egovframework/spring/com/idgn/context-idgn-RestDe.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/spring/com/context-aspect.xml b/src/main/resources/egovframework/spring/context-aspect.xml
similarity index 70%
rename from src/main/resources/egovframework/spring/com/context-aspect.xml
rename to src/main/resources/egovframework/spring/context-aspect.xml
index ef502a1a..c7828abd 100644
--- a/src/main/resources/egovframework/spring/com/context-aspect.xml
+++ b/src/main/resources/egovframework/spring/context-aspect.xml
@@ -2,18 +2,18 @@
+ http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
-
+
-
-
+
+
-
+
@@ -24,7 +24,7 @@
-
+
@@ -40,7 +40,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
diff --git a/src/main/resources/egovframework/spring/context-common.xml b/src/main/resources/egovframework/spring/context-common.xml
new file mode 100644
index 00000000..d04f3c0a
--- /dev/null
+++ b/src/main/resources/egovframework/spring/context-common.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ classpath:/egovframework/message/message-common
+ classpath:/egovframework/rte/fdl/idgnr/messages/idgnr
+ classpath:/egovframework/rte/fdl/property/messages/properties
+
+
+
+ 60
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/egovframework/spring/com/context-crypto.xml b/src/main/resources/egovframework/spring/context-crypto.xml
similarity index 91%
rename from src/main/resources/egovframework/spring/com/context-crypto.xml
rename to src/main/resources/egovframework/spring/context-crypto.xml
index 90505125..e6b37859 100644
--- a/src/main/resources/egovframework/spring/com/context-crypto.xml
+++ b/src/main/resources/egovframework/spring/context-crypto.xml
@@ -15,9 +15,9 @@
initial="false"
crypto="false"
algorithm="SHA-256"
- algorithmKey="egovframe"
+ algorithmKey="TheFederationOfKoreaCultureCenter027042322"
algorithmKeyHash="gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ="
- cryptoBlockSize="1024"
+ cryptoBlockSize="1024"
/>
\ No newline at end of file
diff --git a/target/classes/egovframework/spring/com/context-properties.xml b/src/main/resources/egovframework/spring/context-properties.xml
similarity index 79%
rename from target/classes/egovframework/spring/com/context-properties.xml
rename to src/main/resources/egovframework/spring/context-properties.xml
index 1d8550d1..6e7b1091 100644
--- a/target/classes/egovframework/spring/com/context-properties.xml
+++ b/src/main/resources/egovframework/spring/context-properties.xml
@@ -1,15 +1,14 @@
-
+
-
-
-
-
+
+
+
+
-
diff --git a/src/main/resources/egovframework/spring/context-validator.xml b/src/main/resources/egovframework/spring/context-validator.xml
new file mode 100644
index 00000000..03ebe32c
--- /dev/null
+++ b/src/main/resources/egovframework/spring/context-validator.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+ /WEB-INF/config/egovframework/validator/validator-rules.xml
+ /WEB-INF/config/egovframework/validator/validator.xml
+
+
+
+
+
diff --git a/src/main/resources/egovframework/spring/com/context-whitelist.xml b/src/main/resources/egovframework/spring/context-whitelist.xml
similarity index 100%
rename from src/main/resources/egovframework/spring/com/context-whitelist.xml
rename to src/main/resources/egovframework/spring/context-whitelist.xml
diff --git a/src/main/resources/egovframework/validator/com-rules.xml b/src/main/resources/egovframework/validator/com-rules.xml
deleted file mode 100644
index f8b44c68..00000000
--- a/src/main/resources/egovframework/validator/com-rules.xml
+++ /dev/null
@@ -1,403 +0,0 @@
-
-
-
-
-
-
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkPassword1(pwd) {
- p_pass = pwd.value;
-
- if (pwd.value.length < 8 || pwd.value.length > 20 ){
-
- pwd.value ="";
- pwd.focus();
- return false;
- }
- return pwd;
- }
- ]]>
-
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkPassword2(pwd) {
- var str = pwd.value;
- for (var i=0; i < str .length; i++) {
- ch_char = str .charAt(i);
- ch = ch_char.charCodeAt();
- if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
- return false;
- }
- }
- return pwd;
- }
- ]]>
-
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkPassword3(pwd) {
- p_pass = pwd.value;
- var cnt=0,cnt2=1,cnt3=1;
- var temp="";
-
- for(i=0;i < p_pass.length;i++){
- temp_pass1 = p_pass.charAt(i);
- next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1;
- temp_p = p_pass.charAt(i+1);
- temp_pass2 = (parseInt(temp_p.charCodeAt(0)));
- if (temp_pass2 == next_pass)
- cnt2 = cnt2 + 1;
- else
- cnt2 = 1;
- if (temp_pass1 == temp_p)
- cnt3 = cnt3 + 1;
- else
- cnt3 = 1;
- if (cnt2 > 3) break;
- if (cnt3 > 3) break;
- }
- if (cnt2 > 3){
- pwd.value ="";
- pwd.focus();
- return false;
- }
- return pwd;
- }
- ]]>
-
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkPassword4(pwd) {
- p_pass = pwd.value;
- var cnt=0,cnt2=1,cnt3=1;
- var temp="";
-
- for(i=0;i < p_pass.length;i++){
- temp_pass1 = p_pass.charAt(i);
- next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1;
- temp_p = p_pass.charAt(i+1);
- temp_pass2 = (parseInt(temp_p.charCodeAt(0)));
- if (temp_pass2 == next_pass)
- cnt2 = cnt2 + 1;
- else
- cnt2 = 1;
- if (temp_pass1 == temp_p)
- cnt3 = cnt3 + 1;
- else
- cnt3 = 1;
- if (cnt2 > 3) break;
- if (cnt3 > 3) break;
- }
- if (cnt3 > 3){
- pwd.value ="";
- pwd.focus();
- return false;
- }
- return pwd;
- }
- ]]>
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
-
- if (!isOK(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
-
- } else {
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function isOK(vv){
- if (vv >0) return true;
- else return false;
- }
- ]]>
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkEnglish(EnglishStr){
- for(var i=0;i
-
-
-
-
-
-
diff --git a/src/main/resources/egovframework/validator/com/cop/ems/EgovMailRegist.xml b/src/main/resources/egovframework/validator/com/cop/ems/EgovMailRegist.xml
deleted file mode 100644
index fca445c3..00000000
--- a/src/main/resources/egovframework/validator/com/cop/ems/EgovMailRegist.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/com/sec/ram/EgovSecurityManage.xml b/src/main/resources/egovframework/validator/com/sec/ram/EgovSecurityManage.xml
deleted file mode 100644
index 23eaa7e3..00000000
--- a/src/main/resources/egovframework/validator/com/sec/ram/EgovSecurityManage.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/com/sym/cal/EgovRestdeManage.xml b/src/main/resources/egovframework/validator/com/sym/cal/EgovRestdeManage.xml
deleted file mode 100644
index f3c016bd..00000000
--- a/src/main/resources/egovframework/validator/com/sym/cal/EgovRestdeManage.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/com/uat/uap/EgovLoginPolicy.xml b/src/main/resources/egovframework/validator/com/uat/uap/EgovLoginPolicy.xml
deleted file mode 100644
index 45b954ae..00000000
--- a/src/main/resources/egovframework/validator/com/uat/uap/EgovLoginPolicy.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/com/uat/uia/EgovIdPasswordSearch.xml b/src/main/resources/egovframework/validator/com/uat/uia/EgovIdPasswordSearch.xml
deleted file mode 100644
index 2afca8a2..00000000
--- a/src/main/resources/egovframework/validator/com/uat/uia/EgovIdPasswordSearch.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/com/utl/sim/EgovSysInfo.xml b/src/main/resources/egovframework/validator/com/utl/sim/EgovSysInfo.xml
deleted file mode 100644
index c3ae5f8f..00000000
--- a/src/main/resources/egovframework/validator/com/utl/sim/EgovSysInfo.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/resources/egovframework/validator/validator-rules.xml b/src/main/resources/egovframework/validator/validator-rules.xml
deleted file mode 100644
index c8acceba..00000000
--- a/src/main/resources/egovframework/validator/validator-rules.xml
+++ /dev/null
@@ -1,1222 +0,0 @@
-
-
-
-
-
-
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else if (field.type == 'radio' || field.type == 'checkbox') {
- if (field.checked) {
- value = field.value;
- }
- } else {
- value = field.value;
- }
- if (trim(value).length == 0) {
- if ((i == 0) && (field.type != 'hidden')) {
- focusField = field;
- }
- fields[i++] = oRequired[x][1];
- isValid = false;
- }
- } else if (field.type == "select-multiple") {
- var numOptions = field.options.length;
- lastSelected=-1;
- for(loop=numOptions-1;loop>=0;loop--) {
- if(field.options[loop].selected) {
- lastSelected = loop;
- value = field.options[loop].value;
- break;
- }
- }
- if(lastSelected < 0 || trim(value).length == 0) {
- if(i == 0) {
- focusField = field;
- }
- fields[i++] = oRequired[x][1];
- isValid=false;
- }
- } else if ((field.length > 0) && (field[0].type == 'radio' || field[0].type == 'checkbox')) {
- isChecked=-1;
- for (loop=0;loop < field.length;loop++) {
- if (field[loop].checked) {
- isChecked=loop;
- break; // only one needs to be checked
- }
- }
- if (isChecked < 0) {
- if (i == 0) {
- focusField = field[0];
- }
- fields[i++] = oRequired[x][1];
- isValid=false;
- }
- }
- }
- if (fields.length > 0) {
- try{
- fields.focus();
- }catch(e){
- console.log(e);
- }
- alert(fields.join('\n'));
- }
- return isValid;
- }
-
- // Trim whitespace from left and right sides of s.
- function trim(s) {
- return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
- }
-
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
- 0) && (field.value.length < iMin)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMinLength[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
-
-
-
- iMax) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMaxLength[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
-
-
-
- 0)) {
-
- if (!matchPattern(field.value, oMasked[x][2]("mask"))) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMasked[x][1];
- isValid = false;
- }
- }
- }
-
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }
-
- function matchPattern(value, mask) {
- return mask.exec(value);
- }]]>
-
-
-
-
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oByte[x][1];
-
- } else {
-
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -128 && iValue <= 127)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oByte[x][1];
- bValid = false;
- }
- }
- }
-
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oShort[x][1];
-
- } else {
-
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -32768 && iValue <= 32767)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oShort[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
-
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
-
- } else {
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function isAllDigits(argvalue) {
- argvalue = argvalue.toString();
- var validChars = "0123456789";
- var startFrom = 0;
- if (argvalue.substring(0, 2) == "0x") {
- validChars = "0123456789abcdefABCDEF";
- startFrom = 2;
- } else if (argvalue.charAt(0) == "0") {
- validChars = "01234567";
- startFrom = 1;
- } else if (argvalue.charAt(0) == "-") {
- startFrom = 1;
- }
-
- for (var n = startFrom; n < argvalue.length; n++) {
- if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
- }
- return true;
- }]]>
-
-
-
-
-
-
-
-
-
-
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- // remove '.' before checking digits
- var tempArray = value.split('.');
- var joinedString= tempArray.join('');
-
- if (!isAllDigits(joinedString)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oFloat[x][1];
-
- } else {
- var iValue = parseFloat(value);
- if (isNaN(iValue)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oFloat[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
-
-
-
-
-
- 0) &&
- (datePattern.length > 0)) {
- var MONTH = "MM";
- var DAY = "dd";
- var YEAR = "yyyy";
- var orderMonth = datePattern.indexOf(MONTH);
- var orderDay = datePattern.indexOf(DAY);
- var orderYear = datePattern.indexOf(YEAR);
- if ((orderDay < orderYear && orderDay > orderMonth)) {
- var iDelim1 = orderMonth + MONTH.length;
- var iDelim2 = orderDay + DAY.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderDay && iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
- } else if (iDelim1 == orderDay) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
- } else if (iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
- } else {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[2], matched[1], matched[3])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else if ((orderMonth < orderYear && orderMonth > orderDay)) {
- var iDelim1 = orderDay + DAY.length;
- var iDelim2 = orderMonth + MONTH.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderMonth && iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
- } else if (iDelim1 == orderMonth) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
- } else if (iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
- } else {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[1], matched[2], matched[3])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else if ((orderMonth > orderYear && orderMonth < orderDay)) {
- var iDelim1 = orderYear + YEAR.length;
- var iDelim2 = orderMonth + MONTH.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderMonth && iDelim2 == orderDay) {
- dateRegexp = new RegExp("^(\\d{4})(\\d{2})(\\d{2})$");
- } else if (iDelim1 == orderMonth) {
- dateRegexp = new RegExp("^(\\d{4})(\\d{2})[" + delim2 + "](\\d{2})$");
- } else if (iDelim2 == orderDay) {
- dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})(\\d{2})$");
- } else {
- dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{2})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[3], matched[2], matched[1])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function isValidDate(day, month, year) {
- if (month < 1 || month > 12) {
- return false;
- }
- if (day < 1 || day > 31) {
- return false;
- }
- if ((month == 4 || month == 6 || month == 9 || month == 11) &&
- (day == 31)) {
- return false;
- }
- if (month == 2) {
- var leap = (year % 4 == 0 &&
- (year % 100 != 0 || year % 400 == 0));
- if (day>29 || (day == 29 && !leap)) {
- return false;
- }
- }
- return true;
- }]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0)) {
-
- var iMin = parseInt(oRange[x][2]("min"));
- var iMax = parseInt(oRange[x][2]("max"));
- var iValue = parseInt(field.value);
- if (!(iValue >= iMin && iValue <= iMax)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oRange[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
-
-
- 0)) {
-
- var fMin = parseFloat(oRange[x][2]("min"));
- var fMax = parseFloat(oRange[x][2]("max"));
- var fValue = parseFloat(field.value);
- if (!(fValue >= fMin && fValue <= fMax)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oRange[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
-
-
- 0)) {
- if (!luhnCheck(form[oCreditCard[x][0]].value)) {
- if (i == 0) {
- focusField = form[oCreditCard[x][0]];
- }
- fields[i++] = oCreditCard[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- /**
- * Reference: http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
- */
- function luhnCheck(cardNumber) {
- if (isLuhnNum(cardNumber)) {
- var no_digit = cardNumber.length;
- var oddoeven = no_digit & 1;
- var sum = 0;
- for (var count = 0; count < no_digit; count++) {
- var digit = parseInt(cardNumber.charAt(count));
- if (!((count & 1) ^ oddoeven)) {
- digit *= 2;
- if (digit > 9) digit -= 9;
- };
- sum += digit;
- };
- if (sum == 0) return false;
- if (sum % 10 == 0) return true;
- };
- return false;
- }
-
- function isLuhnNum(argvalue) {
- argvalue = argvalue.toString();
- if (argvalue.length == 0) {
- return false;
- }
- for (var n = 0; n < argvalue.length; n++) {
- if ((argvalue.substring(n, n+1) < "0") ||
- (argvalue.substring(n,n+1) > "9")) {
- return false;
- }
- }
- return true;
- }]]>
-
-
-
-
-
-
-
- 0)) {
- if (!checkEmail(form[oEmail[x][0]].value)) {
- if (i == 0) {
- focusField = form[oEmail[x][0]];
- }
- fields[i++] = oEmail[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- /**
- * Reference: Sandeep V. Tamhankar (stamhankar@hotmail.com),
- * http://javascript.internet.com
- */
- function checkEmail(emailStr) {
- if (emailStr.length == 0) {
- return true;
- }
- var emailPat=/^(.+)@(.+)$/;
- var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
- var validChars="\[^\\s" + specialChars + "\]";
- var quotedUser="(\"[^\"]*\")";
- var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
- var atom=validChars + '+';
- var word="(" + atom + "|" + quotedUser + ")";
- var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
- var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
- var matchArray=emailStr.match(emailPat);
- if (matchArray == null) {
- return false;
- }
- var user=matchArray[1];
- var domain=matchArray[2];
- if (user.match(userPat) == null) {
- return false;
- }
- var IPArray = domain.match(ipDomainPat);
- if (IPArray != null) {
- for (var i = 1; i <= 4; i++) {
- if (IPArray[i] > 255) {
- return false;
- }
- }
- return true;
- }
- var domainArray=domain.match(domainPat);
- if (domainArray == null) {
- return false;
- }
- var atomPat=new RegExp(atom,"g");
- var domArr=domain.match(atomPat);
- var len=domArr.length;
- if ((domArr[domArr.length-1].length < 2) ||
- (domArr[domArr.length-1].length > 3)) {
- return false;
- }
- if (len < 2) {
- return false;
- }
- return true;
- }]]>
-
-
-
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- /**
- * Reference: JS Guide
- * http://jsguide.net/ver2/articles/frame.php?artnum=002
- */
- function checkIhIdNum(ihidnum){
-
- fmt = /^\d{6}[1234]\d{6}$/;
- if(!fmt.test(ihidnum)){
- return false;
- }
-
- birthYear = (ihidnum.charAt(7) <= "2") ? "19" : "20";
- birthYear += ihidnum.substr(0, 2);
- birthMonth = ihidnum.substr(2, 2) - 1;
- birthDate = ihidnum.substr(4, 2);
- birth = new Date(birthYear, birthMonth, birthDate);
-
- if( birth.getYear() % 100 != ihidnum.substr(0, 2) ||
- birth.getMonth() != birthMonth ||
- birth.getDate() != birthDate) {
- return false;
- }
-
- var arrDivide = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
- var checkdigit = 0;
- for(var i=0;i
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
-
- function checkKorean(koreanStr){
- for(var i=0;i
-
-
-
-
-
-
-
diff --git a/src/main/resources/iams/nlib/dapi-url-map.properties b/src/main/resources/iams/nlib/dapi-url-map.properties
deleted file mode 100644
index ec143ddc..00000000
--- a/src/main/resources/iams/nlib/dapi-url-map.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-----------------------------------------------------------------------
-#
-# dapi-url-map.properties
-#
-# [\ud615\uc2dd] \uc11c\ube44\uc2a4\uba85 \uc8fc\uc785\ubcc0\uc218\uba85.\ud568\uc218\uba85=URI
-#
-#-----------------------------------------------------------------------
-# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
-# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
-# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
-# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
-# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
-# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
-# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
-# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
-#-----------------------------------------------------------------------
-
-# \uc0d8\ud50c \uc790\ub8cc \uc870\ud68c
-sampleDataApiService.getSampleInfo = /uac/service/exports
-
diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml
index 2cec9b24..8ec520f2 100644
--- a/src/main/resources/log4j2.xml
+++ b/src/main/resources/log4j2.xml
@@ -2,23 +2,23 @@
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/main/resources/iams/nlib/nlib.properties b/src/main/resources/nlib/nlib.properties
similarity index 89%
rename from src/main/resources/iams/nlib/nlib.properties
rename to src/main/resources/nlib/nlib.properties
index 72e81117..6a69e32b 100644
--- a/src/main/resources/iams/nlib/nlib.properties
+++ b/src/main/resources/nlib/nlib.properties
@@ -27,3 +27,9 @@ dataapi.server.ip = localhost
dataapi.server.port = 8088
dataapi.server.protocol = http
+# \ub85c\uceec \uac1c\ubc1c\uc6a9 XML \ud30c\uc77c \uc704\uce58
+dataapi.temp.xml.path = C:/iams/workspace/nlib/data/dataxml
+
+# Aria \uc54c\uace0\ub9ac\uc998
+crypto.aria.defaultKey = TheFederationOfKoreaCultureCenter027042322
+
diff --git a/src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml b/src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml
new file mode 100644
index 00000000..4bd9160e
--- /dev/null
+++ b/src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /WEB-INF/tiles/tiles-layout.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml b/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml
deleted file mode 100644
index 06577642..00000000
--- a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- egovframework/com/cmm/error/dataAccessFailure
- egovframework/com/cmm/error/dataAccessFailure
- egovframework/com/cmm/error/egovBizException
- egovframework/com/uat/uia/EgovLoginUsr
- egovframework/com/cmm/error/EgovXssException
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/target/classes/egovframework/validator/validator-rules.xml b/src/main/webapp/WEB-INF/config/egovframework/validator/validator-rules.xml
similarity index 95%
rename from target/classes/egovframework/validator/validator-rules.xml
rename to src/main/webapp/WEB-INF/config/egovframework/validator/validator-rules.xml
index c8acceba..6b696a68 100644
--- a/target/classes/egovframework/validator/validator-rules.xml
+++ b/src/main/webapp/WEB-INF/config/egovframework/validator/validator-rules.xml
@@ -69,7 +69,7 @@
field.type == 'radio' ||
field.type == 'checkbox' ||
field.type == 'select-one' ||
- field.type == 'password')) {
+ field.type == 'password')) {
var value = '';
// get field's value
if (field.type == "select-one") {
@@ -126,11 +126,7 @@
}
}
if (fields.length > 0) {
- try{
- fields.focus();
- }catch(e){
- console.log(e);
- }
+ focusField.focus();
alert(fields.join('\n'));
}
return isValid;
@@ -146,7 +142,6 @@
-
@@ -176,7 +171,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.minlength">
@@ -189,10 +184,10 @@
oMinLength = new minlength();
for (x in oMinLength) {
var field = form[oMinLength[x][0]];
-
+
if (field.type == 'text' ||
field.type == 'textarea') {
-
+
var iMin = parseInt(oMinLength[x][2]("minlength"));
if ((trim(field.value).length > 0) && (field.value.length < iMin)) {
if (i == 0) {
@@ -221,7 +216,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.maxlength">
@@ -234,10 +229,10 @@
oMaxLength = new maxlength();
for (x in oMaxLength) {
var field = form[oMaxLength[x][0]];
-
+
if (field.type == 'text' ||
field.type == 'textarea') {
-
+
var iMax = parseInt(oMaxLength[x][2]("maxlength"));
if (field.value.length > iMax) {
if (i == 0) {
@@ -266,7 +261,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.invalid">
@@ -279,11 +274,11 @@
oMasked = new mask();
for (x in oMasked) {
var field = form[oMasked[x][0]];
-
- if ((field.type == 'text' ||
- field.type == 'textarea') &&
+
+ if ((field.type == 'text' ||
+ field.type == 'textarea') &&
(field.value.length > 0)) {
-
+
if (!matchPattern(field.value, oMasked[x][2]("mask"))) {
if (i == 0) {
focusField = field;
@@ -293,7 +288,7 @@
}
}
}
-
+
if (fields.length > 0) {
focusField.focus();
alert(fields.join('\n'));
@@ -316,7 +311,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.byte"
jsFunctionName="ByteValidations">
@@ -330,7 +325,7 @@
oByte = new ByteValidations();
for (x in oByte) {
var field = form[oByte[x][0]];
-
+
if (field.type == 'text' ||
field.type == 'textarea' ||
field.type == 'select-one' ||
@@ -346,7 +341,7 @@
} else {
value = field.value;
}
-
+
if (value.length > 0) {
if (!isAllDigits(value)) {
bValid = false;
@@ -367,7 +362,7 @@
}
}
}
-
+
}
}
if (fields.length > 0) {
@@ -388,7 +383,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.short"
jsFunctionName="ShortValidations">
@@ -402,12 +397,12 @@
oShort = new ShortValidations();
for (x in oShort) {
var field = form[oShort[x][0]];
-
+
if (field.type == 'text' ||
field.type == 'textarea' ||
field.type == 'select-one' ||
field.type == 'radio') {
-
+
var value = '';
// get field's value
if (field.type == "select-one") {
@@ -418,7 +413,7 @@
} else {
value = field.value;
}
-
+
if (value.length > 0) {
if (!isAllDigits(value)) {
bValid = false;
@@ -428,7 +423,7 @@
fields[i++] = oShort[x][1];
} else {
-
+
var iValue = parseInt(value);
if (isNaN(iValue) || !(iValue >= -32768 && iValue <= 32767)) {
if (i == 0) {
@@ -459,7 +454,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.integer"
jsFunctionName="IntegerValidations">
@@ -478,7 +473,7 @@
field.type == 'textarea' ||
field.type == 'select-one' ||
field.type == 'radio') {
-
+
var value = '';
// get field's value
if (field.type == "select-one") {
@@ -489,16 +484,16 @@
} else {
value = field.value;
}
-
+
if (value.length > 0) {
-
+
if (!isAllDigits(value)) {
bValid = false;
if (i == 0) {
focusField = field;
}
fields[i++] = oInteger[x][1];
-
+
} else {
var iValue = parseInt(value);
if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) {
@@ -532,7 +527,7 @@
} else if (argvalue.charAt(0) == "-") {
startFrom = 1;
}
-
+
for (var n = startFrom; n < argvalue.length; n++) {
if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
}
@@ -550,7 +545,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.long"/>
@@ -562,7 +557,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.float"
jsFunctionName="FloatValidations">
@@ -576,12 +571,12 @@
oFloat = new FloatValidations();
for (x in oFloat) {
var field = form[oFloat[x][0]];
-
+
if (field.type == 'text' ||
field.type == 'textarea' ||
field.type == 'select-one' ||
field.type == 'radio') {
-
+
var value = '';
// get field's value
if (field.type == "select-one") {
@@ -592,7 +587,7 @@
} else {
value = field.value;
}
-
+
if (value.length > 0) {
// remove '.' before checking digits
var tempArray = value.split('.');
@@ -636,7 +631,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.double"/>
@@ -648,7 +643,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.date"
jsFunctionName="DateValidations">
@@ -811,7 +806,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends="integer"
msg="errors.range">
@@ -830,7 +825,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends="integer"
msg="errors.range">
@@ -843,11 +838,11 @@
oRange = new intRange();
for (x in oRange) {
var field = form[oRange[x][0]];
-
+
if ((field.type == 'text' ||
field.type == 'textarea') &&
(field.value.length > 0)) {
-
+
var iMin = parseInt(oRange[x][2]("min"));
var iMax = parseInt(oRange[x][2]("max"));
var iValue = parseInt(field.value);
@@ -877,7 +872,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends="float"
msg="errors.range">
@@ -890,11 +885,11 @@
oRange = new floatRange();
for (x in oRange) {
var field = form[oRange[x][0]];
-
+
if ((field.type == 'text' ||
field.type == 'textarea') &&
(field.value.length > 0)) {
-
+
var fMin = parseFloat(oRange[x][2]("min"));
var fMax = parseFloat(oRange[x][2]("max"));
var fValue = parseFloat(field.value);
@@ -924,7 +919,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.creditcard">
@@ -1002,7 +997,7 @@
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors"
-
+
depends=""
msg="errors.email">
@@ -1087,8 +1082,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-