๐Ÿ‘จ‍๐Ÿ’ป kimtongting
article thumbnail
[Eclipse] ์ดํด๋ฆฝ์Šค Exerd ์„ค์น˜
๐Ÿ› IDE & DevOps/Eclipse 2021. 11. 23. 09:51

์„ค์น˜ํ•˜๊ธฐ ์•„๋ž˜ eXERD ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ด์„œ URL์„ ๋ณต์‚ฌ! https://ko.exerd.com/down.jsp#a3 ๋ฒ„์ „ ์„ ํƒ์€ ์ž์œ ๋กญ๊ฒŒ ํ•œ๋‹ค : ) ์ดํด๋ฆฝ์Šค Help > Install New Software Work with์— ๋ณต์‚ฌํ•œ URL ์„ ์ž…๋ ฅํ•˜๊ณ  ADD ๋ฅผ ๋ˆ„๋ฅด๋ฉด Add Repository ํŒ์—…์ฐฝ์ด ๋œจ๊ฒŒ ๋œ๋‹ค. ์ด ๋•Œ ๋ณ„์นญ์„ ์ •ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๋ฌด๋‚œํ•˜๊ฒŒ exerd๋ฅผ ์ž…๋ ฅํ•˜๊ณ  OK ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ์„ค์น˜ ์ง„ํ–‰ ์ญ‰ ์ญ‰ Next Next ๋กœ ๋„˜์–ด๊ฐ„๋‹ค : ) ์„ค์น˜ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„์—์„œ Trust Check๋ฅผ ํ•ด์ฃผ๊ณ  Accept selected๋ฅผ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด, ์ดํด๋ฆฝ์Šค๋ฅผ Restart ํ•˜๋ผ๊ณ  ๋‚˜์˜จ๋‹ค! ---์žฌ์‹œ์ž‘ ํ•˜๊ฒŒ ๋˜๋ฉด ์„ค์น˜ ์™„๋ฃŒ!

article thumbnail
[Java] Gmail ์„ ์ด์šฉํ•œ SMTP ๋ฉ”์ผ ์ „์†ก

SMTP(Simple Mail Transfer Protocol) * SMTP๋ž€? ๐Ÿ“Simple Mail Transfer Protocol์˜ ์•ฝ์ž๋กœ ์ „์ž ๋ฉ”์ผ ์ „์†ก์„ ์œ„ํ•œ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. (์ด๋ฉ”์ผ์„ ์†ก์ˆ˜์‹ ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ SMTP ์„œ๋ฒ„๋ผ๊ณ  ํ•œ๋‹ค) * ์ž‘๋™๋ฐฉ์‹์€? ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์™€ ๋ฉ”์ผ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฑฐ์ณ ๋™์ž‘ํ•œ๋‹ค. SMTP ์—ฐ๊ฒฐ: ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„ TCP ์—ฐ๊ฒฐ๋กœ ์ด๋ฉ”์ผ ์ „์†ก ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ ์ด๋ฉ”์ผ ๋ฐ์ดํ„ฐ ์ „์†ก: ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด๋ฉ”์ผ ํ—ค๋”(๋Œ€์ƒ ๋ฐ ์ œ๋ชฉ ์ค„ ํฌํ•จ), ์ด๋ฉ”์ผ ๋ณธ๋ฌธ, ๊ธฐํƒ€ ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ง„ ์‹ค์ œ ์ด๋ฉ”์ผ ์ฝ˜ํ…์ธ ์™€ ํ•จ๊ป˜ ์ผ๋ จ์˜ ๋ช…๋ น์„ ์„œ๋ฒ„์— ๋ณด๋ƒ„ ๋ฉ”์ผ ์ „์†ก ์—์ด์ „ํŠธ(MTA): MTA๋Š” ์ˆ˜์‹ ์ž์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋„๋ฉ”์ธ์„ ํ™•์ธํ•˜๊ณ  ๋ฐœ์‹ ์ž์™€ ๋‹ค๋ฅผ ๊ฒฝ์šฐ ์ˆ˜์‹ ์ž์˜ IP์ฃผ์†Œ๋ฅผ ์ฐพ๋„๋ก ..

article thumbnail
[React Native] ์„ค์น˜ ๋ฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ (Windows)

