MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ#
CREATE DATABASE mydb;--- ์์ด๋ ๋ฐ ํจ์ค์๋ ์ค์ CREATE USER 'myuserid'@'%' IDENTIFIED BY 'mypassword';GRANT ALL ON mydb.* TO 'myuserid'@'%';FLUSH PRIVILEGES;mydb: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ
myuserid: ์ฌ์ฉ์ id
mypassword: ์ฌ์ฉ์ ํจ์ค์๋
์ฌ์ฉ์ ํจ์ค์๋๊ฐ ์๊ฐ๋์ง ์์ ๋#
๋ฃจํธ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ ํ ์ผ๋ฐ ์ฌ์ฉ์ ํจ์ค์๋๋ ์ฝ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅ
SET PASSWORD FOR 'myuserid'@'%'='new_password';FLUSH PRIVILEGES;๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ#
https://medium.com/@Mareks_082/auto-increment-keys-vs-uuid-a74d81f7476a
https://tomharrisonjr.com/uuid-or-guid-as-primary-keys-be-careful-7b2aa3dcb439
https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/
https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/
https://medium.com/aha-official/์ํ-rest-api-์๋ฒ-๊ฐ๋ฐ-6-43568d94878a
Node + Express#
https://github.com/goldbergyoni/nodebestpractices#2-error-handling-practices
TypeScript + Sequelize#
https://github.com/maximegris/typescript-express-sequelize/blob/master/src/sqlz/config/config.json
https://sequelize.org/v5/manual/migrations.html
Sequelize + Crypto#
https://medium.com/aha-official/์ํ-rest-api-์๋ฒ-๊ฐ๋ฐ-7-712e0588579f
Jest did not exit one second after the test run has completed using express#
https://stackoverflow.com/a/63299022/12983614
Wrap Async#
https://medium.com/@changjoopark/express-๋ผ์ฐํธ์์-async-await๋ฅผ-์ฌ์ฉํ๋ ค๋ฉด-7e8ffe0fcc84