๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
side project

[React][side project] mbti๊ถํ•ฉ ํ…Œ์ŠคํŠธ(3) - aws Amplify ๋ฐฐํฌ & ๊ฐ€๋น„์•„ ๋„๋ฉ”์ธ ๋ถ™์ด๊ธฐ

by codnjs779 2021. 11. 26.

๐ŸŽˆ์ด์ „๊ธ€๊ณผ ์ด์–ด์ง€๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค - ๋งˆ์ง€๋ง‰

 

7. ๋ฐฐํฌ ์ค€๋น„(1) - SNS๋กœ ๋งํฌ ์ „๋‹ฌ ์‹œ ์ธ๋„ค์ผ, ํƒ€์ดํ‹€ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ metadata ์ˆ˜์ •

๐Ÿ“‚ public index.html ์ˆ˜์ •

     -meta ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋งํฌ ๊ณต์œ ์‹œ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€, ์›น์‚ฌ์ดํŠธ ๋ช…, ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ, url ์ฃผ์†Œ๋ฅผ ํ‘œ์‹œํ•˜๊ณ ์ž

      ํ•œ๋‹ค.

<meta property="og:url" content="https://www.chemistry-test.co.kr/" />
<meta property="og:title" content="์šฐ๋ฆฌ์˜ ๋ชจ๋“  ๊ฒƒ" />
<meta property="og:description" content="mbti ๋ณ„์ž๋ฆฌ ๋  ํ˜ˆ์•กํ˜• ๋ชจ๋“  ๊ถํ•ฉ์„ ํ•œ๋ฒˆ์— ํ™•์ธํ•ด๋ณด์„ธ์š”!" />
<meta property="og:image" content="heart.png" />

 

๐Ÿ“‚ manifest.json ์ˆ˜์ • - src๋ฅผ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋กœ ์ˆ˜์ •ํ•ด์คŒ 

 "icons": [
        {
            "src": "./heart.png",
            "sizes": "64x64 32x32 24x24 16x16",
            "type": "image/x-icon"
        },
        {
            "src": "./heart.png",
            "type": "image/png",
            "sizes": "192x192"
        },
        {
            "src": "./heart.png",
            "type": "image/png",
            "sizes": "512x512"
        }
    ],

์ถ”๊ฐ€๋กœ, PC ์›น์‚ฌ์ดํŠธ์˜ ํƒ€์ดํ‹€๊ณผ ํŒŒ๋น„์ฝ˜ ์•„์ด์ฝ˜์„ ๋ฐ”๊พธ๋ ค๋ฉด, ์ด ๋‘๊ฐ€์ง€๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

<link rel="icon" href="heart.png" />

title>์šฐ๋ฆฌ์˜ ๋ชจ๋“  ๊ฒƒ</title>

 

7. ๋ฐฐํฌ ์ค€๋น„(2) - ์‚ฌ์šฉ์ž ์คŒ์ธ ๋ง‰๊ธฐ, ํ™”๋ฉด ์„ค์ •

์‚ฌ์šฉ์ž๊ฐ€ ์คŒ์ธ์„ ํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฐฉ์ง€ํ•˜๊ณ  ์ดˆ๊ธฐ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฝ‰ ์ฐจ๊ฒŒ ๋ณด์ด๊ฒŒ ํ•˜๋ ค๋ฉด ์ถ”๊ฐ€์ ์œผ๋กœ ์ˆ˜์ •์„ ํ•ด์•ผํ•œ๋‹ค.

๐Ÿ“‚ public index.html ์ˆ˜์ •

<meta content="minimum-scale=1.0, 
				width=device-width,
 				initial-scale=1
				maximum-scale=1, 
				user-scalable=no" 
				name="viewport" />

1) minimum-scale : ์ตœ์†Œ ํฌ๊ธฐ ์„ค์ •

2) width=device-width : ์ฝ˜ํ…์ธ ๋ฅผ ๋””๋ฐ”์ด์Šค ํฌ๊ธฐ์— ๋งž์ถค

