Hoo, I am

junior_datalist

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (344)
    • Backend (96)
      • โ˜•๏ธ Java (32)
      • ๐ŸŒฟ Spring (35)
      • ๐Ÿฉต Go (7)
      • ๐Ÿ”— Kafka (3)
      • ๐Ÿ Python (17)
    • Frontend (27)
      • React (9)
      • JS (18)
    • ๐ŸŒ Web (13)
    • โ˜๏ธ Cloud (10)
      • โš“๏ธ Kubernetes (0)
    • ๐Ÿ’กDatabase (1)
    • ๐Ÿ“” TIL (98)
    • ๐Ÿ“š Book (6)
      • Core Javascript (2)
      • ๋ฐ์ดํ„ฐ ์ค‘์‹ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„ (3)
    • ๐Ÿ”ฑ Algorithm (53)
      • DP (7)
      • BFS DFS (3)
      • Greedy (7)
      • Back tracking (2)
      • Else (18)
    • ๐Ÿคฟ ์ˆจ์ฐธ๊ณ  Deep Dive (3)
    • ๐Ÿ“๊ธฐ๋ก (20)
      • ํ›„๊ธฐ (3)
05-18 13:17
  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

junior_datalist

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

๋ฐฑ์ค€ 2346 ์Šคํ”„๋ง๋ถ€ํŠธ3 ๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ ๊ธฐ์–ต๋ณด๋‹จ๊ธฐ๋ก์„ ๊ธ€๋˜ ํฌ์ธํŠธ์ปท ๋ฐ์ดํ„ฐ์ค‘์‹ฌ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ค๊ณ„ null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ map ๊ฐ์ฒด JavaAppletPlugin Nullish Coalescing Operator ๋ชจ๋“ ๊ฐœ๋ฐœ์ž๋ฅผ์œ„ํ•œhttp์›น๊ธฐ๋ณธ์ง€์‹ ํŒŒํ‹ฐ์…˜ํ• ๋‹น์ „๋žต npm๋งฅ์œˆ๋„์šฐ ์–ด๋“œ๋ฐ”์ด๋“œ ์ปค๋ฐ‹๋˜๋Œ๋ฆฌ๊ธฐ gitreset query parameter string ๋กœ๋˜์˜์ตœ๊ณ ์ˆœ์œ„์™€์ตœ์ €์ˆœ์œ„ ํŒŒ์ด์ฌ ํšŒ๊ณ 

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

  • About me

์•„์นด์ด๋ธŒ

