[TIL #Day82] 22/06/17

Yeppi's ๊ฐœ๋ฐœ ์ผ๊ธฐยท2022๋…„ 6์›” 17์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
5/23

๐Ÿค TIL ์ž‘์„ฑ ๋ฐฉ์‹ ๐Ÿค ๊ฐ„๋‹จํ•˜๊ฒŒ ์š”์•ฝํ•˜์—ฌ ์ •๋ฆฌํ•˜์ž
๐Ÿค TIL ๋‚ด์šฉ ์œ ํ˜• ๐Ÿค ๊ฐœ๋ฐœ ๊ณต๋ถ€ + ์ž๊ธฐ ๊ณ„๋ฐœ + ๊ทธ ์™ธ ๋‹ค๋ฅธ ํ™œ๋™๋„ ํฌํ•จํ•˜์ž
๐Ÿค ์ด๋ ‡๊ฒŒ ๋งค์ผ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์ด ์Œ“์ด๋ฉด ํŒŒํŠธ๋ณ„๋กœ ์ •๋ฆฌํ•˜์ž
๐Ÿค ํŒŒํŠธ๋ณ„๋กœ ์ •๋ฆฌ๋œ ์ž์„ธํ•œ ๋ชจ๋“  ๋‚ด์šฉ์€ ๐Ÿ‘‰๋งํฌ๋กœ ๊ฐ€๋ณด์ž



๐Ÿ“ŒTo Do List๐Ÿ“Œ

โŒ›TimeLine PM 01:00 ~ PM 10:00โŒ›

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ + commit
  • ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
  • Spring ์„น์…˜ 3
  • ์‹ค๊ฐ• ์ปดํ“จํ„ฐ ๊ตฌ์กฐ
  • โ—์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์ตœ์ข… ํ•ฉ๊ฒฉ ๋ฐœํ‘œโ—


๐Ÿ“ŒStudy๐Ÿ“Œ

๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 3๋‹จ๊ณ„

๐Ÿ‘‰ velog ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ๋ฆฌ์ฆˆ
๐Ÿ‘‰ github

#2739 ๊ตฌ๊ตฌ๋‹จ

  • ์›ํ•˜๋Š” ๋‹จ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์„œ 2๋‹จ ~ 9๋‹จ์‚ฌ์ด์˜ ๊ตฌ๊ตฌ๋‹จ์„ ์ถœ๋ ฅ
  • BufferedReader, for ๋ฌธ ์‚ฌ์šฉ

#10950 A+B Test

  • ์›ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ํ•ด๋‹น ํšŸ์ˆ˜ ๋งŒํผ ๋”ํ•˜๊ธฐ ๊ณ„์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋Š” Test
  • BufferedReader, StringTokenizer ,for ๋ฌธ ์‚ฌ์šฉ
  • for ๋ฌธ ์•ˆ์— StringTokenizer๋ฅผ ์‚ฌ์šฉ



Spring

๐Ÿ‘‰ velog Srping ์‹œ๋ฆฌ์ฆˆ
๐Ÿ‘‰ github

์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ(๊ธฐ๋ณธํŽธ)

  • Bean ์กฐํšŒ

    1. ์ค‘๋ณต๋˜๋Š” ํƒ€์ž…์˜ Bean ์กฐํšŒํ•˜๊ธฐ
    • ๊ฐ™์€ ํƒ€์ž…์ด ์ค‘๋ณต๋˜๋Š” ๊ฒฝ์šฐ ์˜ˆ์™ธ์ฒ˜๋ฆฌ
    • ์ค‘๋ณต ํƒ€์ž… ์ค‘ ํ•˜๋‚˜์˜ ๋นˆ ๊บผ๋‚ผ ๋•Œ ๋นˆ ์ด๋ฆ„ ์ง€์ •ํ•˜๊ธฐ
    • ์ค‘๋ณต ํƒ€์ž…์˜ ๋ชจ๋“  ๋นˆ ์กฐํšŒํ•˜๊ธฐ

    1. ์ตœ์ƒ์œ„ ๋ถ€๋ชจ ํƒ€์ž…์˜ Object ๋กœ Bean ์กฐํšŒํ•˜๊ธฐ
    • ๋ชจ๋“  Bean ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
  • Beandefinition ๋นˆ ์„ค์ • ๋ฉ”ํƒ€ ์ •๋ณด ํ™•์ธ
    • ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๋Š” ํ•ด๋‹น ๋ฉ”ํƒ€ ์ •๋ณด๋กœ ์–ด๋–ค Bean ์„ ์„ค์ •ํ–ˆ๋Š” ์ง€ ํ™•์ธํ•˜๊ณ , ์Šคํ”„๋ง Bean ์„ ์ƒ์„ฑ



์ปดํ“จํ„ฐ๊ตฌ์กฐ

๐Ÿ‘‰ velog ์ปดํ“จํ„ฐ๊ตฌ์กฐ ์‹œ๋ฆฌ์ฆˆ

  • flipโ€‘flop

    • ์–ด๋–ค ๋ฐ์ดํ„ฐ์˜€๋Š” ์ง€ ์ €์žฅํ•˜๋Š”/๊ธฐ์–ตํ•˜๋Š” ํšŒ๋กœ

    • RS flipโ€‘flop

      • ๊ฐ’ ์‚ญ์ œ์™€ ๊ฐ’ ์‚ฝ์ž…
    • Levelโ€‘triggered flipโ€‘flop

      • ํด๋Ÿญ์ด ํŠ•๊ฒผ์„ ๋•Œ, Hold That Bit ๊ฐ’์ด 1์ผ ๋•Œ๋งŒ ์ถœ๋ ฅ ๊ฐ’์— ์˜ํ–ฅ์„ ๋ฏธ์นจ
    • Dโ€‘type flipโ€‘flop

      • Reset ๊ณผ Set ์ด ๋‘˜ ๋‹ค 1, 0์ด๋ฉด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋งž์ง€ ์•Š๋‹ค โ‡’ ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ํ”ผํ•˜๋Š” ํšŒ๋กœ

  • bit latch
    • bit ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ
    • 1 bit latch : ์ผ์‹œ์  ์ €์žฅ
      8 bit latch : ์ „์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ์Œ = RAM
      โ‡’ ex. ์ฃผ์†Œ
  • Accumulator
    • ๊ฐ€์‚ฐ๊ธฐ
    • clear : ์–ด๋–ค ๊ฐ’์ด๋“  ์ถœ๋ ฅ ๊ฐ’์„ 0์œผ๋กœ ๋งŒ๋“ฆ
  • ๋ ˆ์ง€์Šคํ„ฐ
    • CPU ๋‚ด๋ถ€์—์„œ ํŠน์ • ์—ฐ์‚ฐ ์ˆ˜ํ–‰ ์‹œ, ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„
  • ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต(=๋ฉ”๋ชจ๋ฆฌ ํ•˜์ด๋ผํ‚ค)
    • CPU(๋ ˆ์ง€์Šคํ„ฐ-์บ์‰ฌ1-์บ์‰ฌ2. . ) โ†’ ๋ฉ”๋ชจ๋ฆฌ(RAM) โ†’ SSD โ†’ HDD
  • PC(Program Counter)
    • ๋ฌด์กฐ๊ฑด +1์”ฉ ๋”ํ•˜๋Š” ํšŒ๋กœ



์Šคํ„ฐ๋”” ๋ฐœํ‘œ

๋งค์ฃผ ๊ธˆ์š”์ผ๋งˆ๋‹ค ์ง„ํ–‰ํ•˜๋Š” ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋ฅผ ์˜ค๋Š˜ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋Š” ๋Œ์•„๊ฐ€๋ฉด์„œ ํ•˜๋Š” ๋ฐ ์˜ค๋Š˜์ด ๋‚ด ์ฐจ๋ก€์˜€๊ณ , ๋ฐœํ‘œํ•  ๋‚ด์šฉ์ด ๋งŽ์•„์„œ ์‹ค์ˆ˜ ํ• ๊นŒ๋ด ๋งŽ์ด ๋–จ๋ ธ์ง€๋งŒ ๋ฌด์‚ฌํžˆ ์ž˜ ๋งˆ์ณค๋‹ค! ์ž˜ํ–ˆ๋‹ค๊ณ  ์นญ์ฐฌ๋„ ๋ฐ›์•„์„œ ์•„์ฃผ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค.




์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•ฉ๊ฒฉ๐Ÿฅณ

๐Ÿ‘‰ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ

2๋…„๊ฐ„์˜ ๊ณ ์ƒ์„ ๋๋งบ์—ˆ๋‹ค... ์•”๊ธฐ๋ ฅ์ด ์ •๋ง ์•ˆ์ข‹์€ ๋‚˜๋กœ์„œ ๋งค์šฐ ํž˜๋“ค๊ฒŒ ์ค€๋น„๋ฅผ ํ–ˆ๊ณ , ๋–จ์–ด์งˆ ๋•Œ๋งˆ๋‹ค ์ขŒ์ ˆ๋„ ๋งŽ์ด ํ–ˆ์—ˆ๋‹ค. ์•„์นจ์— ํ•ฉ๊ฒฉ ๋ฐœํ‘œ๊ฐ€ ์นดํ†ก์œผ๋กœ ์™”๋Š” ๋ฐ ๋„ˆ๋ฌด ํ–‰๋ณตํ•œ ์•„์นจ์ด์˜€๋‹ค.
ํ•ด๋‹น ์‹œ๋ฆฌ์ฆˆ์— ์˜ฌ๋ผ์˜จ ๊ฒƒ ์™ธ, ์‹œํ—˜ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ–ˆ๋˜ ๋‹ค๋ฅธ ์ •๋ฆฌ ์ž๋ฃŒ๋“ค์ด ๋งŽ์ด ์žˆ๋‹ค. ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•ฉ๊ฒฉ ํ›„๊ธฐ์™€ ํ•จ๊ป˜ ์ž๋ฃŒ๋“ค๋„ ์ถ”ํ›„์— ์˜ฌ๋ ค๋ณด๊ฒ ๋‹ค!



๐Ÿ“ŒํšŒ๊ณ ๐Ÿ“Œ

์•„์ฃผ์•„์ฃผ ๊ธฐ์œ ํ•˜๋ฃจ + ๋น„์˜ค๋Š” ๋‚  ๋•๋ถ„์— ๋ชธ์€ ํ”ผ๊ณคํ•œ ํ•˜๋ฃจ์˜€๋‹ค. 3๋‹ฌ๊ฐ€๋Ÿ‰ ๊ฑฐ์˜ ์‰ผ ์—†์ด ๋‹ฌ๋ ค์™€์„œ ๊ทธ๋Ÿฐ๊ฐ€, ์‹œ๊ฐ„ ๋‚ด์„œ ์šด๋™์„ ๋งŽ์ด ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ–ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ธฐํš์„œ๋Š” ๋งŒ๋“ค์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ์ฃผ๋ง ๋™์•ˆ ๋ง‘์€ ์ •์‹ ์œผ๋กœ ์ถฉ๋ถ„ํžˆ ํœด์‹ํ•œ ํ›„ ์›”์š”์ผ๋ถ€ํ„ฐ ๋˜ ํž˜์ฐจ๊ฒŒ ๋‹ฌ๋ ค์•ผ๊ฒ ๋‹ค.

profile
imaginative and free developer. ๋ฐฑ์—”๋“œ / UX / DATA / ๊ธฐํš์— ๊ด€์‹ฌ์žˆ์ง€๋งŒ ๊ณ ์–‘์ด๋Š” ์—†๋Š” ์˜ˆ๋น„ ๊ฐœ๋ฐœ์ž๐Ÿ‘‹

0๊ฐœ์˜ ๋Œ“๊ธ€