MapleStory Cookie With Halo

๐Ÿ›  ๋„๊ตฌ/๐Ÿ“ ์œ ์šฉํ•œ ํ”„๋กœ๊ทธ๋žจ

[F12] ํฌ๋กฌ ๊ฐœ๋ฐœ์ž๋„๊ตฌ

๋‰ด์ด NUEY 2023. 1. 1. 16:50
๋ฐ˜์‘ํ˜•

 

์–ด๋Š ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋‚˜ ๋น„์Šทํ•˜์ง€๋งŒ ์ €๋Š” ํฌ๋กฌ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 
์ธํ„ฐ๋„ท์ฐฝ์—์„œ F12 ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ฐœ๋ฐœ์ž๋„๊ตฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

 

 

X์˜ ์˜† ์  3๊ฐœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋„๊ตฌ ์ฐฝ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝ ๋˜๋Š” ํ˜„์žฌ์ฐฝ๊ณผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๋จผ์ € Consoleํƒญ ํ™œ์šฉ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

์›ํ•˜๋Š” ์ฝ”๋“œ ์œ„์น˜์ฐพ๊ธฐ

 

ํ˜„์žฌ ์ฐฝ์—์„œ ๊ฒ€์ƒ‰๋ž€์ด ์ฝ”๋“œ ์–ด๋””์— ์œ„์น˜ํ•˜๋Š” ์ง€ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด ์ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด Elements ํƒญ์—์„œ ๊ฒ€์ƒ‰๋ž€์ด ์–ด๋Š ์ฝ”๋“œ์— ์œ„์น˜ํ•ด ์žˆ๋Š” ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

alert();

 

๊ฒฝ๊ณ ์ฐฝ์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•  ๋•Œ '๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค.' ๊ฐ™์€ ์ฐฝ์ด ๋œฐ ๋•Œ ๋งŽ์ด๋“ค ๋ณผ ์ˆ˜ ์žˆ์ฃ .
console์— alert("๋ณด๊ณ ์‹ถ์€ ๋‚ด์šฉ"); ์„ ์ ์œผ๋ฉด ๋ฐ”๋กœ ๋„์›Œ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ— ํ•˜์ง€๋งŒ ๋””๋ฒ„๊น…์šฉ์œผ๋กœ ๋น„์ถ”์ฒœ...ํ•ฉ๋‹ˆ๋‹ค.

 


 

console.log();

 

  1. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ Source ํƒญ ๋ถ€๋ถ„์— id="ibx_test1" ์€ var๋กœ ์„ ์–ธ๋˜์–ด ์žˆ์ง€๋งŒ ibx_test2๋Š” ๊ฐ€์ ธ์˜ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

  2. ํ•˜์ง€๋งŒ console์—์„œ ์„ ์–ธํ•œ ํ›„ console.log()๋กœ ์ ์–ด ๋ฉ”์„ธ์ง€๋กœ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ๊ทธ ์™ธ์—๋„ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋“ค์„ ์ฝ˜์†”์—์„œ ์ ์–ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


debugger;

 

์ƒ๊ฐ๋ณด๋‹ค script์—์„œ data ์ฒ˜๋ฆฌ๊ฐ€ ๋งŽ์ด ์ผ์–ด๋‚˜ ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
์ด ๋•Œ ์ดํด๋ฆฝ์Šค๊ฐ™์€ ์—๋””ํ„ฐ์—์„œ script ์›ํ•˜๋Š” ๋ถ€๋ถ„์— debugger; ๋ฅผ ์ ์œผ๋ฉด ์Šคํฌ๋ฆฝํŠธ์—์„œ๋„ ๋””๋ฒ„๊น…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ debugger; ๊ฐ€ ์ ํžŒ ๊ณณ๋ถ€ํ„ฐ ์‹คํ–‰๋˜๊ตฌ์š”. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žฌ์ƒ/๋ฉˆ์ถค ๋ฒ„ํŠผ๊ณผ ๋‹ค์Œ์ค„์„ ์‹คํ–‰ํ•˜๋Š” ๋ฒ„ํŠผ ์กด์žฌ.

 

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์˜ˆ์ƒํ•œ๋Œ€๋กœ ์ฝ”๋“œ๊ฐ€ ํ˜๋Ÿฌ๊ฐ€์ง€ ์•Š์„ ๋•Œ ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ํ•œ์ค„ ์”ฉ ์‹คํ–‰ํ•ด๋ด…๋‹ˆ๋‹ค.
์ด ๋•Œ console์ฐฝ์„ ๊ฐ™์ด ํ™œ์šฉํ•˜๋ฉด ๋” ์ข‹๊ตฌ์š”

