λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘» 전체 μΉ΄ν…Œκ³ λ¦¬25

[운영체제] μŠ€λ ˆλ“œ (μŠ€λ ˆλ“œ μ •μ˜, μŠ€λ ˆλ“œ κ΄€λ ¨ μš©μ–΄, λ©€ν‹°μŠ€λ ˆλ“œ ꡬ쑰와 μž₯단점) πŸ’‘ μŠ€λ ˆλ“œμ˜ μ •μ˜ ν”„λ‘œμ„ΈμŠ€μ˜ μž‘μ—… 과정을 μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. μš΄μ˜μ²΄μ œλŠ” μ½”λ“œμ™€ 데이터λ₯Ό λ©”λͺ¨λ¦¬μ— κ°€μ Έμ˜€κ³ , PCB λ₯Ό μƒμ„±ν•˜κ³ , μž‘μ—…μ— ν•„μš”ν•œ λ©”λͺ¨λ¦¬ μ˜μ—­μ„ ν™•λ³΄ν•œ ν›„, μ€€λΉ„λœ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ€€λΉ„ 큐에 μ‚½μž…ν•©λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€κ°€ μƒμ„±λ˜λ©΄ CPU μŠ€μΌ€μ€„λŸ¬λŠ” ν”„λ‘œμ„ΈμŠ€κ°€ ν•΄μ•Ό ν•  일을 CPU 에 μ „λ‹¬ν•˜κ³  μ‹€μ œ μž‘μ—…μ€ CPU κ°€ μˆ˜ν–‰ν•©λ‹ˆλ‹€. μ΄λ•Œ CPU μŠ€μΌ€μ€„λŸ¬κ°€ CPU 에 μ „λ‹¬ν•˜λŠ” 일 ν•˜λ‚˜κ°€ μŠ€λ ˆλ“œμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ CPU κ°€ μ²˜λ¦¬ν•˜λŠ” μž‘μ—…μ˜ λ‹¨μœ„λŠ” ν”„λ‘œμ„ΈμŠ€λ‘œλΆ€ν„° 전달받은 μŠ€λ ˆλ“œμž…λ‹ˆλ‹€. 운영체제 μž…μž₯μ—μ„œμ˜ μž‘μ—… λ‹¨μœ„λŠ” ν”„λ‘œμ„ΈμŠ€μ΄κ³  CPU μž…μž₯μ—μ„œμ˜ μž‘μ—… λ‹¨μœ„λŠ” μŠ€λ ˆλ“œμΈ κ²ƒμž…λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€ μž…μž₯μ—μ„œ μŠ€λ ˆλ“œλ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μŠ€λ ˆλ“œλž€ ν”„λ‘œμ„ΈμŠ€μ˜ μ½”λ“œμ— μ •μ˜λœ μ ˆμ°¨μ— 따라 CPU 에 μž‘μ—… μš”μ²­μ„ ν•˜λŠ” .. 2023. 8. 17.
[운영체제] ν”„λ‘œμ„ΈμŠ€ (PCB, ν”„λ‘œμ„ΈμŠ€ μƒνƒœ, λ¬Έλ§₯ κ΅ν™˜, ν”„λ‘œμ„ΈμŠ€ ꡬ쑰) πŸ’‘ ν”„λ‘œμ„ΈμŠ€μ™€ PCB ν”„λ‘œκ·Έλž¨κ³Ό ν”„λ‘œμ„ΈμŠ€λŠ” μ–΄λ–€ 차이가 μžˆμ„κΉŒμš”? ν”„λ‘œκ·Έλž¨κ³Ό ν”„λ‘œμ„ΈμŠ€ ν”„λ‘œκ·Έλž¨μ€ μ €μž₯μž₯μΉ˜μ— μ €μž₯λ˜μ–΄ μžˆλŠ” 정적인 μƒνƒœμ΄κ³ , ν”„λ‘œμ„ΈμŠ€λŠ” 싀행을 μœ„ν•΄ λ©”λͺ¨λ¦¬μ— 올라온 동적인 μƒνƒœμž…λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€λŠ” 컴퓨터 μ‹œμŠ€ν…œμ˜ μž‘μ—… λ‹¨μœ„λ‘œ νƒœμŠ€ν¬(task)라고도 λΆ€λ¦…λ‹ˆλ‹€. μš΄μ˜μ²΄μ œλŠ” ν”„λ‘œκ·Έλž¨μ„ λ©”λͺ¨λ¦¬μ˜ μ λ‹Ήν•œ μœ„μΉ˜λ‘œ κ°€μ Έμ˜΅λ‹ˆλ‹€. 그와 λ™μ‹œμ— ν”„λ‘œμ„ΈμŠ€ μ œμ–΄ 블둝(Process Control Block, PCB)라고 ν•˜λŠ” μž‘μ—… μ§€μ‹œμ„œλ₯Ό λ§Œλ“­λ‹ˆλ‹€. PCB μ—λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 ν•„μš”ν•œ λ‹€μ–‘ν•œ 정보가 λ“€μ–΄μžˆμŠ΅λ‹ˆλ‹€. PCB 에 μžˆλŠ” λ‹€μ–‘ν•œ 정보 쀑 λŒ€ν‘œμ μΈ μ„Έ κ°€μ§€λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€ κ΅¬λΆ„μž: λ©”λͺ¨λ¦¬μ—λŠ” μ—¬λŸ¬ 개의 ν”„λ‘œμ„ΈμŠ€κ°€ μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— 각 ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΅¬λΆ„ν•˜λŠ” κ΅¬λΆ„μž(ID)κ°€ ν•„μš”ν•©λ‹ˆλ‹€. λ©”λͺ¨λ¦¬ .. 2023. 8. 14.
[운영체제] μ»΄ν“¨ν„°μ˜ ꡬ쑰 (κΈ°λ³Έ ꡬ성, CPU, λ©”λͺ¨λ¦¬) πŸ’‘ μ»΄ν“¨ν„°μ˜ κΈ°λ³Έ ꡬ성 πŸ’‘ ν•˜λ“œμ›¨μ–΄μ˜ ꡬ성 μ»΄ν“¨ν„°λŠ” μ€‘μ•™μ²˜λ¦¬μž₯치(CPU), 메인메λͺ¨λ¦¬, μž…λ ₯μž₯치, 좜λ ₯μž₯치, μ €μž₯μž₯치둜 κ΅¬μ„±λ©λ‹ˆλ‹€. 컴퓨터λ₯Ό κ΅¬μ„±ν•˜λŠ” μž₯치 μ»΄ν“¨ν„°λ‘œ ν•˜λŠ” λŒ€λΆ€λΆ„μ˜ μž‘μ—…μ€ μ€‘μ•™μ²˜λ¦¬μž₯μΉ˜μ™€ 메인메λͺ¨λ¦¬μ˜ ν˜‘μ—…μœΌλ‘œ 이루어지기 λ•Œλ¬Έμ— μ€‘μ•™μ²˜λ¦¬μž₯μΉ˜μ™€ 메인메λͺ¨λ¦¬λŠ” ν•„μˆ˜ μž₯치둜 λΆ„λ₯˜λ©λ‹ˆλ‹€. μž…λ ₯μž₯치, 좜λ ₯μž₯치, μ €μž₯μž₯μΉ˜λŠ” μ£Όλ³€μž₯치라고 ν•©λ‹ˆλ‹€. 메인 λ©”λͺ¨λ¦¬λŠ” μ „λ ₯이 끊기면 데이터λ₯Ό μžƒμ–΄λ²„λ¦¬κΈ° λ•Œλ¬Έμ— 데이터λ₯Ό 영ꡬ히 λ³΄κ΄€ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•˜λ“œλ””μŠ€ν¬λ‚˜ USB λ“œλΌμ΄λ²„λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ 메인메λͺ¨λ¦¬λ₯Ό 제1μ €μž₯μž₯치(first storage), ν•˜λ“œλ””μŠ€ν¬λ‚˜ USB λ“œλΌμ΄λ²„ 같은 λ©”λͺ¨λ¦¬λ₯Ό 제2μ €μž₯μž₯치(second storage) λ˜λŠ” 보쑰저μž₯μž₯치라고 λΆ€λ¦…λ‹ˆλ‹€. CPU 와 λ©”λͺ¨λ¦¬ CPU λŠ” λͺ…λ Ήμ–΄λ₯Ό ν•΄μ„ν•˜μ—¬ μ‹€ν–‰ν•˜.. 2023. 8. 9.
[운영체제] 운영체제의 ꡬ쑰 (컀널, μΈν„°νŽ˜μ΄μŠ€, μ‹œμŠ€ν…œ 호좜, λ””λ°”μ΄μŠ€ λ“œλΌμ΄λ²„) πŸ’‘ 컀널과 μΈν„°νŽ˜μ΄μŠ€ μš΄μ˜μ²΄μ œλŠ” 컀널과 μΈν„°νŽ˜μ΄μŠ€λ‘œ μ΄λ£¨μ–΄μ ΈμžˆμŠ΅λ‹ˆλ‹€. 컴퓨터 μ‹œμŠ€ν…œμ˜ ꡬ쑰 컀널(kernel)은 운영체제의 핡심적인 κΈ°λŠ₯인 ν”„λ‘œμ„ΈμŠ€ 관리, λ©”λͺ¨λ¦¬ 관리, μ €μž₯μž₯치 관리 등을 λ‹΄λ‹Ήν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. μ΄λŠ” μžλ™μ°¨μ˜ 엔진에 λΉ„μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μžλ™μ°¨κ°€ 움직이기 μœ„ν•΄μ„œλŠ” μ—”μ§„λΏλ§Œ μ•„λ‹ˆλΌ μš΄μ „μžκ°€ μ‘°μž‘ν•  수 μžˆλŠ” ν•Έλ“€κ³Ό λΈŒλ ˆμ΄ν¬λ„ ν•„μš”ν•©λ‹ˆλ‹€. λ˜ν•œ ν˜„μž¬ 속도, κΈ°μ–΄μ˜ μƒνƒœ, 엔진 μ˜¨λ„ 등을 μ•Œλ €μ£ΌλŠ” κ³„κΈ°νŒλ„ ν•„μš”ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 뢀뢄을 μžλ™μ°¨μ˜ μΈν„°νŽ˜μ΄μŠ€λΌκ³  ν•©λ‹ˆλ‹€. μš΄μ˜μ²΄μ œμ—λ„ μΈν„°νŽ˜μ΄μŠ€κ°€ 있으며, μ΄λŠ” μ‚¬μš©μžμ˜ λͺ…령을 μ»€λ„λ‘œ μ „λ‹¬ν•˜κ³  μ‹€ν–‰ κ²°κ³Όλ₯Ό μ‚¬μš©μžμ—κ²Œ μ•Œλ €μ£ΌλŠ” 역할을 ν•©λ‹ˆλ‹€. πŸ’‘ μ‹œμŠ€ν…œ 호좜과 λ””λ°”μ΄μŠ€ λ“œλΌμ΄λ²„ μ‹œμŠ€ν…œ 호좜(System Call)은 컀널이 μžμ‹ μ„ λ³΄ν˜Έν•˜κΈ° μœ„ν•΄ λ§Œλ“  인터.. 2023. 8. 8.
[Spring] Slack API ν™œμš©ν•˜μ—¬ μ—λŸ¬ λͺ¨λ‹ˆν„°λ§ν•˜κΈ° μ„œλΉ„μŠ€λ₯Ό λ°°ν¬ν•œ ν›„, ν”„λ‘œμ νŠΈλ₯Ό μœ μ§€ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄μ„œ μ—λŸ¬ λŒ€μ‘μ€ ν•„μˆ˜μ μž…λ‹ˆλ‹€. μ—λŸ¬λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μ€ λ‹€μ–‘ν•˜μ§€λ§Œ, 이번 κΈ€μ—μ„œλŠ” Spring Boot μ—μ„œ μŠ¬λž™μ„ ν™œμš©ν•˜μ—¬ μ—λŸ¬λ₯Ό 확인할 수 μžˆλŠ” 방법을 μ†Œκ°œν•˜κ³ μž ν•©λ‹ˆλ‹€. ν•΄λ‹Ή κΈ€μ—μ„œ μ†Œκ°œν•œ 방법을 λ”°λΌμ˜€μ‹œλ©΄ λ‹€μŒκ³Ό 같이 μŠ¬λž™μœΌλ‘œ μ—λŸ¬λ₯Ό ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€! 😎 🎯 1. Slack 연동을 μœ„ν•œ 토큰 λ°œκΈ‰ λ¨Όμ € Slack 봇을 μƒμ„±ν•˜κΈ° μœ„ν•΄ https://api.slack.com/apps/ 에 μ ‘μ†ν•©λ‹ˆλ‹€. Create New App 클릭 -> From scratch 클릭 App Name 을 자유둭게 μ„€μ •ν•˜κ³  μŠ¬λž™ μ•Œλ¦Όμ„ 받을 μ›Œν¬μŠ€νŽ˜μ΄μŠ€λ₯Ό μ„€μ •ν•©λ‹ˆλ‹€. Permissions 클릭 Bot Token Scopes μ—μ„œ Add an Oauth Scop.. 2023. 8. 3.
Redis μ£Όμš” νŠΉμ§• 정리 πŸ€” Redis λž€? Redis λŠ” μ˜€ν”ˆ μ†ŒμŠ€ 기반의 인메λͺ¨λ¦¬ λ°μ΄ν„°λ² μ΄μŠ€μ΄λ©°, 주둜 캐싱, μ„Έμ…˜ 관리, λ©”μ‹œμ§€ 브둜컀 λ“± λ‹€μ–‘ν•œ μš©λ„λ‘œ μ‚¬μš©λ©λ‹ˆλ‹€. 인메λͺ¨λ¦¬ λ°μ΄ν„°λ² μ΄μŠ€λž€ 데이터λ₯Ό λ©”λͺ¨λ¦¬(RAM)에 μ €μž₯ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ„ λ§ν•©λ‹ˆλ‹€. 기쑴의 λ””μŠ€ν¬ 기반 λ°μ΄ν„°λ² μ΄μŠ€μ™€ 달리, λ””μŠ€ν¬μ— 데이터λ₯Ό μ €μž₯ν•˜λŠ” λŒ€μ‹  λ©”λͺ¨λ¦¬μ— 데이터λ₯Ό μ €μž₯ν•˜μ—¬ λΉ λ₯Έ μ†λ„λ‘œ μ ‘κ·Όν•  수 있게 ν•΄μ€λ‹ˆλ‹€. 전톡적인 λ””μŠ€ν¬ 기반 λ°μ΄ν„°λ² μ΄μŠ€λŠ” 데이터λ₯Ό μ½κ±°λ‚˜ μ“Έ λ•Œ λ””μŠ€ν¬ I/O μž‘μ—…μ΄ ν•„μš”ν•˜λ©°, μ΄λŠ” μƒλŒ€μ μœΌλ‘œ 느린 μž‘μ—…μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 인메λͺ¨λ¦¬ λ°μ΄ν„°λ² μ΄μŠ€μ˜ 경우, 데이터λ₯Ό λ©”λͺ¨λ¦¬μ— 직접 μ €μž₯ν•˜μ—¬ λ””μŠ€ν¬ I/O μž‘μ—…μ΄ μƒλž΅λ˜κΈ° λ•Œλ¬Έμ— 맀우 λΉ λ₯Έ 읽기와 μ“°κΈ° 속도λ₯Ό μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κ³  μ‘μš© ν”„λ‘œκ·Έ.. 2023. 7. 31.
[회고] SOPT 32κΈ° APPJAM ν›„κΈ° 6μ›” 19일뢀터 7μ›” 22μΌκΉŒμ§€ μ•½ 5μ£Όκ°„ μ§„ν–‰ν–ˆλ˜ SOPT 32κΈ° μ•±μžΌ ν™œλ™μ— λŒ€ν•΄ νšŒκ³ ν•˜λŠ” μ‹œκ°„μ„ κ°€μ Έλ³΄λ €ν•œλ‹€. λ‚˜λŠ” 이번 μ•±μžΌμ΄ λ‘λ²ˆμ§Έμ΄λ‹€. 30κΈ° μ•±μžΌ ν™œλ™μ€ ν™œλ™ 기수둜, 이번 32κΈ° μ•±μžΌμ€ λΉ„ν™œλ™ OB 둜 μ°Έμ—¬ν•˜κ²Œ 됐닀. ⭐️ μ„œλΉ„μŠ€ 선택 κΈ°μ€€ 사싀 μ•±μžΌμ— μ°Έμ—¬ν•˜κ³  μ‹Άλ‹€λŠ” 생각이 λ³„λ‘œ 크지 μ•Šμ•˜μ—ˆλ‹€. ν•˜μ§€λ§Œ, λ™λ£Œ 개발자의 ꢌ유둜 기획 경선에 μ°Έμ—¬ν•˜κ²Œ 된 ν”„λ‘œμ νŠΈλ“€μ„ μ‚΄νŽ΄λ³΄κ²Œ λ˜μ—ˆλ‹€. νŒ€μ„ 선택할 λ•Œ κ°€μž₯ 크게 κ³ λ €ν–ˆλ˜ 점은 λ‹€μŒκ³Ό κ°™μ•˜λ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λͺ¨λΈμ΄ μ‘΄μž¬ν•˜λŠ” μ„œλΉ„μŠ€μΈμ§€ μ‚¬μš©μžλ₯Ό 많이 μœ μž…μ‹œν‚¬ 수 μžˆλŠ” μ„œλΉ„μŠ€μΈμ§€ μœ„ 기쀀은 ν˜„μž¬ μ„œλΉ„μŠ€λ₯Ό μš΄μ˜ν•˜λ©΄μ„œ 느꼈던 λ¬Έμ œμ λ“€μ„ ν•΄μ†Œν•˜κΈ° μœ„ν•œ μ‘°κ±΄λ“€μ΄μ—ˆλ‹€. μ„œλ²„ κ°œλ°œμžλ‘œμ„œ 더 λ‹€μ–‘ν•œ κ²½ν—˜μ„ 해보기 μœ„ν•΄μ„œ μœ„μ™€ 같은 쑰건듀이 μΆ©μ‘±λ˜μ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν–ˆλ‹€... 2023. 7. 25.
[회고] 2023λ…„ μƒλ°˜κΈ° λŒμ•„λ³΄κΈ° μƒμ²˜λ₯Ό μž”λœ© λ°›μ•˜λ˜.. 2023λ…„ μƒλ°˜κΈ°μ— λŒ€ν•΄ νšŒκ³ ν•˜λŠ” μ‹œκ°„μ„ 가져보렀 ν•œλ‹€. 2023λ…„ ν•˜λ°˜κΈ°μ—λŠ” 웃을 수 있기λ₯Ό κΈ°λŒ€ν•˜λ©° μ‹œμž‘! 🏒 SSG.COM 인턴 μ’…λ£Œ μž‘λ…„ 12μ›” 21일 λΆ€ν„° μ“±λ‹·μ»΄μ—μ„œ μ§„ν–‰ν–ˆλ˜ 첫번째 인턴이 2023λ…„ 2μ›” 10일에 끝났닀. κ²°λ‘ λΆ€ν„° μ–˜κΈ°ν•΄λ³΄μžλ©΄ μ •κ·œμ§ μ „ν™˜μ—λŠ” μ‹€νŒ¨ν–ˆλ‹€. ν•˜μ§€λ§Œ λΆ„λͺ… λ§Žμ€ 것을 배우고 λŠλ‚€ κ²½ν—˜μ΄μ—ˆλ‹€. 첫 2μ£Ό μ •λ„λŠ” νšŒμ‚¬μ— λŒ€ν•œ μ „λ°˜μ μΈ μ†Œκ°œλ₯Ό λ“£κ³  μ™ΈλΆ€ κ΅μœ‘κΈ°κ΄€κ³Ό μ—°κ³„ν•˜μ—¬ Java, Spring κ°•μ˜λ₯Ό λ“€μ—ˆλ‹€. 이후 μ•½ 두 달간 인턴듀끼리 νŒ€μ„ κΎΈλ € ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν–ˆλ‹€. 우리 νŒ€μ€ νšŒμ‚¬ λ‚΄λΆ€μ μœΌλ‘œ MSA 둜 μ „ν™˜μ€‘μΈ μƒν™©μ΄μ—ˆκΈ° λ•Œλ¬Έμ— MSA κΈ°μˆ μ— λŒ€ν•œ κ²½ν—˜μ„ μŒ“κΈ° μœ„ν•΄ MSA 기술 λ„μž…μ„ κ²°μ •ν•˜κ³  ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν–ˆλ‹€. νŒ€μ› λͺ¨λ‘ κ²½ν—˜μ΄ μ—†μ—ˆλ˜ κΈ°μˆ μ΄μ—ˆ.. 2023. 7. 3.
[Java] JVM 총정리 (Class Loader, Execution Engine, Runtime Data Area) πŸ€” JVM(Java Virtual Machine) μ΄λž€? JVM μ΄λž€ Java 가상 머신이라고 λΆˆλ¦¬λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ‘œ Java μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λ™μž‘ν•  수 μžˆλŠ” ν™˜κ²½μ„ μ œκ³΅ν•©λ‹ˆλ‹€. JVM 은 μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 운영체제 μ‚¬μ΄μ—μ„œ μ€‘μž¬μž 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. 덕뢄에 Java λŠ” μ–΄λŠ 운영체제 ν™˜κ²½μ—μ„œλ„ 싀행될 수 있고, ‘write once and run anywhere’ μ΄λΌλŠ” ν‘œν˜„μ΄ λΆ™κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. πŸ’« JVM ꡬ성 μš”μ†Œ JVM ꡬ성 JVM ꡬ성 μš”μ†ŒλŠ” μœ„μ™€ 같이 크게 μ„Έ κ°€μ§€λ‘œ λΆ„λ₯˜λ©λ‹ˆλ‹€. Class Loader Execution Engine Runtime Data Area 클래슀 λ‘œλ”(Class Loader)κ°€ 컴파일된 μžλ°” λ°”μ΄νŠΈμ½”λ“œλ₯Ό λŸ°νƒ€μž„ 데이터 μ˜μ—­(Runtime Data Area)에 λ‘œλ“œν•˜κ³ , μ‹€ν–‰ 엔진.. 2023. 6. 29.