Banner

My Tech Blog (ํด๋ž˜์Šค)

CSS Diner๋Š” CSS ์„ ํƒ์ž๋ฅผ ํ•™์Šตํ•˜๊ณ  ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์›น ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„์ด๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ HTML ์ฝ”๋“œ์— ์ ์šฉํ•  ์˜ฌ๋ฐ”๋ฅธ CSS ์„ ํƒ์ž๋ฅผ ์ž‘์„ฑํ•˜๋ฉด, ๊ฒŒ์ž„์˜ ๊ฐ ๋ ˆ๋ฒจ์„ ํด๋ฆฌ์–ดํ•˜๋ฉฐ ์ ์  ๋” ๋ณต์žกํ•œ ์„ ํƒ์ž๋ฅผ ์ตํž ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ CSS๋ฅผ ๋ฐฐ์šฐ๊ฑฐ๋‚˜ ๋ณต์Šตํ•˜๊ณ  ์‹ถ์€ ์ดˆ๋ณด์ž์™€ ์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•œ ์ข‹์€ ๋„๊ตฌ์ด๊ณ ํŠนํžˆ ์„ ํƒ์ž ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค๊ป˜ ์ถ”์ฒœํ•œ๋‹ค.ํฌ๋กค๋ง ์—ฐ์Šตํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ป˜๋„ ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค.  https://flukeout.github.io/ CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.io ๊ฐ€์žฅ ์‰ฌ์šด ๋‚œ์ด๋„์ธ 1๋ฒˆ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์–ด๋ ค์šด 32๋ฒˆ๊นŒ์ง€ ์žˆ๋‹ค.ใ…‹ใ…‹ ํ™”๋ฉด์—์„œ ๊ณ ๋ฅด๋ผ๊ณ  ํ•˜๋Š” ๋ฌผ๊ฑด์„ ๊ณ ๋ฅด๋Š” CSS..
์œˆ๋„์šฐํ‚ค > MYSQL Command Line Client MySQL ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅํ•œ ๋’คCREATE DATABASE BBS;USE BBS; BBS๋ผ๋Š”  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งŒ๋“ค์–ด ์คŒ ์ด์ œ ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•  ์ฐจ๋ก€ CREATE TABLE USER ๋กœ ์œ ์ € ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„, ์„ฑ๋ณ„, ์ด๋ฉ”์ผ ์ปฌ๋Ÿผ 5๊ฐœ ๋งŒ๋“ค์–ด ์ฃผ๊ณ  USERID๋ฅผ PK๋กœ ์ง€์ •ํ•ด์ฃผ์—ˆ์Œ.SHOW TABLES; ์œ„ ๋ช…๋ น์–ด๋กœ ํ…Œ์ด๋ธ” ๋ณด๊ธฐ  DESC USER; `DESC + ํ…Œ์ด๋ธ”๋ช…`์œผ๋กœ ํ˜„์žฌ ํ…Œ์ด๋ธ” ํ˜•ํƒœ ๋ณด์—ฌ์คŒ            ํ…Œ์ŠคํŠธ๋กœ ํ™๊ธธ๋™์ด๋ผ๋Š” ์œ ์ €์˜ ์ •๋ณด๋ฅผ ํ…Œ์ด๋ธ”์— ํ•œ ์ค„ ๋„ฃ์–ด ์คŒ ์ฐธ๊ณ ๋กœ ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ๋“ค์–ด๊ฐ”๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด `select * from user;`  ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ๋“ค์–ด์™”์œผ๋ฉด `commit` ํ•ด ์ค€๋‹ค.  ์—ฌ๊ธฐ๊นŒ์ง€ ํ–ˆ์œผ๋ฉด ์ด์ œ..
์ค€๋น„๋ฌผ : jarํŒŒ์ผ Musicํด๋ž˜์Šค (ํ•„๋“œ๊ฐ’, ๋ฉ”์„œ๋“œ) package ex03๋ฎค์งํ”Œ๋ ˆ์ด์–ด; public class Music { // ์ž๋ฃŒํ˜• // 1. ํ•„๋“œ(์†์„ฑ, ๋ฐ์ดํ„ฐ) private String title; // ๋…ธ๋ž˜์ œ๋ชฉ private String singer; // ๊ฐ€์ˆ˜ private String path; // ๋…ธ๋ž˜์ €์žฅ๊ฒฝ๋กœ // 2. ๋ฉ”์„œ๋“œ(๋กœ์ง, ํ–‰์œ„) //์ƒ์„ฑ์ž public Music(String title, String singer, String path) { this.title = title; this.singer = singer; this.path = path; } //getter์ƒ์„ฑ public String getTitle() { return title; } public String..
์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ์Šค์ฝ”ํ”„๋ฅผ ์˜์‹ํ•˜๊ณ  ํ•˜์‹œ๋‚˜์š”? ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์Šค์ฝ”ํ”„๋Š” ์œ ์ง€๋ณด์ˆ˜์„ฑ์— ํฐ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. 1. Scope(์Šค์ฝ”ํ”„)๋ž€?  ์ž๋ฐ”์—์„œ ์Šค์ฝ”ํ”„(scope)๋ž€ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์˜ ์œ ํšจ ๋ฒ”์œ„๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์–ด๋””์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์Šค์ฝ”ํ”„๋Š” ์ค‘๊ด„ํ˜ธ {}๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ์ฝ”๋“œ ๋ธ”๋ก์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์–ด๋– ํ•œ ๋ฒ”์œ„ ๋ฐ–์— ๋‘” ๋ณ€์ˆ˜ ๋“ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋‹ค. ์ด ๋•Œ ์ด๋Ÿฐ ๋ณ€์ˆ˜๋Š” '์Šค์ฝ”ํ”„ ๋ฐ–์— ์žˆ๋‹ค.', '์•ˆ ๋ณด์ธ๋‹ค.'๋ผ๊ณ  ๋งํ•œ๋‹ค. '๋ณด์ธ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์ด ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ณ€์ˆ˜๋ผ๋ฉด ๋ณ€์ˆ˜๋ช…์„ ์ง€์ •ํ•ด ๊ฐ’์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๊ณ , ๋ฉ”์†Œ๋“œ๋ผ๋ฉด ํ˜ธ์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. '์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์— '์˜์กดํ•œ๋‹ค'๋Š” ๋œป์ด๋‹ค...
๋ฐฐ์—ด์€ ์ผ๋ จ์˜ ๋™์ผํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ ๋ณด์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ด๋ฉฐ, ์ž๋ฐ”์—์„œ ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•๋“ค์ž…๋‹ˆ๋‹ค. 1. ๋ฐฐ์—ด ์ƒ์„ฑํ•˜๊ธฐ 1) ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด๋กœ ์ƒ์„ฑํ•˜๊ธฐ ๋ฐฐ์—ด์„ ์ง์ ‘ ์ •์˜ํ•˜๊ณ  ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"}; 2) new ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑํ•˜๊ธฐ new ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์„ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. int[] numbers = new int[5]; // ํฌ๊ธฐ๊ฐ€ 5์ธ ์ •์ˆ˜ ๋ฐฐ์—ด ์ƒ์„ฑ String[] names = new String[3]; // ํฌ๊ธฐ๊ฐ€ 3์ธ ๋ฌธ์ž์—ด ๋ฐฐ์—ด ์ƒ์„ฑ 3) ๋ฐฐ์—ด์˜ ..
Java์—์„œ ๋žœ๋ค ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” java.util.Random ํด๋ž˜์Šค๋‚˜ Math.random() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. java.util.Random ํด๋ž˜์Šค import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); // ์ •์ˆ˜ํ˜• ๋žœ๋ค ์ˆ˜ ์ƒ์„ฑ int randomNumber = random.nextInt(); System.out.println("๋žœ๋ค ์ •์ˆ˜: " + randomNumber); // ๋ฒ”์œ„ ์ง€์ •ํ•˜์—ฌ ์ •์ˆ˜ํ˜• ๋žœ๋ค ์ˆ˜ ์ƒ์„ฑ int randomInRange = random.nextInt(100); ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'ํด๋ž˜์Šค' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