3) initial-scale=1 : ์ดˆ๊ธฐ ํฌ๊ธฐ ์„ฑ์ • -> ๊ธฐ๋ณธ ๊ฝ‰์ฐฌ ํ™”๋ฉด์œผ๋กœ

4) maximum-scale=1 : ์ตœ๋Œ€ ํฌ๊ธฐ ์„ค์ •

5) user-scalable=no : ์‚ฌ์šฉ์ž๊ฐ€ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์œ ๋ฌด (yes/no)  
6) name="viewport" : ๋ทฐํฌํŠธ ์„ ์–ธ

 

8. ๋ฐฐํฌ(1)  - GITHUB ์ €์žฅ์†Œ ์ƒ์„ฑ

๊นƒํ—™์— ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ ,

 

1) ๋ณ€๊ฒฝ์‚ฌํ•ญ stage์— ์˜ฌ๋ฆฌ๊ธฐ

$ git add .

2) ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ปค๋ฐ‹

$ git commit -m "์“ฐ๊ณ ์‹ถ์€ ๋ฉ”์„ธ์ง€"

 

3) push ํ•ด์„œ ๊นƒํ—™ ์ €์žฅ์†Œ์— ์—…๋กœ๋“œ (url -> ์ €์žฅ์†Œ ๋งํฌ  / branch ์ด๋ฆ„)

url์€ ๊นƒํ—™ ์ €์žฅ์†Œ์—์„œ ๋ณต์‚ฌ ํ•ด์˜ค๋ฉด ๋จ&amp;amp;nbsp;

$ git push https://github.com/codnjs779/chemistry-test.git master

 

9. ๋ฐฐํฌ(2)  - AWS Amplify

amplify๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ์ฐพ๊ณ  ์„ค์น˜ํ•ด์ค€๋‹ค. ( ์„ค์น˜๊ณผ์ •, ์…‹ํŒ…์€ ์ด ๊ธ€์—์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์Œ)

 

1) New app ์„ ํด๋ฆญํ•˜๊ณ  host web app ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

2) ์ €์žฅ์†Œ ์„ ํƒ

 ๊นƒํ—™์— ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด ์คฌ๊ธฐ ๋•Œ๋ฌธ์— ๊นƒํ—™์„ ์„ ํƒํ•˜๋ฉด ๋จ

 

3) ํ•ด๋‹นํ•˜๋Š” ์ €์žฅ์†Œ ์„ ํƒ

 

์ด๋ถ€๋ถ„์€ ํŠน๋ณ„ํ•œ๊ฒŒ ์—†์œผ๋ฉด ๊ทธ๋ƒฅ ๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ง„ํ–‰์‹œํ‚ค๋ฉด ๋œ๋‹ค. ๊ทธ ๋‹ค์Œ ๊ฒ€ํ† ๋ถ€๋ถ„๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.

์™„๋ฃŒํ•˜๊ณ  ์ €์žฅ ๋ฐ ๋ฐฐํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์ด ๋‚˜์˜ค๋ฉด์„œ ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋ฐฐํฌ๋ฅผ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ๋ฐฐํฌ์— ์„ฑ๊ณตํ•œ ๊ฒƒ์ด๋‹ค.

 

์ด์ œ ๋„๋ฉ”์ธ์„ ๋ถ™์—ฌ๋ณผ ๊ฒƒ์ด๋‹ค. 

 

10. ๋„๋ฉ”์ธ ๋ถ™์ด๊ธฐ

๐Ÿ”ท ๊ฐ€๋น„์•„์—์„œ ์›ํ•˜๋Š” ๋„๋ฉ”์ธ์„ ๊ฒ€์ƒ‰ํ•ด์„œ ๊ตฌ๋งค

https://www.gabia.com/?utm_source=google&utm_medium=cpc&utm_term=%EA%B0%80%EB%B9%84%EC%95%84&utm_campaign=%EA%B0%80%EB%B9%84%EC%95%84 

 

์›น์„ ๋„˜์–ด ํด๋ผ์šฐ๋“œ๋กœ. ๊ฐ€๋น„์•„

๊ทธ๋ฃน์›จ์–ด๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ๊นŒ์ง€ ํ•˜๋‚˜์˜ ํด๋ผ์šฐ๋“œ ํ—ˆ๋ธŒ

