niobbam
@snaag
Students
-
Reviews
-
Course Rating
-
Posts
Q&A
[13:00] MemberServiceTest ์ memberRepository ์ memberService ์ memberRepository
๋ฐ๋ก 1๋ถ๋ค์ ์ค๋ช ์ ํด์ฃผ์๋๊ตฐ์! ํด๊ฒฐํ์์ต๋๋ค.
- 0
- 1
- 537
Q&A
S3 ํ๋ฉด์ด ์ ํ ๋ฌ๋ผ์.
์ ๋ ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ํ๊ธด ํ๋๋ฐ, ๋ฒํท > ๋ฒํท ์ ์ฑ ์ผ๋ก๊ฐ์ ๋ฒํท ์ ์ฑ ์ ์๋ก ์์ฑ ํ์ด์(์ฌ์ง)์ด ๋ ARN ๋ถ๋ถ์ ์๋ ํ ์คํธ arn:aws:s3:::${BucketName}/${KeyName} ์์ฑํ์ต๋๋ค.BucketName ์ ๋ง๊ทธ๋๋ก S3 ๋ฒํท ์ด๋ฆ์ด๊ณ , KeyName ์ * ๋ก ์์ฑํ์ต๋๋ค.์ด๊ฑธ ์๋ํ์ ๊ฑด ์๋ ๊ฒ ๊ฐ๊ธด ํ์ง๋ง... ์ผ๋จ ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฏธ์ง์ ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค.
- 2
- 2
- 322
Q&A
wordpress ์๋ฌ- Error establishing a database connection
์ด ๋๋ ์๋์๋๋ฐ, ๋ค ๊ฐ์(๋์ปค ๊ธฐ๋ณธ ๋ช ๋ น์ด ps, rm, stop ...) ์์ ๋์ค๋ podman run -d -p 8080:80 --network=app-network -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_NAME=wp -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=wp wordpress ๋๋ก ํ๋๊น ๋ฉ๋๋ค!
- 2
- 1
- 589
Q&A
next()๊ฐ ์๋ (๋ถํ์ํ) ๊ฒฝ์ฐ์๋, middleware ํจ์๋ผ๊ณ ๋ณผ ์ ์๋์??
์~ ์ดํดํ์ต๋๋ค~ ๋น ๋ฅด๊ณ ์์ธํ ๋ต๋ณ ๋ ๊ฐ์ฌํฉ๋๋ค~ :)
- 3
- 2
- 395
Q&A
__proto__ ๋ก ํ์ง ์๋ ์ด์ ๊ฐ ๋ฐ๋ก ์์๊น์??
ํ ์ด๊ฒ๋ ์ด๋ ๊ฒ ๋นจ๋ฆฌ ๋ฌ์์ฃผ์ค์ค์ด์ผ... ์์ฒญ ์์ธํ ์ค๋ช ๋ ๋๋ฌด๋ ๊ฐ์ฌํฉ๋๋ค!!
- 2
- 5
- 536
Q&A
__proto__ ๋ก ํ์ง ์๋ ์ด์ ๊ฐ ๋ฐ๋ก ์์๊น์??
์ค์ค ๋น ๋ฅธ ๋ต๋ณ์ ์์ธํ ์ค๋ช ๊น์ง... ๋ฌด๋ ค ๋งํฌ๋... ๋๋ฌด ๊ฐ์ฌ๋๋ฆฝ๋๋ค!!! ์ ์ถ๊ฐ์ ์ผ๋ก new ํค์๋๋ก prototype๊ณผ ์ฐ๊ฒฐํ์ ๋ (Employee.prototype = new Bridge();) Employee์ prototype๊ณผ constructor์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ์์๋ณด๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒ ๊ฒ์ํด์ผ ํ ์ง ๊ฐ์ด ์ ์ค์ง ์์์... ํน์ ์ด ๋ถ๋ถ์ ๋ํด์ ๊ด๋ จํ ํค์๋ ์กฐ๊ธ๋ง ๋์ ธ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!!
- 2
- 5
- 536
Q&A
nodejs์ mysql ์ฐ๋ ์๋ฌ
mysql2๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค! const mysql = require("mysql2");
- 0
- 15
- 26K
Q&A
๊ณ์ undefind ๊ฐ ๋น๋๋ค.
์ธ๋ฌ์ ์ด๋ผ ์ด๋ฏธ ํด๊ฒฐ๋์ จ์๊ฒ ๊ฐ์ง๋ง ์ ๋ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช์ด์ ํน์ ๋ค๋ฅธ๋ถ๋ค๋ ๊ฒช์ผ์ค๊นํด์ ์ ์ด๋ด ๋๋ค 1. express๊ฐ body-parser๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง๋ฅผ ํ์ธํด๋ณด์๊ณ , 2. form.html์ sendAjax ํจ์์ app.js์ /ajax_send_email ๋ผ์ฐํ ํจ์ ๊ฐ๊ฐ์์ ๊ฐ์ ์ฐ์ด๋ณด์ธ์ 3. sendAjax ํจ์์์๋ ๋งค๊ฐ๋ณ์๋ก ๋์ด์ค๋ data๋ฅผ, app.js์์๋ request.body๋ฅผ ์ฐ์ด๋ณด์๊ณ , 4. sendAjax๋ ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ์์, app.js๋ ์๋ฒ๋ฅผ ์คํ์ํค๊ณ ์๋ ํฐ๋ฏธ๋์์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๋ณด์ธ์
- 0
- 1
- 294
Q&A
Object.assign์ผ๋ก ๊ฐ์ ๋ณต์ฌํ์ฌ concatํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
handleCreate = data => { console.log(data); // this.state.information.push(data); X const { information } = this.state; this.setState({ information: information.concat( // ํฉ์นจ Object.assign({}, data, { id: this.id++ }) // ์๋กญ๊ฒ ๋ค์ด์ค๋ ๋ฐ์ดํฐ ) }); }; ์ด ๋ถ๋ถ์ ๋ง์ํ์๋ ๊ฒ ๊ฐ์๋ฐ, ๋จผ์ Object.assign์ ํ๋ ์ด์ ๋ information์ ๊ฐ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํจ์ ๋๋ค. ๋ค์์ผ๋ก concat์ ํ๋ ์ด์ ๋ ์ฐ๋ฝ์ฒ์ ์๋ ์ด์ ์ ๋ฐ์ดํฐ๋ค์ ์ด์ด ๋ถ์ด๊ธฐ ์ํจ์ ๋๋ค. ๋ง์ฝ information: Object.assign({}, data, {id: this.id++})) ๋ง ์๋ค๋ฉด, information์๋ ์๋ก์ด name๊ณผ phone๋ง ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ์ด๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. const { information } = this.state; this.setState({ information: information.concat({ ...data, id: this.id++ }) });
- 1
- 1
- 393




