๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?

์ „์ฒด ๊ธ€271

JavaScript - ๋ฌธ์ž์—ด(String) ๐Ÿค๋ฌธ์ž์—ด |๋ฌธ์ž์—ด ๊ด€๋ จ ์ฃผ์š” ๋ฉ”์„œ๋“œ includes split replace trim |includes string.includes(value) ํŠน์ • ๋ฌธ์ž์—ด์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ์ฐธ/๊ฑฐ์ง“์œผ๋กœ ๋ฐ˜ํ™˜ const str = 'a santa at nasaโ€™ str.includes('santa') // true str.includes('asan') // false |split string.split(value) ๋ฌธ์ž์—ด์„ ํ† ํฐ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ ๋ฐฐ์—ด ๋ฐ˜ํ™˜ value๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ๊ธฐ์กด ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด์— ๋‹ด์•„ ๋ฐ˜ํ™˜ value๊ฐ€ ๋นˆ ๋ฌธ์ž์—ด์ผ ๊ฒฝ์šฐ ๊ฐ ๋ฌธ์ž๋กœ ๋‚˜๋ˆˆ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ value๊ฐ€ ๊ธฐํƒ€ ๋ฌธ์ž์—ด์ผ ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ฌธ์ž์—ด๋กœ ๋‚˜๋ˆˆ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ const str = 'a cupโ€™ str.split() // ['a cupโ€™] str.sp.. 2022. 4. 26.
JavaScript - ํ•จ์ˆ˜(function) ๐Ÿคํ•จ์ˆ˜ - ์ธํ’‹๊ฐ’์— ์–ด๋– ํ•œ ์กฐ์ž‘์„ ๊ฐ€ํ•ด ์•„์›ƒํ’‹ ๊ฐ’์„ ๋ฝ‘๋Š” ๊ฒƒ |ํ•จ์ˆ˜ in JavaScript ์ฐธ์กฐ ํƒ€์ž… ์ค‘ ํ•˜๋‚˜๋กœ์จ function ํƒ€์ž…์— ์†ํ•จ JavaScript์—์„œ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ฃผ๋กœ 2๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ ํ•จ์ˆ˜ ์„ ์–ธ์‹ (function declaration) ํ•จ์ˆ˜ ํ‘œํ˜„์‹ (function expression) |ํ•จ์ˆ˜ ์„ ์–ธ์‹ ํ•จ์ˆ˜์˜ ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹ 3๊ฐ€์ง€ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ ํ•จ์ˆ˜์˜ ์ด๋ฆ„(name) ๋งค๊ฐœ๋ณ€์ˆ˜ (args) ๋ชธํ†ต(์ค‘๊ด„ํ˜ธ ๋‚ด๋ถ€) function name(args) { //do something } function add(num1,num2){ return num1+num2 } add(1,2) |ํ•จ์ˆ˜ ํ‘œํ˜„์‹ const name = function (args){ //do something }.. 2022. 4. 26.
JavaScript - ์กฐ๊ฑด๋ฌธ ๐Ÿค์กฐ๊ฑด๋ฌธ |์กฐ๊ฑด๋ฌธ์˜ ์ข…๋ฅ˜์™€ ํŠน์ง• โ€˜Ifโ€™ statement ์กฐ๊ฑด ํ‘œํ˜„์‹์˜ ๊ฒฐ๊ณผ๊ฐ’์„ Booleanํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ ํ›„ ์ฐธ/๊ฑฐ์ง“ ํŒ๋‹จ ์กฐ๊ฑด์€ ์†Œ๊ด„ํ˜ธ! ์‹คํ–‰ํ•  ์ฝ”๋“œ๋Š” ์ค‘๊ด„ํ˜ธ! ๋ธ”๋ก์Šค์ฝ”ํ”„ ์ƒ์„ฑ if (condition){ //do something }else if (condition){ //do something }else { //do something } const nation = 'korea' if (nation ==== 'korea'){ console.log('์•ˆ๋…•ํ•˜์„ธ์š”!') } else if (nation === 'spain'){ console.log('hola!') } else { cosole.log('hello') } โ€˜switchโ€™statement ์กฐ๊ฑด ํ‘œํ˜„์‹์˜ ๊ฒฐ๊ณผ๊ฐ’์ด ์–ด๋Š ๊ฐ’(case)์— ํ•ด๋‹นํ•˜๋Š”์ง€.. 2022. 4. 26.
JavaScript - ๋ฐ์ดํ„ฐ ํƒ€์ž…, ์—ฐ์‚ฐ์ž ๐Ÿค๋ฐ์ดํ„ฐ ํƒ€์ž… |๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ’์€ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง ํฌ๊ฒŒ ์›์‹œํƒ€์ž…(Primitive type)๊ณผ ์ฐธ์กฐํƒ€์ž…(Reference type) ์œผ๋กœ ๋ถ„๋ฅ˜ ์›์‹œ ํƒ€์ž…(Primitive type) ์ฐธ์กฐ ํƒ€์ž…(Reference type) ๊ฐ์ฒด(object)๊ฐ€ ์•„๋‹Œ ๊ธฐ๋ณธ ํƒ€์ž… ๊ฐ์ฒด(object)ํƒ€์ž…์˜ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์— ํ•ด๋‹น ํƒ€์ž…์˜ ๊ฐ’์ด ๋‹ด๊น€ ๋ณ€์ˆ˜์— ํ•ด๋‹น ๊ฐ์ฒด์˜ ์ฐธ์กฐ ๊ฐ’์ด ๋‹ด๊น€ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ๋ณต์‚ฌํ•  ๋•Œ ์‹ค์ œ ๊ฐ’์ด ๋ณต์‚ฌ๋จ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ๋ณต์‚ฌํ•  ๋•Œ ์ฐธ์กฐ ๊ฐ’์ด ๋ณต์‚ฌ๋จ |์›์‹œํƒ€์ž…์˜ undefinedํƒ€์ž…๊ณผ nullํƒ€์ž… ๋น„๊ต undefined null ๋นˆ ๊ฐ’์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋นˆ ๊ฐ’์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ์•„๋ฌด ๊ฐ’๋„ ํ• ๋‹นํ•˜์ง€ ์•Š์œผ๋ฉด, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ํ• ๋‹น ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜.. 2022. 4. 26.
JavaScript - intro, ๋ณ€์ˆ˜ JavaScript ๊ธฐ์ดˆ a=b โ€”> b๋ฅผ a์— โ€œํ• ๋‹นโ€ํ•œ๋‹ค ํ• ๋‹น : โ€œ์ตœ์ดˆโ€์— ๋ฌด์–ธ๊ฐ€๋ฅผ a์— ๋„ฃ๋Š” ํ–‰์œ„ ์žฌํ• ๋‹น : โ€œ๊ฐ™์€๊ณต๊ฐ„(๋ฉ”๋ชจ๋ฆฌโ†’๋ณ€์ˆ˜a)โ€์— ๋ฌด์–ธ๊ฐ€๋ฅผ ๋„ฃ๋Š” ํ–‰์œ„ ๋ฐ์ดํ„ฐ ํƒ€์ž… : ์›์‹œ๊ฐ’,๊ฐ์ฒด๊ฐ’ ๐ŸคIntro |๋ธŒ๋ผ์šฐ์ € (browser === browse;๊ฒ€์ƒ‰ํ•˜๋‹ค+er;~ํ•˜๋Š” ๊ฒƒ) URL๋กœ ์›น(WWW)์„ ํƒ์ƒ‰ํ•˜๋ฉฐ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ณ , HTML ๋ฌธ์„œ๋‚˜ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•˜๋Š” GUI ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋„ท์˜ ์ปจํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ ๋ฐ ์—ด๋žŒํ•˜๋„๋ก ํ•จ โ€œ์›น ๋ธŒ๋ผ์šฐ์ €โ€๋ผ๊ณ ๋„ ํ•จ ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ € Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Safari |JavaScript์˜ ํ•„์š”์„ฑ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์„ โ€˜๋™์ โ€™์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์–ธ์–ด ๐ŸคBrowser |B.. 2022. 4. 26.
๐“๐จ๐๐š๐ฒ ๐ˆ ๐‹๐ž๐š๐ซ๐ง 2022.04.25.์›” ์˜ค๋Š˜์€ JavaScript๋ฅผ ์ƒˆ๋กœ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋˜ํ•œ ์˜ค๋Š˜์€ Java์˜ ์กฐ๊ฑด๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ–ˆ๋‹ค. ์˜ค๋Š˜ ๋“  ์ƒ๊ฐ์€ ์ตœ๊ทผ์— ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ์‹œํ—˜์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ณด์•˜๋˜ Java๋‚˜ C์–ธ์–ด ์ฝ”๋“œ๋“ค์ด ์ง€๊ธˆ ๋ฐฐ์šฐ๋Š” JavaScript์™€ ๊ฒฐ์ด ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜์—ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ๋จผ์ € ๋ฐฐ์šฐ๊ณ  ๋ฐฐ์šฐ๋‹ค๋ณด๋‹ˆ, ํŒŒ์ด์ฌ์€ ์ด๋Ÿฐ๋ฐ ๊ตณ์ด...? ์ด๋ ‡๊ฒŒ ์“ฐ๋„ค... ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๊ฐ€๋” ๋“ค์ง€๋งŒ ๊ฐ๊ฐ์˜ ์–ธ์–ด๋งˆ๋‹ค ์žฅ๋‹จ์ ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์˜ค๋Š˜ ๋ฐฐ์šฐ๋ฉด์„œ ์‹ ๊ธฐํ–ˆ๋˜ ์ ! JavasScript๋Š” ๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘ํ•˜๋Š” ์œ ์ผํ•œ ์–ธ์–ด์ด๋‹ค. ๊ทธ๋ž˜์„œ F12 ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ console์ฐฝ์„ ์ด์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์‹ ๊ธฐํ•˜๊ฒŒ ๋‹ค๊ฐ€์™”๋‹ค. JavaScript๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ ๋Š” ๋ธŒ๋ผ์šฐ์ €(BOM)๊ณผ ๊ทธ ๋‚ด๋ถ€์˜ ๋ฌธ์„œ(DOM)๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•™์Šตํ•œ๋‹ค. ์˜ค๋Š˜์˜ ๋‚˜.. 2022. 4. 25.
[์ƒํ™œ์ฝ”๋”ฉ] Java - ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด (๋ฐ˜๋ณต๋ฌธ,๋ฐฐ์—ด,๋ฐ˜๋ณต๋ฌธ+๋ฐฐ์—ด) ๋ฐ˜๋ณต๋ฌธ ๊ฐ•์˜ 1 (๋ฐ˜๋ณต๋ฌธ) ๊ฐ•์˜2 (๋ฐฐ์—ด) public class ArrayApp { public static void main(String[] args) { // iseo, chunsik, brown //String user = "iseo, chunsik, brown"; String[] users = new String [3]; users[0] = "iseo"; users[1] = "chunsik"; users[2] = "brown"; System.out.println(users[1]); System.out.println(users.length); int[] scores = {100, 90, 80}; System.out.println(scores[1]); System.out.println(scores... 2022. 4. 25.
[์ƒํ™œ์ฝ”๋”ฉ] Java - ์ œ์–ด๋ฌธ (vs equals) ์›์‹œ ๋ฐ์ดํ„ฐ(primitive) : ์ชผ๊ฐค ์ˆ˜ ์—†๋Š” ํƒ€์ž… ์›์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ ๊ฒฝ์šฐ ๋™๋“ฑ๋น„๊ต ์—ฐ์‚ฐ์ž (==; ๊ฐ™์€ ๊ณณ์— ์žˆ๋Š”์ง€ ๋น„๊ต) ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ทธ๋ ‡์ง€๋งŒ ์›์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์•„๋‹Œ ๊ฐ์ฒด์˜ ๊ฒฝ์šฐ์—๋Š” .equals(๋‚ด์šฉ์ด ๊ฐ™์€์ง€ ๋น„๊ต)๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด ๋น„๊ต! ํŠน์ˆ˜ํ•˜๊ฒŒ, ๋ฌธ์ž์—ด์™€ ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋งˆ์น˜ ์›์‹œ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์ด ๊ฐ™์€ ๊ณณ์— ์กด์žฌํ•ด ๋™๋“ฑ๋น„๊ต ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ์›์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์•„๋‹Œ๊ฒƒ๋“ค์—๋Š” .equlas()๋ฅผ ์‚ฌ์šฉํ•˜์ž! 2022. 4. 25.
[์ƒํ™œ์ฝ”๋”ฉ] Java - ์ œ์–ด๋ฌธ (์กฐ๊ฑด๋ฌธ ํ˜•์‹) ์ œ์–ด๋ฌธ ๊ฐ•์˜ 1 ์ฃผ์„์ฒ˜๋ฆฌ ๋œ ๋ถ€๋ถ„๊ณผ ๊ทธ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ๊ฐ™์€ ์ฝ”๋“œ์ด๋‹ค! ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ์‹œ ์ค‘์ฒฉ๋œ ๋ถ€๋ถ„์ด ์ค„์–ด๋“ค๊ณ  ๋” ๊ฐ„๋‹จํ•˜๊ณ  ์ข‹์€ ์ฝ”๋“œ๊ฐ€ ๋œ๋‹ค. ๊ฐ•์˜2 ์ฒ˜์Œ์— Run Configurations์— ๋“ค์–ด๊ฐ€ Argument์— ๊ฐ’์„ ์ง€์ •ํ•ด ์ค€๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ Iseo๋ฅผ ๋“ฑ๋ก! ๊ทธ ํ›„ ์œ„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์˜€๋‹ค. ์œ„์˜ ์ฝ”๋“œ๋Š” args์™€ id๊ฐ’์ด ๊ฐ™๋‹ค๊ณ  ๋‚˜์˜ค์ง€๋งŒ ์ถœ๋ ฅ์€ Who are you๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ Master!๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค. public class AuthApp { public static void main(String[] args) { System.out.println(args[0]); String id = "iseo"; String inputId = args.. 2022. 4. 25.
[์ƒํ™œ์ฝ”๋”ฉ] Java - ์ œ์–ด๋ฌธ (๋น„๊ต์—ฐ์‚ฐ์ž) public class ComparisonOperatorApp { public static void main(String[] args) { System.out.println(1>1); //false System.out.println(1==1);//true System.out.println(1=1);//true } } 2022. 4. 25.