Hi, Iโm sskcoach โ a passionate developer who loves bringing ideas to life through code.
Courses
Reviews
- [Python Game Development] Minesweeper Creation That Even Beginners Can Follow
- [Python Game Development] Minesweeper Creation That Even Beginners Can Follow
- [Python Game Development] Minesweeper Creation That Even Beginners Can Follow
- Even Complete Beginners Can Do It! Quickly Create Space Invaders with Python
- Even Complete Beginners Can Do It! Quickly Create Space Invaders with Python
Posts
Q&A
์ซ์๋ฅผ ๋ฐ๊ฟ๋ ์ด๋ฏธ์ง๊ฐ ๋ฐ๋์ง ์์ต๋๋ค
์๋ ํ์ธ์ ๋ฐฉํฉ์๋ ๋.์ด์ฌํ ํ์๊ณ ๋ ์ง๋ฌธ๋ ์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.ํน์ scale_up_image ์ ์ด์ฉํ์ฌ surface.blit ํจ์๋ฅผ ์ฌ์ฉํ์ จ๋์?surface.blit(scale_up_image, (100, 200))์์ฒ๋ผ scale_up_image ๋ฅผ ์ฌ์ฉํด์ผ ํฌ๊ธฐ ๋ณ๊ฒฝ์ด ๋ฐ์๋ฉ๋๋ค.์๋ง๋ ๊ธฐ์กด์ image ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ง ์์ผ์ จ๋ ์๊ฐ๋ฉ๋๋ค.์ฝ๋ ์๋ซ๋ถ๋ถ์์ blit ํจ์ ๋ถ๋ถ์ ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 61
Q&A
์ค๋ฅ๊ฐ ๋๋ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ง๋ฌธํฉ๋๋ค
์๋ ํ์ธ์ ๋ฐฉํฉ์๋ ๋.์ฝ๋๋ง์ผ๋ก๋ ๋ฌธ์ ๊ฐ ์์ด ๋ณด์ด๋๋ฐ์.๊ตณ์ด ํ๋ ์ฐพ์๋ฉด ํ๊ธ๊ฒฝ๋ก๊ฐ ๋์ ๋๋๋ค.ํ๋ก์ ํธ ๊ฒฝ๋ก์ ํ๊ธ์ด ํฌํจ๋์ง ์๊ฒ ์๋์ ๊ฐ์ ๊ณณ์ผ๋ก ์ด๋ํด๋ณด๋๊ฑด ์ด๋จ๊น์?C:\py\space์ด๋ ๊ฒ ํด๋ดค๋๋ฐ๋ ์๋๋ฉด ์๊ฒฉ์ผ๋ก ์ ์ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ด๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 3
- 284
Q&A
[26๊ฐ. Bomb ๋ฐ์ฌ] ์์ ์๋ฆผ ๋ฌธ์
ํด๋น ์์ ์ ์ํํ์ต๋๋ค.์๋ ค์ฃผ์ ๋๋ถ์ ์กฐ์น๋ฅผ ์ทจํ ์ ์์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.์ฆ๊ฑฐ์ด ์ฝ๋ฉ ๊ณต๋ถ ๋์ธ์.
- 1
- 3
- 57
Q&A
[26๊ฐ. Bomb ๋ฐ์ฌ] ์์ ์๋ฆผ ๋ฌธ์
์๋ ํ์ธ์. ํ์ธํด๋ณด๋ ์ ๋ง๋ก ์์์ด ์๋ ธ์ต๋๋ค.ํด๋น ์์์ ๋น ๋ฅธ ์์ผ ๋ด์ ๋ณต๊ตฌํ๊ณ ํผ๋๋ฐฑ ๋๋ฆฌ๊ฒ ์ต๋๋ค.๋ถํธ์ ๋๋ ค ๋๋ฌด ์ฃ์กํฉ๋๋ค. ์๋ ค์ฃผ์ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌ ๋๋ฆฝ๋๋ค.
- 1
- 3
- 57
Q&A
์ง๋ฌธ] ๊ฐ์๋ 42๊ฐ๋ง ์กด์ฌ ํฉ๋๋ค.
์๋ ํ์ธ์ ์จ๋๋ ํ์ธํด๋ณด๋ ๋ฑ๋ก์์ ์ค์๊ฐ ์์์ต๋๋ค. ์ง๊ธ์ ์กฐ์น๋ฅผ ์ทจํ์ผ๋, 100%๊ฐ ๋์์ ๊ฒ๋๋ค.๋ถ์กฑํ ๊ฐ์ ๋๊น์ง ๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.๊ฐ์ฌ์ ์๊ฐ์๊ฐ ํจ๊ป ์ฑ์ฅํ๋ ๊ธฐํ๊ฐ ๋๊ธฐ๋ฅผ ์ง์ฌ์ผ๋ก ํฌ๋งํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 50
Q&A
์นด์นด์ค sdk๋ฅผ ์ด์ฉํ ๋ก๊ทธ์ธ ๋ฐ ๋ก๊ทธ์์ ๊ด๋ จ
์๋ ํ์ธ์. ์์ฝ์น์ ๋๋ค.์นด์นด์ค ๋ก๊ทธ์ธ ์ฌ์ฉ์ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ๋ง์ด ๋ถํธํ์ จ๊ฒ ๋ค์.์.. ๊ฐ์ ์์ฑํ ๋น์์๋ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์๋๋ฐ์. ํ๋ฌํฐ/ํ๋ฌํฐํ๋ก์ฐ/์นด์นด์คSDK๊ฐ ์ ์ ์ ๋ฐ์ดํธ ๋๋ฉด์ ๋ญ๊ฐ ์ํฅ์ ๋ผ์น ๊ฒ ์๋๊น ์ถ์ต๋๋ค.๋น์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ณต์ ํด์ฃผ์๋ฉด ๋ค์ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ์์๋ ์์ ํ์ ๋ค๋ฉด flutterflow ๋ฒ์ ๊ณผ ํฐ๋ฏธ๋์์ flutter doctor ์คํ ๊ฒฐ๊ณผ๋ ๊ฐ์ด ์ฌ๋ ค์ฃผ์๋ฉด ๋ง์ ๋์์ด ๋ฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 84
Q&A
๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ตฌํ ๊ด๋ จ
์๋ ํ์ธ์.์ ๋ ๊ตฌ๊ธ OAuth ๋์ ํ๋ฉด์ ํ์ธํด๋ณด๋ ค๋ ์ง์ ์ด ์๋๋ค์.์ฌ์ ์ ์ค์ ํ ๊ฒ์ด ์ข ๋ง์ ๋ฏ ํด์ ๋ ์ด์ ํด๋ณด์ง๋ ๋ชปํ์ต๋๋ค.ํน์ ์๋ ๋งํฌ๊ฐ ๋์ ๋์ง ์์๊น ํด์ ๊ฐ์ ธ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.https://developers.google.com/workspace/guides/configure-oauth-consent?hl=ko
- 0
- 2
- 86
Q&A
์นด์นด์ค๋ก๊ทธ์ธSDK ์ง๋ฌธ
์๋ ํ์ธ์.๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ก๊ทธ ์ถ๋ ฅํด๋ณด๋ฉด ๋ญ๊ฐ๊ฐ ๋์ฌ ๊ฒ ๊ฐ์๋ฐ์. createCustomToken ํจ์ ์ด๋ฐ์ ๋ก๊ทธ ์ฐ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. functions.logger.log( `# createUser request: ${JSON.stringify(request.body)}`, );firebase console ์์ ์ด ๋ถ๋ถ์ด ์ด๋ป๊ฒ ๋์๋์ง ๊ณต์ ๊ฐ๋ฅํ ๊น์?๋ก๊ทธ๋ฅผ ๊ณต์ ํด์ฃผ์ ๋ค๋ฉด ๋์๋๋ฆฌ๊ธฐ ์์ํ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 116
Q&A
๋ค์ด๋ฒ ๋ก๊ทธ์ธ ๊ตฌํ ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์.๋ค์ด๋ฒ ๋ก๊ทธ์ธ์ ๋ค์ด๋ฒ์์ ์ ๊ณตํ๋ ๋ก๊ทธ์ธ ์๋จ์ผ๋ก ๋ก๊ทธ์ธ์ ์ฑ๊ณต ํ ์ดํ, ID ๊ฐ๊ณผ ๋๋ค์ ๊ทธ๋ฆฌ๊ณ ์ด๋ฉ์ผ ๋ฑ์ ํ๋ํ ๋ค์, ์๋ ๋งํฌ์ _createFirebaseUser ํจ์์๋ค๊ฐ ๋๊ธฐ๋ฉด ์นด์นด์ค ๋ก๊ทธ์ธ๊ณผ ๋์ผํ๊ฒ ๋ ๊ฒ๋๋ค.https://github.com/ssk-flutter/ff-kakao-login/blob/main/custom-actions-rest-api/kakao_login.dart persist ์ต์ ์ ์๊ฐํ์๋๊ฒ ๋ง์ต๋๋ค. ์ฑ์ ๊ป๋ค ์ผ๋ ๋ฐ์ดํฐ๊ฐ ์ด๊ธฐํ๋์ง ์๊ณ ๋จ์ ์๊ฒ ๋ฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 145
Q&A
customAction loginaction ์๋ฌ
์๋ ํ์ธ์ ppick.dev๋, maybeCreateUser(...) ํจ์๋ฅผ ์ฐพ์ง ๋ชปํด ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.ํด๋น ํจ์๋ flutterflow ์์ ์ ๊ณตํ๋ ์ ์ ์ ๋ณด๋ฅผ ์์ฑํ๋ ํจ์์ธ๋ฐ์.์๋ ์ด๋ฏธ์ง๋๋ก "Create User Collection" ์ค์ ์ ํด์ผ ๋ํ๋๋ ํจ์์ ๋๋ค.ํน์ ์๋ ์ต์ ์ด ์ผ์ ธ ์๋์ง ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค.(์ฌ์ง) ์์ธ๋ฌ, deploy ๋ฅผ ํ๊ธฐ ์ ์ ์์ค์ฝ๋๊ฐ ์ ์์ธ์ง ํ์ธํ๋ ๊ธฐ๋ฅ ๋ฒํผ์ด ์๋๋ฐ, ๊ทธ ๋ฒํผ์ ๋๋ฌ ์ ์์ธ์ง ํ์ธ์ ํ ๋ค์์ deploy ๋ฅผ ํด์ผ ํฉ๋๋ค.(์ฌ์ง) ์ฐธ๊ณ ๋ถํ ๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 145