diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 23baf58..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# 디폴트 무시된 파일 -/shelf/ -/workspace.xml diff --git a/.idea/copyright/Elex_Project.xml b/.idea/copyright/Elex_Project.xml deleted file mode 100644 index 72d9189..0000000 --- a/.idea/copyright/Elex_Project.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml deleted file mode 100644 index ce14878..0000000 --- a/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/README.md b/README.md index ddc4382..734ffd2 100644 --- a/README.md +++ b/README.md @@ -15,3 +15,4 @@ sudo cpanm JSON * pass a reference to a hash * returns a json string +--- diff --git a/Writerside/c.list b/Writerside/c.list deleted file mode 100644 index c4c77a2..0000000 --- a/Writerside/c.list +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Writerside/cfg/buildprofiles.xml b/Writerside/cfg/buildprofiles.xml deleted file mode 100644 index 5022d1e..0000000 --- a/Writerside/cfg/buildprofiles.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - true - - - - diff --git a/Writerside/images/completion_procedure.png b/Writerside/images/completion_procedure.png deleted file mode 100644 index 3535a3f..0000000 Binary files a/Writerside/images/completion_procedure.png and /dev/null differ diff --git a/Writerside/images/completion_procedure_dark.png b/Writerside/images/completion_procedure_dark.png deleted file mode 100644 index a65beb0..0000000 Binary files a/Writerside/images/completion_procedure_dark.png and /dev/null differ diff --git a/Writerside/images/convert_table_to_xml.png b/Writerside/images/convert_table_to_xml.png deleted file mode 100644 index 2518a64..0000000 Binary files a/Writerside/images/convert_table_to_xml.png and /dev/null differ diff --git a/Writerside/images/convert_table_to_xml_dark.png b/Writerside/images/convert_table_to_xml_dark.png deleted file mode 100644 index 4716122..0000000 Binary files a/Writerside/images/convert_table_to_xml_dark.png and /dev/null differ diff --git a/Writerside/images/new_topic_options.png b/Writerside/images/new_topic_options.png deleted file mode 100644 index bc6abb6..0000000 Binary files a/Writerside/images/new_topic_options.png and /dev/null differ diff --git a/Writerside/images/new_topic_options_dark.png b/Writerside/images/new_topic_options_dark.png deleted file mode 100644 index bf3e48d..0000000 Binary files a/Writerside/images/new_topic_options_dark.png and /dev/null differ diff --git a/Writerside/p.tree b/Writerside/p.tree deleted file mode 100644 index 70e4c7c..0000000 --- a/Writerside/p.tree +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Writerside/topics/starter-topic.md b/Writerside/topics/starter-topic.md deleted file mode 100644 index e0fa804..0000000 --- a/Writerside/topics/starter-topic.md +++ /dev/null @@ -1,45 +0,0 @@ -# Perl - -```bash -sudo apt install perl -``` - -```bash -perl -v -``` - -## - -## cpan - -CPAN은 모듈 관리 프로그램입니다. 최초 실행시에는 설정이 진행되어, 홈 디렉토리에 .cpan과 perl5 디렉토리가 생성되고 PATH가 설정됩니다. - -```bash -cpan -``` - -다음 명령을 사용해서 `cpanm`을 설치합니다. CPANM은 또 다른 모듈 관리 프로그램입니다. - -```bash -cpan App::cpanminus -``` - -또는, - -```bash -sudo apt install cpanminus build-essential -``` - -## cpanm - -```bash -cpanm Tk # 모듈을 설치합니다. -``` - -```bash -cpanm Tk --notest # 테스트 없이 설치합니다. -``` - -```bash -cpanm --uninstall Tk # 설치된 모듈을 제거합니다. -``` \ No newline at end of file diff --git a/Writerside/v.list b/Writerside/v.list deleted file mode 100644 index 2d12cb3..0000000 --- a/Writerside/v.list +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/Writerside/writerside.cfg b/Writerside/writerside.cfg deleted file mode 100644 index 5684a1b..0000000 --- a/Writerside/writerside.cfg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/app.sh b/app.sh new file mode 100755 index 0000000..9403fc4 --- /dev/null +++ b/app.sh @@ -0,0 +1,13 @@ +#! /usr/bin/env bash + +case $1 in + gitup) + echo "Pushing to git" + git add -A + git commit -m $(date "+%Y-%m-%dT%H:%M:%S") + git push origin + ;; + *) + echo "Launching editor" + code . +esac diff --git a/docs/01_perl.md b/docs/01_perl.md new file mode 100644 index 0000000..4a96768 --- /dev/null +++ b/docs/01_perl.md @@ -0,0 +1,55 @@ +# Perl +Perl은 1987년 Larry Wall이 개발한 다용도 프로그래밍 언어입니다. 'Practical Extraction and Report Language'의 약자로, 텍스트 처리, 시스템 관리, 웹 개발 등 다양한 분야에서 활용됩니다. + +* **강력한 텍스트 처리 능력** : Perl은 정규 표현식을 기반으로 강력한 텍스트 처리 기능을 제공합니다. 복잡한 문자열 검색, 치환, 추출 등을 효율적으로 수행할 수 있어 텍스트 분석, 데이터 마이닝 등에 유용합니다. + +* **다양한 기능** : Perl은 다양한 모듈을 통해 확장 기능을 제공합니다. 데이터베이스 연동, 네트워크 프로그래밍, GUI 개발 등 다양한 작업을 수행할 수 있습니다. CPAN(Comprehensive Perl Archive Network)에는 10만 개 이상의 모듈이 등록되어 있어 필요한 기능을 쉽게 찾아서 사용할 수 있습니다. + +* **이식성** : Perl은 다양한 운영체제에서 실행 가능합니다. Unix, Linux, Windows 등 다양한 환경에서 동일한 코드를 실행할 수 있어 플랫폼에 독립적인 프로그래밍이 가능합니다. + +* **스크립트 언어** : Perl은 인터프리터 방식의 스크립트 언어입니다. 컴파일 과정 없이 코드를 즉시 실행할 수 있어 개발 속도가 빠르고 디버깅이 용이합니다. + +```bash +sudo apt install perl +``` +> 대부분의 리눅스 배포판에는 기본적으로 설치되어 있습니다. + +```bash +perl -v +``` + +## 모듈 관리 + +### cpan + +CPAN은 모듈 관리 프로그램입니다. 최초 실행시에는 설정이 진행되어, 홈 디렉토리에 .cpan과 perl5 디렉토리가 생성되고 PATH가 설정됩니다. + +```bash +cpan +``` + +다음 명령을 사용해서 `cpanm`을 설치합니다. CPANM은 또 다른 모듈 관리 프로그램입니다. + +```bash +cpan App::cpanminus +``` + +또는, + +```bash +sudo apt install cpanminus build-essential +``` + +### cpanm + +```bash +cpanm Tk # 모듈을 설치합니다. +``` + +```bash +cpanm Tk --notest # 테스트 없이 설치합니다. +``` + +```bash +cpanm --uninstall Tk # 설치된 모듈을 제거합니다. +``` \ No newline at end of file diff --git a/Writerside/topics/Hello-world.md b/docs/02_hello_world.md similarity index 100% rename from Writerside/topics/Hello-world.md rename to docs/02_hello_world.md diff --git a/Writerside/topics/Data-type.md b/docs/03_data_type.md similarity index 100% rename from Writerside/topics/Data-type.md rename to docs/03_data_type.md diff --git a/Writerside/topics/Variable.md b/docs/04_variable.md similarity index 100% rename from Writerside/topics/Variable.md rename to docs/04_variable.md diff --git a/Writerside/topics/Operator.md b/docs/05_operator.md similarity index 100% rename from Writerside/topics/Operator.md rename to docs/05_operator.md diff --git a/Writerside/topics/Array.md b/docs/06_array.md similarity index 100% rename from Writerside/topics/Array.md rename to docs/06_array.md diff --git a/Writerside/topics/Hash.md b/docs/07_hash.md similarity index 100% rename from Writerside/topics/Hash.md rename to docs/07_hash.md diff --git a/Writerside/topics/Condition.md b/docs/08_condition.md similarity index 100% rename from Writerside/topics/Condition.md rename to docs/08_condition.md diff --git a/Writerside/topics/Loop.md b/docs/09_loop.md similarity index 100% rename from Writerside/topics/Loop.md rename to docs/09_loop.md diff --git a/Writerside/topics/Regular-Expression.md b/docs/10_regexp.md similarity index 100% rename from Writerside/topics/Regular-Expression.md rename to docs/10_regexp.md diff --git a/Writerside/topics/Reference.md b/docs/11_reference.md similarity index 100% rename from Writerside/topics/Reference.md rename to docs/11_reference.md diff --git a/Writerside/topics/Subroutine.md b/docs/12_subroutine.md similarity index 100% rename from Writerside/topics/Subroutine.md rename to docs/12_subroutine.md diff --git a/Writerside/topics/Date-and-Time.md b/docs/13_date_time.md similarity index 100% rename from Writerside/topics/Date-and-Time.md rename to docs/13_date_time.md diff --git a/Writerside/topics/IO.md b/docs/14_io.md similarity index 100% rename from Writerside/topics/IO.md rename to docs/14_io.md diff --git a/Writerside/topics/File-system.md b/docs/15_file_system.md similarity index 100% rename from Writerside/topics/File-system.md rename to docs/15_file_system.md diff --git a/Writerside/topics/Error-Handling.md b/docs/16_error_handling.md similarity index 100% rename from Writerside/topics/Error-Handling.md rename to docs/16_error_handling.md diff --git a/Writerside/topics/Module.md b/docs/17_module.md similarity index 100% rename from Writerside/topics/Module.md rename to docs/17_module.md diff --git a/Writerside/topics/OOP.md b/docs/18_oop.md similarity index 100% rename from Writerside/topics/OOP.md rename to docs/18_oop.md diff --git a/Writerside/topics/System.md b/docs/19_system.md similarity index 100% rename from Writerside/topics/System.md rename to docs/19_system.md diff --git a/Writerside/topics/Socket.md b/docs/20_socket.md similarity index 100% rename from Writerside/topics/Socket.md rename to docs/20_socket.md diff --git a/Writerside/topics/Sendmail.md b/docs/21_sendmail.md similarity index 100% rename from Writerside/topics/Sendmail.md rename to docs/21_sendmail.md diff --git a/Writerside/topics/GUI.md b/docs/22_gui.md similarity index 100% rename from Writerside/topics/GUI.md rename to docs/22_gui.md diff --git a/Writerside/topics/Json.md b/docs/23_json.md similarity index 100% rename from Writerside/topics/Json.md rename to docs/23_json.md diff --git a/Writerside/topics/POD.md b/docs/24_pod.md similarity index 100% rename from Writerside/topics/POD.md rename to docs/24_pod.md diff --git a/Writerside/topics/Database.md b/docs/25_database.md similarity index 100% rename from Writerside/topics/Database.md rename to docs/25_database.md diff --git a/Writerside/topics/CGI.md b/docs/26_cgi.md similarity index 100% rename from Writerside/topics/CGI.md rename to docs/26_cgi.md diff --git a/Writerside/topics/Http.md b/docs/27_http.md similarity index 100% rename from Writerside/topics/Http.md rename to docs/27_http.md diff --git a/Writerside/topics/Base64.md b/docs/28_base64.md similarity index 100% rename from Writerside/topics/Base64.md rename to docs/28_base64.md