otter
@otter
Students
-
Reviews
-
Course Rating
-
Posts
Q&A
docker mysql dbeaver utf-8 error
์๋ ํ์ธ์ kyman940214๋!ํด๋น ์๋ฌ์ ๊ฒฝ์ฐ ์์ฑ๋ MySQL์ character์ด ํ๊ธ์ ์ ๋ ฅ๋ฐ์ ์ ์๋ ํฌ๋งท์ผ๋ก ์ค์ ๋์๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.์ฌ๋ฌ๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง์ง๋ง, ์ฐ์ ๋ณ๋์ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ์ง ์๋ ๋ฐฉํฅ์ผ๋ก ํด๊ฒฐํ ์ ์๋๋ก docker-compose.yaml ํ์ผ์ ์๋์ ์ฝ๋๋ฅผ ์ถ๊ฐํด ์ฃผ์๊ธธ ๋ฐ๋๋๋ค.command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']์ ์ปค๋งจ๋๋ ์์ฑ๋ MySQL ์ปจํ ์ด๋์ character์ ๋ณ๊ฒฝํ๋ ์ปค๋งจ๋์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ค์ ๋๋ utf8mb4๋ ํ๊ธ์ ์ง์ํ๋ character์ ๋๋ค. ์๋์ ๊ฐ์ด docker ๋ด๋ถ์์ ๋์์ง๋ db๋ฅผ ๊ตฌ์ฑํ๋ yaml์ ์ถ๊ฐํด ์ฃผ์๋ฉด ๋ฉ๋๋ค. docker-db: image: mysql:latest environment: MYSQL_DATABASE: mydockerdb MYSQL_ROOT_PASSWORD: 'root' command: ['mysqld', '--character-set-server=utf8mb3', '--collation-server=utf8mb3_unicode_ci'] ports: - 3306:3306 ๊ฐ์ฌํฉ๋๋ค :)
- 0
- 1
- 527
Q&A
nestjs, graphql ๊ฐ์์ค resolver์์ service ํด๋์ค ๋ฉ์๋์ ์ ๊ทผ์ ๋ชป ํ๋๋ฏ ํฉ๋๋ค.(์ธ์ ํธ๊ฐ ์ ๋๋ก ์๋ ๋ฏ ํฉ๋๋ค.)
์๋ ํ์ธ์ Walter๋!์ค์ค๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์ จ๊ตฐ์!dist ํด๋์ ๊ฒฝ์ฐ, ์ฐ๋ฆฌ๊ฐ nest ์๋ฒ๋ฅผ ๊ตฌ๋ํ๋ ๊ณผ์ ์์ ์์ฑ๋ฉ๋๋ค. ์ดํ ๋ํ ํด๋์ ๋ด์ฉ ๋ํ, ์๋ฒ๋ฅผ ๊ตฌ๋ํ๋๋ฐ ํ์ฉ๋์ฃ .๋๋ฌธ์ ์ด์ ์ ์ฝ๋๋ฅผ ํตํด ์์ฑ๋ dist ํด๋๋ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋์ ๋๊ธฐํ ๋์ด ์์ง ์์ ์ ์์ด์ ๋ฐ์ํ ๋ฌธ์ ์๋ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋ค์!
- 0
- 2
- 654
Q&A
graphql ์ ์๋ฌธ์
์๋ ํ์ธ์ ์ฐํ๊ท๋!ํ์ฌ๋ก์๋ ๋ฌธ์ ์์ด ์ ์์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ํ์ธ๋ฉ๋๋ค.๋ค๋ง, ํด๋น ๊ณผ์ ์์ ์งํํ๋ ์ค์ต์ ๊ฒฝ์ฐ ํ์๊ฐ ์๋๋ฉฐ, ๋ํ ์ด์ ํ์ฉ๋๋ ์๋ฒ๋ ์๊ณ ์์ด ์๋น์ค๊ฐ ์ข ๋ฃ๋ ์ ์๋ค๋ ์ ์์ง ํ ํ์ตํด ์ฃผ์๊ธธ ๋ฐ๋๋๋ค!๊ฐ์ฌํฉ๋๋ค :)
- 0
- 2
- 548
Q&A
unexpected end of input
์๋ ํ์ธ์ SW๋!์ฌ๋ ค์ฃผ์ ์ง๋ฌธ์ ๋ด์ฉ๊ณผ ์ฝ๋๋ฅผ ํ์ธํด ๋ณด์์ ๋, createTokenOfPhone ํจ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋์ง ์์๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ฌ์ง๋๋ค! ํจ๊ป ์ฌ๋ ค์ฃผ์ ์ฝ๋์ ๊ฒฝ์ฐ createTokenOfPhone ํจ์๋ฅผ ๋ซ์์ฃผ๋ ์ค๊ดํธ๊ฐ ํ๋ ๋ถ์กฑํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋ ์ถ๊ฐํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค.๋ํ ํด๋น ์๋ฌ์ ๊ฒฝ์ฐ ๋ฌธ๋ฒ์ ์ธ ๋ฌธ์ ๊ฐ ์์ ๋ ์์ฃผ ๋ณด์ฌ์ง๋ ๋ฌธ๊ตฌ๋ก, ์ถํ ๊ฐ์ ๋ฌธ์ ๋ฐ์์ ๋ฌธ๋ฒ์ ์ธ ๋ถ๋ถ, ์๋ฅผ ๋ค์ด ์ง๊ธ๊ณผ ๊ฐ์ด ์ด๋ฆฌ๊ณ ๋ซํ ์ค๊ดํธ์ ๊ฐ์์ ์ง์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ ๋์ด ์๋์ง ํ์ธํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค.๊ฐ์ฌํฉ๋๋ค :)
- 0
- 1
- 983
Q&A
[ODM-MongoDB์ ์] post์์ฒญ ํ ๋ชฝ๊ณ DB์์ ์กฐํ๊ฐ ์๋ฉ๋๋ค.
์๋ ํ์ธ์ ์น์นด์น์นด๋!์ ๋ก๋ ํด์ฃผ์ ์ง๋ฌธ์ ๋ด์ฉ์ ํ์ธํด ๋ณด์์ ๋, ๊ฐ์ฅ ๋จผ์ ์์ฌ๋๋ ๋ถ๋ถ์ local ์ฆ, ์น์นด์น์นด๋ pc ์์ฒด์ ์ค์น๋ MongoDB์ Docker ๋ด๋ถ์์ ๋์์ง MongoDB์ ํฌํธ ๋ฒํธ ์ถฉ๋์ ๋๋ค. ๋ฐ๋ผ์ 27017 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ local์ MongoDB๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋ ์ํ์ธ์ง ํ์ธํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค!
- 0
- 1
- 792
Q&A
์ ๊ณตํด์ฃผ์ ๋ ธ์ ์ฌ์ดํธ ์๋ฃ๋ฅผ ๊ฐ์ธ ๋ ธ์ ์ ์ฌ์ฉํด๋ ๋๋์?
์๋ ํ์ธ์ ํ์ฌ๊น๋!์ ๊ณตํด ๋๋ฆฐ ํ์ต ์๋ฃ ์๋จ์ ์ ํ ๋ด์ฉ๊ณผ ๊ฐ์ด ์๋ฃ์ ๋ฌด๋จ ๋์ฉ, ๋ฐฐํฌ, ๋ณต์ ๋ ๊ธ์งํ๊ณ ์์ต๋๋ค.๋ช ์๋ ๋ด์ฉ์ ์ ์ธํ๊ณ ๋ ์์ต ์ฐฝ์ถ ๋ฑ์ ๋ชฉ์ ์ด ์๋๋ผ๋ฉด ํ์ฉ ํ์ ๋ ๋ฌด๋ฐฉํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค :)
- 0
- 1
- 440
Q&A
์น์ 7-newSpan.textContent = todoContents; ์ ๊ดํด
์๋ ํ์ธ์ weekend12๋!์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ํ์ธํด ๋ณด๋ฉด newSpan.textContent = todoContents;์ ์ฝ๋์ todoContents๋ฅผ todoInput.value๋ก ๋ณ๊ฒฝํ์์ ๋, ์ localStorage์ ๋น ๋ฌธ์์ด("")์ด ์ ์ฅ๋๋ ๊ฒ์ธ์ง์ ๊ดํ ์ง๋ฌธ์ผ๋ก ํ์ ๋๋ค์!๋จผ์ createTodo ํจ์๋ li ํ๊ทธ๋ก ํํ๋๋ ํ ์ผ ๋ชฉ๋ก์ ํ๋์ฉ ์์ฑํ๊ธฐ ์ํด ํ์ฉ๋๋ ํจ์์ ๋๋ค.๊ฐ ํ ์ผ์ ๋ด๊ณ ์๋ li ํ๊ทธ๋ฅผ ์์ฑํ๊ณ ๋ง์ง๋ง์๋ localStorage์ ์๋กญ๊ฒ ์ถ๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ํด ๋ชฉ๋ก์ ์ ์ฅํ๊ฒ ๋์ฃ . createTodo ํจ์๊ฐ ํธ์ถ๋๋ ๊ฒฝ์ฐ, ์ฆ ํ ์ผ ๋ชฉ๋ก์ด ํ๋์ฉ ์์ฑ๋๋ ๋๋ ์ด ๋๊ฐ์ง ์ ๋๋ค.input box์ ํ ์ผ์ ์ ๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ฅด๋ ๊ฒฝ์ฐํ์ด์ง๊ฐ ๋ ๋๋ง ๋ ๋, localStorage์ ํ ์ผ ๋ชฉ๋ก์ด ์ ์ฅ๋์ด ์๋ ๊ฒฝ์ฐ๋จผ์ ์ฒซ๋ฒ์งธ ๊ฒฝ์ฐ๋ todoInput์ value๊ฐ ์กด์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ง์ ํ ์ผ์ ์ ๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ ๊ธฐ ๋๋ฌธ์ด์ฃ .๋๋ฒ์งธ ๊ฒฝ์ฐ๋ ํ์ด์ง๊ฐ ๋ ๋๋ง ๋ ๋ ์คํ๋๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฆ, ์ฐ๋ฆฌ๊ฐ ์ด๋ ํ ๋์์ ์ทจํ๊ธฐ๋ ์ด์ ์ ํ์ด์ง๊ฐ ๋ถ๋ฌ์์ง๋ฉฐ ๋ฐ๋ก ์คํ๋๋ ๊ฒ์ด์ฃ . ์ด๋๋ input box๊ฐ ๋น์ฐํ ๋น์ด ์๊ฒ ์ฃ ?๋๋ฌธ์ ์ฐ๋ฆฌ๋ localStorage์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ค์ storageData๋ผ๋ ์ด๋ฆ์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์์์ ์ ์ฅ๋ ๋ด์ฉ์ ํ ๋๋ก li ํ๊ทธ๋ฅผ ํ๋์ฉ ์์ฑํ์ต๋๋ค. ์ดํ ๊ณผ์ ์์ ์ฐ๋ฆฌ๋ localStorage์ ๊ฐ์ ์ ์ฅํ ๋, ํ์ฌ ์กด์ฌํ๋ li ํ๊ทธ๋ค์ ์ฐธ์กฐํด์ ๊ฐ์ ์ ์ฅํ์ต๋๋ค.๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๊ฐ todoContents๋ฅผ ์ฌ์ฉํ์ง ์๊ณ todoInput์ value๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, 2๋ฒ ๊ฒฝ์ฐ์ ํด๋นํ์ฌ createTodo ํจ์๊ฐ ํธ์ถ ๋์ ๋, ๋น ๊ฐ์ ์ฌ์ฉํด์ li ํ๊ทธ๊ฐ ์์ฑ ๋์์ํ ๋, localStorage์๋ ๋น ๋ฌธ์์ด์ด ์ ์ฅ๋์ด ๋ฒ๋ฆฌ๋ ๊ฒ์ด์ฃ .
- 0
- 1
- 349
Q&A
๋์ปค๋ด๋ถ ์ ์ ์๋จ
์๋ ํ์ธ์ cgc๋!ํ์ฌ ์๊ฐ์ ํ์ฉํ๊ณ ๊ณ์ OS๊ฐ ์๋์ฐ์ธ ๊ฒ์ผ๋ก ํ์ธ๋ฉ๋๋ค.OS๋ง๋ค ๋ช ๋ น์ด์ ์ฌ์ฉ๋๋ ๊ฒฝ๋ก, ํ์ผ ๋ฑ์ด ์์ดํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ๋ฌธ์ ๋ก ๋ณด์ฌ์ง๋๋ค.์๋์ฐ OS์์ docker ๋ด๋ถ์ container๋ฅผ ๋ค์ฌ๋ค ๋ณด๊ธฐ ์ํด์๋ /bin/bash๊ฐ ์๋ /bin/sh๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.์๋์ ๋ช ๋ น์ด๋ก ๋ค์ ์๋ํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค!docker exec -it ์ปจํ ์ด๋_ID /bin/sh ํน์ docker exec -it ์ปจํ ์ด๋_ID sh๊ฐ์ฌํฉ๋๋ค :)
- 1
- 1
- 1.5K
Q&A
1:1 ๊ด๊ณ ๋ฑ๋ก API ๊ฐ์ creatProduct ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
์๋ ํ์ธ์ ๊น๊ฐ์๋!์ฌ๋ ค์ฃผ์ ์ง๋ฌธ ๋ด์ฉ๋ง์ผ๋ก๋ ์์ธ์ ๋ช ํํ๊ฒ ๊ท์ ํ๋ ๊ฒ์ด ์ด๋ ค์ฐ๋ฏ๋ก ์์๋๋ ์์ธ์ ์๋ ค ๋๋ฆดํ ๋ ์ฐธ๊ณ ํ์ฌ ์์ ํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค!์ฐ์ ์๋ฌ์ ๋ด์ฉ์ ๋ณด๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.๋๋ฌธ์, ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก ๋ฐ์์ค๊ณ ์๋์ง, ๋ฐ์์จ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด create๋ฅผ ํ๋ ๊ณผ์ ์์ ํด๋น ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅ๋๊ณ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ๊ฐ์ฅ ๋จผ์ ์๋ํด๋ด์ผ ํ ๊ณผ์ ์ผ๋ก ๋ณด์ฌ์ง๋๋ค!๊ฐ์ฌํฉ๋๋ค :)
- 0
- 1
- 411
Q&A
API-Gateway2 ์น์ Apollo ์๋ฒ ๊ตฌ๋ ์๋ฌ
์๋ ํ์ธ์ ์ ๋ฆฌ์ ๋ฆฌ๋!์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ๊ณผ ๊ฐ์ด ๋ฒ์ ๋ฌธ์ ๊ฐ ์กด์ฌํ๋ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค.services/auth์ services/resource ํด๋ ์์ ์๋ package.json ํ์ผ์ dependencies ํญ๋ชฉ ๋ด,@apollo/subgraph... ํ ์ค์ ์ญ์ ํ์ ๋ค์ ์๋์ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํ์ฌ ํน์ ๋ฒ์ ์ subgraph๋ฅผ ์ค์นํด ์ฃผ์๋ฉด ๊ฐ์๋ฅผ ๊ทธ๋๋ก ์๊ฐํ์ค ์ ์์ต๋๋ค.yarn add @apollo/subgraph@2.2.2๊ด๋ จ๋ ๋ด์ฉ์ ๋น ๋ฅธ ์์ผ ๋ด์ ์กฐ์นํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค :)
- 1
- 3
- 684




