STUDY ๐Ÿ“š

์—ด๊ณตํ•˜๊ธฐ!
์‹คํ–‰ ์ˆœ์„œ ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ git init touch 0 && git add . && git commit -m "c0" touch 1 && git add . && git commit -m "c1" git branch bugFix git checkout bugFix touch 2 && git add . && git commit -m "c2" git checkout main touch 3 && git add . && git commit -m "c3" touch 4 && git add . && git commit -m "c4" git merge bugFix ๊ฒฐ๊ณผ (ํ™•์ธ์€ git log --oneline --graph --all ๋ช…๋ น์–ด๋กœ!)
String๊ณผ Char์˜ ์ฐจ์ด - char๋Š” ๋ฌธ์ž, String์€ ๋ฌธ์ž์—ด - String์€ ํด๋ž˜์Šค๋ผ๋Š” ์ ๊ณผ char๋Š” ๊ธฐ๋ณธํ˜• ํƒ€์ž… - String๊ณผ char์˜ ์ฐจ์ด์  ์ค‘ ์ถ”๊ฐ€๋กœ๋Š” String์„ ์ถœ๋ ฅํ–ˆ์„ ๋• ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๊ฒƒ์ด๊ณ , char๋Š” ์ž์นซํ•˜๋ฉด ์ •์ˆ˜๋กœ ๋‚˜ํƒ€๋‚œ๋‹ค๋Š” ๊ฒƒ package org.example; public class Main { public static void main(String[] args){ Person p1 = new Person(13); Person p2 = new Person(13); System.out.println(p1); System.out.println(p2); System.out.println("p1 == p2 : " + (p1 == p2)); // ๋ฆฌ๋ชจ์ฝ˜ ๋ผ๋ฆฌ..
โœ… ๊ณต๋ฐฑ์€ ๋ฌธ์ž์—ด ์•„๋‹ˆ๋ผ์„œ false ์ถœ๋ ฅ package org.example; public class Main { public static void main(String[] args) { System.out.println(isHanguel('์•ˆ')); //true System.out.println(isHanguel('๋…•')); //true System.out.println(isHanguel('ํ•˜')); //true System.out.println(isHanguel('์„ธ')); //true System.out.println(isHanguel('์š”')); //true System.out.println(isHanguel('.')); //false System.out.println(isHanguel(' ')..
git init : GIT ์ €์žฅ์†Œ ์ƒ์„ฑํ•˜๊ธฐ touch 1 : 1์ด๋ผ๋Š” ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ git add . : ๋ชจ๋“  ํŒŒ์ผ ์ถ”๊ฐ€ git add 1 : 1์ด๋ผ๋Š” ํŒŒ์ผ ์ถ”๊ฐ€ git commit : ํŒŒ์ผ๋“ค์„ ์ €์žฅ์†Œ์— ์ €์žฅ git commit -m "C0" : "C0" ์ด๋ผ๋Š” ๋ฉ”์„ธ์ง€ ์ปค๋ฐ‹ํ•˜๊ธฐ git branch bugFix : bugFix ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•˜๊ธฐ git branch -D bugFix : bugFix ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ git checkout bugFix : bugFix ๋ธŒ๋žœ์น˜๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ git log : ์ €์žฅ๋œ ์ปค๋ฐ‹๋“ค์„ ํ™•์ธํ•˜๊ธฐ git status : ์˜ฌ๋ผ์˜จ ํŒŒ์ผ ์ƒํƒœ์กฐํšŒํ•˜๊ธฐ git log --oneline --graph --all : ์ „์ฒด ์ปค๋ฐ‹๋ณด๊ธฐ Git ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์‚ฌ์ดํŠธ! : https://lear..
TDD: ์ผ„ํŠธ๋ฐฑ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค -> ๋ฐ˜๋ณต ํ…Œ์ŠคํŠธ๋ฅผ ์ด์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ž‘์€ ๋‹จ์œ„์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ด๋ฅผ ํ†ต๊ณผํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹ Test Driven ๊ฐœ๋ฐœ ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค ์‹คํŒจ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค ๋ฆฌํŒฉํ† ๋ง ๊ฐœ๋ฐœ ์ˆœ์„œ Red ๋‹จ๊ณ„์—์„œ๋Š” ์‹คํŒจํ•˜๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•œ๋‹ค. Green ๋‹จ๊ณ„์—์„œ๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์„ฑ๊ณต์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ์ž‘์—… ์ž‘์—…์‹œ๊ฐ„์ด 10๋ถ„์ด ๋„˜์ง€ ๋ง์•„์•ผ ํ•จ 5๋ถ„ ์ถ”์ฒœ ๊ผผ์ˆ˜๋ฅผ ์จ๋„ ๋จ Blue ๋‹จ๊ณ„์—์„œ๋Š” ์ค‘๋ณต ์ฝ”๋“œ ์ œ๊ฑฐ, ์ผ๋ฐ˜ํ™” ๋“ฑ์˜ ๋ฆฌํŒฉํ† ๋ง์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋‹ค์‹œ 1๋‹จ๊ณ„ ๋ถ€ํ„ฐ ๋ฐ˜๋ณต
์ž๋ฐ” ์ง„์˜์˜ ๋Œ€ํ‘œ์ ์ธ ํ…Œ์ŠคํŠธ์ž๋™ํ™” ๋„๊ตฌ : JUNIT ์•ฑA ํšŒ์›(๊ฐ€์ž…, ์ด๋ฉ”์ผ์ธ์ฆ,๋กœ๊ทธ์ธ,๋กœ๊ทธ์•„์›ƒ, ์ •๋ณด์ˆ˜์ •) ๊ธ€(๊ธ€CRUD,๋Œ“๊ธ€CRUD, ์ข‹์•„์š”, ์•Œ๋ฆผ) 1 ๊ด€๋ฆฌ(๊ด€๋ฆฌ์žํŽ˜์ด์ง€) ๊ฐ€์ž…, ๊ฐ€์ž…ํ…Œ์ŠคํŠธ ์ด๋ฉ”์ผ์ธ์ฆ, ๊ฐ€์ž…ํ…Œ์ŠคํŠธ, ์ด๋ฉ”์ผ์ธ์ฆํ…Œ์ŠคํŠธ ๋กœ๊ทธ์ธ, ๊ฐ€์ž…ํ…Œ์ŠคํŠธ, ์ด๋ฉ”์ผ์ธ์ฆํ…Œ์ŠคํŠธ, ๋กœ๊ทธ์ธํ…Œ์ŠคํŠธ ๋กœ๊ทธ์•„์›ƒ, ๊ฐ€์ž…ํ…Œ์ŠคํŠธ, ์ด๋ฉ”์ผ์ธ์ฆํ…Œ์ŠคํŠธ, ๋กœ๊ทธ์ธํ…Œ์ŠคํŠธ, ๋กœ๊ทธ์•„์›ƒํ…Œ์ŠคํŠธ * 1์‹œ๊ฐ„(์ŠคํŠธ๋ ˆ์Šค ๋งŽ์Œ, ์ž์‹ ๊ฐํ•˜๋ฝ), 2~3์ดˆ(์ŠคํŠธ๋ ˆ์Šค ์ œ๋กœ, ์ž์‹ ๊ฐ) ํ…Œ์ŠคํŠธ์ผ€์ด์Šค => ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๊ณ„๊ฐ€ ํ…Œ์ŠคํŠธํ•œ๋‹ค. ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
or , and ๊ฐ€ ๋ญ˜๊นŒ! ๐Ÿ’ก|(๋˜๋Š”, or) (์€)๋Š” ์ขŒ์ธก์‹๊ณผ ์šฐ์ธก์‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด ์ฐธ์ด๊ณ , ๋‚˜๋จธ์ง€ ๊ฒฝ์šฐ์—๋Š” ๊ฑฐ์ง“์œผ๋กœ ๊ฒฐ๋ก ์ด ๋‚œ๋‹ค.(ํ™˜์›๋œ๋‹ค, ํ˜น์€ ๋ณ€ํ•œ๋‹ค) // == : ๊ฐ™๋‹ค. // != : ๋‹ค๋ฅด๋‹ค. if ( 10 > 20 || 1 != 1 || 3 > 2 ) { // ์‹คํ–‰? } // 1๋‹จ๊ณ„ : 10 > 20 || 1 != 1 || 3 > 2 // 2๋‹จ๊ณ„ : false || 1 != 1 || 3 > 2 // 3๋‹จ๊ณ„ : false || false || 3 > 2 // 4๋‹จ๊ณ„ : false || false || true // 5๋‹จ๊ณ„ : false || true // 4๋‹จ๊ณ„ ์•ž์— ์žˆ๋Š” false || false ์˜ ์—ฐ์‚ฐ๊ฒฐ๊ณผ๋กœ false ๊ฐ€ ๋œ๋‹ค. // 6๋‹จ๊ณ„ : true ๐Ÿ’ก&&(๊ทธ๋ฆฌ๊ณ , and) (์€..
daxx0ne
'STUDY ๐Ÿ“š' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (7 Page)