[TIL_Carrotww] 47 - 22/11/08

์œ ํ˜•์„ยท2022๋…„ 11์›” 8์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
57/138
post-thumbnail

๐Ÿ“Carrotww์˜ ์ฝ”๋”ฉ ๊ธฐ๋ก์žฅ

๐Ÿงฒ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

๐Ÿ” Django rest framework, ์ถ”์ฒœ์‹œ์Šคํ…œ, front server๋ฅผ ํฌํ•จํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค. javascript๋ฅผ ์–ด๋ ค์›Œ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜์•„ ์–ด์ง€๊ฐ„ํ•œ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋งŽ์•˜์–ด์„œ ์ข‹์•˜๋‹ค.
ํ”„๋กœ์ ํŠธ์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๋Š” ๋งŽ์ด ํ–ˆ์œผ๋‹ˆ... ์—ฌ๊ธฐ๊นŒ์ง€...

๐Ÿงฒ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ๊ณ„ํš

๐Ÿ” ์ œ๊ณต๋˜๋Š” API๋ฅผ ์จ๋ณด๋‹ˆ ๊ฐ์ด ์˜ค๊ณ  ์žฌ๋ฐŒ์–ด์„œ ํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๋“ค์ด ๋จธ๋ฆฌ์†์— ์—„์ฒญ ๋– ์˜ฌ๋ž๋‹ค. ๋งˆ์Œ์ด ๋งž์•˜์—ˆ๋˜ ํŒ€์›๊ณผ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.
https://developers.kakao.com/docs/latest/ko/message/rest-api
์นด์นด์˜ค api๋ฅผ ํ™œ์šฉํ•˜์—ฌ
linux์— selenium ์„ค์น˜ํ•˜๊ธฐ
๋‚ด AWS ์„œ๋ฒ„์— ์›น๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ ํ›„ ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ๋ฅผ ํฌ๋กค๋ง ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์งœ ์˜ฌ๋ฆฐ ํ›„ ์นด์นด์˜ค ํ†ก์œผ๋กœ ๋‚˜์—๊ฒŒ ํ˜น์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ๊ฐ์ค‘์ด๋‹ค.

๊ฐ€๋” ๊ตฌ์ธ ๊ตฌ์ง์„ ์œ„ํ•ด ์‚ฌ๋žŒ์ธ๊ณผ ์žก์ฝ”๋ฆฌ์•„๋ฅผ ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํฌ์ง€์…˜, ๊ธฐ์—…์„ ์ฐพ๊ธฐ๋Š” ๊ต‰์žฅํžˆ ์–ด๋ ต๋‹ค. ์•„๋ฌด๋ฆฌ ์ •๋ฆฌ๊ฐ€ ์ž˜ ๋˜์–ด์žˆ๋‹ค๊ณ  ํ•ด๋„ ์กฐ๊ธˆ๋งŒ ์‹œ๊ธฐ๋ฅผ ๋†“์น˜๋ฉด ๊ณต์ฑ„๋ฅผ ๋†“์น  ์ˆ˜ ์žˆ๊ณ  ์ด๋ฒˆ ์นด์นด์˜ค ๊ณต์ฑ„๋„ ์นด์นด์˜ค ์ธก์—์„œ ๊ทธ๋ ‡๊ฒŒ ๊ด‘๊ณ ๋ฅผ ํ–ˆ์ง€๋งŒ ์นœ๊ตฌ๊ฐ€ ์•Œ๋ ค์ฃผ์ง€ ์•Š์•˜์œผ๋ฉด ๋†“์น  ๋ป” ํ–ˆ๋‹ค...

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

๋” ๋‚˜์•„๊ฐ€์„œ๋Š” ์žฅ๊ณ ๋„ ์ด์ œ ๋‚˜๋ฆ„? ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ธฐ์— ์กฐ๊ธˆ ๋‹ค๋“ฌ์–ด์„œ ๊ฐ€๋ฒผ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด์•„์•ผ ๊ฒ ๋‹ค. html๋กœ ์›น ๊พธ๋ฏธ๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ํ•˜๊ธฐ ์‹ซ์œผ๋‹ˆ... ๋‚˜ ํ˜น์€ ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค์ด ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์œ„์ฃผ์˜ ๊ฐ€๋ฒผ์šด ํ”„๋กœ์ ํŠธ๋กœ ์ƒ๊ฐ์ค‘์ด๋‹ค.

๐Ÿงฒ python algorithm

๐Ÿ” ์˜ค๋Š˜ ๋ฐœํ‘œ๋„ ์žˆ์—ˆ๊ณ  ์ „๋‚  ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š๋ผ 4์‹œ์— ์ž์„œ ๋„ˆ๋ฌด ํ”ผ๊ณคํ•ด ๋จธ๋ฆฌ๊ฐ€ ์•ˆ๋Œ์•„๊ฐ„๋‹ค ใ… ใ… ใ…  ๋‚ด์ผ ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ ๋„์ „ ์‹œ์ž‘...!

๐Ÿ” ๋‚ด์ผ ํ’€ ๋ฌธ์ œ

๐Ÿงฒ linux sudoers

๐Ÿ” ๊ณ„์ •์— ๊ถŒํ•œ์ด ์—†์„ ๊ฒฝ์šฐ
sudoers๋Š” ubuntu์—์„œ sudo ๋ช…๋ น์–ด ์‚ฌ์šฉ ๋ฐ ๊ฐ์ข… ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค ubuntu ๊ณ„์ •์„ ๋‚ ๋ฆฌ๊ณ  ๋‚˜๋Š” ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํŒŒ์ผ์— ๋‚ด ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ์—์„œ ์ž‘์—…์„ ํ•ด AWS Key๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹ซ์–ด์„œ ssh ์ ‘๊ทผ์„ ์‰ฝ๊ฒŒ ํ•˜๋ ค๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ์žˆ๋Š”๋ฐ ํ˜น์‹œ ๋ชฐ๋ผ์„œ id๋ฅผ ๊ฐ€๋ฆฐ๋‹ค...ใ…Ž
์œ„ ์ฐฝ์œผ๋กœ๋Š” root๋กœ ๊ฐ€์•ผํ•œ๋‹ค.

  1. ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ sudo passwd root๋กœ root pw ์ดˆ๊ธฐํ™”
  2. su root ๋กœ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅ
  3. visudo root์—์„œ ์นœ ํ›„ nano ์—๋””ํ„ฐ์ธ๋ฐ ๋‚˜๋„ ์ž˜ ๋ชปํ•œ๋‹ค..
  4. ๋ฐฉํ–ฅํ‚ค๋กœ ์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์ƒˆ๋กœ์šด ๊ณ„์ • ๋’ค์— ๋˜‘๊ฐ™์ด ์จ์ค€ ํ›„
  5. nano ๋ฐ‘์— ์„ค๋ช… -> ^ -> ์ปจํŠธ๋กค -> M -> alt๋ฅผ ๋œปํ•˜๋‹ˆ ์ €์žฅํ•˜๊ณ  ๋‚˜์˜จ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€