React Native ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” React Native ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ง„ํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (*nodejs๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ๋‹ค๊ณ  ๊ฐ€์ • ํ›„, ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.) 1. React-Native-Cli ์„ค์น˜ $ npm install -g react-native-cli ์ปค๋งจ๋“œ ์ฐฝ์— ์— ์œ„์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด React-Native-Cli๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ -g ์˜ต์…˜์€(global) ์ „์—ญ๋ฒ”์œ„ ์„ค์น˜(์‚ฌ์šฉ)๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. npm์œผ๋กœ ์„ค์น˜ํ•œ ๋ชจ๋“ˆ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ์•ˆ์—์„œ๋งŒ ํšจ๋ ฅ์„ ๋ฐœํœ˜ํ•˜๋Š”๋ฐ, cli๋Š” ์ „์—ญ ๋ฒ”์œ„์—์„œ ์ผ์–ด๋‚˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— -g๋ฅผ ๋ถ™์—ฌ์ค๋‹ˆ๋‹ค. 2. React-Native ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. $ react-native init project ..

article thumbnail
[React] axios vs fetch / axios fetch ์ฐจ์ด / axios fetch ์ฐจ์ด์ 

axiso Axios ๋Š” ๋ธŒ๋ผ์šฐ์ €, Node.js ๋ฅผ ์œ„ํ•œ Promise API ๋ฅผ ํ™œ์šฉํ•˜๋Š” HTTP ๋น„๋™๊ธฐ ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(return ์„ promise ๊ฐ์ฒด๋กœ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, response ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์‰ฌ์šด ์žฅ์ ) axios ํŠน์ง• ์šด์˜ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋ธŒ๋ผ์šฐ์ €์˜ XMLHttpRequest ๊ฐ์ฒด ๋˜๋Š” Node.js์˜ http api ์‚ฌ์šฉ Promise(ES6) API ์‚ฌ์šฉ ์š”์ฒญ๊ณผ ์‘๋‹ต ๋ฐ์ดํ„ฐ์˜ ๋ณ€ํ˜• HTTP ์š”์ฒญ ์ทจ์†Œ HTTP ์š”์ฒญ๊ณผ ์‘๋‹ต์„ JSON ํ˜•ํƒœ๋กœ ์ž๋™ ๋ณ€๊ฒฝ axios ๊ธฐ์ดˆ๋ฌธ๋ฒ• /* axios ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฌธ๋ฒ• ์˜ˆ์‹œ */ axios({ method: "get", // ํ†ต์‹  ๋ฐฉ์‹(GET/POST) url: "www.google.com", // ์„œ๋ฒ„ headers: {'X-Requested-With..

article thumbnail
Why do we modularize our applications?

๋ชจ๋“ˆํ™”๋ฅผ ํ•˜๋Š” ์ด์œ ? ํ™•์žฅ์„ฑ(extensibility) ํ™•์žฅ์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ๋Š” ์‹œ์Šคํ…œ์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ํ™•๋ฅ ์ด ๋†’๋‹ค. (์ฐจ์„ธ๋Œ€๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ด์œ  ์ค‘ ํ•˜๋‚˜์ด๋‹ค.) ์žฌ์‚ฌ์šฉ์„ฑ(reusability) ๋ฐ˜๋ณต๋˜๋Š” ๋กœ์ง์„ ํ•จ์ˆ˜๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ์ฝ”๋“œ์ƒ์˜ ์žฌ์‚ฌ์šฉ์„ฑ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์šฐ๋ฆฌ๊ฐ€ ์„ค๊ณ„ํ•œ ๊ตฌ์กฐ๊ฐ€ ์žฌ์‚ฌ์šฉ ๋˜์–ด์•ผ ํ•œ๋‹ค. ์œ ์ง€-๋ณด์ˆ˜ ๊ฐ€๋Šฅ์„ฑ(maintability) ์—ฌ๋Ÿฌ ๋กœ์ง์ด ๋’ค์—‰์ผœ ์žˆ๋Š” ์ฝ”๋“œ๋Š” ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์•ˆ๋œ๋‹ค. (๋‹น์‹œ ์ตœ์‹  ๊ธฐ์ˆ ์„ ํ˜„์žฌ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ ๋ณ€๊ฒฝ ์‹œ ์šฉ์ดํ•˜๋‹ค.) ๊ฐ€๋…์„ฑ(readability) ์–ด๋ ค์šด ๋กœ์ง ์ผ์ˆ˜๋ก ๋” ๊ฐ€๋…์„ฑ์ด ๋†’์•„์•ผ ํ•œ๋‹ค. ์–ด๋ ค์šด ๋กœ์ง์„ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์ฝ”๋“œ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ ๋˜ํ•œ ํ•œ ๋ˆˆ์— ๊ทธ๋ ค์ ธ์•ผ ํ•˜๋ฉฐ, ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ด๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค. ํ…Œ์ŠคํŠธ..