JpaRepository ํ•„๋“œ๋ช…์œผ๋กœ ์ฟผ๋ฆฌ ๋ฉ”์„œ๋“œ ๋งŒ๋“ค๊ธฐ
ยท
๐Ÿ’ป๐Ÿš€/Spring & SpringBoot
๐Ÿ“Œ JpaRepository ์ฟผ๋ฆฌ๋ž€?JpaRepository๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ์ œ๊ณต CRUD ๋ฉ”์„œ๋“œ ์™ธ์—๋„ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋™์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋จผ์ € ๋ณด์ž๋ฉด (User์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค)User findByUsername(String username); //username์œผ๋กœ User ์ฐพ์•„์˜ค๊ธฐList findByUsernameAndAgeGreaterThanOrderByCreatedAtDesc(String username, int age);// username์ด ์ผ์น˜ํ•˜๊ณ , age๊ฐ€ ์ฃผ์–ด์ง„ ๊ฐ’๋ณด๋‹ค ํฐ ์œ ์ €๋ฅผ createdAt ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•ด์„œ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฉ”์„œ๋“œ๋ช…์„ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด์„ํ•ด๋ณด๋ฉด ์•„์ฃผ ์ง๊ด€์ ์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ช…๋ช…๊ทœ์น™์— ๋”ฐ๋ผ ๋ฉ”์„œ๋“œ๋ช…์„ ์ž‘์„ฑํ•˜๋ฉด JP..
JPA ์—”ํ‹ฐํ‹ฐ ์–ด๋…ธํ…Œ์ด์…˜ ์ •๋ฆฌ (@Entity, @MappedSuperclass, @Inheritance ์ƒ์† ๋งคํ•‘ ์ „๋žต)
ยท
๐Ÿ’ป๐Ÿš€/Spring & SpringBoot
๐Ÿš€ ์–ด๋…ธํ…Œ์ด์…˜ ์š”์•ฝ ์–ด๋…ธํ…Œ์ด์…˜๋ชฉ์ @EntityDB ํ…Œ์ด๋ธ”๊ณผ ๋งคํ•‘๋˜๋Š” ์ง„์งœ ์—”ํ‹ฐํ‹ฐ (JPA์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ํ…Œ์ด๋ธ” ๋งคํ•‘ ์–ด๋…ธํ…Œ์ด์…˜)@MappedSuperclass๊ณตํ†ต ํ•„๋“œ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์ƒ์† ์ „์šฉ ๋ถ€๋ชจ ํด๋ž˜์Šค@Inheritane์ƒ์† ๊ตฌ์กฐ ์ž์ฒด๋ฅผ DBํ…Œ์ด๋ธ”๋กœ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉ, ์ „๋žต์— ๋”ฐ๋ผ ํ•˜๋‚˜ ๋˜๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋กœ ์ €์žฅ@Entity ๐Ÿ” ์‹ค์ œ๋กœ DB์— ํ…Œ์ด๋ธ”(user)์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์—ญํ• ์ด๋‹ค.@Entitypublic class User { @Id private Long id; private String name;}โœ”๏ธ @Entity๊ฐ€ ์žˆ๋‹ค๋ฉด @Id๋Š” ์„ธํŠธ๋กœ ๋”ฐ๋ผ๋‹ค๋‹Œ๋‹ค. (Id ์ง€์ • ํ•„์ˆ˜)โœ”๏ธ JPA์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ด๋‹ค.@MappedSuperclass๐Ÿ” ์—ฌ๋Ÿฌ ์—”ํ‹ฐํ‹ฐ์— ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ..
'์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด ์˜์กด์„ฑ์„ ์ฃผ์ž…๋ฐ›๋Š”๋‹ค'์˜ ์˜๋ฏธ
ยท
๐Ÿ’ป๐Ÿš€/Spring & SpringBoot
์Šคํ”„๋ง ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ์ œ๋ชฉ์˜ ๋ฌธ์žฅ์ด ์ •๋ง์ •๋ง ๋งŽ์ด ๋‚˜์˜ค๋Š”๋ฐ, ์ €๋Š” ์ด ๋ฌธ์žฅ์ด ์ „ํ˜€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.GPT์™€ ์˜ค๋žœ ํ† ๋ก  ๋์— ์ดํ•ดํ•˜๊ณ  ๋ณด๋‹ˆ, ์ •๋ง ์ •๋ง ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•„๋ž˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•œ ๋น„์œ ๋ฅผ ๋ณด๋ฉด ๋ฐ”๋กœ ์™€๋‹ฟ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด์š”! ๐Ÿ“Œ ์˜์กด์„ฑ ์ฃผ์ž…์ด๋ž€?ํ•„์š”ํ•œ ๊ฑธ ์ง์ ‘ ๋งŒ๋“ค์ง€ ์•Š๊ณ , ์™ธ๋ถ€์—์„œ ๋Œ€์‹  ๋„ฃ๋Š”๊ฒƒ,์ฆ‰, ๊ฐ์ฒด๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ์–ด๋–ค ๊ฒƒ(๋‹ค๋ฅธ ๊ฐ์ฒด)์„ ์™ธ๋ถ€์—์„œ ์ „๋‹ฌ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๐Ÿ“Œ ์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด ์˜์กด์„ฑ์„ ์ฃผ์ž…ํ•œ๋‹ค๋Š” ๊ฒƒ ๋ง ๊ทธ๋Œ€๋กœ '์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•ด์„œ ์˜์กด์„ฑ์„ ์ฃผ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•'์ž…๋‹ˆ๋‹ค. private MyRepository myRepository = new MyRepository();์ด๋ ‡๊ฒŒ new๋กœ ํด๋ž˜์Šค ๋‚ด์— ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,public class MyServi..
[CS] ๋„คํŠธ์›Œํฌ(TCP, 3Way handShake, UDP, PORT)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ  TCP, 3Way handShake, UDP, PORT TCP(Transmission Control Protocol)  ๐Ÿ“ ๊ฐœ๋…- ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœํ† ์ฝœ - 3 Way HandShake๊ณผ์ •์„ ๊ฑฐ์ณ ๋ฐ์ดํ„ฐ ์ „์†ก ์ „ ์—ฐ๊ฒฐ์„ ์„ค์ •(์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ) ๐Ÿ“ ์žฅ์ : ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ- TCP๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์‘๋‹ต(ACK)์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.- ํŒจํ‚ท์ด ๋‚˜๋‰˜์–ด ์ „์†ก๋˜๋”๋ผ๋„ ์™€๋„ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•œ๋‹ค. ๐Ÿ“ ๋‹จ์ : ์˜ค๋žœ ์‹œ๊ฐ„ ์†Œ์š”- 3way handshake ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š” ๋งŒํผ, ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •๊ณผ ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‹œ๊ฐ„์ด ๋งŽ์ด ์†Œ์š”๋œ๋‹ค.- ์ตœ์†Œํ•œ์˜ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— TCP๋Š” ํ˜„์žฌ ๋‹จ๊ณ„ ์ด์ƒ์˜ ์ตœ์ ํ™”๋ฅผ ํ•˜๊ธฐ ํž˜..
[CS] ๋„คํŠธ์›Œํฌ(ํ”„๋กœํ† ์ฝœ, ์ธํ„ฐ๋„ท, IP)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-3 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ์ธํ„ฐ๋„ท, ํ”„๋กœํ† ์ฝœ, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP), ํŒจํ‚ท ํ”„๋กœํ† ์ฝœ(Protocol)   โœ”๏ธ ๋ณต์žกํ•œ ์ธํ„ฐ๋„ท ์„ธ์ƒ์—์„œ ์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•˜์—ฌ ์ •ํ•œ ํ†ต์‹  ๊ทœ์•ฝ ์ธํ„ฐ๋„ท(Internet) โœ”๏ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ(TCP/ IP)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ๋ง์„ ์ผ์ปซ๋Š” ๋ง โœ”๏ธ ํ•ด์ € ๊ด‘์ผ€์ด๋ธ”(์œ ์„ ) + ์ธ๊ณต์œ„์„ฑ(๋ฌด์„ ) ๊ณผ ๊ฐ™์ด ์œ /๋ฌด์„  ๋ฐฉ์‹์œผ๋กœ World Wide Web(WWW)๊ฐ€ ๊ตฌ์ถ•๋จ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ (IP, Internet Protocol)  ๐Ÿ“ IP ๊ฐœ๋…- ์ธํ„ฐ๋„ท์ด ํ†ตํ•˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์†ก์‹ ํ•˜๋Š” ํ†ต์‹ ์— ๋Œ€ํ•œ ๊ทœ์•ฝ์„ ์˜๋ฏธ- ๊ฐ ๊ธฐ๊ธฐ(์ปดํ“จํ„ฐ, ์Šค๋งˆํŠธํฐ)์— ๊ณ ์œ ํ•œ IP์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๋„คํŠธ์›Œํฌ..
[CS] IDE(Integrated Development Environment)
ยท
๐Ÿ’ป๐Ÿš€/CS
* ๊ธฐ์ดˆ Spring 1-2 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ IDE์˜ ์ •์˜ ๋ฐ ์žฅ์  IDE(Integrated Development Environment)๋ž€?๐Ÿ“ IDE ์ •์˜์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋„๊ตฌ ๋ชจ์Œ์œผ๋กœ, ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ, ๋””๋ฒ„๊ฑฐ, ์ปดํŒŒ์ผ๋Ÿฌ, ์ž๋™์™„์„ฑ, ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.(= ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ œ๊ณต ํ”„๋กœ๊ทธ๋žจ) ๐Ÿ“ IDE์˜ ์žฅ์ - ์ฝ”๋“œ ์ž‘์„ฑ, ํ…Œ์ŠคํŠธ, ๋””๋ฒ„๊น…์„ ํ•œ ๊ณณ์—์„œ ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ ํšจ์œจ์„ฑ์„ ํฌ๊ฒŒ ๋†’์—ฌ์ค€๋‹ค.- ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ, ๋ฆฌํŒฉํ† ๋ง ์ง€์›, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, DB ๊ด€๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๐Ÿ“ 2025๋…„ 3์›” ๊ธฐ์ค€ Top 10 IDE
[Git] git์„ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ 
ยท
๐Ÿ’ป๐Ÿš€/Git & GitHub
* Git & Github ์„ธ์…˜ 1์ฐจ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ž€, ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋Š” ์™œ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ธ๊ฐ€? ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์™€ git ๋ช…๋ น์–ด๋Š” ๋‹ค๋ฅธ ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์ดํ•ดํ•˜๊ณ  ๊ฐ€์ž!  ์‰ฝ๊ฒŒ ๋น„์œ ํ•˜์ž๋ฉด.. โœ”๏ธ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด: ๋‚ด์ฑ…์ƒ์—์„œ ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒโœ”๏ธ git ๋ช…๋ น์–ด: ํ•„๊ธฐ์žฅ์„ ๋งŒ๋“ค์–ด์„œ ๊ธฐ๋กํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ๊ณผ์ •! ๐Ÿคจโ‰๏ธ๋‚ด๊ฐ€ ์•„๋Š” ๋ฆฌ๋ˆ…์Šค๋Š” ์œˆ๋„์šฐ์™€ ๋งฅ์ฒ˜๋Ÿผ ์šด์˜์ฒด์ œ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค. ๊ทธ๋ƒฅ ๊ทธ๋ ‡๊ฒŒ ๋“ค์–ด๋ณธ๊ฒŒ ๋.... ๊ทธ๋Ÿฐ๋ฐ git ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์™œ ๋ฐฐ์šฐ๋Š”์ง€ ์ดํ•ดํ• ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๐Ÿ“๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณธ git๊ณผ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์˜ ๊ด€๊ณ„!git์€ ๋ช…๋ น์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. git์˜ ๋ช…๋ น์–ด๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค. (๋ฐ›์•„๋“ค์ด๊ธฐ)๊ทธ๋Ÿฐ๋ฐ ํ„ฐ๋ฏธ๋„์—์„œ git์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ์ ์ธ ํŒŒ..
[Java] ์ž๋ฐ”์˜ ๋ฐ˜๋ณต๋ฌธ (for, while)
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-8 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ˜๋ณต๋ฌธ, for, break, countiue, while, do-while for ๋ฐ˜๋ณต๋ฌธ for (์‹œ์ž‘์กฐ๊ฑด; ์ข…๊ฒฐ์กฐ๊ฑด; ์กฐ๊ฑด๋ณ€ํ™”์ˆ˜์‹) { ...} โœ”๏ธ ์˜ˆ์‹œfor (int i = 1; i  break, ๋ฐ˜๋ณต๋ฌธ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ธฐ ๋ฐ˜๋ณต์„ ์•„์˜ˆ ๋๋‚ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ โœ”๏ธ ๊ฐ’์„ ์ฐพ์•„์„œ ๋”์ด์ƒ ๋ฐ˜๋ณตํ•  ํ•„์š” ์—†์„๋•Œโœ”๏ธ ๋ฌดํ•œ๋ฃจํ”„(while(true))์—์„œ ํƒˆ์ถœํ•  ๋•Œfor (int i = 1; i    contiune, ๊ฑด๋„ˆ ๋›ฐ๊ธฐ ํŠน์ • ์กฐ๊ฑด๋งŒ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๊ณ„์† ๋ฐ˜๋ณตํ•ด์•ผ ํ•  ๋•Œ โœ”๏ธ ์‚ฌ์šฉ์˜ˆ์‹œ: ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ, ํŠน์ •๊ฐ’๋งŒ ์ œ์™ธํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ for (int i = 1; i  while ์ข…๊ฒฐ ์กฐ๊ฑด๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ์Œโœ”๏ธ ์ข…๊ฒฐ ์กฐ๊ฑด์ด true์ผ๋•Œ ๋ฐ˜๋ณต ์ฆ‰, ์ข…๊ฒฐ์กฐ๊ฑด์ด false๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ ..
[Java] ์ž๋ฐ”์˜ ์กฐ๊ฑด๋ฌธ (if, switch)
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-7 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ if๋ฌธ, if-else๋ฌธ, else if๋ฌธ, switch if๋ฌธ ๊ตฌ์กฐ โœ”๏ธ ์กฐ๊ฑด์ˆ˜์‹์ด ์ฐธ(true)์ผ ๊ฒฝ์šฐ ์‹คํ–‰โœ”๏ธ ๊ฑฐ์ง“(false)์ผ ๊ฒฝ์šฐ ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ (์—๋Ÿฌ๋„  ์•ˆ์ผ์–ด๋‚˜๊ณ  ๊ทธ๋ƒฅ ๋‹ค์Œ ์ฝ”๋“œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ)if (์กฐ๊ฑด์ˆ˜์‹) { ๋ช…๋ น๋ฌธ;} if-esle โœ”๏ธ ์ฐธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๊นŒ์ง€ ์ œ์–ดํ•  ๋•Œ ์‚ฌ์šฉif (์กฐ๊ฑด์ˆ˜์‹) { ๋ช…๋ น๋ฌธ;} else { ์กฐ๊ฑด์ˆ˜์‹์ด true๊ฐ€ ์•„๋‹ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ; } else if โœ”๏ธ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด  ์ฒ˜๋ฆฌ ํ•  ๋•Œ ์‚ฌ์šฉif (์กฐ๊ฑด์ˆ˜์‹1) { ๋ช…๋ น๋ฌธ1;} else if (์กฐ๊ฑด์ˆ˜์‹2) { ๋ช…๋ น๋ฌธ2;} else if (์กฐ๊ฑด์ˆ˜์‹3) { ๋ช…๋ น๋ฌธ3;}else { ์œ„ ๋ชจ๋“  ์กฐ๊ฑด์ˆ˜์‹์ด true๊ฐ€ ์•„๋‹ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ; } switch โœ”๏ธ ์กฐ..
[Java] ์—ฐ์‚ฐ์ž ์ •๋ฆฌ ๋ฐ ์šฐ์„ ์ˆœ์œ„, ๋ฌธ์ž์—ด ๋น„๊ตํ•˜๊ธฐ
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-6 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ์‚ฐ์ˆ ์—ฐ์‚ฐ, ๋Œ€์ž…์—ฐ์‚ฐ, ๋ณตํ•ฉ๋Œ€์ž…์—ฐ์‚ฐ, ์ฆ๊ฐ์—ฐ์‚ฐ, ์ „์œ„์—ฐ์‚ฐ, ํ›„์œ„์—ฐ์‚ฐ,๋น„๊ต์—ฐ์‚ฐ, ๋…ผ๋ฆฌ์—ฐ์‚ฐ, ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„, ๋ฌธ์ž์—ด ๋น„๊ต ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์„ค๋ช…์•ฝ์–ด์˜ˆ์ œ (a=7, b=2์ผ ๊ฒฝ์šฐ)๊ฒฐ๊ณผ+๋ง์…ˆ suma + b9-๋บ„์…ˆsuba - b5*๊ณฑ์…ˆmula * b14/๋‚˜๋ˆ—์…ˆ (๋ชซ)diva / b3%๋‚˜๋ˆ—์…ˆ (๋‚˜๋จธ์ง€)(= ๋ชจ๋“ˆ๋Ÿฌ ์—ฐ์‚ฐ)moda % b1 ๐Ÿ“ ๋‚˜๋ˆ—์…ˆ ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•  ์ - int(์ •์ˆ˜)๋ผ๋ฆฌ ๋‚˜๋ˆ„๊ฒŒ ๋˜๋ฉด ์†Œ์ˆ˜์  ๋ฒ„๋ ค์ง„๋‹ค. - ์†Œ์ˆ˜์ ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด double(์‹ค์ˆ˜)๋กœ ๊ฐ’์ด ์ž…๋ ฅ๋˜์–ด์•ผ ํ•œ๋‹ค.int a = 7; int b = 2;int div = a / b; // ๊ฒฐ๊ณผ: 3double a = 7; double b = 2;double div2 = a / b; // ๊ฒฐ๊ณผ: 3.5..