๐Ÿ“” TIL(98)

  • 5์›” ๋‘˜์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ 

    1. Facts: ์‚ฌ์‹ค - ์ฝ”๋“œ์ˆจ ์ฒซ ์ฃผ ์‹œ์ž‘ - ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ Django ๊ณผ์ • ์„ธ์…˜ 2ํšŒ ์ง„ํ–‰ - ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ์ง€์›์„œ ์ž‘์„ฑ, ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ - ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ - ์ฝ”์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜ : ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ํ•™์Šต 2. Feeling : ๋А๋‚€ ๊ฒƒ - ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ๊ณผ์ • ์ž์†Œ์„œ ๊ฝค ์ •์„ฑ๋“ค์—ฌ ์ผ๋Š”๋ฐ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๋ง์•„๋จน์–ด์„œ ๋„๋ฃจ๋ฌต์ด ๋๋‹ค. ํ‰์†Œ์— ํŒŒ์ด์ฌ์œผ๋กœ๋งŒ PS ์—ฐ์Šตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, JS๋กœ๋งŒ ์ถœ์ œ๋œ ์šฐํ…Œ์ฝ” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ํž˜๋“ค์—ˆ๋‹ค. ์•ž์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—๋„ ๋„์ „ํ•  ๊ฒƒ์ธ์ง€, ์•„๋‹ˆ๋ฉด ํŒŒ์ด์ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—๋งŒ ์ง‘์ค‘ํ•  ๊ฒƒ์ธ์ง€, ์„ ํƒ๊ณผ ์ง‘์ค‘์ด ํ•„์š”ํ•จ์„ ๋А๊ผˆ๋‹ค. - ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ์—์„œ Django ์ฒซ ์„ธ์…˜์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ฒซ ์ฃผ์ฐจ์—” ๊ต์žฌ๋„ ์ž˜ ์ค€๋น„ํ•ด๊ฐ€์„œ ๋‚˜๋ฆ„ ์žฌ๋ฐŒ๊ฒŒ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ๋‘๋ฒˆ์งธ ์„ธ์…˜์—” ์‹œ๊ฐ„์ด ์—†์–ด ๊ต์žฌ..

    2021.05.09
  • TIL 210506

    [Git] ๊นƒ ์›๊ฒฉ ์ œ๊ฑฐ git remote remove [Java] isEmpty() ์™€ isBlank()์˜ ์ฐจ์ด isEmpty() - isEmpty()๋Š” " " ์ด๋ ‡๊ฒŒ ๊ณต๋ฐฑ(space๋กœ ์ด๋ฃจ์–ด์ง„)์ด ์žˆ์œผ๋ฉด false ๋ฆฌํ„ด - ์™œ๋ƒ๋ฉด ์ € ๊ณต๋ฐฑ์€ ์ŠคํŽ˜์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด, ๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ€ 0์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ isBlank() - isBlank()๋Š” " " ์ด๋Ÿฐ ๊ณต๋ฐฑ์žˆ๋‹ค๋ฉด true ๋ฆฌํ„ด - ๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ€ 0์ด ์•„๋‹ˆ๋”๋ผ๋„, ๋ฌธ์ž์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ๊ณต๋ฐฑ์œผ๋กœ ์ธ์‹ํ•œ๋‹ค. ๋ฌธ์ž๋ฅผ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ• - Long.parseLong(String) - Integer.paresInt(String) - Float.parseFloat(String)

    2021.05.06
  • {TIL} 210221

    HTML checkbox๋Š” ์„ ํƒ / ํ•ด์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, radio button์€ (์„ ํƒํ•ด์ œ๊ฐ€) ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งค๋ฒˆ ํ—ท๊ฐˆ๋ ธ๋˜ input๊ณผ label ์ •๋ฆฌ LABEL of this year input์˜ id์™€ label์˜ for๊ฐ€ ๊ฐ™์•„์•ผํ•œ๋‹ค(JSX์—์„  htmlFor) Javascript checkbox์—์„œ ์„ ํƒํ•œ ๊ฐ’์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ถœ๋ ฅํ•˜๊ธฐ getCheckValue = () => { const query = 'input[name="name"]:checked'; const selected = document.querySelectorAll(query); console.log(selected) // selected.forEach((el) => { console.log(el.value) }); } selected ..

    2021.02.21
  • {TIL} 0218

    1. Java Optional.ofNullable() Optional member = Optional.ofNullable(aMember); Optional noMember = Optional.ofNullable(null); ์ž๋ฐ”๋Š” NullPointerException (NPE) ์—๋Ÿฌ๋ฅผ ์œ ๋ฐœํ•˜๊ธฐ ์‰ฝ๋‹ค. ๊ทธ๋Ÿฐ ์ƒํ™ฉ์„ ๋ชจ๋ฉดํ•˜๊ธฐ ์œ„ํ•ด if๋ถ„๊ธฐ๋ฌธ์œผ๋กœ ์‚ฌ์ „์— ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, Optional.ofNullable() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ null pointer exception์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„์˜ ์ฝ”๋“œ์—์„œ๋Š” aMember๊ฐ€ null์ด ๋  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋œ๋‹ค. 2. Java ArrayList vs Array ArrayList language = new ArrayList (); // new ArrayList() ๋„..

    2021.02.18
  • {TIL} 0208

    HTML

    2021.02.08
  • {TIL} 0204

    1. React์—์„œ, eventHandler์—์„œ ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ํ•จ์ˆ˜์—๋Š” bind๋ฅผ ๋ถ™์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด onClick ์‹œ ๋™์ž‘ํ•ด์•ผํ•˜๋Š” ํ•จ์ˆ˜์—๋Š” bind๋ฅผ ํ•ญ์ƒ ๋ถ™์—ฌ์•ผ ํ•˜์ง€๋งŒ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ(eventHandler๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ)์—๋Š” ๊ตณ์ด bind๋ฅผ ๋ถ™์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ toggleList ํ•จ์ˆ˜๊ฐ€ onClick์— ์˜ํ•ด ์ž‘๋™ํ•  ๋• bind๋กœ ๋ฌถ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. aa 2. setState ํ•จ์ˆ˜ ๋‚ด๋ถ€๋„ ์—„์—ฐํžˆ ํ•˜๋‚˜์˜ scope์ž…๋‹ˆ๋‹ค! this.setState({currBtn: btn}, () => { this.props.functionA(currBtn) }) setStateํ•จ์ˆ˜ ๋‚ด๋ถ€์˜ ์ฒซ๋ฒˆ์งธ currBtn์—๋Š” this.state๋ฅผ ๋ถ™์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ props์ธ functi..

    2021.02.04
  • {TIL} 0201 Object.assign()

    1. react.js ์—์„œ state.array์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผํ•  ๋•Œ ๋ฆฌ์•กํŠธ์—์„œ originList๋ผ๋Š” ๊ธฐ์กด ๋ฐฐ์—ด์— ์ƒˆ๋กœ์šด ์›์†Œ๋ฅผ pushํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ผ ๋•Œ, ์•„๋ž˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ setState๋ฅผ ํ•˜๋ฉด์„œ push๋ฅผ ํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. this.setState({originList: originList.push(element)}); ์ด๋Ÿด ๋• tempList๋ผ๋Š” ์ž„์‹œ ๋ฐฐ์—ด์„ ๋ณต์‚ฌํ•˜์—ฌ element๋ฅผ pushํ•œ ํ›„์—, setState๋ฅผ ํ†ตํ•ด originList์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝ์‹œ์ผœ์•ผํ•ฉ๋‹ˆ๋‹ค. let tempList = Object.assign([], originList); tempList.push(element); this.setState({originList: tempList}); Object.assign๋ฉ”์„œ..

    2021.02.02
  • ls / cd ์ปค๋งจ๋“œ ๊ณ ๊ธ‰ ์‚ฌ์šฉ๋ฒ•

    cd .. : ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์Š cd / : ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์Š cd - : ๋ฐฉ๊ธˆ ์ „ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์Š cd ~ : ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์Š pwd : ์ž์‹ ์˜ ๊ฒฝ๋กœ ๋ณด์—ฌ์คŒ (Pring Working Directory) ls : pwd์™€ ๋น„์Šท,,ํ•œ์ค„ ์•Œ์•˜์ง€๋งŒ, ls๋Š” list๋ผ๋Š” ๋œป์œผ๋กœ, ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ๋“ค์„ ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ ๋ณด์—ฌ์ค€๋‹ค. (pwd๋Š” ๊ฒฝ๋กœ) ls : list ls -l : long listing์˜ ์•ฝ์ž๋กœ, ํŒŒ์ผ์˜ ์ƒ์„ธ๋ณด๊ธฐ ์—ญํ• ์„ ์ œ๊ณต (ํŒŒ์ผ ์ƒ์„ฑ๋‚ ์งœ, ์ด๋ฆ„ ๋“ฑ) ls -a : ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ, ์˜ˆ๋ฅผ ๋“ค์–ด .git๊ฐ™์€ ์„ค์ • ํŒŒ์ผ์€ ls๋งŒ์œผ๋กœ๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ, -a ์„ค์ •์ธ์ž๋ฅผ ์ฃผ๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. - ๊ฐ™์€ ๋งฅ๋ฝ์˜ ์ปค๋งจ๋“œ ls -al ls -a -l : ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ๋“ค ๊นŒ์ง€ ๋ชจ๋‘ ๋กฑ ๋ฆฌ์ŠคํŒ… ํ˜•์‹์œผ๋กœ..

    2020.10.28
1 ยทยทยท 8 9 10 11
Github LinkedIn
ยฉ Huge Hoo

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”