์ด PHP ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ๋?
- ํ๋ PHP ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ํ PSR-12 ํธํ ํฌ๋งทํ
- Prettier + @prettier/plugin-php ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์ด๊ณ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฌผ ์ ๊ณต
- ๋ค์ฌ์ฐ๊ธฐ ํฌ๊ธฐ, ์คํ์ด์ค vs ํญ, ์ค ๋ฐ๊ฟ/๊ธธ์ด ์ต์
- ๊ฐ๊ฒฉ, ๋ค์ฌ์ฐ๊ธฐ, ๋ฐฐ์ด, ์ ์ด ๊ตฌ์กฐ ๋ฐ ์ค๊ดํธ ์ ๊ทํ
- .php, .phtml, .php5, .php4 ๋ฐ .inc ํ์ผ ์ง์
- ๋น ๋ฅธ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋งทํ , ํ์์ ์์ ํ ๋ฐฑ์๋๋ก ์๋ ์ ํ
- Laravel, Symfony, WordPress, ์ปค์คํ ํ๋ ์์ํฌ ๋ฐ ๋ ๊ฑฐ์ ์ฑ์ ์ ํฉ
๐ง 4๋จ๊ณ๋ก PHP ์ฝ๋๋ฅผ ์๋ฆ๋ต๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ for php-formatter
1. ์ฝ๋ ๋ถ์ฌ๋ฃ๊ธฐ ๋๋ ๋๋กญ
PHP ์ฝ๋๋ฅผ ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ๊ฑฐ๋ `.php` / `.phtml` / `.inc` ํ์ผ์ ๋๋๊ทธ ์ค ๋๋กญํ์ธ์. ๋๊ตฌ๊ฐ PHP ๊ตฌ๋ฌธ์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ํฌ๋งทํ ์ ์ค๋นํฉ๋๋ค.
2. ํฌ๋งทํ ์ต์ ๊ตฌ์ฑ
๋ค์ฌ์ฐ๊ธฐ ํฌ๊ธฐ, ์คํ์ด์ค ๋๋ ํญ ์ฌ์ฉ ์ฌ๋ถ, ์ ํธํ๋ ์ค ๋ฐ๊ฟ/๊ธธ์ด๋ฅผ ์ ํํ์ธ์. ๊ธฐ๋ณธ๊ฐ์ ๋๋ถ๋ถ์ PSR-12 ์คํ์ผ ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค.
3. "ํฌ๋งทํ " ํด๋ฆญ
**ํฌ๋งทํ **์ ํด๋ฆญํ์ฌ Prettier์ PHP ์์ง์ผ๋ก ์ฝ๋๋ฅผ ์คํํ์ธ์. ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ ์ฆ์ ๋ํ๋ฉ๋๋ค.
4. ๊ฒํ , ๋ณต์ฌ ๋ฐ ์ปค๋ฐ
ํฌ๋งทํ ๋ ์ถ๋ ฅ์ ๊ฒํ ํ ํ ํธ์ง๊ธฐ์ ๋ค์ ๋ณต์ฌํ๊ฑฐ๋ `.php` ํ์ผ๋ก ๋ค์ด๋ก๋ํ์ธ์. ์ ๋ฆฌ๋ ๋ฒ์ ์ ์ปค๋ฐํ์ฌ ํฅํ diff๋ฅผ ๊น๋ํ๊ฒ ์ ์งํ์ธ์.
๊ธฐ์ ์ฌ์
ํ์ค ๋ฐ ๊ตฌ๋ฌธ ์ง์
PHP ํฌ๋งทํฐ๋ ํด๋์ ๊ตฌ๋ฌธ์ ์ํํ๊ฒ ์ ์งํ๋ฉด์ ํ๋ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ง๊ฒ ์กฐ์ ๋์์ต๋๋ค.
| ๊ธฐ๋ฅ | ์ง์ | ๋น๊ณ |
|---|---|---|
| PSR-12 ์ ๋ ฌ | โ ์ | PSR-12 ๋ฐ ์ผ๋ฐ์ ์ธ ์ปค๋ฎค๋ํฐ ๊ดํ๊ณผ ๋๋ฆฌ ์ผ์นํ๋ ์๊ฒฌ ๊ธฐ๋ฐ ์คํ์ผ. |
| PHP 7+ ๊ตฌ๋ฌธ | โ ์ | ๋ค์์คํ์ด์ค, ์ค์นผ๋ผ ํ์ ํํธ, ๋ฐํ ํ์ , ๋๋ฌ๋ธ ํ์ ๋ฑ. |
| PHP 8+ ๊ธฐ๋ฅ | โ ์ | ์์ฑ, ์ ๋์ธ ํ์ , ์์ฑ์ ํ๋ก๋ชจ์ , ๋งค์น ํํ์, ํ์ดํ ํจ์. |
| ์งง์ ๋ฐฐ์ด ๊ตฌ๋ฌธ | โ ์ | ์ ์ ํ ๊ฒฝ์ฐ ๋ฐฐ์ด์ ํ๋์ ์ธ `[ ... ]` ์คํ์ผ๋ก ์ ๊ทํํฉ๋๋ค. |
| Heredoc / Nowdoc | โ ์ | ๋ด์ฉ์ ๋ณด์กดํ๋ฉด์ ์ฃผ๋ณ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ ๋ฆฌํฉ๋๋ค. |
| ํผํฉ PHP + HTML | โ ์ | ์๋ฒ ๋๋ HTML์ ํฌํจํ๋ ์ผ๋ฐ์ ์ธ `.php` ํ ํ๋ฆฟ์ ํฌ๋งทํ ์ ์์ต๋๋ค. |
์ ๋ฆฌ ๋ฐ ๋ ์ด์์ ๊ท์น
Prettier์ PHP ์์ง์ ๋ ์ด์์์๋ง ์ด์ ์ ๋ง์ถฅ๋๋คโ์ฝ๋์ ๋์์ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค.
| ์์ญ | ๋ฌด์์ด ์ ๊ทํ๋๋์? | ์ ๋์์ด ๋๋์ |
|---|---|---|
| ๋ค์ฌ์ฐ๊ธฐ | ์ค์ ์ ๋ฐ๋ผ ๊ณต๋ฐฑ์ด๋ ํญ์ ์ฌ์ฉํ ์ผ๊ด๋ ๋ค์ฌ์ฐ๊ธฐ ํฌ๊ธฐ | ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์๋์ผ๋ก ์์ฑ๋ ๋ค์ฌ์ฐ๊ธฐ ํธ์ฐจ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. |
| ๊ฐ๊ฒฉ | ์ฐ์ฐ์, ์ผํ, ์ ์ด ๊ตฌ์กฐ ๋ฐ ํค์๋ ์ฃผ๋ณ์ ๊ณต๋ฐฑ | ํํ์๊ณผ ์กฐ๊ฑด์ ๋ ์ฝ๊ฒ ์ฝ์ ์ ์๊ฒ ํฉ๋๋ค. |
| ์ค๊ดํธ ๋ฐ ๋ธ๋ก | ํด๋์ค, ํจ์ ๋ฐ ์ ์ด ํ๋ฆ์ ์ํ ์์ ์ ์ธ ์ค๊ดํธ ๋ฐฐ์น | ์คํ์ผ ๋ ผ์์ ๋ฐฉ์งํ๊ณ diff๋ฅผ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํฉ๋๋ค. |
| ๋ฐฐ์ด | ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฌ ์ค์ ๊ฑธ์น ์์, ์ผ๊ด๋ ํํ ์ผํ ๊ท์น | ๋ํ ๊ตฌ์ฑ ๋ฐฐ์ด๊ณผ ํ์ด๋ก๋๋ฅผ ๊ฐ์ ํฉ๋๋ค. |
| ๋น ์ค | ํจ์, ๋ฉ์๋ ๋ฐ ํด๋์ค ๊ฐ์ ํฉ๋ฆฌ์ ์ธ ๊ทธ๋ฃนํ | ํ์ผ์ ๋ช ํํ๊ณ ๊ฐ๋ ์ฑ ์๋ ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
์คํ ๋ชจ๋ธ ๋ฐ ์ ํ
๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์คํ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
| ์ธก๋ฉด | ๊ฐ / ๋์ | ์ฐธ๊ณ |
|---|---|---|
| ์คํ ์์ง | Prettier + @prettier/plugin-php | ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ ๋ธ๋ผ์ฐ์ ๋ด์์ ์คํ๋ฉ๋๋ค. |
| ํด๋ฐฑ | ๋ณด์ `/api/php-formatter` ๋ฐฑ์๋ | PHP ํ๋ฌ๊ทธ์ธ์ ํด๋ผ์ด์ธํธ ์ธก์์ ๋ก๋ํ ์ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. |
| ํ์์์ | ์ฝ 25์ด | ํฌ๋งทํ ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๋ฉด ์์ฒญ์ด ์ค๋จ๋ฉ๋๋ค. |
| ์ต๋ ์ ๋ ฅ ํฌ๊ธฐ (ํ ์คํธ) | ์ฝ 2MB | ํฌ๋งทํฐ ๋ก์ง์ ๊ฐ๋ ฅํ ๊ฐ๋๋ ์ผ. |
| ์ต๋ ํ์ผ ํฌ๊ธฐ (์ ๋ก๋) | ์ฝ 5MB | ๋๊ตฌ์ `maxFileSizeBytes` ์ค์ ์ผ๋ก ์ ์๋ฉ๋๋ค. |
๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์
์ด ๋๊ตฌ๋ ๊ณ ๋๋ก ๋ฏผ๊ฐํ ํ๋ก๋์ ์ฝ๋๋ณด๋ค๋ ์ผ์์ ์ธ ๊ฐ๋ฐ ์ค๋ํซ์ฉ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค.
| ์ธก๋ฉด | ๋์ | |
|---|---|---|
| ํด๋ผ์ด์ธํธ ์ธก ํฌ๋งทํ | ๋ธ๋ผ์ฐ์ ์ Prettier ๋ฐํ์์ ์ฌ์ฉํ๋ ์ ํธ ๊ฒฝ๋ก. | ์ผ๋ฐ์ ์ธ ์กฐ๊ฑด์์ ์ฝ๋๋ฅผ ๋คํธ์ํฌ๋ก ์ ์กํ์ง ์์ต๋๋ค. |
| ๋ฐฑ์๋ ํด๋ฐฑ | PHP ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์ฝ๋๋ HTTPS๋ฅผ ํตํด ๋ณด์๋ ํฌ๋งทํ ์๋ํฌ์ธํธ๋ก ์ ์ก๋ฉ๋๋ค. | ํฌ๋งทํ ๋ง์ ์ํ ์์ ์ ๋ ฅ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. |
| ์ ์ฅ | ์๋ณธ ์ ๋ ฅ์ ์ฅ๊ธฐ ์ ์ฅ์ ์๋๋์ง ์์ต๋๋ค. | ์ง๊ณ๋ ์ค๋ฅ/์ฑ๋ฅ ๋ฉํธ๋ฆญ๋ง ์์ง๋ ์ ์์ต๋๋ค. |
| ๋ชจ๋ฒ ์ฌ๋ก | ๋น๋ฐ, ์ก์ธ์ค ํ ํฐ ๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด๋ค ์จ๋ผ์ธ ํฌ๋งทํฐ์๋ ๋ถ์ฌ๋ฃ์ง ๋ง์ธ์. | ๋ณด์์ ๋ฏผ๊ฐํ ์ฝ๋๋ ๋ก์ปฌ ๋๊ตฌ์ CI์์ ๊ด๋ฆฌํ์ธ์. |
๋ช ๋ น์ค PHP ํฌ๋งทํ (Prettier & PHP-CS-Fixer)
ํ๋ก์ ํธ ๋ด์์ ์์ ํ ๋๋ ๋ก์ปฌ ๋๊ตฌ๊ฐ ์ ์ฒด ์ ์ฅ์์ ๊ฑธ์ณ ์ผ๊ด๋ ์คํ์ผ์ ์ ์ฉํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ๋๋ค.
Node / npm
PHP ํ๋ฌ๊ทธ์ธ๊ณผ ํจ๊ป Prettier ์ค์น
npm install --save-dev prettier @prettier/plugin-phpํ๋ก์ ํธ์ Prettier์ PHP ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํฉ๋๋ค.
๋จ์ผ PHP ํ์ผ ํฌ๋งทํ
npx prettier --write src/Example.php --parser php์ด ์จ๋ผ์ธ ๋๊ตฌ์ ๋์ผํ ์คํ์ผ์ ์ ์ฉํฉ๋๋ค.
ํ๋ก์ ํธ ๋ด ๋ชจ๋ PHP ํ์ผ ํฌ๋งทํ
npx prettier "src/**/*.php" --parser php --write์ ์ฒด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ผ๊ด๋๊ฒ ํฌ๋งทํ ํฉ๋๋ค.
PHP-CS-Fixer
Composer๋ก PHP-CS-Fixer ์ ์ญ ์ค์น
composer global require friendsofphp/php-cs-fixerCLI ๋๊ตฌ ๋ชจ์์ ๊ฐ๋ ฅํ PHP ์ ์ฉ ์คํ์ผ ํฝ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
PSR-12 ๊ท์น์ผ๋ก ์คํ
php-cs-fixer fix src --rules=@PSR12`src` ์๋์ ๋ชจ๋ PHP ํ์ผ์ PSR-12๋ฅผ ์ ์ฉํฉ๋๋ค.
PHP Beautifier์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก
๋ผ๋ผ๋ฒจ / ์ฌํฌ๋ / API ๋ฐฑ์๋
๋ฆฌํฉํ ๋ง์ด๋ ์ฝ๋ ๋ฆฌ๋ทฐ ์ ์ ์ปจํธ๋กค๋ฌ, ์๋น์ค, DTO๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
- HTTP ์ปจํธ๋กค๋ฌ์ ํผ ํธ๋ค๋ฌ์ ์์์ ์ ๊ทํํฉ๋๋ค.
- ํ ๊ฐ์ ๊ณต์ ๋๋ ์๋น์ค ํด๋์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค์ API ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ์คํ์ผ์ ๋ณด์ฅํฉ๋๋ค.
// Before
class OrderController extends Controller{public function store(Request $request){$order=$this->service->create($request->all());return response()->json($order,201);}}
// After
class OrderController extends Controller
{
public function store(Request $request)
{
$order = $this->service->create($request->all());
return response()->json($order, 201);
}
}
์๋ํ๋ ์ค & ๋ ๊ฑฐ์ ์ฝ๋๋ฒ ์ด์ค
๋ชจ๋ ๊ฒ์ ๋ค์ ์์ฑํ์ง ์๊ณ ๋ ์ค๋๋ PHP 5/7 ํ๋ก์ ํธ๋ฅผ ํ๋์ ํ์ค์ ๊ฐ๊น๊ฒ ๋ง๋ญ๋๋ค.
- ๋๋ฒ๊น ์ ์ ํ ๋ง์ ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ฅผ ์๋ฆ๋ต๊ฒ ๋ง๋ญ๋๋ค.
- ํํ ๋ฆฌ์ผ์์ ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐํ ์ง์ ๋ถํ ์ฝ๋ ์กฐ๊ฐ์ ์ ๋ฆฌํฉ๋๋ค.
- ๋ ๊ฑฐ์ ํ์ผ์ ์ ์ง์ ์ผ๋ก PSR-12 ๊ท์น์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ต์ก ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ
์ค๊ดํธ ์์น๋ณด๋ค๋ ๋ ผ๋ฆฌ์ ์ํคํ ์ฒ์ ์ง์คํ ์ ์๋๋ก ์์์ ์ฌ์ฉํฉ๋๋ค.
- ํ์๋ค์๊ฒ ์ผ๊ด๋ ์คํ์ผ์ด ๊ฐ๋ ์ฑ์ ์ด๋ป๊ฒ ํฅ์์ํค๋์ง ๋ณด์ฌ์ค๋๋ค.
- ํ ๋ฆฌํ์คํธ์ ์ด์ /์ดํ ์์ ๋ฅผ ์ฒจ๋ถํ์ฌ ๊ฐ์ ์ฌํญ์ ๊ฐ์กฐํฉ๋๋ค.
- ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๊ณผ ๋ฌธ์์ ์ฝ๋ ์ํ์ ๋ํ ๋น ๋ฅธ ์ ์ ํ์ธ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
// ์์ ์ฐ์ต: ํ์๋ค์๊ฒ ์์์ด ์ ์ฉ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๋๋ก ์์ฒญ
if($user&&$user->isAdmin()){logAction($user,"login");}
โ Frequently Asked Questions
โ์ด ๋๊ตฌ๋ ์ต์ PHP 8 ๊ธฐ๋ฅ์ ์ง์ํ๋์?
๐งํญ ๋๋น๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ๊ณต๋ฐฑ ๋์ ํญ์ ์ฌ์ฉํ ์ ์๋์?
๐์ค ๋ฐ๊ฟ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋๋์?
๐์ ์ฝ๋๊ฐ ์๋ฒ์ ์ ๋ก๋๋๋์?
API๋ก ํด๋ฐฑํฉ๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์
๋ ฅ์ ์ผ์์ ์ด๋ฉฐ ์ฅ๊ธฐ๊ฐ ์ ์ฅ๋์ง ์๋๋ก ์ค๊ณ๋์์ง๋ง, ์ฌ์ ํ ๋น๋ฐ๋ฒํธ๋ ๋งค์ฐ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฌ๋ฃ๋ ๊ฒ์ ํผํด์ผ ํฉ๋๋ค.๐งฎ์์ ์ง์ ์ด ๋ด PHP ์ฝ๋ ์คํ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น ๊น์?
โ๏ธ๋ด ํ๋ก์ ํธ์์ ๋์ผํ ์คํ์ผ์ ์ด๋ป๊ฒ ๊ฐ์ ํ๋์?
Pro Tips
CI ํ์ดํ๋ผ์ธ์ ์์ ์ง์ ๋จ๊ณ(Prettier ๋๋ PHP-CS-Fixer)๋ฅผ ์ถ๊ฐํ์ฌ ์์์ด ์ง์ ๋์ง ์์ PHP๊ฐ `main`์ ๋๋ฌํ์ง ์๋๋ก ํ์ธ์.
ํ ๋ฆฌํ์คํธ๋ฅผ ์ด๊ธฐ ์ ์ ํฌ๋งทํฐ๋ฅผ ์คํํ์ฌ diff๊ฐ ๋์ ๋ณ๊ฒฝ์ ์ง์คํ๊ณ ๊ณต๋ฐฑ์ ์ง์คํ์ง ์๋๋ก ํ์ธ์.
๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง์ ๊ฒฝ์ฐ ์ ์ฉ ๋ธ๋์น์์ ์ ์ฒด ํ๋ก์ ํธ๋ฅผ ํ ๋ฒ ํฌ๋งทํ๊ณ ๋ณํฉํ ๋ค์ ๋ณ๋์ PR์์ ๋ ผ๋ฆฌ์ ๋ณ๊ฒฝ์ ์ํํ์ธ์.
์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ๊ณต์ ํฐ๋ฏธ๋์ฒ๋ผ ์ทจ๊ธํ์ธ์: ํ๋ก๋์ ๋น๋ฐ๊ณผ ๋ด๋ถ ํค๋ฅผ ์น ์์์ ๋ถ์ฌ๋ฃ์ง ๋ง์ธ์.
Additional Resources
Other Tools
- CSS ์ ๋ฆฌ ๋๊ตฌ
- HTML ์ ๋ฆฌ ๋๊ตฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋ฆฌ ๋๊ตฌ
- PHP ์ ๋ฆฌ ๋๊ตฌ
- ์์ ์ ํ๊ธฐ
- ์คํ๋ผ์ดํธ ์ถ์ถ๊ธฐ
- Base64 ๋์ฝ๋
- Base64 ์ธ์ฝ๋
- C# ํฌ๋งทํฐ
- CSV ํฌ๋งทํฐ
- Dockerfile Formatter
- Elm ํฌ๋งทํฐ
- ENV ํฌ๋งทํฐ
- Go ํฌ๋งทํฐ
- GraphQL ํฌ๋งทํฐ
- HCL ํฌ๋งทํฐ
- INI ํฌ๋งทํฐ
- JSON ํฌ๋งทํฐ
- LaTeX ํฌ๋งทํฐ
- ๋งํฌ๋ค์ด ํฌ๋งทํฐ
- Objective-C ํฌ๋งทํฐ
- ํ๋กํ ์ฝ ๋ฒํผ ํฌ๋งทํฐ
- Python ํฌ๋งทํฐ
- Ruby ํฌ๋งทํฐ
- Rust ํฌ๋งทํฐ
- Scala ํฌ๋งทํฐ
- ์ ธ ์คํฌ๋ฆฝํธ ํฌ๋งทํฐ
- SQL ํฌ๋งทํฐ
- SVG ํฌ๋งทํฐ
- Swift ํฌ๋งทํฐ
- TOML ํฌ๋งทํฐ
- Typescript Formatter
- XML ํฌ๋งทํฐ
- YAML ํฌ๋งทํฐ
- Yarn ํฌ๋งทํฐ
- CSS ์์ถ๊ธฐ
- Html Minifier
- Javascript Minifier
- JSON ์์ถ๊ธฐ
- XML ์ต์ํ ๋๊ตฌ
- HTTP ํค๋ ๋ทฐ์ด
- PDF ํ ์คํธ ๋ณํ
- ์ ๊ท์ ํ ์คํฐ
- ๊ฒ์ ์์ ํ์ธ๊ธฐ
- Whois ์กฐํ