πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

  • λΆ„λ₯˜ 전체보기 (64)
    • Network (4)
      • Network μŠ€ν„°λ”” (4)
    • Database (6)
      • DB μŠ€ν„°λ”” (15)
    • CS (12)
      • CS μŠ€ν„°λ”” (12)
    • Backend (16)
      • NestJS (7)
      • Spring (6)
    • λ©΄μ ‘ μ€€λΉ„ (6)
      • λ©΄μ ‘ μŠ€ν„°λ”” (5)
    • CI, CD (1)
      • Etc (1)
    • μ–Έμ–΄ (4)
      • Javascript(Node, TS...) (4)
    • 기술적 κ³ λ―Ό (0)
  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝
  • Github
RSS ν”Όλ“œ
둜그인
λ‘œκ·Έμ•„μ›ƒ κΈ€μ“°κΈ° 관리

πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

컨텐츠 검색

νƒœκ·Έ

SQL λ°±μ—”λ“œ JPA ν”„λ‘œμ„ΈμŠ€ MySQL node.js Spring λ„€νŠΈμ›Œν¬ 인덱슀 db 운영체제 Nest.js OS PostgreSQL K6 TypeScript NestJS Database λ©΄μ ‘ CS

μ΅œκ·ΌκΈ€

λŒ“κΈ€

곡지사항

μ•„μΉ΄μ΄λΈŒ

