ํ์ต ๋ด์ฉ ๋ณ์(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..
๐ป ๊ฐ๋ฐ/๐ TIL (Today I Learned)
ํ์ต ๋ด์ฉ ์๋ฐ ์ค์น - 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