โ€ป ์ฐธ๊ณ ๋กœ sourcetab์—์„œ console์ฐฝ์ด ์•ˆ ๋ณด์ผ ๋•Œ๋Š” ESC๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 


 

๊ทธ ์™ธ ๋ช‡๊ฐ€์ง€ ํŒ

 

 

console์— ์ ์—ˆ๋˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ์ ๊ณ ์‹ถ๋‹ค๋ฉด ํ‚ค๋ณด๋“œ ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์„ธ์š”. ์ „์— ์ ์—ˆ๋˜ ๋‚ด์šฉ์ด ๋ณด์ž…๋‹ˆ๋‹ค.
console์ฐฝ์„ ๋น„์šฐ๊ณ  ๋‹ค์‹œ ๋น„์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด console ๋ฉ”์‹œ์ง€๋ถ€๋ถ„์„ ์šฐํด๋ฆญํ•˜๋ฉด ์ฐฝ์„ ๋น„์šฐ๊ฑฐ๋‚˜ ๊ธฐ๋ก์„ ์ง€์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

์ด ๋ถ€๋ถ„์€ ์œ ํŠœ๋ธŒ์—์„œ ์•„๋ž˜ ์˜์ƒ์„ ๋ณด๊ณ  ์ •๋ฆฌํ•ด๋ดค์Šต๋‹ˆ๋‹ค.
Network์™€ Source ํƒญ์„ ํ™œ์šฉํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.
https://youtu.be/C4poqiG8ulM?si=_fn4trMjb76R-L9-

 

Network

 

  • ํšŒ์› ์ฐพ๊ธฐ ํ™”๋ฉด์„ ์—ด์—ˆ์„ ๋•Œ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.

  •  ํ˜ธ์ถœ๋œ ๋‚ด์šฉ๋“ค์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ณด์ž…๋‹ˆ๋‹ค.
    • findOne

    • jquery


  • ์ƒํƒœ status
    • 2XX → ์ •์ƒ์ž‘๋™

    • 4XX → ์—๋Ÿฌ


  • ๊ฒ€์ƒ‰์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
    ์ด๋ฆ„์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ๋“ค์ด ๋ณด์ž…๋‹ˆ๋‹ค.

    • ํ—ค๋” Header
      → ๋‚ด๊ฐ€ ํ˜ธ์ถœํ•œ url์— ๋Œ€ํ•œ ์ •๋ณด.

    • ํŽ˜์ด๋กœ๋“œ Payload
      → url์— ์–ด๋–ค ์ฟผ๋ฆฌ ๊ฐ’์„ ๋„ฃ์—ˆ๋Š” ์ง€ ํ™•์ธ ๊ฐ€๋Šฅ.
    • ์‘๋‹ต Response
      → ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ.

    • ๋ฏธ๋ฆฌ๋ณด๊ธฐ Preview
      → ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ข€ ๋” ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.


 

Source

 

 

  • ์†Œ์Šค sourceํƒญ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น view๋‹จ ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค.
  • ๋””๋ฒ„๊น…ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์„ ํด๋ฆญํ•˜๋ฉด Break point ์ด๋Ÿฐ ํŒŒ๋ž€ ์ค„์ด ์ƒ๊น๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ๋˜๋Š” ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ์ž๋™์œผ๋กœ ๋””๋ฒ„๊ฑฐ๊ฐ€ ์‹คํ–‰๋˜๋‹ˆ๋‹ค.
  • ๋ฒ”์œ„ Scope
    → ๋””๋ฒ„๊น…ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Break point๋ฅผ ๊บผ๋‘๊ณ ์‹ถ์œผ๋ฉด ์ฒดํฌ๋ฐ•์Šค๋ฅผ ํ•ด์ œํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•