[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #1

2024. 6. 18. 17:22ยทํ”„๋กœ์ ํŠธ/๐Ÿ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ

๊ฐœ๋ฐœ๋ชฉ์ 

ํ˜„๋Œ€์‚ฌํšŒ์— ๋“ค์–ด์„œ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ €๋งˆ๋‹ค ์ž์‹ ์˜ ์žฅ์ ์„ ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์€ ์š•๊ตฌ๊ฐ€ ์žˆ๋‹ค. ๋ณดํ†ต ์‚ฌ๋žŒ๋“ค์€ ์˜จ๋ผ์ธ ๊ณต๊ฐ„์— ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๊ฒŒ๋˜๋ฉด ์‹œ๊ธฐ ์งˆํˆฌ๋ฅผ ๋ฐ›๊ฒŒ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์š•๊ตฌ๋ฅผ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌํšŒ์  ํ•ฉ์˜ํ•˜์— ์ž๋ž‘์ด ์šฉ์ธ๋œ ๊ณณ์—์„œ ์ž์œ ๋กญ๊ฒŒ ์˜์‚ฌ๊ตํ™˜์„ ํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐ์„ ํ•˜์—ฌ ๋‹ค์Œ์˜ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค.

 

๊ฐœ๋ฐœ์ผ์ง€

Next.js ๊ธฐ๋ฐ˜์— Auth.js๋กœ ์ธ์ฆ ์ธ๊ฐ€๋ฅผ ์ ์šฉ ํ›„ ํšŒ์› ๊ฐ€์ž…์‹œ ์ด๋ฉ”์ผ ์ธ์ฆ์„ ํ†ตํ•˜์—ฌ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์ž์ฒด ์ด๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•์„ ํ•˜์—ฌ ๋ฐœ์†ก ์ „์šฉ ๊ณ„์ •์„ ์ƒ์„ฑํ–ˆ๋‹ค. ์ถ”ํ›„ ์„œ๋น„์Šค๊ฐ€ ์˜คํ”ˆ๋˜๋ฉด ์ด๋ฉ”์ผ/๋ฉ”์‹ ์ € ์„œ๋น„์Šค ์ถ”๊ฐ€๋„ ๊ณ ๋ ค ์˜ˆ์ •์ด๋‹ค. 

๋กœ๊ทธ์ธํ™”๋ฉด

๋ฉ”์ธํ™”๋ฉด์€ ํŠธ์œ„ํ„ฐ์˜ ์ปจ์ƒ™์œผ๋กœ ํ”ผ๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋”ฐ๋กœ ์ „ํ†ต์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ์„ ๋งˆ๋ จํ•˜์˜€๋‹ค. ์ถ”ํ›„ ํฌ์ธํŠธ ์ œ๋„๋ฅผ ํ†ตํ•ด์„œ ๊ฐ ๊ฒŒ์‹œํŒ์˜ ๋Œ€๊ฒฐ๊ตฌ๋„๋ฅผ ์—ฐ์ถœํ•˜๊ณ  ๊ฒŒ์‹œํŒ ๋Œ€ํ‘œ์ž๋ฅผ ์„ ์ž„ํ•˜์—ฌ ๊ตญํšŒ์˜์› ์ด์„ ๊ฑฐ์™€ ๊ฐ™์ด ์˜ˆ์‚ฐ์„ ๋ฐ›์•„ ์„œ๋กœ ๊ฒฝ์Ÿํ•˜๋Š” ๊ฒƒ์„ ์ ์šฉํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋˜ํ•œ ์‚ฌ์ดํŠธ ๋‚ด์˜ ํฌ์ธํŠธ๋ฅผ ํ†ตํ•˜์—ฌ ๊ฒŒ์‹œํŒ ํ†ต์ œ๊ถŒ์„ ๊ฐ€์ง€๋Š” ๊ฒƒ๋„ ์žฌ๋ฏธ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

๋‹ค์Œ์€ ์ด๋ฉ”์ผ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ์ธ์ฆ ํŽ˜์ด์ง€์ด๋‹ค. ํ…Œ์ŠคํŠธ ํ•  ๋•Œ๋งˆ๋‹ค React์˜ Strict Mode ๋กœ ์˜ค๋ฅ˜ ๊ฒ€์ฆ์„ ์œ„ํ•˜์—ฌ useEffect๊ฐ€ 2๋ฒˆ ์‹คํ–‰์ด ๋˜์—ˆ๋‹ค. ์›๋ž˜ ์„ฑ๊ณตํ•ด์•ผํ•˜๋Š” ๋กœ์ง์ธ๋ฐ ์ž๊พธ ์‹คํŒจํ•œ๋‹ค๊ณ  ๋– ์„œ ์ž ์‹œ ํ•ด๋งธ๋˜ ๋ถ€๋ถ„์ด๋‹ค. ์‹ค์ œ Production ํ™˜๊ฒฝ์—์„œ๋Š” useEffect๋Š” 1๋ฒˆ๋งŒ ์‹คํ–‰๋œ๋‹ค. Next.js์—์„œ๋Š” Strick Mode ๋ฅผ True๋กœ ํ•˜๋Š” ๊ฒƒ์„ ๊ฐ•๋ ฅ ๊ถŒ์žฅํ•˜๊ธฐ์— ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ๋ฐฉ์•ˆ์„ ๊ฐ•๊ตฌํ•ด๋ณด์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ํ•ด๋‹น ์‚ฌ์ดํŠธ๋Š” API๊ฐ€ ์•„๋‹Œ Server ์ปดํฌ๋„ŒํŠธ๋กœ ํ•˜์—ฌ์„œ ์ง์ ‘ ํŽ˜์ด์ง€ ํ˜ธ์ถœ ํ•˜๋Š” ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค.

 

์ธ์ฆํŽ˜์ด์ง€

ps. ๋ฉ”์ผ ์„œ๋ฒ„ ๊ตฌ์ถ•๋ฐฉ๋ฒ•์€ ๋‹ค์Œ์˜ ๊ธ€์„ ์ฐธ๊ณ ๋ฐ”๋ž€๋‹ค

 

[์ •๋ณด] ๋ฉ”์ผ์„œ๋ฒ„ ์‰ฝ๊ฒŒ์„ค์น˜ํ•˜๊ธฐ docker mailserver

์ฃผ์˜์‚ฌํ•ญ๋‹ค์Œ์˜ ์ด๋ฉ”์ผ ์„œ๋ฒ„์˜ ํฌํŠธ๊ฐ€ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ด์•ผํ•œ๋‹ค.SSL/TLS mail protocol - 465 587 993CertBot - 80 443     How to Setup Docker Mailserver on Debian 12 and Send Cold/Warm EmailsSetting up a mail server using Dock

twoicefish-secu.tistory.com

 

 

์ ‘์†์ฃผ์†Œ

์ ‘์† ์ฃผ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ ์ด ๊ธ€ ์ž‘์„ฑ ์‹œ์ ์—์„œ๋Š” ํšŒ์›๊ฐ€์ž…ํ•˜์—ฌ ์ด๋ฉ”์ผ ์ธ์ฆ ํ›„ ๋กœ๊ทธ์ธ ๋™์ž‘๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ƒ์„ธ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๋”์”ฉ ๋ฐฉ๋ฌธํ•˜๋ฉด ๋ฐ”๋€ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

https://richable.cyber-luna.com

 

๋ฆฌ์น˜์—์ด๋ธ” - ๋กœ๊ทธ์ธ

๋” ๋†’์€ ์„ฑ์žฅ์„ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ

richable.cyber-luna.com

์†Œ์Šค์ฝ”๋“œ

https://github.com/TwoIceFIsh/richable-web-server

 

GitHub - TwoIceFIsh/richable-web-server: richable-web-server

richable-web-server. Contribute to TwoIceFIsh/richable-web-server development by creating an account on GitHub.

github.com

 

 

 

 

 

 

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'ํ”„๋กœ์ ํŠธ > ๐Ÿ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #5(๋‹ต๊ธ€๊ธฐ๋Šฅ) - v1.0  (0) 2024.07.06
[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #4(์ข‹์•„์š”)  (0) 2024.07.04
[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #3(feat.์Šค๋ ˆ๋“œ)  (0) 2024.06.29
[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #2(feat.์Šค๋ ˆ๋“œ)  (0) 2024.06.27
'ํ”„๋กœ์ ํŠธ/๐Ÿ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #5(๋‹ต๊ธ€๊ธฐ๋Šฅ) - v1.0
  • [๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #4(์ข‹์•„์š”)
  • [๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #3(feat.์Šค๋ ˆ๋“œ)
  • [๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #2(feat.์Šค๋ ˆ๋“œ)
TwoIceFish
TwoIceFish
https://github.com/TwoIceFIsh
  • TwoIceFish
    Cyber-Luna
    TwoIceFish
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (593)
      • ๐Ÿค–์ •๋ณด๋ณด์•ˆ (77)
        • ๐Ÿ’™๋ธ”๋ฃจํŒ€ (24)
        • โค๏ธ๋ ˆ๋“œํŒ€ (21)
        • ๐Ÿ’œํผํ”ŒํŒ€ (1)
        • ๐Ÿ’ 1๋ถ„์ง€์‹ (30)
      • ํ”„๋กœ์ ํŠธ (14)
        • ๐Ÿ’Œ ์ •๋ณด๋ณด์•ˆ ๋ฉ”์ผ๋ง ์‹œ์Šคํ…œ (8)
        • ๐Ÿ” ์ธ์ฆ์„œ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (1)
        • ๐Ÿ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ (5)
      • ๐Ÿžํ”„๋กœ๊ทธ๋ž˜๋ฐ (49)
        • Next.js (9)
      • ๊ธฐํƒ€์ •๋ณด (68)
        • ๐ŸŒ๊ทธ๋ฆฟ์š”๊ฑฐํŠธ (11)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ๋ฐฉ๋ช…๋ก
    • ๋กœ์ผ“ํŽ€์น˜
    • ๊นƒํ—ˆ๋ธŒ
    • ์ฝ”์ฝ”๋„ˆ์ธ 
    • ๊ทธ๋ฆฟ์š”๊ฑฐํŠธ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

    • ์•ˆ๋…•ํ•˜์„ธ์š”
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ธ์ฆ์„œ ์—ฌ๋Ÿฌ๊ฐœ
    ISMS-P
    jsp
    ์•…์„ฑ๋ฉ”์ผ
    vpn ์˜คํ”ˆ์†Œ์Šค
    ์ˆ˜์ต๋ฅ  ๊ณ„์‚ฐ๊ธฐ
    ๋ฐฉ๋ฒ™
    ํ†ฐ์บฃ ์„œ๋ธ”๋ฆฟ
    tomcat servlet
    ๋ชจ์˜ํ•ดํ‚น
    ์ฝ”์ฝ”๋„›์ธ 
    ๋ถ€๋™์‚ฐ ์ˆ˜์ต๋ฅ  ๊ณ„์‚ฐ๊ธฐ
    ์‘๋‹ต์—†์Œ
    ์™€์ดํŒŒ์ด ๋น„๋ฐ€๋ฒˆํ˜ธ ํƒˆ์ทจ
    ์ง€๊ฐ‘ ์•ฑ์— ์นด๋“œ ์ถ”๊ฐ€
    ์• ํ”ŒํŽ˜์ด ์„ค์ •๋ฐฉ๋ฒ•
    jsp 200
    Visual Studio
    ๋‹จ์ผ ๋„๋ฉ”์ธ ์ธ์ฆ์„œ ์—ฌ๋Ÿฌ๊ฐœ
    nmap
    ์‚ผ์„ฑ์ „์ž์šฐ
    ์•…์„ฑ๋ฉ”์žƒ๋ถ„์„
    ์„œ๋ธŒ๋„๋ฉ”์ธ ์ธ์ฆ์„œ
    SKํ•˜์ด๋‹‰์Šค
    servlet 404
    ๋ถ€ํŠธ์ŠคํŠธ๋žฉ
    vpn ์„ค์น˜
    eclipse
    ๋ฉ”์ผํ—ค๋”๋ถ„์„
    ์œ ๋‹ˆํ‹ฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
TwoIceFish
[๊ฐœ๋ฐœ] ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฆฌ์น˜์—์ด๋ธ” ๊ฐœ๋ฐœ์ผ์ง€ #1
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”