1. Math.random() * n Math.random() * n ์์, (int) Math.random() * 10์ 1์์ 10๊น์ง์ ์ ์ ์ค์์ ๋๋คํ ์ซ์๋ฅผ ๊ฐ์ง ์ ์๋ ๊ฒ์ด๋ค. public static void main(String args[]) { System.out.println("๋ก๋ ๋ฒํธ ์์ฑ ํ๋ก๊ทธ๋จ"); for(int i=0; i
์ฐ์ฐ์ ์ค์์ ํท๊ฐ๋ฆฌ๊ฑฐ๋, ๋ค์ ๋ด์ผํ๋ ๋ถ๋ถ๋ง ์ ๋ฆฌํ ๊ฒ์ด๋ค. 1. ์ฆ๊ฐ ์ฐ์ฐ์ ์ฐ์ฐ์ ์ค๋ช
++ ํผ์ฐ์ฐ์ ์ฐ์ฐ ์ํ ์ +1 -- ํผ์ฐ์ฐ์ ์ฐ์ฐ ์ํ ์ -1 ํผ์ฐ์ฐ์ ++ ์ฐ์ฐ ์ํ ํ +1 ํผ์ฐ์ฐ์ -- ์ฐ์ฐ ์ํ ํ -1 public static void main(String args[]) { int x = 1; int y = 1; int a = ++x + 11; // 13 int b = y++ + 11; // 12 System.out.println("if x=1, ++x + 11: " + a); System.out.println("if y=1, y++ + 11: " + b); System.out.println("x: " + x); //2 System.out.println("y: " + y); ..
๐ปUMC ํ๋์ ํ๋ฉด์ JPA๋ก Database DML ์์
์ ํ๋ ์ค, @Id ์ด๋
ธํ
์ด์
์ ํ ํด๋์ค์ ์ฌ๋ฌ๊ฐ๋ฅผ ์์ฑํ๋ ์ค๋ฅ๊ฐ ๋ฌ๋ค๐ฉ ๊ตฌ๊ธ๋ง ํด๋ณด๋, 2๊ฐ ์ด์์ composite primary key์์๋ @IdClass ํน์ @EmbeddedId๋ฅผ ์ฌ์ฉํด์ผํ๋ค๊ณ ํ๋ค.....(๋ณต์กํด ์ผ์ ๐) ๋๋ ๊ทธ ์ค์์๋ ๊ทธ๋๋ง ์ข ๊ฐ๋จํด๋ณด์๋ @EmbeddedId๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ ํ๋ค..(์ ๋ฒ์ ๊ทธ๋๋ ๊ณต๋ถ ํด๋ด์ Embedded ๊ฐ๋
์ ์๊ธฐ์,,) Course Strong Entity์ Section Week Entity๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. Section table์์๋ ์์ ์ ๋ํ๋ด๋ identifier attribute์ Course์ PK๊ฐ ๋ชจ๋ PK๋ก ์ ์ฅ๋๋ Composite PK ์ผ ๊ฒ์ด๋ค. ์ด..
Your local changes to the following files would be overwritten by merge, Please commit your changes or stash them before you merge UMC ํ๋ ์ค์์ ์๊ฒฉ ๋ ํฌ์งํ ๋ฆฌ์ ์๋ ํ์ผ ๋ด์ฉ์ ๊ฐ์ ธ์ฌ ๋, ์ด์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ์ฌ๋ฌ๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ง๋ง. ๋๋ ์ด์ ๊ฐ์ ๋ช
๋ น์ด๋ก ์ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ค. $ git stash ํ์ผ๋ค ์์์ ์ฅํ ํ, ๋ค์ git merge ์คํํ๋ฉด ๋๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
1. ์ฐ๊ด๊ด๊ณ ์ด๋
ธํ
์ด์
-> [์ถ์ฒ] one to one: ์ผ๋์ผ ๋งคํ one to many: ์ผ๋๋ค ๋งคํ many to one: ๋ค๋์ผ ๋งคํ 2. Many to One Mapping User์ OrderLine์ด 1:n์ ๊ด๊ณ์ด๋ฉด, OrderLine Table์ @ManyToOne ์ด๋
ธํ
์ด์
์ ์์ฑํด์ผ ํ๋ค. @ManyToOne(fetch = FetchType.LAZY) FetchType.EAGER [์ฆ์๋ก๋ฉ]๋ ์ฐ๊ด๋ ์ํฐํฐ๋ฅผ ๋ฐ๋ก ์กฐํํ๋ค. ์ค์ ๊ฐ์ฒด๊ฐ ์ฌ์ฉ๋์ง ์๋๋ผ๋ ์กฐํ๋ฅผํ๋ค. FetchType.LAZY [์ง์ฐ๋ก๋ฉ]์ ์ค์ ์ฌ์ฉ ์์ ์ ์กฐํํ๋ค. @JoinColumn(name="FK") ์ธ๋ํค ๋งคํ์ ์ฌ์ฉ @ManyToOne(optional =True) : FK๋ Null (Total par..
UMC ์ฑ ๋ฐ์นญ ํ๋ก์ ํธ์์ JPA๋ฅผ ์ฌ์ฉํ๊ธฐ๋กํ๋ค. Jdbc๋ ์ฌ์ฉํด๋ดค์ง๋ง, JPA๋ ์ฒ์์ด๊ธฐ ๋๋ฌธ์ ๊ณต๋ถํด๋ณด๊ณ ์ ํ๋ค. (Jdbc ์ฌ์ฉ๋ณด๋ค, Jpa ์ฌ์ฉํ๋๊ฒ ์ ๋ง ๊น๋ํด๋ณด์๋ค. ๊ทผ๋ฐ JPA๊ฐ ์ข ๋ ์ด๋ ค์ ๋ณด์ฌ,,,,,) ์ค๋ ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐ๋ก, JPA๋ก Spring boot์ Entity ์์ฑํ๊ณ ๊ด๊ณ ์ค์ ํ๋ ๊ฒ!! 1. JPA: ORM(Object Relational Mapping) Framework ORM์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋ก ํธํ๋์ง ๋๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ ๊ฒ์ ์๋ฏธ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ ์ ์๋๋ก ํด์ฃผ๋ ๊ฒ 2. Spring boot ์์์ JPA ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ง -> H2 Database JPA ์ค์ Lombok ์ค์ -> JPA ์ค์ ๋ถํฐ Lo..
โป ํท๊ฐ๋ฆฌ๊ฑฐ๋ ๋ชจ๋ฅด๋ ๋ถ๋ถ๋ง ์ฐพ์์ ๊ณต๋ถ, ๊ฐ๋จํ ๊ฒ์ ๊ฐ๋จํ ๊ณต๋ถํ๊ณ ์ง๋๊ฐ๊ธฐ 1. ๋ณ์ ๊ฐ ์ถ๋ ฅ(System.out.printf) ํ์ํ ๋ ๋ฌธ์์ด ์ค๋ช
์ถ๋ ฅํํ ์ ์ %d %6d %-6d %06d ์ ์ 6์๋ฆฌ ์ ์, ์ผ์ชฝ ๋น์๋ฆฌ ๊ณต๋ฐฑ 6์๋ฆฌ ์ ์, ์ค๋ฅธ์ชฝ ๋น์๋ฆฌ ๊ณต๋ฐฑ 6์๋ฆฌ ์ ์, ์ผ์ชฝ ๋น์๋ฆฌ 0์ผ๋ก ์ฑ์ 111 ---111 111--- 000111 ์ค์ %10.2f %-10.2f %010.2f ์์์ 7์๋ฆฌ, ์์์ ์ดํ 2์๋ฆฌ, ์ผ์ชฝ ๋น ์๋ฆฌ ๊ณต๋ฐฑ ์์์ 7์๋ฆฌ, ์์์ ์ดํ 2์๋ฆฌ, ์ค๋ฅธ์ชฝ ๋น์๋ฆฌ ๊ณต๋ฐฑ ์์์ 7์๋ฆฌ, ์์์ ์ดํ 2์๋ฆฌ, ์ผ์ชฝ ๋น ์๋ฆฌ 0์ผ๋ก ์ฑ์ ----111.1 111.1- 0000111.1 ๋ฌธ์์ด %s %6s %-6s ๋ฌธ์์ด 6์๋ฆฌ ๋ฌธ์์ด, ์ผ์ชฝ ๋น ์๋ฆฌ ๊ณต๋ฐฑ 6์๋ฆฌ ๋ฌธ..
์์ฆ์ ์น ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ ๋ฑ์ ์งํํ๋ฉด์ Java๋ฅผ ๊ณต๋ถ๋ฅผ ํ์ง ์์ ๊ฑฐ์ ๊น๋จน์ ์ํ๊ฐ ๋์๋ค,, ๋ธ๋ก๊ทธ์ ๊ฐ๋
๊ณผ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๋ฉด์ ์ฌ์ด ๋ถ๋ถ์ ๋น ๋ฅด๊ฒ ๋ณต์ตํ๊ณ ์ด๋ ต๊ณ ๊ณต๋ถํ์ง ๋ชปํ๋ ๋ถ๋ถ์ ์ฌํ์ ์ผ๋ก ๋ณต์ตํ๋ฉด์ ํจํด ์ค์ฌ์ ์ฌ๊ณ ์ ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉํ๋ Swing ์ ๋นจ๋ฆฌ ์ตํ๊ณ ์ ํ๋ค. 1. ์๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ Java๋ Byte ์ฝ๋๋ก ํ์ผ์ ๊ตฌ์ฑํ๋ค. ์ด๋ OS(Operating System, ์ด์์ฒด์ )์์ ๋ฐ๋ก ์ธ์์ด ๋ ์ ์๊ณ JVM(Java Virtual Machine)์ ํตํด ๋ฒ์ญ์ ํ์ฌ ์ธ์์ด ๋๋ค. ์ฆ, Java๋ OS์ ๋
๋ฆฝ์ ์ด๋ค. OS๋ Window, Linux ์ฒ๋ผ ๋ง์ ์ข
๋ฅ๋ก ๋๋๊ฒ ๋๋๋ฐ, OS ์ข
๋ฅ์ ์๊ด ์์ด Java์ ์ฝ๋๋ฅผ ์
๋ ฅํ๊ณ JVM์ ํตํด OS ์ ์ฉ ๊ธฐ๊ณ์ด๋ก ..
1. HTML rel ์์ฑ ( tag) ๊ณผ๊ฑฐ CSS ๊ณต๋ถํ๋ฉด์ stylesheet๋ฅผ ๊ณต๋ถํด๋ดค๊ณ , W3School์์ ๋์ค๋ Favicon ์์ ์์๋ icon์ ์ฌ์ฉํ๋ค. [์ถ์ฒ] http://tcpschool.com/html-tag-attrs/link-type 2. HTML Table Tag - ํ
์ด๋ธ ์์ฑ ํ๊ทธ ์ค๋ช
ํ
์ด๋ธ tag ํ
์ด๋ธ header ํ
์ด๋ธ ํ ํ
์ด๋ธ ์ด - ํ
์ด๋ธ ์์ฑ ์์ฑ๋ช
์์ฑ ๊ฐ ์ค๋ช
align left, center, right ํ
์ด๋ธ ์ ๋ ฌ ๋ฐฉ๋ฒ bdcolor rgb(x,x,x), #xxxx, ์์ ๋ช
ํ
์ด๋ธ ๋ฐฐ๊ฒฝ์ border 1, 0 ํ
๋๋ฆฌ ์ฌ์ฉํ ์ง ์ํ ์ง cellingpadding ํฝ์
์
๊ฒฝ๊ณ ์ฌ์ด์ ๊ณต๊ฐ cellspacing ํฝ์
์
๊ณผ ์
์ฌ์ด์ ๊ณต๊ฐ frame voi..
UMC์์ ๐ป์ฑ ๋ฐ์นญ ํ๋ก์ ํธ๐ป๋ฅผ ํ์ฐฝ ์งํ ์ค์ธ๋ฐ Git์ ์ฒ์์จ๋ด์ ์ด๋ ค์์ ๊ฒช๊ณ ์๋ ์์ฆ์ด๋ค. ๐ข ํนํ, ์๊ฒฉ ์ ์ฅ์์ pull request ํ merge ๋ ํ์ผ์ ๋ค์ ๋ด ๋ก์ปฌ ์ ์ฅ์์ ๋ถ๋ฌ์ค๋ ค๋ค๊ฐ ์ง๋๋ฒ ์๋ฌ๊ฐ ๋๊ณ ๋ค์ ์ฒ์ fork ๋ถํฐ ์งํํ๋ ๋ถ์์ฌ๊ฐ ์์๋ค. 1. git remote git remote -v ๋ฅผ ํตํด ์๊ฒฉ ์ ์ฅ์๊ฐ ์ ์ฅ ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ฌ๋์ ์ด ๊ณผ์ ์ ๊ฑด๋ ๋ฐ์ด๋ ๋๋ค. upstream ์ ๊ฒฝ์ฐ์๋ ์์ ์ด ์ํ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅ ๊ฐ๋ฅํ๋ค. ํ์์ ์ธ ์ด๋ฆ์ด ์๋๋ค. $ git remote add upstream [git clone ์ฃผ์] $ git remote -v 2. git fetch $ git fetch upstream main //upstream : ์..