๋ชฉ๋ก๊ณตํ†ต (10)

Focus On Develop ๐ŸคŸ๐ŸคŸ

[๋ชจ๋Œ€๋„“์–•] yarn๊ณผ npm ํ†บ์•„๋ณด๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”~! ๐Ÿ‘‹ ์ตœ๊ทผ์— ReactNative์™€ ์•ˆ๋“œ๋กœ์ด๋“œ๊นŒ์ง€ ๊ฐœ๋ฐœํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ์–ด์š”! ๊ทธ๋Ÿฐ๋ฐ ์•„๋ฌด๋ž˜๋„ ์ €๋Š” iOS๊ฐœ๋ฐœ์ž๋‹ค๋ณด๋‹ˆ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์—์„œ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งŽ์€ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•˜๊ฒ ์ฃ  ใ… .ใ…  ๊ทธ๋ž˜๋„ ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒจ์„œ ์—ด์‹ฌํžˆ ํ•ด๋ณด๋ ค๊ณ ์š”!! ์นดํ…Œ๊ณ ๋ฆฌ ์ด๋ฆ„์„.. ๋ชจ๋Œ€๋„“์–• ์ด๋ผ๊ณ  ์ง€์–ด๋ดค๋Š”๋ฐ์š”! ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ ๋Œ€ํ™”๋ฅผ ์œ„ํ•œ ๋„“๊ณ  ์–•์€ ์ง€์‹ ์ด๋ผ๋Š” ์˜๋ฏธ์—์šง ใ…‹ใ…‹ใ…‹ใ…‹ ๐ŸคŸ ๋ธ”๋กœ๊ทธ๋Š” ์•ž์œผ๋กœ๋„ ์—ฌ์ „ํžˆ iOS์— ๊ด€ํ•œ ํฌ์ŠคํŒ…์ด ๋ฉ”์ธ์ด ๋˜๊ฒ ์ง€๋งŒ, ์•ˆ๋“œ๋กœ์ด๋“œ๋‚˜ ReactNative์— ๊ด€๋ จ๋œ ํฌ์ŠคํŒ…๋„ ์•„์ฃผ ๊ธฐ์ดˆ์ ์ธ ๊ฒƒ๋ถ€ํ„ฐ ์ข…์ข… ์ƒ๊ธธ ๊ฒƒ ๊ฐ™์•„์š”! ์•„๋ฌดํŠผ ์ฒ˜์Œ์— ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜๊ณ , Package Dependency๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด์•ผ ํ•˜๋Š”๋ฐ์š”! ์ œ๊ฐ€ ๊ฐœ๋ฐœํ•˜๋Š” ํ™˜๊ฒฝ์€ yarn..

๊ณตํ†ต/FrontEnd 2022. 10. 11. 23:16
[Xcode] Xcode 14์—์„œ pod init์‹œ ์—๋Ÿฌํ•ด๊ฒฐ

์•ˆ๋…•ํ•˜์„ธ์š”~~~! ๐Ÿ‘‹ ์ด๋ฒˆ์— ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณผ๊ฑด๋ฐ cocoa pods์œผ๋กœ dependency๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค๊ณ  ํ•ด์š”! Xcode 14๋ฅผ ํ†ตํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ํ–ˆ์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ํ‰์†Œ์™€ ๊ฐ™์ด ํ”„๋กœ์ ํŠธ ๊ฒฝ๋กœ์—์„œ pod init์„ ํ–ˆ์ง€๋งŒ.. ์—๋Ÿฌ๊ฐ€ ๋‚ฌ์–ด์š”! ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ ... [Xcodeproj] Unknown object version (56). (RuntimeError) ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ ... ์Œ... ์›์ธ์€ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด์ง€ ๋ชปํ–ˆ์–ด์š”! ใ… ใ…  ์ถ”์ธกํ•˜๋Š” ๋ฐ”๋กœ๋Š” ์—๋Ÿฌ ๋‚ด์šฉ ๊ทธ๋Œ€๋กœ "cocoa pods์—์„œ Xcod 14์— ๋Œ€ํ•ด ์•„์ง ์™„๋ฒฝํžˆ ๋Œ€์‘์ด ๋˜์ง€ ์•Š์•˜๋‹ค" ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์žˆ์–ด์š”! ํ˜น์‹œ ์ด ์—๋Ÿฌ์˜ ์›์ธ์„ ์•„์‹œ๊ฑฐ๋‚˜ ๋” ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์œผ์‹  ๋ถ„์€ ๋Œ“๊ธ€๋กœ ๊ณต์œ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ™ ์•„๋ฌดํŠผ ์ €์˜ ..