www.gabia.com

 

 

๐Ÿ”ท aws Route 53

 

1) ํ˜ธ์ŠคํŒ… ์˜์—ญ ์„ ํƒ

 

 

2)ํ˜ธ์ŠคํŒ… ์˜์—ญ ์ƒ์„ฑ

 

๋„๋ฉ”์ธ ์ด๋ฆ„์— ๊ฐ€๋น„์•„๋กœ ๊ตฌ๋งคํ•œ ๋„๋ฉ”์ธ ๋„ฃ์–ด์คŒ  -> ํ˜ธ์ŠคํŒ… ์˜์—ญ ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ํด๋ฆญ

๋…ธ๋ž€์ƒ‰ ๋ถ€๋ถ„ ์˜†์— 4๊ฐ€์ง€ ์ฃผ์†Œ๊ฐ€ ์ƒ์„ฑ์ด ๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿผ ๋‹ค์‹œ ๊ฐ€๋น„์•„ ์‚ฌ์ดํŠธ๋กœ ๋„˜์–ด๊ฐ€์„œ

 

๋„๋ฉ”์ธ ๊ด€๋ฆฌ์— ๋“ค์–ด๊ฐ„ ๋’ค ๋„ค์ž„์„œ๋ฒ„๋ฅผ ์ˆ˜์ •ํ•ด ์ค„๊ฒƒ์ด๋‹ค.

 

๐Ÿ”ท ๊ฐ€๋น„์•„ ๋„ค์ž„์„œ๋ฒ„ ์ˆ˜์ •

์•„๊นŒ Router53์—์„œ ์ƒ์„ฑํ•œ 4๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์—ฌ๊ธฐ์— ๋ถ™์—ฌ๋„ฃ์–ด์ค€๋‹ค. ์ ์šฉ์„ ์‹œํ‚ค๊ณ  

๊ตฌ๋งคํ–ˆ๋˜ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.

 

๐Ÿ”ท amplify ๋„๋ฉ”์ธ ์ˆ˜์ •

 

  ๋„๋ฉ”์ธ ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

- ์‚ฌ์šฉ์ž ์ง€์ • ๋„๋ฉ”์ธ์„ ์ถ”๊ฐ€ํ•ด์„œ ๊ตฌ๋งคํ•œ ๋„๋ฉ”์ธ์„ ๋ถ™์—ฌ๋„ฃ์–ด์ฃผ๋ฉด ์™„์„ฑ๋œ๋‹ค.

์•„๊นŒ ๋ฐฐํฌํ–ˆ๋˜ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ํ™•์ธ ํ•ด๋ณด๋ฉด,

์ด๋ ‡๊ฒŒ ๋ณ€๊ฒฝ๋˜์–ด์žˆ๋Š” ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๐Ÿ”ฝ

์•„๋ž˜์˜ ์ฃผ์†Œ๋Š” MBTI๊ถํ•ฉ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ์‚ฌ์ดํŠธ์ด๋‹ค. https://www.chemistry-test.co.kr/

 

์šฐ๋ฆฌ์˜ ๋ชจ๋“  ๊ฒƒ

mbti ๋ณ„์ž๋ฆฌ ๋  ํ˜ˆ์•กํ˜• ๋ชจ๋“  ๊ถํ•ฉ์„ ํ•œ๋ฒˆ์— ํ™•์ธํ•ด๋ณด์„ธ์š”!

www.chemistry-test.co.kr

์ƒ๋‹จ์—์„œ ์ ์šฉํ–ˆ๋˜ meta data๋„ ์ž˜ ์ ์šฉ๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.โค

 

 

๐ŸŽˆ ์ด์ƒ์œผ๋กœ MBTI ํฌ์ŠคํŒ…์„ ๋งˆ์นœ๋‹ค.

 

 

'side project' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[React][side project] mbti๊ถํ•ฉ ํ…Œ์ŠคํŠธ(2)  (0) 2021.11.26
[React][side project] mbti๊ถํ•ฉ ํ…Œ์ŠคํŠธ(1)  (0) 2021.11.25