๐Ÿ’ป ๊ฐœ๋ฐœ/๐Ÿ“– TIL (Today I Learned)

ํ•™์Šต ๋‚ด์šฉ ๋ณ€์ˆ˜(Variable) ๋ณ€์ˆ˜ ์ž‘๋ช… ๊ทœ์น™ ๋ณ€์ˆ˜ ์ข…๋ฅ˜๋ณ„ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ ์ž๋ฃŒํ˜• ๋ณ€ํ™˜ 1. ์ž๋™ํ˜• ๋ณ€ํ™˜ 2. ๊ฐ•์ œํ˜• ๋ณ€ํ™˜ float f1; f1 = (float)3 / 2; // (float)์„ ๋ถ™์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์ด integer๋กœ ๋ฐ›์•„๋“ค์—ฌ 1์ด ๋‚˜์˜ด. System.out.println(f1); // ๊ฒฐ๊ณผ : f1 = 1.5 float f2; f2 = 0xA + (float)4.5 + (float)4/5; System.out.println(f2); // ๊ฒฐ๊ณผ : f2 = 15.3 double value = 1234.56; int num1; num1 = (int)value; // ์ •์ˆ˜๊ฐ’์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ ์†Œ์ˆ˜์ ๊ฐ’์ด ์‚ฌ๋ผ์ง. // ๊ฒฐ๊ณผ : 1234 Scan import java.io.BufferedReade..
ํ•™์Šต ๋‚ด์šฉ ์ž๋ฐ” ์„ค์น˜ - Java 8 ๋ฒ„์ ผ์ด ์‹ค๋ฌด์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. 8 ๋ฒ„์ ผ์œผ๋กœ ์žฌ์„ค์น˜ํ•˜๊ธฐ. - ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • (cmd์—์„œ javac -version๋งŒ ์•ˆ๋˜์—ˆ๋Š”๋ฐ, ์‚ฌ์šฉ์ž ๋ณ€์ˆ˜ Path ๊ฐ’๋„ ์ถ”๊ฐ€ํ•˜๋‹ˆ๊นŒ ๋˜์—ˆ์Œ.) ์ดํด๋ฆฝ์Šค ์„ค์น˜ - 2019.12 ๋ฒ„์ ผ JAVA EE IDE๋กœ ๋ฐ›๊ธฐ. - ๋‚ด๋ถ€ ์„ค์ •์—์„œ ํ”„๋ฆฌํผ๋Ÿฐ์Šค - ์ŠคํŽ ๋ง, Workspace ๋‘๊ณณ์— ์žˆ๋Š” Other๊ฐ’ UTF-8๋กœ ์„ค์ •. - 8bit, 1byte ๊ฐœ๋… ํŒŒ์•… - c์–ธ์–ด : ํ•จ์ˆ˜(Function), ์ ˆ์ฐจ์ง€ํ–ฅ - JAVA : class, ๊ฐ์ฒด(Object)์ง€ํ–ฅ printf - C์–ธ์–ด ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜ - ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค --> 3๊ฐœ๋Š” ํ™•์‹คํžˆ ์•Œ๊ณ  ๋„˜์–ด๊ฐˆ๊ฒƒ \n ์ค„๋ฐ”๊ฟˆ (new line) \t ์ˆ˜ํ‰ ํƒญ(tab) \" ํฐ๋”ฐ์˜ดํ‘œ - ์„œ์‹ ์ง€์ •์ž %c ..
ํ•™์Šต๋‚ด์šฉ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณผ๋ชฉ์„ ํ•™์Šตํ•˜์˜€๋‹ค. ๋…ธํŠธ์ •๋ฆฌ ํ•œ ๊ฒƒ์ค‘์— ์ค‘์š”์š”์†Œ๋งŒ ๋‹ค์‹œ ์ ์œผ๋ฉด์„œ ๋ณต๊ธฐ. ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ - ํ˜„์‹ค์„ธ๊ณ„์˜ ์ •๋ณด๋ฅผ ์ปดํ“จํ„ฐ์— ๋‹จ์ˆœํ™”, ์ถ”์ƒํ™”ํ•˜์—ฌ ํ‘œํ˜„ํ•œ ๊ฐœ๋…์  ๋ชจํ˜• ํ‘œ์‹œํ•  ์š”์†Œ - ๊ตฌ์กฐ(Structure), ์—ฐ์‚ฐ(Operation), ์ œ์•ฝ์กฐ๊ฑด(Constraint) ๊ตฌ์„ฑ์š”์†Œ ๊ฐœ์ฒด(Entity) - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ‘œํ˜„ํ•˜๋ ค๋Š” ๊ฒƒ ์†์„ฑ(Attribute) - DB๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋…ผ๋ฆฌ์  ๋‹จ์œ„ ๊ด€๊ณ„(Relationship) - ๊ฐœ์ฒด์™€ ๊ฐœ์ฒด ์‚ฌ์ด์˜ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ ์‹๋ณ„์ž - ํ•˜๋‚˜์˜ ๊ฐœ์ฒด ๋‚ด์—์„œ ๊ฐ๊ฐ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์œ ์ผํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ถ„์ž E-R๋ชจ๋ธ, E-R๋‹ค์ด์–ด๊ทธ๋žจ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ - ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ธ ๋ฆด๋ ˆ์ด์…˜(Relation) - ๋ฐ์ดํ„ฐ๋“ค์„ ํ‘œ(T..
ํ•™์Šต ๋‚ด์šฉ ์˜ค๋Š˜์€ '์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค' ์ฑ…์„ ํ†ตํ•˜์—ฌ ๋ณ€์ˆ˜๋ถ€ํ„ฐ ๋ฐ˜๋ณต๋ฌธ๊นŒ์ง€ ๋ณต์Šตํ•˜์˜€๋‹ค. ์•Œ์•„๋‘๋ฉด ์ข‹์€๊ฒƒ๋งŒ ๋‹ค์‹œ ์ ์–ด ๋ณต๊ธฐํ•ด๋ณด๊ธฐ. ๋ณ€์ˆ˜ - ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„. ์ฒซ๋ฒˆ์งธ ๊ธ€์ž $, _ ๊ฐ€๋Šฅ. ์ฒซ๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž. ์†Œ์ˆ˜์  ์—†๋Š” ๋ฆฌํ„ฐ๋Ÿด - 10์ง„์ˆ˜ 0์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ๋ฆฌํ„ฐ๋Ÿด - 8์ง„์ˆ˜ ( ex) 02, -04) 0x๋กœ ์‹œ์ž‘ํ•˜๊ณ  0~9, A~F๋กœ ๊ตฌ์„ฑ๋œ ๋ฆฌํ„ฐ๋Ÿด - 16์ง„์ˆ˜ ์ •์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด ํƒ€์ž… - byte(8 bit), char(16), short(16), int(32), long(64) ์‹ค์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด ํƒ€์ž… - float(32), double(64) ๋ฌธ์ž ๋ฆฌํ„ฐ๋Ÿด ํƒ€์ž… - String ๋…ผ๋ฆฌ ๋ฆฌํ„ฐ๋Ÿด ํƒ€์ž… - boolean(8) ํฐ๋”ฐ์˜ดํ‘œ ๋ฌธ์ž๋กœ ์“ธ๋•Œ - ๏ผผ" ์ž‘์€๋”ฐ์˜ดํ‘œ - ๏ผผ' ์ค„๋ฐ”๊ฟˆ - ๏ผผn ์—ฐ์‚ฐ์ž % - ๋‚˜๋จธ์ง€ ..
์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ 2020 ์‹œ๋‚˜๊ณต ์ •์ฒ˜๊ธฐ ํ•„๊ธฐ ํ•™์Šต ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ - ํ†ตํ•ฉ๊ตฌํ˜„ ๋‹จ์œ„ ๋ชจ๋“ˆ : ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌํ˜„์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ๋™์ž‘ ์ค‘ ํ•œ๊ฐ€์ง€ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ๋“ˆ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ ๋‹จ์œ„๊ธฐ๋Šฅ ๋ช…์„ธ์„œ ์ž‘์„ฑ → ์ž…์ถœ๋ ฅ ๊ธฐ๋Šฅ ๊ตฌํ˜„ → ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ๋‹จ์œ„ ๋ชจ๋“ˆ ํ…Œ์ŠคํŠธ : ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ, ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค : ๋ชจ๋“ˆ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์—ฌ๋Ÿฌ ๊ฐ’, ์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜์—ดํ•œ ๋ช…์„ธ์„œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE) : ํŽธ์ง‘๊ธฐ, ์ปดํŒŒ์ผ๋Ÿฌ, ๋””๋ฒ„๊ฑฐ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ํˆด์„ ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ํ†ตํ•ฉํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” SW ex) ์ดํด๋ฆฝ์Šค, ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค, ์—‘์Šค ์ฝ”๋“œ, ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋“ฑ - ์ œํ’ˆ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง• ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง• : ๋ชจ๋“ˆ๋ณ„๋กœ ์ƒ์„ฑํ•œ ์‹คํ–‰ ํŒŒ์ผ๋“ค์„ ๋ฌถ์–ด ๋ฐฐํฌ์šฉ ์„ค์น˜ ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ ..
ํ•™์Šต๋‚ด์šฉ GIT = ํ˜•์ƒ ๊ด€๋ฆฌ ๋„๊ตฌ, ๋ฒ„์ ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ GIT์˜ ํŠน์ง• - ๋ฒ„์ ผ ๊ด€๋ฆฌ, ๋ฐฑ์—…, ํ˜‘์—… GIT์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ค‘ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ œ์–ดํ•˜๋Š” Original GIT์„ ํ™œ์šฉํ•˜์—ฌ ๊ณต๋ถ€ํ•˜์˜€๋‹ค. Working tree : ํŒŒ์ผ์„ ์ƒ์„ฑ, ์ˆ˜์ • ํ•˜๋Š” ๊ณณ. ๋ฒ„์ ผ์ด ๋งŒ๋“ค์–ด ์ง€๊ธฐ ์ „ ๋‹จ๊ณ„. Staging Area : ๋ฒ„์ ผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํŒŒ์ผ์„ ๋‘๋Š” ๊ณต๊ฐ„. Repository : ์ €์žฅ์†Œ (๋ฒ„์ ผ์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ณณ) ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด pwd ํ˜„์žฌ ์œ„์น˜ cd ๋””๋ ‰ํ† ๋ฆฌ์œ„์น˜ ๋””๋ ‰ํ† ๋ฆฌ ๋ณ€๊ฒฝ ls -al ํ˜„์žฌ ์œ„์น˜ ํŒŒ์ผ mkdir ํด๋”๋ช… ํด๋” ์ƒ์„ฑ git init . ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๋ฒ„์ ผ๊ด€๋ฆฌ ์‹œ์ž‘ cat ํŒŒ์ผ๋ช… ํŒŒ์ผ๋‚ด์šฉ ์ถœ๋ ฅ nano ํŒŒ์ผ๋ช… ํŒŒ์ผ ์ƒ์„ฑ git status git ์ƒํƒœ (์ˆ˜์ •์‚ฌํ•ญ ํ™•์ธํ• ๋•Œ ๋งŽ์ด ์“ฐ์ผ..
์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ - JAVA ์•ˆ์—์„œ์˜ ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด while๋ฌธ๊ณผ for๋ฌธ์œผ๋กœ ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ฐ˜๋ณต๋ฌธ ์ž‘์„ฑ. public class LoopArray { public static void main(String[] args) { String[] users = new String[3]; users[0] = "eastshine"; users[1] = "tistory"; users[2] = "hello"; for(int i=0; i
EastShine_
'๐Ÿ’ป ๊ฐœ๋ฐœ/๐Ÿ“– TIL (Today I Learned)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (5 Page)