[Mobile App] ์•ฑ์Šคํ† ์–ด Review Bot ์ ์šฉ๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”~~ ๊ธ€ ์“ธ๋•Œ๋งˆ๋‹ค ์˜ค๋žœ๋งŒ..^^ ์ด๋ผ๋Š” ๋ง๋กœ ์‹œ์ž‘์„ ํ•˜๊ฒŒ ๋˜๋„ค์š” ใ…Žใ…Žใ…Žใ…Žใ…Žใ…Ž ๋‚ด ์ž์‹ ..๋ฐ˜์„ฑํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Ž ๊ทธ๋™์•ˆ ์“ฐ๊ณ  ์‹ถ์€ ์ฃผ์ œ๋Š” ๋งŽ์ด ๋ชจ์•„๋‘ฌ์„œ ์—„์ฒญ ์Œ“์—ฌ์žˆ๋Š”๋ฐ ๋ง‰์ƒ ์“ธ ์‹œ๊ฐ„์ด ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”!! (๊ท€์ฐฎ์•„์„œ ์•ˆ์“ด๊ฑฐ์ž–์•„. ํ•ฉ๋ฆฌํ™” ํ•˜์ง€๋งˆ ๋‚˜ ์ž์‹ .. ๐Ÿ‘Š ๐Ÿ‘Š ) ์ฝ”๋กœ๋‚˜๋กœ ์ธํ•ด์„œ, ๋น„๋Œ€๋ฉด ๋ผ์ดํ”„์Šคํƒ€์ผ์ด ์—„์ฒญ ํ™œ์„ฑํ™”๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ง€๊ธˆ์€ ๋‹น์—ฐํ•ด์กŒ์ž–์•„์š”~ ๊ทธ๋Ÿฌ๋ฉด์„œ ๊ต‰~์žฅํžˆ ๋ณดํŽธ์ ์œผ๋กœ ๋งŽ์ด ์“ฐ๋Š” ํ˜‘์—… ํˆด์ด Slack์ด์ฃ ~? ์ €ํฌ๋„ Slack์„ ์‚ฌ์šฉํ•œ๋‹ต๋‹ˆ๋‹ค!! ๊ทผ๋ฐ ์ด Slack์˜ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ App๋“ค์„ ์ง€์›ํ•ด์ค€๋‹ค๋Š” ์ ์ธ ๊ฒƒ ๊ฐ™์•„์š”! ๊ทธ ๋‹ค์–‘ํ•œ App์ค‘์— Review Bot์ด๋ผ๋Š” ์นœ๊ตฌ๋Š”, Google Playstore, AppStore์— ๋ฆฌ๋ทฐ๊ฐ€ ๋‹ฌ๋ฆฌ๋ฉด Slack์œผ๋กœ ์•Œ๋ฆผํ•ด์ฃผ๋Š” App์ด์—์š”. ..

[iOS] Fastlane์„ ํ†ตํ•œ ๋นŒ๋“œ/๋ฐฐํฌ ์ž๋™ํ™”