ν”„λ‘œμ„ΈμŠ€(3)

  • IPC(Interprocess Communication)

    ν”„λ‘œμ„ΈμŠ€λ“€μ΄ μ„œλ‘œμ— λŒ€ν•΄ μ™„μ „νžˆ λ…λ¦½λœ ν™˜κ²½μ„ κ°–λŠ”λ‹€λŠ” 것은 운영체제λ₯Ό 곡뢀해 λ³΄μ•˜λ‹€λ©΄ 자λͺ…ν•˜λ‹€. ν•˜μ§€λ§Œ κ²½μš°μ— 따라 ν”„λ‘œμ„ΈμŠ€ κ°„ 톡신을 ν—ˆμš©ν•˜κ³  싢을 수 μžˆλ‹€. 예λ₯Ό λ“€μ–΄ λ‘œμ»¬μ—μ„œ ꡬ동 쀑인 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„μ—μ„œ MySql DB에 μ ‘κ·Όν•˜λŠ” 상황을 κ°€μ •ν•΄ 보자. ν”„λ‘œμ„ΈμŠ€κ°€ μ™„μ „νžˆ λ…λ¦½ν•˜λ‹€λŠ” κ°€μ • ν•˜μ—λŠ”, μ„œλ‘œ 접근이 λΆˆκ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ μ‹€μ œλ‘œλŠ” μ„œλ²„μ—μ„œ DB둜 접근이 잘 이루어진닀. 이λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•΄μ£ΌλŠ” 것이 λ°”λ‘œ IPC이닀. IPC의 μ’…λ₯˜ IPC의 μ’…λ₯˜λŠ” μ•„λž˜μ™€ κ°™λ‹€. Pipe Named Pipe Message Queue Shared Memory Socket Communication Pipe νŒŒμ΄ν”„λŠ” 두 ν”„λ‘œμ„ΈμŠ€ κ°„ 단방ν–₯ 톡신을 μˆ˜ν–‰ν•  λ•Œ μ΄μš©λœλ‹€. νŒŒμ΄ν”„λŠ” μΌμ’…μ˜ 파일둜 κ΄€λ¦¬λ˜λŠ”λ°, μ΄λŠ” 읡λͺ…μœΌ..

    2023.03.19
  • ν”„λ‘œμ„ΈμŠ€ vs μŠ€λ ˆλ“œ

    ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œμ— λŒ€ν•œ μ΄ν•΄λŠ” 효율적인 ν”„λ‘œκ·Έλž˜λ°μ„ μœ„ν•΄ 정말 μ€‘μš”ν•˜κ³ , κ·Έλž˜μ„œ κ·ΈλŸ°μ§€ λ©΄μ ‘ 단골 μ§ˆλ¬Έμ΄κΈ°λ„ ν•˜λ‹€. ν˜„μž¬ μ§„ν–‰ν•˜κ³  μžˆλŠ” μŠ€ν„°λ””μ—μ„œ λ‹€μŒμ˜ 주제λ₯Ό κ°–κ³  이야기λ₯Ό ν•΄λ³΄μžλŠ” 의견이 λ‚˜μ™€μ„œ, 이에 λŒ€ν•΄ μ •λ¦¬ν•˜κ³  또 μΆ”κ°€μ μœΌλ‘œ ν•™μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•˜λ € ν•œλ‹€. ν”„λ‘œμ„ΈμŠ€ ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ μ„€λͺ…은 링크둜 λŒ€μ²΄ν•œλ‹€. 2023.03.01 - [CS/CS μŠ€ν„°λ””] - ν”„λ‘œμ„ΈμŠ€ μ£Όμ†Œ 곡간 ν”„λ‘œμ„ΈμŠ€ μ£Όμ†Œ 곡간 ν”„λ‘œμ„ΈμŠ€? ν”„λ‘œμ„ΈμŠ€λž€ User modeμ—μ„œ μž‘λ™ν•˜λŠ” ν•˜λ‚˜μ˜ ν”„λ‘œκ·Έλž¨μ„ μ˜λ―Έν•œλ‹€. (ex. 크둬, μΉ΄μΉ΄μ˜€ν†‘, λ””μŠ€μ½”λ“œ λ“±) 각 ν”„λ‘œμ„ΈμŠ€λ“€μ€ CPU와 λ©”λͺ¨λ¦¬ μžμ›μ— μ˜μ‘΄ν•˜μ—¬ μž‘λ™λ˜λ©° User mode μˆ˜μ€€μ—μ„œ μž‘λ™ν•˜κΈ° one-armed-boy.tistory.com κ°„λž΅ν•˜κ²Œ λ§ν•˜μžλ©΄, ν”„λ‘œμ„ΈμŠ€λž€ μš΄μ˜μ²΄μ œλ‘œλΆ€ν„° C..

    2023.03.04
  • ν”„λ‘œμ„ΈμŠ€ μ£Όμ†Œ 곡간

    ν”„λ‘œμ„ΈμŠ€? ν”„λ‘œμ„ΈμŠ€λž€ User modeμ—μ„œ μž‘λ™ν•˜λŠ” ν•˜λ‚˜μ˜ ν”„λ‘œκ·Έλž¨μ„ μ˜λ―Έν•œλ‹€. (ex. 크둬, μΉ΄μΉ΄μ˜€ν†‘, λ””μŠ€μ½”λ“œ λ“±) 각 ν”„λ‘œμ„ΈμŠ€λ“€μ€ CPU와 λ©”λͺ¨λ¦¬ μžμ›μ— μ˜μ‘΄ν•˜μ—¬ μž‘λ™λ˜λ©° User mode μˆ˜μ€€μ—μ„œ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— 파일 μž…μΆœλ ₯, λ„€νŠΈμ›Œν¬ 톡신 등을 직접 μˆ˜ν–‰ν•˜μ§€λŠ” λͺ»ν•˜κ³  νŠΈλž©μ„ 톡해 λ‹€μ–‘ν•œ μ‹œμŠ€ν…œ μ½œμ„ ν˜ΈμΆœν•˜μ—¬ 이λ₯Ό Kernel mode(운영 체제)에 μš”μ²­ν•˜κ²Œ λœλ‹€. 각 ν”„λ‘œμ„ΈμŠ€λ“€μ€ λ™μ‹œλ‹€λ°œμ μœΌλ‘œ μž‘λ™ν•  수 μžˆλŠ”λ°, μ΄λŠ” 운영체제의 λ¦¬μ†ŒμŠ€ 가상화λ₯Ό ν†΅ν•΄μ„œ 이루어진닀. νŠΉμ • PC의 CPU와 λ©”λͺ¨λ¦¬λŠ” 각각 ν•˜λ‚˜λΏμΌμ§€λΌλ„ μš΄μ˜μ²΄μ œκ°€ 이듀을 마치 각 ν”„λ‘œμ„ΈμŠ€λ“€λ§Œμ„ μœ„ν•œ CPU, λ©”λͺ¨λ¦¬κ°€ μžˆλŠ” κ²ƒμ²˜λŸΌ μͺΌκ°œκ³  μŠ€μΌ€μ€„λ§ν•œλ‹€. CPU κ°€μƒν™”λŠ” 각 ν”„λ‘œμ„ΈμŠ€κ°€ 맀우 짧은 μ‹œκ°„ λ™μ•ˆλ§Œμ„ CPUλ₯Ό μ μœ ν•˜λ„λ‘ ν•˜μ—¬ 계속..

    2023.03.01
이전
1
λ‹€μŒ
ν‹°μŠ€ν† λ¦¬
Β© 2018 TISTORY. All rights reserved.

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”