πŸ“‘ 개발 사전/πŸ“– μš©μ–΄ 3

Program, Process, Thread, Runnable

Program : μ‹€ν–‰ 파일 (executable file).μ»΄νŒŒμΌλ˜μ–΄ μ €μž₯된 파일둜, μ‚¬μš©μžκ°€ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.Process : μ‹€ν–‰λ˜κ³  μžˆλŠ” μƒνƒœ.운영 μ²΄μ œμ—μ„œ μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μ˜ μΈμŠ€ν„΄μŠ€.λ©”λͺ¨λ¦¬μ™€ CPU μžμ›μ„ μ‚¬μš©ν•˜λ©°, 각각 독립적인 λ©”λͺ¨λ¦¬ 곡간을 κ°€μ§‘λ‹ˆλ‹€.. Thread : μž‘μ—… λ‹¨μœ„.ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ μ‹€ν–‰λ˜λŠ” 더 μž‘μ€ λ‹¨μœ„.μ—¬λŸ¬ μŠ€λ ˆλ“œλŠ” ν•œ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ μžμ›μ„ κ³΅μœ ν•©λ‹ˆλ‹€.Runnable (Thread) : ν•˜λ‚˜μ˜ Process에 μ—¬λŸ¬ 개의 λ©”μ†Œλ“œ λ‹¨μœ„λ‘œ μ‹€ν–‰λ˜λŠ” λͺ¨λ“ˆ.Runnable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜μ—¬ μŠ€λ ˆλ“œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.λ©€ν‹°μŠ€λ ˆλ”©μ„ 톡해 λ™μ‹œμ— μ—¬λŸ¬ μž‘μ—…μ„ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.Process (Runtime) : μ‘μš© ν”„λ‘œκ·Έλž¨(.exe) λ‹¨μœ„λ‘œ μ‹€ν–‰λ˜λŠ” λͺ¨λ“ˆ.OSμ—μ„œ μ œμ–΄ν•  ..

ν•¨μˆ˜μ™€ λ©”μ„œλ“œμ˜ 차이

κ·Όλ³Έμ μœΌλ‘œλŠ” κ°™λ‹€.λ©”μ„œλ“œλŠ” 객체지ν–₯OOP κ°œλ… μš©μ–΄.javaμ—μ„œ λ©”μ„œλ“œλŠ” 클래슀 μ•ˆμ— μžˆμ–΄μ•Ό ν•˜μ§€λ§Œν•¨μˆ˜λŠ” ν΄λž˜μŠ€μ— 독립적이닀.https://www.tistory.com/event/write-challenge-2024 μž‘심삼주 μ˜€λΈ”μ™„ μ±Œλ¦°μ§€μ˜€λŠ˜ λΈ”λ‘œκ·Έ μ™„λ£Œ! 21일 λ™μ•ˆ 맀일 λΈ”λ‘œκ·Έμ— κΈ€ μ“°κ³  κΈ€λ ₯을 ν‚€μ›Œλ³΄μ„Έμš”.www.tistory.com

[ITμš©μ–΄]DSL:Domain Specific Language

DSLDomain Specific Language도메인 νŠΉν™” μ–Έμ–΄νŠΉμ • μ˜μ—­μ— μ΅œμ ν™”λœ μž‘μ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό λ§ν•©λ‹ˆλ‹€.νŠΉμ§•κ°„κ²°ν•¨κ°€λ…μ„±νŠΉν™”λœ μ˜μ—­μ˜ˆμ‹œSQL, HTML, Regex(μ •κ·œν‘œν˜„μ‹)μ’…λ₯˜λ‚΄λΆ€ DSLJAVA, C언어와 같이 일반적인 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ ν•¨μˆ˜ μ²΄μΈμ΄λ‚˜ λ©”μ„œλ“œ ν˜ΈμΆœμ„ 톡해 DSL처럼 μž‘μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.μ™ΈλΆ€ DSLμ™„μ „νžˆ λ…λ¦½λœ μ–Έμ–΄λ‘œ, SQLμ΄λ‚˜ HTML이 여기에 μ†ν•œλ‹€.λ³„λ„μ˜ νŒŒμ„œμ™€ 인터프리터λ₯Ό μ΄μš©ν•΄ κ΅¬ν˜„ν•©λ‹ˆλ‹€.