asanobm / falcon

๐Ÿฆ… This chrome extension collects network requests and you can copy them into test code or JSON format.

Home Page:https://github.com/gwanduke/falcon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Falcon Logo Falcon, the network tracker

Network Request => JSON or test code

This chrome extension collects network requests and you can copy them into test code or JSON format.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณด๋‚ด์กŒ๋˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์•„์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋˜๋Š” JSON ํฌ๋งท์œผ๋กœ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํฌ๋กฌ ์ต์Šคํ…์…˜์ž…๋‹ˆ๋‹ค.

  • ์ง€์›๋˜๋Š” ํฌ๋งท
    • JSON
    • msw handler

์‚ฌ์šฉ๋ฐฉ๋ฒ•

  • https://chrome.google.com/webstore ์—์„œ Falcon, the network tracker ๊ฒ€์ƒ‰ (ํ˜„์žฌ ์‹ฌ์‚ฌ ๋Œ€๊ธฐ์ค‘์ด๋ผ ๋ณด์ด์ง€ ์•Š์Œ)
  • ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ Chrome Developer Tool ์—ด๊ธฐ (F12 or cmd + option + i)
  • ํƒญ์—์„œ Falcon ์„ ํƒ

๋ฏธ๋ฆฌ๋ณด๊ธฐ

  • Network ์š”์ฒญ ๋ฐ ๊ฒฐ๊ณผ ๊ธฐ๋ก

  • JSON ๋˜๋Š” msw handler๋กœ ์ฝ”๋“œ ๋ณต์‚ฌ (๋ณต์‚ฌ๋œ ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์— ํ™œ์šฉ)

์˜ˆ์ œ

์†Œ๊ฐœ

๋“ฑ์žฅ ๋ฐฐ๊ฒฝ

์ฝ”๋“œ ์ˆ˜์ •๊ณผ ๋ฆฌํŒฉํ† ๋ง์€ ๋ฒ„๊ทธ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•˜๋ฉด ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ˆ˜์ •์„ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด ์ฝ”๋“œ์— ํ…Œ์ŠคํŠธ๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ๋‹›ํ…Œ์ŠคํŠธ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ  ์œ ๋‹›ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š”๋ฐ ์ฝ”๋“œ ์ˆ˜์ •์€ ์•ž์„œ ๋งํ–ˆ๋“ฏ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ์— ์†Œ๊ทน์ ์ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์ƒˆ๋กœ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์ง€๋งŒ ๊ธ€์Ž„์š”... ์•ฑ์ด ๊ธฐ์กด์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–กํ•˜์ฃ ?

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ํ†ตํ•ฉํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉํ…Œ์ŠคํŠธ๋Š” ์ƒ์„ธ ๊ตฌํ˜„์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ผ๋‹จ ์ž‘์„ฑํ•ด๋‘๋ฉด ๋‚ด๋ถ€ ๊ตฌํ˜„์„ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š”๋ฐ ํ›Œ๋ฅญํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ˆ˜๋งŽ์€ ์กฐ๊ฑด๊ณผ ์ปค๋ฒ„ํ•ด์•ผํ•˜๋Š” ์–‘ ๋•Œ๋ฌธ์— ์œ ๋‹›ํ…Œ์ŠคํŠธ์— ๋น„ํ•ด ํ†ตํ•ฉํ…Œ์ŠคํŠธ ์ž‘์„ฑ์€ ์‰ฝ์ง€์•Š์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์™ธ๋ถ€ API๋ฅผ mockํ•˜๋Š” ์ผ์€ ๊ต‰์žฅํžˆ ๊ณ ํ†ต์Šค๋Ÿฝ๊ธฐ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์€ ๋น„๊ต์  ์‰ฝ์ง€๋งŒ ํ…Œ์ŠคํŠธ๊ฐ€ ์ˆ˜ํ–‰๋˜์–ด์•ผํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ด๋Š” ๊ฒƒ์ด ์ •๋ง ์–ด๋ ต๊ณ  ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.

๐Ÿฆ…Falcon์€ ํ†ตํ•ฉํ…Œ์ŠคํŠธ ์ž‘์„ฑ์‹œ ๊ฒช๋Š” ์—ฌ๋Ÿฌ ๋ฌธ์ œ ์ค‘ API๋ฅผ mockํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ธ์ œ ๋„์›€์ด ๋ ๊นŒ์š”?

  • ๐Ÿคฎ ์ƒˆ๋กœ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ์ฝ”๋“œ (์•ฑ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ํ™•์ธํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๐Ÿฆ…Falcon์ด ๋„์›€์„ ์ฃผ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค)
  • ๐Ÿ‘ ์ด๋ฏธ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์— ํ…Œ์ŠคํŠธ๋ฅผ ๋ถ™์ผ ๋•Œ (๊ทธ๋ฆฌ๊ณ  ๋ฆฌํŒฉํ† ๋ง์ด๋‚˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๋•Œ)

์ด๋ฏธ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์— ํ…Œ์ŠคํŠธ๋ฅผ ๋ถ™์ธ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ์•ฑ์„ ์‹คํ–‰ํ•ด๊ฐ€๋ฉฐ ๋ธŒ๋ผ์šฐ์ €์˜ devtool - Network ํƒญ์„ ํ†ตํ•ด์„œ ์š”์ฒญ์„ ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐํ•˜์—ฌ Mock API๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— ๋งŽ์€ ๋ถ„๋“ค์ด ์ด๋ ‡๊ฒŒ ์š”์ฒญ์„ ํ•˜๋‚˜์”ฉ ๋ณต์‚ฌํ•ด๊ฐ€๋ฉฐ mock data๋ฅผ ๊ตฌ์„ฑํ–ˆ์„๊ฑฐ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๐Ÿฆ… Falcon์€ ์ด๋ ‡๊ฒŒ ์š”์ฒญ์„ ํ•˜๋‚˜์”ฉ ๋ณต์‚ฌํ–ˆ๋˜ ๊ณผ์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ๐ŸŽ‰

ํ™œ์šฉ ๋ฐฉ๋ฒ•

  • ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•  ๋•Œ
  • ์ฝ”๋“œ ์ˆ˜์ •/๋ฆฌํŒฉํ† ๋ง์— ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋ฐ›๊ณ  ์‹ถ์„ ๋•Œ
  • ๋ฐœ์ƒํ•œ ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ๊ฒ€์ฆ์„ ์œ„ํ•ด ์‹œ๋‚˜๋ฆฌ์˜ค ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ

์™œ Falcon์ธ๊ฐ€์š”?

๋งค(Falcon)๊ฐ€ ๋‚ ์•„๊ฐ„ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ๋‹ค์‹œ ๋ฌผ์–ด์˜จ๋‹ค๋Š” ์ปจ์…‰์ž…๋‹ˆ๋‹ค :)

๊ทธ ์™ธ

์ž์„ธํžˆ ๋ณด๊ธฐ

Stack

  • ReactJS
  • chakra-ui

TODOs

  • JSON ํ…œํ”Œ๋ฆฟํŒ…
  • miragejs ๋“ฑ์˜ ํ…Œ์ŠคํŠธ ๋„๊ตฌ์— ๋Œ€ํ•œ ์ฝ”๋“œ
  • ํ•„ํ„ฐ๋ง ์ฝ”๋„ํ™”
  • UI/UX ๊ฐœ์„ 

About

๐Ÿฆ… This chrome extension collects network requests and you can copy them into test code or JSON format.

https://github.com/gwanduke/falcon


Languages

Language:TypeScript 71.6%Language:JavaScript 20.2%Language:HTML 4.5%Language:CSS 3.6%Language:Shell 0.1%