{
  "version": "https://jsonfeed.org/version/1",
  "title": "inbonk 개인위키 (recent changes)",
  "home_page_url": "https://wiki.inbon.net",
  "description": "List of 30 recent changes on the wiki",
  "items": [
    {
      "id": "4463cad",
      "url": "https://wiki.inbon.net/hypha/docker",
      "title": "Migrate headings to the new syntax by wikimind",
      "summary": "\n\u003cp\u003e\u003cb\u003eMigrate headings to the new syntax\u003c/b\u003e (by wikimind at 06 Jun 22 00:09 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/docker\"\u003edocker\u003c/a\u003e\u003cspan aria-hidden=\"true\"\u003e, \u003c/span\u003e\u003ca href=\"/hypha/lunar\"\u003elunar\u003c/a\u003e\u003cspan aria-hidden=\"true\"\u003e, \u003c/span\u003e\u003ca href=\"/hypha/pinpoint\"\u003epinpoint\u003c/a\u003e\u003cspan aria-hidden=\"true\"\u003e, \u003c/span\u003e\u003ca href=\"/hypha/switch_audio_source\"\u003eswitch_audio_source\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/docker.myco b/docker.myco\nindex 0a79102..5d9c443 100644\n--- a/docker.myco\n+++ b/docker.myco\n@@ -10,3 +10,3 @@ sudo service docker start\n sudo usermod -a -G docker ec2-user\r\n-# logout and login\r\n+= logout and login\r\n docker info\r\n\ndiff --git a/lunar.myco b/lunar.myco\nindex 7a89bd7..d7521b3 100644\n--- a/lunar.myco\n+++ b/lunar.myco\n@@ -21,3 +21,3 @@ CLI는 Alfred의 workflow로 설정하면 편리하게 사용할 수 있다.\n ```bash\r\n-# 화면밝기를 75%로\r\n+= 화면밝기를 75%로\r\n lunar set brightness 75\r\n@@ -26,3 +26,3 @@ lunar set brightness 75\n ```bash\r\n-# 화면밝기를 최소로\r\n+= 화면밝기를 최소로\r\n lunar set brightness 0\r\n\ndiff --git a/pinpoint.myco b/pinpoint.myco\nindex 8881d85..939b209 100644\n--- a/pinpoint.myco\n+++ b/pinpoint.myco\n@@ -26,6 +26,6 @@ profiler.jdbc.mariadb.tracesqlbindvalue=false\n ```\r\n-# Allow sampling.\r\n+= Allow sampling.\r\n profiler.sampling.enable=true\r\n \r\n-# 1 out of n transactions will be sampled where n is the rate. (1: 100%, 20: 5%)\r\n+= 1 out of n transactions will be sampled where n is the rate. (1: 100%, 20: 5%)\r\n profiler.sampling.rate=\r\n@@ -35,6 +35,6 @@ profiler.sampling.rate=\n ```\r\n-# https://github.com/naver/pinpoint/blob/2cc86076ff58f2a2bb9273fb99c4fd3410e1e60e/plugins/user/src/main/java/com/navercorp/pinpoint/plugin/user/UserPluginConfig.java\r\n-# Needs to be a comma separated list of fully qualified method names. Wild card not supported.\r\n+= https://github.com/naver/pinpoint/blob/2cc86076ff58f2a2bb9273fb99c4fd3410e1e60e/plugins/user/src/main/java/com/navercorp/pinpoint/plugin/user/UserPluginConfig.java\r\n+= Needs to be a comma separated list of fully qualified method names. Wild card not supported.\r\n profiler.entrypoint=\r\n-# Ex: foo.bar.MyClass.myMethod, foo.bar.MyClass.anotherMethod\r\n+= Ex: foo.bar.MyClass.myMethod, foo.bar.MyClass.anotherMethod\r\n ```\r\n@@ -43,3 +43,3 @@ profiler.entrypoint=\n ```\r\n-# https://github.com/naver/pinpoint/blob/master/plugins/spring/src/main/java/com/navercorp/pinpoint/plugin/spring/async/SpringAsyncConfig.java\r\n+= https://github.com/naver/pinpoint/blob/master/plugins/spring/src/main/java/com/navercorp/pinpoint/plugin/spring/async/SpringAsyncConfig.java\r\n profiler.spring.async.executor.class.names=\r\n\ndiff --git a/switch_audio_source.myco b/switch_audio_source.myco\nindex 6d52ee5..6d898f1 100644\n--- a/switch_audio_source.myco\n+++ b/switch_audio_source.myco\n@@ -6,6 +6,6 @@ https://github.com/deweller/switchaudio-osx\n ```bash\r\n-# 설치\r\n+= 설치\r\n $ brew install switchaudio-osx\r\n \r\n-# 사운드 출력 소스 모두 보기\r\n+= 사운드 출력 소스 모두 보기\r\n $ SwitchAudioSource -a -t output\r\n@@ -14,3 +14,3 @@ WF-1000XM4\n \r\n-# 출력소스를 지정\r\n+= 출력소스를 지정\r\n $ SwitchAudioSource -s \u0026quot;WF-1000XM4\u0026quot;\r\n@@ -18,3 +18,3 @@ output audio device set to \u0026quot;WF-1000XM4\u0026quot;\n \r\n-# 현재 출력소스 보기\r\n+= 현재 출력소스 보기\r\n $ SwitchAudioSource -c -t output\r\n@@ -22,3 +22,3 @@ WF-1000XM4\n \r\n-# 마이크 입력소스 모두 보기\r\n+= 마이크 입력소스 모두 보기\r\n $ SwitchAudioSource -a -t input\r\n@@ -28,3 +28,3 @@ WF-1000XM4\n \r\n-# 입력소스를 지정\r\n+= 입력소스를 지정\r\n $ SwitchAudioSource -s \u0026quot;Yeti X\u0026quot; -t input\r\n@@ -32,3 +32,3 @@ input audio device set to \u0026quot;Yeti X\u0026quot;\n \r\n-# 현재 입력소스 보기\r\n+= 현재 입력소스 보기\r\n $ SwitchAudioSource -c -t input\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-06-06T00:09:42+09:00",
      "date_modified": "2022-06-06T00:09:42+09:00",
      "author": {
        "name": "wikimind"
      }
    },
    {
      "id": "ce1d35e",
      "url": "https://wiki.inbon.net/hypha/u/inbonk/header_links",
      "title": "Edit ‘u/inbonk/header_links’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘u/inbonk/header_links’\u003c/b\u003e (by inbonk at 04 Apr 22 14:44 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk/header_links\"\u003eu/inbonk/header_links\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk/header_links.myco b/u/inbonk/header_links.myco\nindex 8d4fd07..c52b22e 100644\n--- a/u/inbonk/header_links.myco\n+++ b/u/inbonk/header_links.myco\n@@ -2,2 +2,3 @@\n =\u0026gt; /recent-changes | ✍️ 최근수정\r\n+=\u0026gt; /category | 🗂️ 분류\r\n =\u0026gt; /random | 🎲 아무거나\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-04-04T14:44:44+09:00",
      "date_modified": "2022-04-04T14:44:44+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "6b1b628",
      "url": "https://wiki.inbon.net/hypha/go",
      "title": "Create ‘go’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘go’\u003c/b\u003e (by inbonk at 04 Apr 22 12:45 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/go\"\u003ego\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/go.myco b/go.myco\nnew file mode 100644\nindex 0000000..39d428e\n--- /dev/null\n+++ b/go.myco\n@@ -0,0 +1,7 @@\n+= Go lang\r\n+https://go.dev\r\n+\r\n+== install\r\n+```\r\n+rm -rf /usr/local/go \u0026amp;\u0026amp; tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz\r\n+```\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-04-04T12:45:13+09:00",
      "date_modified": "2022-04-04T12:45:13+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "67245ba",
      "url": "https://wiki.inbon.net/hypha/home",
      "title": "Edit ‘home’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘home’\u003c/b\u003e (by inbonk at 23 Mar 22 17:14 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/home\"\u003ehome\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/home.myco b/home.myco\nindex d1da11f..1c26155 100644\n--- a/home.myco\n+++ b/home.myco\n@@ -8 +8,2 @@\n \r\n+ 음... Java 로 포팅해볼까? 😎\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-03-23T17:14:27+09:00",
      "date_modified": "2022-03-23T17:14:27+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "9ffd43a",
      "url": "https://wiki.inbon.net/hypha/font",
      "title": "Edit ‘font’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘font’\u003c/b\u003e (by inbonk at 18 Mar 22 09:20 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/font\"\u003efont\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/font.myco b/font.myco\nindex 805312a..e01073a 100644\n--- a/font.myco\n+++ b/font.myco\n@@ -8,2 +8,5 @@ brew tap homebrew/cask-fonts\n brew install font-d2coding\r\n-```\n\\ No newline at end of file\n+```\r\n+\r\n+=== pretendard\r\n+https://github.com/orioncactus/pretendard\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-03-18T09:20:47+09:00",
      "date_modified": "2022-03-18T09:20:47+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "1f91658",
      "url": "https://wiki.inbon.net/hypha/aws/ec2",
      "title": "Create ‘aws/ec2’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘aws/ec2’\u003c/b\u003e (by inbonk at 09 Mar 22 21:51 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/aws/ec2\"\u003eaws/ec2\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/aws/ec2.myco b/aws/ec2.myco\nnew file mode 100644\nindex 0000000..d803f95\n--- /dev/null\n+++ b/aws/ec2.myco\n@@ -0,0 +1,3 @@\n+= AWS EC2\r\n+\r\n+* [[https://aws.amazon.com/ko/premiumsupport/knowledge-center/execute-user-data-ec2/|ec2가 시작할 때마다 shell script 실행시키기]]\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-03-09T21:51:51+09:00",
      "date_modified": "2022-03-09T21:51:51+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "a127384",
      "url": "https://wiki.inbon.net/hypha/nginx",
      "title": "Edit ‘nginx’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘nginx’\u003c/b\u003e (by inbonk at 03 Mar 22 11:05 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/nginx\"\u003enginx\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/nginx.myco b/nginx.myco\nindex 4ef6c7e..f6d0a66 100644\n--- a/nginx.myco\n+++ b/nginx.myco\n@@ -3,2 +3,4 @@ WAS 용 revers proxy로 많이 쓰고 있음\n \r\n+* [[https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/ | Avoiding the Top 10 NGINX Configuration Mistakes]]\r\n+\r\n === limit request (throttling)\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-03-03T11:05:43+09:00",
      "date_modified": "2022-03-03T11:05:43+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "883d382",
      "url": "https://wiki.inbon.net/hypha/zsh",
      "title": "Edit ‘zsh’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘zsh’\u003c/b\u003e (by inbonk at 26 Feb 22 00:05 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/zsh\"\u003ezsh\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/zsh.myco b/zsh.myco\nindex ba26d3c..abac4b9 100644\n--- a/zsh.myco\n+++ b/zsh.myco\n@@ -7,4 +7,5 @@\n * 공식사이트: https://github.com/robbyrussell/oh-my-zsh\r\n-* 선호하는 theme: `ys`\r\n \r\n+=== Powerlevel10k theme\r\n+* https://github.com/romkatv/powerlevel10k\r\n \r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-26T00:05:00+09:00",
      "date_modified": "2022-02-26T00:05:00+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "e4e9852",
      "url": "https://wiki.inbon.net/hypha/u/inbonk/header_links",
      "title": "Edit ‘u/inbonk/header_links’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘u/inbonk/header_links’\u003c/b\u003e (by inbonk at 20 Feb 22 21:33 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk/header_links\"\u003eu/inbonk/header_links\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk/header_links.myco b/u/inbonk/header_links.myco\nindex abe64c3..8d4fd07 100644\n--- a/u/inbonk/header_links.myco\n+++ b/u/inbonk/header_links.myco\n@@ -4,2 +4,3 @@\n =\u0026gt; /list | 📚 모든글\r\n-=\u0026gt; /help | ⛑️ 도움\n\\ No newline at end of file\n+=\u0026gt; /help | ⛑️ 도움\r\n+=\u0026gt; u/inbonk | 👨‍💻 주인장\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-20T21:33:26+09:00",
      "date_modified": "2022-02-20T21:33:26+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "062193c",
      "url": "https://wiki.inbon.net/hypha/u/inbonk/header_links",
      "title": "Edit ‘u/inbonk/header_links’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘u/inbonk/header_links’\u003c/b\u003e (by inbonk at 20 Feb 22 21:32 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk/header_links\"\u003eu/inbonk/header_links\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk/header_links.myco b/u/inbonk/header_links.myco\nindex 3cfa079..abe64c3 100644\n--- a/u/inbonk/header_links.myco\n+++ b/u/inbonk/header_links.myco\n@@ -1,5 +1,5 @@\n-=\u0026gt; /hypha/home | 🍄 Home\r\n-=\u0026gt; /recent-changes | ✍️ Changes\r\n-=\u0026gt; /random | 🎲 Random\r\n-=\u0026gt; /list | 📚 All hyphae\r\n-=\u0026gt; /help | ⛑️ Help\n\\ No newline at end of file\n+=\u0026gt; /hypha/home | 🍄 홈\r\n+=\u0026gt; /recent-changes | ✍️ 최근수정\r\n+=\u0026gt; /random | 🎲 아무거나\r\n+=\u0026gt; /list | 📚 모든글\r\n+=\u0026gt; /help | ⛑️ 도움\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-20T21:32:07+09:00",
      "date_modified": "2022-02-20T21:32:07+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "8286798",
      "url": "https://wiki.inbon.net/hypha/u/inbonk/header_links",
      "title": "Edit ‘u/inbonk/header_links’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘u/inbonk/header_links’\u003c/b\u003e (by inbonk at 20 Feb 22 21:30 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk/header_links\"\u003eu/inbonk/header_links\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk/header_links.myco b/u/inbonk/header_links.myco\nindex d56ba84..3cfa079 100644\n--- a/u/inbonk/header_links.myco\n+++ b/u/inbonk/header_links.myco\n@@ -3,2 +3,3 @@\n =\u0026gt; /random | 🎲 Random\r\n+=\u0026gt; /list | 📚 All hyphae\r\n =\u0026gt; /help | ⛑️ Help\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-20T21:30:15+09:00",
      "date_modified": "2022-02-20T21:30:15+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "6ed34b2",
      "url": "https://wiki.inbon.net/hypha/git",
      "title": "Edit ‘git’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘git’\u003c/b\u003e (by inbonk at 20 Feb 22 21:26 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/git\"\u003egit\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/git.myco b/git.myco\nindex 0016642..afec0e3 100644\n--- a/git.myco\n+++ b/git.myco\n@@ -18,3 +18,3 @@ git remote set-url --add --push remote이름 저장소URL2\n \r\n-== global ignore ==\r\n+== global ignore\r\n ```bash\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-20T21:26:56+09:00",
      "date_modified": "2022-02-20T21:26:56+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "3665ea8",
      "url": "https://wiki.inbon.net/hypha/git",
      "title": "Edit ‘git’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘git’\u003c/b\u003e (by inbonk at 20 Feb 22 21:25 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/git\"\u003egit\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/git.myco b/git.myco\nindex 7bc68dc..0016642 100644\n--- a/git.myco\n+++ b/git.myco\n@@ -16,2 +16,14 @@ git remote set-url --add --push remote이름 저장소URL1\n git remote set-url --add --push remote이름 저장소URL2\r\n+```\r\n+\r\n+== global ignore ==\r\n+```bash\r\n+git config --global core.excludesfile ~/.gitignore\r\n+```\r\n+\r\n+* ~/.gitignore\r\n+```\r\n+.DS_Store\r\n+.idea\r\n+\r\n ```\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-20T21:25:44+09:00",
      "date_modified": "2022-02-20T21:25:44+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "b4594f9",
      "url": "https://wiki.inbon.net/hypha/aws/arm64",
      "title": "Edit ‘aws/arm64’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘aws/arm64’\u003c/b\u003e (by inbonk at 16 Feb 22 02:39 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/aws/arm64\"\u003eaws/arm64\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/aws/arm64.myco b/aws/arm64.myco\nindex 8bdfb71..7d8214e 100644\n--- a/aws/arm64.myco\n+++ b/aws/arm64.myco\n@@ -63,4 +63,4 @@ sudo alternatives --config java\n ```bash\r\n-git clone https://inbonk@github.com/inbonk/bible-typewriter.git\r\n-git clone https://inbonk@github.com/inbonk/bible-typewriter-front.git\r\n+git clone https://XXX-backend.git\r\n+git clone https://XXX-frontend.git\r\n ```\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-16T02:39:42+09:00",
      "date_modified": "2022-02-16T02:39:42+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "72dd5a7",
      "url": "https://wiki.inbon.net/hypha/spring/spring_security",
      "title": "Edit ‘spring/spring_security’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘spring/spring_security’\u003c/b\u003e (by inbonk at 13 Feb 22 23:35 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/spring/spring_security\"\u003espring/spring_security\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/spring/spring_security.myco b/spring/spring_security.myco\nindex c16a3c0..fa13d24 100644\n--- a/spring/spring_security.myco\n+++ b/spring/spring_security.myco\n@@ -2,6 +2,6 @@\n \r\n-=== IP대역으로 API 제한하기\r\n+== IP대역으로 API 제한하기\r\n * [[https://www.baeldung.com/spring-security-whitelist-ip-range|Spring Security – Whitelist IP Range]] (baeldung)\r\n \r\n-==== Configuration으로 IP대역을 쉽게 제한할 수 있다.\r\n+=== Configuration으로 IP대역을 쉽게 제한할 수 있다.\r\n ```java\r\n@@ -14,2 +14,2 @@ http.authorizeRequests().antMatchers(\u0026quot;/foos/**\u0026quot;).hasIpAddress(\u0026quot;11.11.11.11/24\u0026quot;)\n \r\n-==== AuthenticationProvider 인터페이스를 구현하는 방법도 있다.\n\\ No newline at end of file\n+=== AuthenticationProvider 인터페이스를 구현하는 방법도 있다.\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-13T23:35:10+09:00",
      "date_modified": "2022-02-13T23:35:10+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "0ab01fe",
      "url": "https://wiki.inbon.net/hypha/karabiner",
      "title": "Edit ‘karabiner’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘karabiner’\u003c/b\u003e (by inbonk at 13 Feb 22 23:32 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/karabiner\"\u003ekarabiner\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/karabiner.myco b/karabiner.myco\nindex 67fb53d..ddef26c 100644\n--- a/karabiner.myco\n+++ b/karabiner.myco\n@@ -18,2 +18,2 @@ Capslock + Command + Enter : 마우스 우클릭\n *. enable `Hyper Navigation`\r\n-*. enable \u0026#39;Hyper Mousekey\u0026#39;\n\\ No newline at end of file\n+*. enable `Hyper Mousekey`\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-13T23:32:22+09:00",
      "date_modified": "2022-02-13T23:32:22+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "3d10631",
      "url": "https://wiki.inbon.net/hypha/aws/arm64",
      "title": "Edit ‘aws/arm64’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘aws/arm64’\u003c/b\u003e (by inbonk at 13 Feb 22 23:10 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/aws/arm64\"\u003eaws/arm64\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/aws/arm64.myco b/aws/arm64.myco\nindex 7812714..8bdfb71 100644\n--- a/aws/arm64.myco\n+++ b/aws/arm64.myco\n@@ -100,3 +100,3 @@ ALTER USER \u0026#39;root\u0026#39;@\u0026#39;%\u0026#39; IDENTIFIED WITH mysql_native_password BY \u0026#39;비번\u0026#39;;\n \r\n-=== Frontend\r\n+== Frontend\r\n \r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-13T23:10:28+09:00",
      "date_modified": "2022-02-13T23:10:28+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "a3d1639",
      "url": "https://wiki.inbon.net/hypha/u/inbonk/header_links",
      "title": "Edit ‘u/inbonk/header_links’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘u/inbonk/header_links’\u003c/b\u003e (by inbonk at 13 Feb 22 23:04 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk/header_links\"\u003eu/inbonk/header_links\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk/header_links.myco b/u/inbonk/header_links.myco\nindex a2e96a6..d56ba84 100644\n--- a/u/inbonk/header_links.myco\n+++ b/u/inbonk/header_links.myco\n@@ -1,5 +1,4 @@\n-=\u0026gt; /hypha/home | 🍄\r\n-=\u0026gt; /recent-changes | Recent Changes\r\n-=\u0026gt; /list | All\r\n-=\u0026gt; /random | Random\r\n-=\u0026gt; /help | Help\n\\ No newline at end of file\n+=\u0026gt; /hypha/home | 🍄 Home\r\n+=\u0026gt; /recent-changes | ✍️ Changes\r\n+=\u0026gt; /random | 🎲 Random\r\n+=\u0026gt; /help | ⛑️ Help\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-13T23:04:24+09:00",
      "date_modified": "2022-02-13T23:04:24+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "e4c696a",
      "url": "https://wiki.inbon.net/hypha/whats_in_my_mac",
      "title": "Edit ‘whats_in_my_mac’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘whats_in_my_mac’\u003c/b\u003e (by inbonk at 10 Feb 22 08:36 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/whats_in_my_mac\"\u003ewhats_in_my_mac\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/whats_in_my_mac.myco b/whats_in_my_mac.myco\nindex e890675..1f5773a 100644\n--- a/whats_in_my_mac.myco\n+++ b/whats_in_my_mac.myco\n@@ -90,2 +90,3 @@\n * 가격: ￦2,500\r\n+* 유사도구: [[Switch Audio Source]]\r\n \r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T08:36:40+09:00",
      "date_modified": "2022-02-10T08:36:40+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "5804ef4",
      "url": "https://wiki.inbon.net/hypha/u/inbonk",
      "title": "Create ‘u/inbonk’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘u/inbonk’\u003c/b\u003e (by inbonk at 10 Feb 22 00:03 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u/inbonk\"\u003eu/inbonk\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u/inbonk.myco b/u/inbonk.myco\nnew file mode 100644\nindex 0000000..8c4c1be\n--- /dev/null\n+++ b/u/inbonk.myco\n@@ -0,0 +1 @@\n+\u0026lt;= about | full\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T00:03:33+09:00",
      "date_modified": "2022-02-10T00:03:33+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "fa99259",
      "url": "https://wiki.inbon.net/hypha/u",
      "title": "Create ‘u’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘u’\u003c/b\u003e (by inbonk at 10 Feb 22 00:02 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/u\"\u003eu\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/u.myco b/u.myco\nnew file mode 100644\nindex 0000000..2aeaf5a\n--- /dev/null\n+++ b/u.myco\n@@ -0,0 +1,2 @@\n+= Users\r\n+=\u0026gt; u/inbonk\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T00:02:58+09:00",
      "date_modified": "2022-02-10T00:02:58+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "cd1553e",
      "url": "https://wiki.inbon.net/hypha/spring",
      "title": "Create ‘spring’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘spring’\u003c/b\u003e (by inbonk at 10 Feb 22 00:01 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/spring\"\u003espring\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/spring.myco b/spring.myco\nnew file mode 100644\nindex 0000000..9625734\n--- /dev/null\n+++ b/spring.myco\n@@ -0,0 +1 @@\n+= Spring Framework\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T00:01:26+09:00",
      "date_modified": "2022-02-10T00:01:26+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "1459cf7",
      "url": "https://wiki.inbon.net/hypha/java",
      "title": "Create ‘java’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘java’\u003c/b\u003e (by inbonk at 10 Feb 22 00:01 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/java\"\u003ejava\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/java.myco b/java.myco\nnew file mode 100644\nindex 0000000..7727314\n--- /dev/null\n+++ b/java.myco\n@@ -0,0 +1 @@\n+= Java\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T00:01:11+09:00",
      "date_modified": "2022-02-10T00:01:11+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "55ca191",
      "url": "https://wiki.inbon.net/hypha/aws/arm64",
      "title": "Create ‘aws/arm64’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘aws/arm64’\u003c/b\u003e (by inbonk at 10 Feb 22 00:00 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/aws/arm64\"\u003eaws/arm64\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/aws/arm64.myco b/aws/arm64.myco\nnew file mode 100644\nindex 0000000..7812714\n--- /dev/null\n+++ b/aws/arm64.myco\n@@ -0,0 +1,126 @@\n+= AWS Gravton EC2에서 개인 프로젝트 세팅과정 정리\r\n+spec: t4g.small (2CPU 2G Mem) / 20GB SSD (gp3)\r\n+\r\n+----\r\n+\r\n+== Basic\r\n+* Timezone amazon linux2\r\n+[[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html#change_time_zone | Set the time for your Linux instance - Amazon Elastic Compute Cloud]]\r\n+```bash\r\n+timedatectl\r\n+timedatectl list-timezones\r\n+sudo timedatectl set-timezone Asia/Seoul\r\n+```\r\n+\r\n+* zsh \u0026amp; oh my zsh\r\n+```bash\r\n+sudo yum install zsh\r\n+sudo lchsh $USER\r\n+```\r\n+Logout and login\r\n+```\r\n+sh -c \u0026quot;$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\u0026quot;\r\n+```\r\n+\r\n+* Docker 설치\r\n+[[https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html | Docker basics for Amazon ECS]]\r\n+```bash\r\n+sudo amazon-linux-extras install docker\r\n+sudo service docker start\r\n+sudo systemctl enable docker\r\n+sudo usermod -a -G docker ec2-user\r\n+docker info\r\n+```\r\n+\r\n+* Docker-compose 설치 (arm64)\r\n+[[https://hayato-iriumi.net/2021/12/22/how-to-install-docker-compose-2-on-arm-processor-linux-host-ol7 | How to Install Docker Compose 2 on ARM Processor Linux Host (OL7)]]\r\n+```bash\r\n+mkdir -p ~/.docker/cli-plugins/\r\n+curl -SL https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-armv7 -o ~/.docker/cli-plugins/docker-compose\r\n+chmod +x ~/.docker/cli-plugins/docker-compose\r\n+docker compose version\r\n+echo \u0026#39;alias docker-compose=\u0026quot;docker compose\u0026quot;\u0026#39; \u0026gt;\u0026gt; ~/.profile\r\n+\r\n+```\r\n+\r\n+----\r\n+\r\n+== Backend\r\n+\r\n+* JDK 설치\r\n+[[https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/amazon-linux-install.html | Amazon Corretto 11 Installation Instructions for Amazon Linux 2]]\r\n+```bash\r\n+sudo yum install java-11-amazon-corretto-headless\r\n+sudo alternatives --config java\r\n+```\r\n+\r\n+* Git 설치\r\n+```bash\r\n+ sudo yum install git\r\n+```\r\n+\r\n+* Git clone\r\n+```bash\r\n+git clone https://inbonk@github.com/inbonk/bible-typewriter.git\r\n+git clone https://inbonk@github.com/inbonk/bible-typewriter-front.git\r\n+```\r\n+\r\n+* AWS CLI config\r\n+```.aws/config\r\n+[default]\r\n+output = json\r\n+region = ap-northeast-2\r\n+```\r\n+\r\n+```.aws/credentials\r\n+[default]\r\n+aws_access_key_id = \r\n+aws_secret_access_key = \r\n+```\r\n+\r\n+```bash\r\n+docker-compose -f docker-compose.yml up db -d\r\n+docker exec -i CONTAINER mysql -uUSER -pPW DB \u0026lt; migration.sql\r\n+```\r\n+\r\n+* root유저 모든 호스트 접근가능하게 열기\r\n+```bash\r\n+docker exec -it CONTAINER mysql -uroot -p\r\n+```\r\n+```sql\r\n+update user set Host = \u0026#39;%\u0026#39; where User = \u0026#39;root\u0026#39;;\r\n+```\r\n+\r\n+* Mysql8 에서 mysqldump 할때 비번 거부되면 mysql 접속해서\r\n+```sql\r\n+ALTER USER \u0026#39;root\u0026#39;@\u0026#39;%\u0026#39; IDENTIFIED WITH mysql_native_password BY \u0026#39;비번\u0026#39;;\r\n+```\r\n+\r\n+----\r\n+\r\n+=== Frontend\r\n+\r\n+* Yarn install \r\n+[Installation | Yarn](https://classic.yarnpkg.com/lang/en/docs/install/#centos-stable)\r\n+```bash\r\n+curl --silent --location https://rpm.nodesource.com/setup_12.x | sudo bash -\r\n+curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo\r\n+sudo yum install yarn\r\n+```\r\n+\r\n+* Yarn build\r\n+```bash\r\n+yarn build\r\n+```\r\n+\r\n+----\r\n+\r\n+== ETC\r\n+* Cron 등록\r\n+```bash\r\n+crontab -e\r\n+```\r\n+```\r\n+0 7 * * * /home/ec2-user/scheduled.sh\r\n+```\r\n+\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-10T00:00:34+09:00",
      "date_modified": "2022-02-10T00:00:34+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "0161b45",
      "url": "https://wiki.inbon.net/hypha/whats_in_my_mac",
      "title": "Edit ‘whats_in_my_mac’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eEdit ‘whats_in_my_mac’\u003c/b\u003e (by inbonk at 09 Feb 22 23:55 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/whats_in_my_mac\"\u003ewhats_in_my_mac\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/whats_in_my_mac.myco b/whats_in_my_mac.myco\nindex 3f698e9..e890675 100644\n--- a/whats_in_my_mac.myco\n+++ b/whats_in_my_mac.myco\n@@ -15,3 +15,3 @@\n * 가격: 무료\r\n-* 유사도구: [[https://inbon.net/ko/tips/nativefier | Nativefier]]\r\n+* 유사도구: [[Nativefier]]\r\n \r\n@@ -25,3 +25,3 @@\n ** Workflow (유료기능)\r\n-*** 업무링크 연동: [[https://inbon.net/ko/zoom | zoom 비번자동입력 바로열기]], JIRA 티켓, 주요어드민 URL 자동완성, 개발로그 URL 자동완성\r\n+*** 업무링크 연동: [[zoom | zoom 비번자동입력 바로열기]], JIRA 티켓, 주요어드민 URL 자동완성, 개발로그 URL 자동완성\r\n *** 클립보드 평문으로 붙이기\r\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:55:03+09:00",
      "date_modified": "2022-02-09T23:55:03+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "e02cc11",
      "url": "https://wiki.inbon.net/hypha/zoom",
      "title": "Create ‘zoom’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘zoom’\u003c/b\u003e (by inbonk at 09 Feb 22 23:53 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/zoom\"\u003ezoom\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/zoom.myco b/zoom.myco\nnew file mode 100644\nindex 0000000..913bd1a\n--- /dev/null\n+++ b/zoom.myco\n@@ -0,0 +1,4 @@\n+= Zoom\r\n+\r\n+* URL Scheme을 이용하면 회의에 쉽게 참여할 수 있다. [[https://medium.com/zoom-developer-blog/zoom-url-schemes-748b95fd9205 | Zoom URL Scheme]]\r\n+예) `zoommtg://zoom.us/join?action=join\u0026amp;confno=회의번호\u0026amp;uname=표시할이름\u0026amp;pwd=비밀번호`\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:53:35+09:00",
      "date_modified": "2022-02-09T23:53:35+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "680e3ee",
      "url": "https://wiki.inbon.net/hypha/unicode",
      "title": "Create ‘unicode’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘unicode’\u003c/b\u003e (by inbonk at 09 Feb 22 23:52 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/unicode\"\u003eunicode\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/unicode.myco b/unicode.myco\nnew file mode 100644\nindex 0000000..56c0a62\n--- /dev/null\n+++ b/unicode.myco\n@@ -0,0 +1,9 @@\n+= Unicode\r\n+\r\n+=== unicode nomalization 이슈\r\n+macOS 터미널에서 한글이 자소/자모가 분리되어서 나올 때\r\n+터미널 -\u0026gt; 환경설정 -\u0026gt; Profile -\u0026gt; Text -\u0026gt; Unicode normalizatio form -\u0026gt; NFC\r\n+\r\n+참고: [[https://www.hungrydiver.co.kr/bbs/detail/develop?id=68 | 유니코드 정규화(Unicode Normalization Form) 문제]]\r\n+\r\n+위 문서에서는 macOS에서 NFD로 세팅하라고 나오지만, 실제론 NFC 또는 HFS+를 선택해야 정상적으로 해결된다.\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:52:51+09:00",
      "date_modified": "2022-02-09T23:52:51+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "4d01d07",
      "url": "https://wiki.inbon.net/hypha/shell",
      "title": "Create ‘shell’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘shell’\u003c/b\u003e (by inbonk at 09 Feb 22 23:51 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/shell\"\u003eshell\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/shell.myco b/shell.myco\nnew file mode 100644\nindex 0000000..7c5519e\n--- /dev/null\n+++ b/shell.myco\n@@ -0,0 +1,30 @@\n+= Shell Command 팁 모음\r\n+\r\n+=== 날짜/시간\r\n+* 2분 전 시각 출력\r\n+```bash\r\n+date --date=\u0026#39;2 minutes ago\u0026#39; \u0026quot;+%Y-%m-%d %H:%M:%S\u0026quot;\r\n+```\r\n+출력: `2020-05-08 17:02:05`\r\n+\r\n+=== 네트워크\r\n+* local의 외부 IP 확인\r\n+```bash\r\n+curl -s https://api.ipify.org\r\n+```\r\n+\r\n+=== 특정 디렉토리명 일괄 삭제\r\n+* 가끔식 out, build 디렉토리들을 한 번에 정리하고 싶을 때가 있더라\r\n+```bash\r\n+find . -name $1 -type d -maxdepth 5 -print0 | xargs -0 rm -r --\r\n+```\r\n+\r\n+=== TimeZone 수정\r\n+```bash\r\n+sudo cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime \r\n+```\r\n+\r\n+=== 포트 사용중인 프로세스 찾기 (macOS monterey)\r\n+```bash\r\n+sudo lsof -iTCP -sTCP:LISTEN -n -P\r\n+```\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:51:44+09:00",
      "date_modified": "2022-02-09T23:51:44+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "78b7298",
      "url": "https://wiki.inbon.net/hypha/prometheus",
      "title": "Create ‘prometheus’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘prometheus’\u003c/b\u003e (by inbonk at 09 Feb 22 23:49 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/prometheus\"\u003eprometheus\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/prometheus.myco b/prometheus.myco\nnew file mode 100644\nindex 0000000..a2a1ffe\n--- /dev/null\n+++ b/prometheus.myco\n@@ -0,0 +1,27 @@\n+= Prometheus\r\n+https://prometheus.io\r\n+\r\n+=== gradle 의존성 추가\r\n+* boot 2.x\r\n+```\r\n+compile(\u0026#39;io.micrometer:micrometer-registry-prometheus\u0026#39;)\r\n+```\r\n+* boot 1.5.x\r\n+```\r\n+compile(\u0026#39;io.prometheus:simpleclient_hotspot\u0026#39;)\r\n+compile(\u0026#39;io.prometheus:simpleclient_servlet\u0026#39;)\r\n+compile(\u0026#39;io.prometheus:simpleclient_spring_web\u0026#39;)\r\n+compile(\u0026#39;io.prometheus:simpleclient_spring_boot\u0026#39;)\r\n+```\r\n+\r\n+\r\n+=== Full Garbage Collection 탐지하기\r\n+* Lucene Query (boot 2.x)\r\n+```\r\n+event.module: prometheus AND prometheus.labels.id: \u0026quot;G1 Survivor Space\u0026quot; AND prometheus.metrics.jvm_memory_committed_bytes: 0\r\n+```\r\n+\r\n+* Lucene Query (boot 1.5.x)\r\n+```\r\n+event.module: prometheus AND prometheus.labels.pool: \u0026quot;G1 Survivor Space\u0026quot; AND prometheus.metrics.jvm_memory_pool_bytes_committed: 0\r\n+```\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:49:59+09:00",
      "date_modified": "2022-02-09T23:49:59+09:00",
      "author": {
        "name": "inbonk"
      }
    },
    {
      "id": "de49802",
      "url": "https://wiki.inbon.net/hypha/pinpoint",
      "title": "Create ‘pinpoint’ by inbonk",
      "summary": "\n\u003cp\u003e\u003cb\u003eCreate ‘pinpoint’\u003c/b\u003e (by inbonk at 09 Feb 22 23:48 KST)\u003c/p\u003e\n\u003cp\u003eHyphae affected: \n\u003ca href=\"/hypha/pinpoint\"\u003epinpoint\u003c/a\u003e\n\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ediff --git a/pinpoint.myco b/pinpoint.myco\nnew file mode 100644\nindex 0000000..8881d85\n--- /dev/null\n+++ b/pinpoint.myco\n@@ -0,0 +1,46 @@\n+= Pintpoint APM\r\n+github: https://pinpoint-apm.gitbook.io/pinpoint/\r\n+\r\n+=== pinpoint 보안설정\r\n+production에 적용할 때는 보안을 위해 몇가지 꺼줘야 하는 설정이 있다\r\n+\r\n+* 불필요한 엔드포인트 제외\r\n+oAuth 서버의 경우 `/oauth/token`도 제외시킬 것\r\n+```\r\n+profiler.tomcat.excludeurl=/actuator/health,/actuator/prometheus\r\n+```\r\n+\r\n+* 민감한 url 파라미터 숨기기\r\n+```\r\n+profiler.tomcat.tracerequestparam=false\r\n+```\r\n+\r\n+* DB 쿼리 중 민감정보 숨기기\r\n+```\r\n+profiler.jdbc.mysql.tracesqlbindvalue=false\r\n+profiler.jdbc.mariadb.tracesqlbindvalue=false\r\n+```\r\n+\r\n+=== 기타 세팅\r\n+* 샘플링 레이트: 트래픽이 많을 경우 조정 필요\r\n+```\r\n+# Allow sampling.\r\n+profiler.sampling.enable=true\r\n+\r\n+# 1 out of n transactions will be sampled where n is the rate. (1: 100%, 20: 5%)\r\n+profiler.sampling.rate=\r\n+```\r\n+\r\n+* 플러그인이 지원하지 않는 별도의 엔트리포인트를 추가\r\n+```\r\n+# https://github.com/naver/pinpoint/blob/2cc86076ff58f2a2bb9273fb99c4fd3410e1e60e/plugins/user/src/main/java/com/navercorp/pinpoint/plugin/user/UserPluginConfig.java\r\n+# Needs to be a comma separated list of fully qualified method names. Wild card not supported.\r\n+profiler.entrypoint=\r\n+# Ex: foo.bar.MyClass.myMethod, foo.bar.MyClass.anotherMethod\r\n+```\r\n+\r\n+* 추적되지 않는 async executor 가 있을 때\r\n+```\r\n+# https://github.com/naver/pinpoint/blob/master/plugins/spring/src/main/java/com/navercorp/pinpoint/plugin/spring/async/SpringAsyncConfig.java\r\n+profiler.spring.async.executor.class.names=\r\n+```\n\\ No newline at end of file\n\n\u003c/code\u003e\u003c/pre\u003e\n",
      "date_published": "2022-02-09T23:48:38+09:00",
      "date_modified": "2022-02-09T23:48:38+09:00",
      "author": {
        "name": "inbonk"
      }
    }
  ]
}