[CSS] ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ์ฃผ์ถ• ํ•ญ๋ชฉ ์ •๋ ฌ ์†์„ฑ โœ๏ธ
ยท
CSS
ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฐฐ์น˜ ๊ด€๋ จ ์†์„ฑํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ์˜ ์ฃผ์ถ•์—์„œ ๋˜๋Š” ๊ต์ฐจ์ถ•์—์„œ ์š”์†Œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ •๋ ฌํ•  ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.์†์„ฑ๊ฐ’์„ค๋ช…justify-content์ฃผ์ถ•์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•align-items๊ต์ฐจ์ถ•์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•align-content๊ต์ฐจ์ถ•์— ์—ฌ๋Ÿฌ ์ค„๋กœ ํ‘œ์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ •๋ ฌ ๋ฐฉ๋ฒ•flex-direction์˜ ์†์„ฑ๊ฐ’flex-direction ์†์„ฑ์€ ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ์˜ ์ฃผ์ถ•๊ณผ ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.์†์„ฑ๊ฐ’์„ค๋ช…row์ฃผ์ถ•์„ ๊ฐ€๋กœ๋กœ ์ง€์ •ํ•˜๊ณ  ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ •๋ ฌ. ๊ธฐ๋ณธ๊ฐ’row-reverse์ฃผ์ถ•์„ ๊ฐ€๋กœ๋กœ ์ง€์ •ํ•˜๊ณ  ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์ •๋ ฌcolumn์ฃผ์ถ•์„ ์„ธ๋กœ๋กœ ์ง€์ •ํ•˜๊ณ  ์œ„์ชฝ์—์„œ ์•„๋ž˜์ชฝ์œผ๋กœ ์ •๋ ฌcolumn-reverse์ฃผ์ถ•์„ ์„ธ๋กœ๋กœ ์ง€์ •ํ•˜๊ณ  ์•„๋ž˜์ชฝ์—์„œ ์œ„์ชฝ์œผ๋กœ ์ •๋ ฌ ํ”Œ๋ ˆ์Šค ํ•ญ๋ชฉ์˜ ์ค„์„ ๋ฐ”๊พธ๋Š” flex-wrap ..
[CSS] ๋ฐ˜์‘ํ˜• ์›น ๋ฏธ๋””์–ด ์ปค๋ฆฌ(@media) โœ๏ธ
ยท
CSS
๐Ÿ‘จ‍๐Ÿ’ป ๋ฏธ๋””์–ด ์ปค๋ฆฌ๋ž€?๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์œผ๋กœ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ์žฅ์น˜์— ๋”ฐ๋ผ ํŠน์ •ํ•œ CSS ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.์•„๋ž˜ ์˜ˆ์‹œ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ, ๋ฏธ๋””์–ด ์ปค๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์™€ ํ™”๋ฉด ํฌ๊ธฐ์— ๋Œ€์‘ํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.๋ฏธ๋””์–ด ์ปค๋ฆฌ๋Š” ์‚ฌ์ด์— ์‚ฌ์šฉํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฏธ๋””์–ด ์œ ํ˜•์„ ์ง€์ •ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” and ์—ฐ์‚ฐ์ž๋กœ ์กฐ๊ฑด์„ ์ ์šฉํ•œ๋‹ค.1. ์›น ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„(max-width)๊ฐ€ 980px ์ดํ•˜์ธ ๊ฒฝ์šฐ@media screen and (max-width:980px) {    #page { width: 94%;}    #main {width: 65%;}    #sidebar {width: 30%;}}2. ์›น ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„(max-width)๊ฐ€ 70..
[CSS] display / inline-block ๊ฐ€์šด๋ฐ ์ •๋ ฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ
ยท
CSS
๐Ÿ‘จ‍๐Ÿ’ป float:left ์†์„ฑ์œผ๋กœ ์•„๋ฌด๋ฆฌ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ด๋ดค์ง€๋งŒ, ์นด๋“œ ์š”์†Œ๋“ค์˜ ๊ฐ€๋กœ ์ •๋ ฌ์„ ์œ„ํ•ด float:left ์†์„ฑ์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ฐ€๋กœ ์ •๋ ฌ์€ ์„ฑ๊ณต(?) ํ–ˆ์ง€๋งŒ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.text-align: center; / margin:0 auto; ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋„์ €ํžˆ ์•ˆ๋˜๋Š” ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์›์ธ์€ ๋ฐ”๋กœ float:left ์†์„ฑ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. .travel-card { float: left;} ์นด๋“œ ์š”์†Œ class ์„ ํƒ์ž("travel-card") ๋กœ ๋ฌถ์–ด float: left; ์‚ฌ์šฉ ์‹œ ๊ฒฐ๊ณผ ํ™”๋ฉด์ด๋‹ค.์š”์†Œ๋“ค์ด ๋ธŒ๋ผ์šฐ์ €์˜ ์™ผ์ชฝ๋ถ€ํ„ฐ ๊ฐ€๋กœ ์ •๋ ฌ๋กœ ๋‚˜์—ด๋œ๋‹ค.ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ๊ฐ™์ด ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๐Ÿ‘จ‍๐Ÿ’ป display: inline-block; ์„ ์‚ฌ์šฉํ•œ ๊ฐ€์šด๋ฐ..
[CSS] class ์„ ํƒ์ž์™€ id ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ
ยท
CSS
๐Ÿ‘จ‍๐Ÿ’ปํŠน์ • ๋ถ€๋ถ„์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” class / id ์„ ํƒ์ž ํŠน์ • ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ํƒ€์ž… ์„ ํƒ์ž ํŠน์ • ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.๊ฐ™์€ ํƒœ๊ทธ๋ผ๋„ ์ผ๋ถ€๋Š” ๋‹ค๋ฅธ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•  ๋•Œ class ์„ ํƒ์ž์™€ id ์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.1. ํƒœ๊ทธ ๋ชจ๋“  ์š”์†Œ์— ์Šคํƒ€์ผ ์ ์šฉ HTML CSS JavaScriptp { color: red;} 2. ํƒœ๊ทธ ์š”์†Œ์— class(.) / id(#) ์„ ํƒ์ž ํŠน์ • ๋ถ€๋ถ„ ์Šคํƒ€์ผ ์ ์šฉ HTML CSS JavaScript p { color: red;}/* class ์„ ํƒ์ž */.css { text-decoration: underline; color:blue;}/* id ์„ ํƒ์ž */#js { te..
[Java] ์ž๋ฐ” ์Šค์บ๋„ˆ(Scanner) ํด๋ž˜์Šค์™€ hasNext() / next() ํ•จ์ˆ˜ โœ๏ธ
ยท
JAVA
๐Ÿ‘จ‍๐Ÿ’ป ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘, ์ฒ˜์Œ์œผ๋กœ ์ ‘ํ•œ ์ž…๋ ฅ๋ฐฉ์‹ Scanner ํด๋ž˜์Šค์ด๋‹ค. ์ฑ…์— ๋‚ด์šฉ์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด ์‹ค์Šต์„ ํ•˜๋˜์ค‘ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„๋•Œ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ํŒ๋ณ„ํ•˜๋Š” ๊ฐ„๋‹จํ•œํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค. Scanner ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์‹œ util ํŒจํ‚ค์ง€๋ฅผ import ๋ฅผ ํ†ตํ•ด ํ˜ธ์ถœํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ •์ˆ˜ ์ž…๋ ฅ๊ฐ’์— ๋Œ€ํ•ด์„œ๋งŒ ์ž…๋ ฅ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐimport java.util.Scanner;public class scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.>"); String input = sc.nextLine(); int num ..