์˜ค๋Š˜์€ App Store๋กœ ์•ฑ์„ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์„ Fastlane์„ ํ†ตํ•ด ์ž๋™ํ™” ํ•˜๋Š”๊ฑธ ํ•ด๋ณด๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ๋งŒ๋‚œ ์—๋Ÿฌ๋‚˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค!! ์ง€๊ธˆ ์ œ๊ฐ€ ๊ฐœ๋ฐœํ•˜๋Š” ์„œ๋น„์Šค๋Š” ํ‰๊ท ์ ์œผ๋กœ ๋ณด๋ฉด ํ•œ๋‹ฌ์— 1~2ํšŒ ์‹ ๊ทœ ๋ฒ„์ „์„ ์ถœ์‹œ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์š”. ์‚ฌ์‹ค ๋ฐฐํฌํ•˜๋Š” ๋นˆ๋„๋„ ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ง€ ์•Š๊ณ , ๊ทธ ๊ณผ์ •์ด ๋งŽ์ด ๋ณต์žกํ•œ ๊ฒƒ(?)๋„ ์•„๋‹ˆ๋ผ์„œ.. ๋”ฑํžˆ ๋ถˆํŽธํ•˜๊ณ  ๊ท€์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐ์„ ์•ˆํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”! ๊ทธ๋Ÿฐ๋ฐ.. ์ตœ๊ทผ์— ๊ฐ‘์ž๊ธฐ ์ž๋™ํ™”๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค, ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋ฌธ๋“ ๋“ค์—ˆ๋Š”๋ฐ์š”! ์•ฑ์Šคํ† ์–ด์— ์•ฑ์„ ๋ฐฐํฌํ•˜๊ณ , ์—…๋กœ๋“œ ์™„๋ฃŒ๋˜์—ˆ๋‹ค, ํ…Œ์ŠคํŠธ ํ”Œ๋ผ์ดํŠธ ๋ฐฐํฌ๋˜์—ˆ๋‹ค, ๋“ฑ๋“ฑ ํ…Œ์Šคํ„ฐ ์กฐ์ง์—๊ฒŒ ๊ณต์œ ๋ฅผ ํ•ด์•ผํ•˜์ฃ . ๊ทผ๋ฐ ์•ฑ์Šคํ† ์–ด์— ์—…๋กœ๋“œํ•˜๊ณ , ๊ทธ ํ›„์— ๋‚ด๋ถ€์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์ด ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š๊ณ  ๊ฐ€๋ณ€์ ์ด์ฃ ~? ๊ทธ๋Ÿผ ๊ทธ๋•Œ๋งˆ๋‹ค ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜๋ฉด์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ณผ..

[node.js] Nodejs, Expressjs๋ž€?

๋จผ์ € ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฑด, ์ด ํฌ์ŠคํŒ…์€ Nodejs์™€ Expressjs์˜ ์žฅ,๋‹จ์  ๋“ฑ๋“ฑ ๋งค์šฐ ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์„๊ฑฐ์—์š”. ๋‹ค๋งŒ, nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์ „์— ์•ž์„œ์„œ ์•„! ์ด๋Ÿฐ๊ฑฐ๊ตฌ๋‚˜! ํ•˜๋Š” ์ •๋„๋งŒ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. node.js ์ผ๋ฐ˜์ ์œผ๋กœ javaScript๋Š” ์›น๋ธŒ๋ผ์šฐ์ €๋‚˜ ์›น์‚ฌ์ดํŠธ์—์„œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜์ฃ ? noejs๋Š” javaScript๋ฅผ ์›น๋ธŒ๋ผ์šฐ์ €, ์›น์‚ฌ์ดํŠธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์™ธ๋ถ€์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” cross-platform ์—”์ง„์ด์—์š”. ๋งŽ์€ ์ž…๋ฌธ์ž๋“ค์ด nodejs๋ฅผ ์›น์„œ๋ฒ„๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, nodejs๊ฐ€ http์„œ๋ฒ„๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด์„œ ์„œ๋ฒ„๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€๋งŒ, nodejs ์ž์ฒด๋กœ๋Š” ์›น์„œ๋ฒ„๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค! ์‘..? ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์„œ๋ฒ„๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ ..? ๐Ÿ˜‚ nodejs๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜์˜..

๊ณตํ†ต/BackEnd 2021. 3. 4. 22:17
[mongoDB] Mongo DB, Mongoose๋ž€?

