/news-sender

This project is no longer maintained. Please use @heptacode/military-letter

Primary LanguageTypeScriptMIT LicenseMIT

This project is no longer maintained. Please use @heptacode/military-letter




News Sender ๐Ÿ—ž๏ธ

์†Œ๊ฐœ

์ธํŽธ ๋‰ด์Šค ์ „์†ก ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ

ํ›ˆ๋ จ์†Œ์—์„œ ๋งค์ผ ์ธํŽธ์œผ๋กœ ๋‰ด์Šค๋ฅผ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

ํ˜„์žฌ ์œก๊ตฐ, ๊ณต๊ตฐ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ์Šคํƒ

TypeScript NodeJS Yarn Berry Rollup

์„ค์น˜ํ•˜๊ธฐ

  1. ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— .env ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”.

    USER_ID= // ๋”์บ ํ”„ ๊ณ„์ • ID: string
    USER_PW= // ๋”์บ ํ”„ ๊ณ„์ • PW: string
    
  2. ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— soldiers.json ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”.

    [
      {
        "name": "๊น€ํ˜„์šฐ",             // ์ด๋ฆ„: string
        "type": "๊ณต๊ตฐ",               // (Optional) ๊ตฐ์ข…: SoldierType (src/types/enums.ts) - default: '์œก๊ตฐ'
        "unit": "์œก๊ตฐํ›ˆ๋ จ์†Œ",          // (Optional) ๋ถ€๋Œ€๋ช…?: SolderUnit (src/types/enums.ts) - default: '์œก๊ตฐํ›ˆ๋ จ์†Œ'
        "birthDate": "0000-00-00",  // ์ƒ๋…„์›”์ผ: string
        "enterDate": "0000-00-00",  // ์ž…๋Œ€์ผ: string
        "startDate": "0000-00-00",  // ์ „์†ก ์‹œ์ž‘์ผ: string
        "endDate": "0000-00-00",    // ์ „์†ก ์ข…๋ฃŒ์ผ: string
        "exclude": false,           // (Optional) ์ œ์™ธ?: boolean
      },
      ...
    ]
  3. yarn

๊ฐœ๋ฐœํ•˜๊ธฐ

  1. ๊ถŒ์žฅ VSCode Extention ์„ค์น˜ (.vscode/extensions.json)
  2. yarn set version berry
  3. yarn
  4. yarn dlx @yarnpkg/sdks vscode
  5. TypeScript ํŒŒ์ผ์—์„œ  Ctrl(Cmd) + Shift + P
  6. "Select TypeScript Version" ์„ ํƒ
  7. "Use Workspace Version" ์„ ํƒ
  8. yarn dev

๋นŒ๋“œํ•˜๊ธฐ

  • yarn build

๊ธฐ์—ฌํ•˜๊ธฐ