์๋ฐ์ ์
๋ ฅ๊ธฐ๋ฅ(Scanner) ์๋ฐ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ช
๋ น์ System.out์ด๊ณ , ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ๋ฐ์๋๋ System.in์ ์ด์ฉํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ๋ฐ์๋๋ ํ์ค JAVA API์ธ Scanner ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค ์ค์บ๋ ์ฌ์ฉ๋ฐฉ๋ฒ 0. import java.util.Scanner; 1. ์ค์บ๋ ๊ฐ์ฒด ์์ฑ Scanner scan = new Scanner(System.in); 2.์
๋ ฅ๋ฐ์ ๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ฅธ ๋ฉ์๋ ํธ์ถ scan.next(), scan.nextLine(), scan.nextInt(), scan.nextDouble() ๋ฑ -next(): ๊ณต๋ฐฑ์ ํฌํจํ์ง ์๋ ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ ๋ -nextLine(): ๊ณต๋ฐฑ์ ํฌํจํ ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ ๋ -nextInt(): ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ -ne..
์ ์ฒด ๊ธ
๐ฉ๐ป java, mysql, android, php, javascript๋ฅผ ๋ค๋ฃน๋๋ค๋ช
์์ ํ๋ณํ๊ณผ ๋ฌต์์ ํ๋ณํ์ ๋ฐ๋ ๊ฐ๋
์
๋๋ค. ์๋ํ๋ณํ(๋ฌต์์ ํ๋ณํ Implicit Casting) ์์ ๋ฐ์ดํฐ ํ์
์์ ํฐ ๋ฐ์ดํฐ ํ์
์ผ๋ก ๊ฐ์ด ์๋์ผ๋ก ํ๋ณํ๋๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ์ ์์ค์ด ์๊ฑฐ๋ ๋ฌด์ํ ์ ์๋ ๊ฒฝ์ฐ ๋ฑ์ด ํด๋น๋ฉ๋๋ค. ex) ํฐ ๋ฐ๊ตฌ๋์ ์์ ์ฌ๊ณผ๋ฅผ ๋ด๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์์๋ถ๋ถ์ด float => double๋ก ์๋ ํ๋ณํ์ด ์ผ์ด๋ฉ๋๋ค. ๋ ํฐ ๋ฐ์ดํฐ ํ์
์ธ double์ด ๋ ์์ ๋ฐ์ดํฐ ํ์
์ธ float ๋ณด๋ค ํํ๋ฒ์๊ฐ ํฌ๋ฏ๋ก, ๋ณ์์ ์ ๋ณด์์ค ์์ด ๊ฐ์ ์ ์ฅํ ์ ์๋ค. ๋ช
์์ ํ๋ณํ(Explicit Casting) ํฐ ๋ฐ์ดํฐ ํ์
์์ ์์ ๋ฐ์ดํฐ ํ์
์ผ๋ก ๊ฐ์ด ๋ณํ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค ์ด๋ ๋ช
์์ ์ผ๋ก ๋ณํ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค! ์ด๋๋ ๋ฐ์ดํฐ ์์ค์ด ์ผ์ด๋ ..
๋ณ์๋ ๋ฐ์ดํฐ ํ์
์ด ์๊ณ , ์์๋ ๋ฐ์ดํฐ ํ์
์ด ์๋ค. ์ฌ๋ฌ๋ถ์ด ์ด๋ค ์ค์๋ฅผ ์ฐ๋ ค๊ณ ํ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก double์ ์ฐ๊ณ , ๋ง์ฝ float๋ฅผ ์ฐ๊ณ ์ถ๋ค๋ฉด F๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค. (์ฃผ์!, ์๋ ์์ ๋ค์ ์ขํญ๊ณผ ์ฐํญ์ ๋ฐ์ดํฐ ํ์
์ด ์ผ์นํ๊ธฐ ๋๋ฌธ์ ๋ช
์์ ํ๋ณํ๋ ๋ฌต์์ ํ๋ณํ๋ ์๋๋ค. F๋ผ๋ ๋ฌธ์๋ฅผ ๋ถ์ฌ์ฃผ์ด์, 2.2F๊ฐ float ํ์
์ด๋ผ๊ณ ๋ช
์ํด์ฃผ์ด์ ๋ฐ์ดํฐ ํ์
์ ์๋ก ๋ง์ถฐ์ฃผ์๋ค. ๐ F๋ฅผ ๋ถ์ธ ์ด์ ๋? ์ด์ : 2.2๊ฐ ์ฌ์ค์ ์ ํํ 2.2๊ฐ ์๋๊ณ , ์ด์ง๋ฒ์ผ๋ก ๋ณํํ์๋ ๋ฌดํ์์๋ก ๋์์ด ์ด์ด์ง๋๋ฐ, ๊ทธ ๋ฌดํ์์๊ฐ float ์ ํจ๋ฒ์์์ ๋ค์ด์ค์ง ์๊ธฐ ๋๋ฌธ์, ์๋ ์์ 2.2์ ๋ฐ์ดํฐ ํ์
์ double์ด๋ค. ํ์ง๋ง ์๋์ ์ผ๋ก float ๋ฐ์ดํฐ ํ์
์ ์์ 2.2์ ์ฐ๊ณ ์ถ์ด์ F๋ฅผ ๋ถ์ฌ์ ์ข..
https://colorhunt.co/ Color Palettes for Designers and Artists - Color Hunt Discover the newest hand-picked color palettes of Color Hunt. Get color inspiration for your design and art projects. colorhunt.co https://fonts.google.com/specimen/Permanent+Marker Permanent Marker - Google Fonts Permanent Marker represents the look and feel of a favorite writing instrument. fonts.google.com https://dri..
๋ณ์๋? RAM์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ์ฐ๋ฆฌ๋ ์ด ๋ฐ์ดํฐ ํ์
์ ๋ช
์ํ๋ฉด์, ์ปดํจํฐ์๊ฒ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ ์ง ์์ํด์ค๋ค ์ด ๋ฐ์ดํฐ ํ์
์ ํฌ๊ฒ ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ์ผ๋ก ๋๋๋ค. (1) ๊ธฐ๋ณธํ(primitive type) : ์ค์ ๊ฐ์ ์ ์ฅํ๋ค. ๋ชจ๋ ๊ฐ ํ์
์ ์คํ(stack)์ ์ ์ฅ๋๋ค ๋น๊ฐ์ฒด ํ์
์ด๋ฏ๋ก null ๊ฐ์ ๊ฐ์ง ์ ์๋ค (๊ธฐ๋ณธ๊ฐ์ด ์ ํด์ ธ ์์) ๊ธฐ๋ณธํ ํ์
์ ์ํ byte short int long ์ค์ํ float double ๋
ผ๋ฆฌํ boolean ๋ฌธ์ํ char ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ 8bit(๋นํธ) 1byte 1024byte 1kilobyte 1024kilobyte 1megabyte 1024megabyte 1gigabyte 1024 gigabyte 1terabyt..
package chap_04; public class _08_NestedLoop { public static void main(String[] args) { //์ด์ค ๋ฐ๋ณต๋ฌธ // ๋ณ (*) ์ฌ๊ฐํ ๋ง๋ค๊ธฐ /* ***** ***** ***** ***** ***** */ for (int i = 0; i < 5; i++) { //0~4ํ๊น์ง for (int j = 0; j
๊ฑฐ์ ํ๋ฌ๋์์ ๋ฉ์ธํ๋ก์ ํธ๊ฐ ๋์ด๋ฌ๋ค. ํ๋ฆฌํ์ ๊ณผ ๋ค๋ฅด๊ฒ ๋ถ์ผ์ ํ, ๊ธฐํ, ๊ฐ๋ฐ๊น์ง ๋ชจ๋ ์ฐ๋ฆฌ ์์ผ๋ก ํด์ผํ๊ธฐ๋๋ฌธ์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ธ์ง๋ง ๊ทธ๋งํผ ๊ฐ์ง ์๊ฐ์ด์๋ค. ๋ค์์ ์ฐ๋ฆฌ '์ 10๊ธ์ต' ํ์ '๋จธ๋๋ฉ์ด๋'๋ผ๋ ์๋น์ค์ด๋ค. ๋จธ๋๋ฉ์ด๋๋ ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์์ฐ์ ์กฐํํ๊ณ , ์๋น๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๊ธ์ต ์๋น์ค์
๋๋ค. ์ด๋ ค์ด ๊ธ์ต ๊ด๋ฆฌ๋ฅผ ๋ ๋ชฌ์์ด๋ ๊ฐ์ด ์์ํ๊ฒ ํด๊ฒฐํด์ฃผ๊ณ ์ ์๋น์ค ์ด๋ฆ์ ‘๋จธ๋๋ฉ์ด๋'๋ก ์ง์๋ค ใ
ใ
๊น ํ๋ธ https://github.com/codestates-seb/seb44_main_010 GitHub - codestates-seb/seb44_main_010 Contribute to codestates-seb/seb44_main_010 development by creating an..
console.log(combinedData); ์ฐ์ผ๋ ์ด์ date๋ณ๋ก data๊ฐ ๋์ค๊ฒ ๋์๋ค. ํ์ง๋ง ๊ฐ์ ์์ฑ์ด ๋ค๋ฅธ ๊ณ์ข ๋ฐ์ดํฐ์ ํ๊ธ ๋ฐ์ดํฐ... ๋ฆฌํด๋ฌธ์ผ๋ก ๋ ๋๋งํ ๋ ์กฐ๊ธ ์ ๊ฒฝ์ ์จ์ค์ผ ํ๋ค export default function MonthConsumptionDetail({ combinedData, }: { combinedData: CombinedData[]; }) { const detailBoxRef = useRef(null); useEffect(() => { if (detailBoxRef.current) { const itemCount = combinedData?.reduce( (height, group) => height + group.data.length, 0 ) || 0; con..