๋จผ์ € ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฑด, ์ด ํฌ์ŠคํŒ…์€ Mongo DB์™€ Mongoose์˜ ์žฅ,๋‹จ์  ๋“ฑ๋“ฑ ๋งค์šฐ ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์„๊ฑฐ์—์š”. ๋‹ค๋งŒ, nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์ „์— ์•ž์„œ์„œ ์•„! ์ด๋Ÿฐ๊ฑฐ๊ตฌ๋‚˜! ํ•˜๋Š” ์ •๋„๋งŒ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. mongoDB mongo DB๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๊ณ , NoSQL์— ์†ํ•ด์š”! ์‘~ NoSQL์ด ๋ญ”์ง€ ๋ชฐ๋ผ ~~ ๐Ÿ˜‚๐Ÿ˜‚ NoSQL์€ Non SQL๋กœ, RDBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ) ๊ณผ๋Š” ์•ฝ~๊ฐ„ ๋‹ค๋ฅด๊ฒŒ ๋œ ์ œํ•œ์ ์ธ ๋ชจ๋ธ์„ ์ด์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ด์—์š”! ์ฃผ๋กœ nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ• ๋•Œ, javaScript์–ธ์–ด๋กœ JSON ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ๋ฐ›๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๊ฐ€์žฅ ํฐ ์žฅ์ ์ค‘์— ํ•˜๋‚˜์ฃ . ์‚ฌ์‹ค ์ž˜ ์•ˆ์™€๋‹ฟ์œผ์‹œ์ฃ ~? ์ €๋„ ๊ทธ๋žฌ์–ด์š”. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋ž˜๋„ RDBMS์— ์ข€ ๋”..

๊ณตํ†ต/BackEnd 2021. 3. 4. 22:14
[node.js] Mac์— ์„ค์น˜๋œ node.js ์ œ๊ฑฐํ•˜๊ธฐ

์˜ค๋ž˜์ „์— nodeJs๋ฅผ ์„ค์น˜ํ•ด์„œ ์ด๊ฒƒ ์ €๊ฒƒ ํ•ด๋ณธ ๊ธฐ์–ต์ด ์žˆ๋Š”๋ฐ, ๋‹ค์‹œ nodeJs๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ญ”๊ฐ€๋ฅผ ์‹œ๋„ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ.... .์•„๋ฟ”์‹ธ.. node ์„ค์น˜๋ถ€ํ„ฐ npm ์‚ฌ์šฉ๊นŒ์ง€ ์ค„์ค„์ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ, ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด๊ฒฐํ•˜๋‹ค๊ฐ€.... ๊ฒฐ๊ตญ์€ nodeJs๋ฅผ ์‹น ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์„ค์น˜ํ•˜๋Š”๊ฒŒ ๊น”๋”ํ•˜๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด๋‘ก๋‹ˆ๋‹ค ๐Ÿ˜Ž Stack Overflow์—๋„ ๊ด€๋ จ ์—๋Ÿฌ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ๋งŽ์€ ๊ฑธ ๋ณด๋‹ˆ, ๋งŽ์€ ๋ถ„๋“ค์ด ๊ฐ™๊ตฌ๋‚˜. ์‹ถ์—ˆ์–ด์š” ใ…‹ใ…‹ ๊ทธ๋Ÿด๋• ์ด๋ ‡๊ฒŒ ์‹น ์ง€์šฐ๊ณ  ์ƒˆ๋กœ ์„ค์น˜ํ•ด๋ณด์„ธ์š” ๐Ÿ‘๐Ÿ‘ ํ„ฐ๋ฏธ๋„์„ ์ผœ๊ณ  ์•„๋ž˜ ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•ด์ฃผ์„ธ์š”. sudo npm uninstall npm -g (์ด๊ฑด ์—๋Ÿฌ๋‚  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ์—๋Ÿฌ๋‚˜๋ฉด ํŒจ์Šคํ•˜์„ธ์š”! ์–ด์ฐจํ”ผ ์ง€์›Œ์ง‘๋‹ˆ๋‹ค.) sudo rm -rf /usr/local/lib/node /usr/loca..

๊ณตํ†ต/BackEnd 2021. 3. 4. 21:24