๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€165

์›น ๊ฐœ๋ฐœ ์ข…ํ•ฉ_5์ฃผ์ฐจ ์›น ๊ฐœ๋ฐœ 5์ฃผ์ฐจ์— ๋ฐฐ์šด ๋‚ด์šฉ์ŠคํŒŒ๋ฅดํƒ€ํ”Œ๋ฆญ์Šค์ŠคํŒŒ๋ฅดํƒ€ํ”Œ๋ฆญ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ Firestore Database์— ๋„ฃ๊ณ  ๋‹ค์‹œ ๊ฐ€์ ธ์˜ค๋Š” ๋‚ด์šฉ์„ ๋ณต์Šตํ–ˆ๋‹ค ๐Ÿคจ๐Ÿคจ Firebase ์—ฐ๋™ ๊ธฐ๋ณธ ์„ธํŒ…๋จผ์ € Firebase ์—ฐ๋™์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์„ธํŒ… ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์—ˆ๋‹ค!// Firebase SDK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ€์ ธ์˜ค๊ธฐimport { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js";import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";import { collection, addDoc } from "https:/.. 2024. 11. 1.
Java ์ž…๋ฌธ ๊ฐ•์˜_์Šค์ฝ”ํ”„, ํ˜•๋ณ€ํ™˜ ์Šค์ฝ”ํ”„1 - ์ง€์—ญ ๋ณ€์ˆ˜์™€ ์Šค์ฝ”ํ”„๋ณ€์ˆ˜๋Š” ์„ ์–ธํ•œ ์œ„์น˜์— ๋”ฐ๋ผ ์ง€์—ญ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ณ€์ˆ˜(ํด๋ž˜์Šค ๋ณ€์ˆ˜, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)์™€ ๊ฐ™์ด ๋ถ„๋ฅ˜๋œ๋‹ค.์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋ณ€์ˆ˜๋“ค์€ ๋ชจ๋‘ ์˜์–ด๋กœ ๋กœ์ปฌ ๋ณ€์ˆ˜(Local Variable) ํ•œ๊ธ€๋กœ ์ง€์—ญ ๋ณ€์ˆ˜๋ผ ํ•œ๋‹ค.์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํŠน์ • ์ง€์—ญ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ผ๋Š” ๋œป์ด๋‹ค. ํŠน์ • ์ง€์—ญ์„ ๋ฒ—์–ด๋‚˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ง€์—ญ์ด ๋ฐ”๋กœ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก( { } )์ด๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก ( { } ) ์•ˆ์—์„œ๋งŒ ์ƒ์กดํ•˜๊ณ , ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋ฉด ์ œ๊ฑฐ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ดํ›„์—๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค ๐Ÿฅฒ๐ŸฅฒScope1package scope;public class Scope1 { public static void main(String[] a.. 2024. 11. 1.
์›น ๊ฐœ๋ฐœ ์ข…ํ•ฉ_4์ฃผ์ฐจ ์›น ๊ฐœ๋ฐœ 4์ฃผ ์ฐจ์— ๋ฐฐ์šด ๋‚ด์šฉFirebase4์ฃผ์ฐจ์—๋Š” Firebase๋ผ๋Š” ๊ตฌ๊ธ€(Google)์ด ๊ฐœ๋ฐœํ•œ ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๋‹ค!๐Ÿ˜ƒFirebase๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฐฑ์—”๋“œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•˜๋Š” ๋ณต์žกํ•œ ์ž‘์—… ์—†์ด ํ•ต์‹ฌ ๊ธฐ๋Šฅ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.์šฐ์„  Firebase ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ด์„œ ๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ์—ˆ๋‹ค.๊ตฌ๊ธ€(Google) ๋กœ๊ทธ์ธ์„ ์™„๋ฃŒํ•œ ํ›„ ์ฝ˜์†”๋กœ ์ด๋™ํ–ˆ๊ณ  ํ”„๋กœ์ ํŠธ(Sparta)๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค!!ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋‚˜์„œ๋Š” ์›น์œผ๋กœ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰ํ•˜์˜€๊ณ  ์•ฑ ๋‹‰๋„ค์ž„์— spartaProject๋ฅผ ์ ๊ณ  ์•ฑ ๋“ฑ๋ก์„ ์‹คํ–‰ํ–ˆ๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคFirebase๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋…์„ ์ตํžˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ชจ.. 2024. 10. 31.
์›น ๊ฐœ๋ฐœ ์ข…ํ•ฉ_3์ฃผ์ฐจ ์›น ๊ฐœ๋ฐœ 3์ฃผ ์ฐจ์— ๋ฐฐ์šด ๋‚ด์šฉJquery + fetch2์ฃผ ์ฐจ์— JQuery๋ฅผ ๋ง›๋ณด๊ธฐ ํ–ˆ์—ˆ๋Š”๋ฐ 3์ฃผ ์ฐจ์—๋Š” ๋ฐฐ์šด JQuery๋ฅผ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด ๋ดค๋‹ค!fetch๋ผ๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋…๋„ ๋“ฑ์žฅํ•˜์˜€๊ณ , ๋งˆ์ง€๋ง‰ ์ˆ™์ œ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํŽ˜์ด์ง€ ์˜ˆ์‹œ ์‚ฌ์ง„์„ ๋ณด๋ฉฐ ์ง์ ‘ ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋„ ๊ฒฝํ—˜ํ–ˆ๋‹ค๐Ÿ˜Ž์ถ”์–ต์•จ๋ฒ” - JQuery ์ ์šฉํ•˜๊ธฐ!์ „์— ๋งŒ๋“ค์—ˆ๋˜ ์ถ”์–ต์•จ๋ฒ”์˜ PostBox๋ฅผ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์—ด๊ณ  ๋‹ซ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค!!function openClose() { $('#postingbox').toggle(); //display ๊ฐ’์ด none์œผ๋กœ ๋ฐ”๋€Œ๋ฉด์„œ ์•ˆ๋ณด์ด๊ฒŒ ๋˜๋Š” ์›๋ฆฌ์ด๋‹ค. } ๋‚˜๋งŒ์˜ ์ถ”์–ต์•จ๋ฒ” ํ˜„์žฌ ์„œ์šธ์˜ ๋ฏธ์„ธ๋จผ์ง€ : ๋‚˜์จ ์ถ”์–ต ์ €์žฅํ•˜๊ธฐ ์•จ๋ฒ” ์ด๋ฏธ์ง€ .. 2024. 10. 30.
์›น ๊ฐœ๋ฐœ ์ข…ํ•ฉ_2์ฃผ์ฐจ ์ŠคํŒŒ๋ฅดํƒ€ํ”Œ๋ฆญ์Šค_ํ”„๋กœ์ ํŠธํ™˜๊ฒฝ ์„ธํŒ…sparta ํด๋” ์•ˆ์— spartaflix ํด๋”๋ฅผ ๋งŒ๋“ ๋‹ค!spartaflix ์•ˆ์— index.html์„ ๋งŒ๋“  ํ›„ ์•„๋ž˜์˜ ํ…œํ”Œ๋ฆฟ์„ ๋„ฃ๋Š”๋‹ค! ํŽ˜์ด์ง€ ์ƒ๋‹จ ๋งŒ๋“ค๊ธฐ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์˜ˆ์ •์ด๋‹ค!๋‚จ์ด ๋งŒ๋“ค์–ด ๋‘” ๊ฒƒ์„ ์“ธ ๋•Œ๋Š” ์ž˜ ์ฐพ์•„๋‹ค๊ฐ€ ์กฐ๊ธˆ์”ฉ๋งŒ ๊ณ ์ณ์„œ ์“ฐ๋Š” ๊ฒƒ์ด ๋‹ต์ด๋‹ค ๐Ÿ˜ŽBootstrap ์‚ฌ์ดํŠธ์—์„œ Jumbotron ๊ฒ€์ƒ‰ ํ›„ ์ถ”๊ฐ€ํ•˜๊ธฐ๊ตฌ๊ธ€ ํฐํŠธ ์ ์šฉํ•˜๊ธฐBootstrap ์‚ฌ์ดํŠธ์—์„œ Headers ์ฐพ์•„์„œ ์ถ”๊ฐ€ํ•˜๊ธฐ์œ„์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด ์ŠคํŒŒ๋ฅดํƒ€ํ”Œ๋ฆญ์Šค์˜ ์ƒ๋‹จ ๋ถ€๋ถ„์ด ์™„์„ฑ๋œ๋‹ค!์นด๋“œ ์ถ”๊ฐ€ํ•˜๊ธฐBootstrap ์‚ฌ์ดํŠธ์—์„œ Cards ๊ฒ€์ƒ‰ ํ›„ ์ถ”๊ฐ€ํ•˜๊ธฐํฌ์Šคํ„ฐ ์ด๋ฏธ์ง€ ๋„ฃ๊ณ , ๊ฐœ์ˆ˜ ์กฐ์ ˆํ•˜๊ธฐ์นด๋“œ ๋‚ด์šฉ ๋ณ€๊ฒฝ ํ›„ ๋ณ„์  ์ถ”๊ฐ€ํ•˜๊ธฐ์˜ํ™” ์ œ๋ชฉ, ์˜ํ™” ์ฝ”๋ฉ˜ํŠธ ๋ณ€๊ฒฝ์˜ํ™” ์ œ๋ชฉ, ์˜ํ™” ์ฝ”๋ฉ˜ํŠธ ์‚ฌ์ด์— ํƒœ๊ทธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ .. 2024. 10. 29.
Spring ์‚ฌ์ „์บ ํ”„ ํ€˜์ŠคํŠธ_๋ฐ˜๋ณต๋ฌธ ์—ฐ์Šตํ•˜๊ธฐ ๋ฐ˜๋ณต๋ฌธ ์—ฐ์Šตํ•˜๊ธฐ Part 1๋ฌธ์ œ : 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ์ˆซ์ž ์ถœ๋ ฅํ•˜๊ธฐfor ๋˜๋Š” while ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜์„ธ์š”.For๋ฌธpublic class Main { public static void main() { for (int i = 1; i While๋ฌธpublic class Main { public static void main() { int i = 1; while (i  ๋ฐ˜๋ณต๋ฌธ ์—ฐ์Šตํ•˜๊ธฐ Part 2๋ฌธ์ œ : 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜์„ธ์š”.For๋ฌธpublic class Main { public static void main() { .. 2024. 10. 29.