Fedify์™€ NestJS๋กœ ๊ฐœ์ธ ์‚ฌ์ดํŠธ๋ฅผ ์—ฐํ•ฉ์šฐ์ฃผ์— ์—ฐ๊ฒฐํ•˜๊ธฐ
ยท
Project/crohasang_page
0. ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌํ–ˆ๋˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•ด๋ณด์ž์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ์˜ Fedify ํŒ€์— ์ฐธ์—ฌํ•ด ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ์ง„ํ–‰ํ–ˆ์—ˆ๋‹ค. ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ๋ฅผ ์ˆ˜๋ฃŒํ•œ ํ›„, ๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ Fedify ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•ด๋ณธ์ ์ด ์—†๋Š” ๊ฑฐ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•ด๋ณผ๊นŒ ์ƒ๊ฐํ•ด๋ณด๋‹ค๊ฐ€, ๋‚ด ๊ฐœ์ธ ์‚ฌ์ดํŠธ์— Fedify๋ฅผ ๋„์ž…ํ•ด์„œ ์—ฐํ•ฉ์šฐ์ฃผ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค๋ฅธ ์—ฐํ•ฉ์šฐ์ฃผ SNS์™€ ์†Œํ†ต์„ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.1. ActivityPub, ์—ฐํ•ฉ์šฐ์ฃผ(Fediverse)์™€ FedifyActivityPub์€ World Wide Web Consortium(W3C)์—์„œ ํ‘œ์ค€ํ™”ํ•œ ๊ฐœ๋ฐฉํ˜• ๋ถ„์‚ฐ ์†Œ์…œ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.(์ž์„ธํ•œ ์„ค๋ช…: https://hackernoon.com/lang/ko/์•กํ‹ฐ๋น„ํ‹ฐํŽ์—-๋Œ€ํ•œ..
[Fedify] ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ - Deprecated๋œ Loader API ์ œ๊ฑฐํ•˜๊ธฐ
ยท
Fedify
Issue ๐Ÿ”— https://github.com/fedify-dev/fedify/issues/376 Remove deprecated APIs for Fedify 2.0 · Issue #376 · fedify-dev/fedifyOverview This issue tracks the removal of all deprecated APIs that need to be removed in Fedify 2.0.0 as part of the major version cleanup. APIs to Remove 1. Federation Configuration Remove documen...github.com Fedify 2.0์„ ๋Œ€๋น„ํ•ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” API๋“ค์„ ์ •๋ฆฌํ•˜๋Š” ์ด์Šˆ๊ฐ€ ์˜ฌ๋ผ์™”๋‹ค. ํ•ด๋‹น ์ด์Šˆ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ์—†์• ..
[Fedify] ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ - ํ„ฐ๋ฏธ๋„์ด ์•„๋‹Œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ƒ‰์ƒ์„ ๋นผ๋ณด์ž
ยท
Fedify
0. ํ„ฐ๋ฏธ๋„์ด ์•„๋‹Œ ๊ณณ์—์„œ๋Š” ์ƒ‰์ƒ์„ ๋นผ์•ผํ•˜๋Š” ์ด์œ ๋Š”?์ด์Šˆ ๋งํฌ: https://github.com/fedify-dev/fedify/issues/257PR ๋งํฌ: https://github.com/fedify-dev/fedify/pull/341 ์ด์Šˆ์—์„œ๋Š” ๋จผ์ € ‘Color and TTYs’๋ผ๋Š” ๊ธ€์„ ์ฝ์–ด๋ณด๊ธฐ๋ฅผ ๊ถŒํ•œ๋‹ค. ์ € ๊ธ€์˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•˜์ž๋ฉด, ํ„ฐ๋ฏธ๋„์—์„œ ์ƒ‰์ƒ์ฝ”๋“œ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ, ํ‘œ์ค€์ถœ๋ ฅ์ด TTY(=Terminal)์— ์—ฐ๊ฒฐ๋˜์–ด์žˆ์„ ๋•Œ์—๋งŒ ์ปฌ๋Ÿฌ์ฝ”๋“œ๋ฅผ ์จ์•ผํ•œ๋‹ค๊ณ  ํ•œ๋‹ค๋Š” ๋‚ด์šฉ์ด๋‹ค. ํ„ฐ๋ฏธ๋„์ด ์•„๋‹Œ ๊ณณ์—์„œ๋Š” ์ƒ‰์ƒ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋˜์ง€ ์•Š๊ณ  ๊นจ์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Fedify CLI์—์„œ๋Š” Deno๋ฅผ ํ™œ์šฉํ•˜๋Š”๋ฐ, Deno์—์„œ๋Š” ‘Deno.stdout.isTerminal()’ ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ„ฐ๋ฏธ๋„์ธ์ง€..
[Fedify] ์ฒซ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ํ•ด๋ณด์ž
ยท
Fedify
์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ ๋ฐœ๋Œ€์‹์ด ๋๋‚˜๊ณ , Fedify์— ๊ธฐ์—ฌ๋ฅผ ํ•ด๋ณด๊ธฐ๋กœ ๋‹ค์งํ–ˆ๋‹ค. Fedify์˜ Issue ํƒญ์— ๋“ค์–ด๊ฐ€ ๋‚ด๊ฐ€ ์‹œ์ž‘ํ•ด๋ณผ๋งŒํ•œ ์ด์Šˆ๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด์•˜๋Š”๋ฐ, ‘good first issue’ ํƒœ๊ทธ๊ฐ€ ๋ถ™์–ด์žˆ๋Š” ์ด์Šˆ๋“ค์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๊ทธ ์ค‘ ๊ดœ์ฐฎ์•„ ๋ณด์ด๋Š” ์ด์Šˆ๋ฅผ ๋ฐœ๊ฒฌํ•ด์„œ ๋Œ“๊ธ€๋กœ ์ด ์ด์Šˆ๋ฅผ ๋งก๊ณ  ์‹ถ๋‹ค๊ณ  ํ–ˆ๋‹ค. ์ด๋ฏธ ์ด ์ด์Šˆ๋ฅผ ๋งก๊ณ  ๊ณ„์‹ ๋ถ„์ด ์žˆ๋‚˜? ํ•˜๋Š” ์ƒ๊ฐ์ด ์ž ์‹œ ๋“ค์—ˆ์ง€๋งŒ, ์ž ์‹œ ํ›„ ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ์ง„ํ–‰ํ•ด๋„ ๋œ๋‹ค๋Š” ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์…จ๋‹ค. ์ด์ œ ๊ธฐ์—ฌ๋ฅผ ์‹œ์ž‘ํ•ด๋ณด์ž. 1. ๋จผ์ € CONTRIBUTING.md๋ฅผ ์ฝ์–ด๋ณด์ž๋ฐœ๋Œ€์‹์—์„œ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์ž๋“ค์„ ์œ„ํ•œ ๋ฌธ์„œ๊ฐ€ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐ”๋กœ CONTRIBUTING.md์ธ๋ฐ, ๋“ค์–ด๊ฐ€์ž๋งˆ์ž ์ „๋ถ€ ์˜์–ด๋กœ ๋œ ๋ฌธ์„œ์— ์ž ์‹œ ๊ธด์žฅ์„ ํ•˜๊ธดํ–ˆ์ง€๋งŒ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ์ž‘์„ฑ๋˜์–ด ์žˆ์–ด์„œ..
[Fedify] ํŠœํ† ๋ฆฌ์–ผ์„ ๋”ฐ๋ผํ•˜๋ฉฐ ๋‚˜๋งŒ์˜ ์—ฐํ•ฉ์šฐ์ฃผ ๋งˆ์ดํฌ๋กœ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค์ž
ยท
Fedify
์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒŒ๋„ 2025 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์ฐธ์—ฌํ˜• ํ”„๋กœ์ ํŠธ fedify์˜ ๋ฉ˜ํ‹ฐ๋กœ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฐธ์—ฌ๊ฐ€ ๊ฒฐ์ •๋œ ๋‚ , ๋ฉ˜ํ† ๋‹˜์œผ๋กœ๋ถ€ํ„ฐ fedify์— ๋Œ€ํ•œ ์„ค๋ช…์ด ๋‹ด๊ธด ๋ฉ”์ผ์„ ๋ฐ›์•˜๋‹ค. ์ฒจ๋ถ€๋œ ๋งํฌ์—๋Š” fedify์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ fedify๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋งˆ์ดํฌ๋กœ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ํŠœํ† ๋ฆฌ์–ผ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.๐Ÿ”— https://hackers.pub/@hongminhee/2025/fedify-tutorial-ko fedify์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์ด ๋งŽ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ ๊ฑฑ์ •ํ–ˆ์ง€๋งŒ ์„ค๋ช…์ด ๋งค์šฐ ์ž์„ธํ•˜๊ฒŒ ์จ์ ธ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ์„ ์ง„ํ–‰ํ•˜๋ฉฐ fedify์™€ ์—ฐํ•ฉ์šฐ์ฃผ ๊ทธ๋ฆฌ๊ณ  ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋‚ด์šฉ๋“ค์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด ์ง€์‹๋“ค์€ ์•ž์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์„ ํ•  ๋•Œ ๋งŽ์€ ๋„..