Blog

2025.04.11

러슀트 μ†Œμœ κΆŒ, 정말 μƒˆλ‘œμš΄ κ°œλ…μΌκΉŒ?

졜근 러슀트(Rust) μ–Έμ–΄κ°€ λ©”λͺ¨λ¦¬ μ•ˆμ „μ„±μ΄λΌλŠ” κ°•λ ₯ν•œ 무기둜 λ§Žμ€ μ£Όλͺ©μ„ λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€. 특히 러슀트의 핡심 κΈ°λŠ₯인 β€˜μ†Œμœ κΆŒ(ownership)β€˜ μ‹œμŠ€ν…œμ€, 컴파일 μ‹œμ μ— 이쀑 ν•΄μ œ(double free), λŒ•κΈ€λ§ 포인터(dangling pointer)와 같은 λ©”λͺ¨λ¦¬ 였λ₯˜λ₯Ό μ›μ²œμ μœΌλ‘œ λ°©μ§€ν•˜κ³  λŒ€λΆ€λΆ„μ˜ λ©”λͺ¨λ¦¬ λˆ„μˆ˜(memory leak) λ°œμƒ κ°€λŠ₯성을 크게 μ€„μ—¬μ£ΌλŠ” λŠ₯λ ₯ 덕뢄에 ν˜μ‹ μ μœΌλ‘œ 평가받곀 ν•©λ‹ˆλ‹€.


2025.04.11

첫 번째 Ada μ†ŒμŠ€μ½”λ“œ μž‘μ„±ν•˜κΈ°

ν™˜μ˜ν•©λ‹ˆλ‹€! 이 κΈ€μ—μ„œλŠ” Ada ν”„λ‘œκ·Έλž˜λ°μ„ μ‹œμž‘ν•˜λŠ” κ°€μž₯ κ°„λ‹¨ν•œ 방법을 μ•ˆλ‚΄ν•©λ‹ˆλ‹€. λ°”λ‘œ β€œHello, World!” μ†ŒμŠ€μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•΄ 보며, Ada의 핡심 κ°œλ…κ³Ό μ†ŒμŠ€μ½”λ“œ μž‘μ„± 방법을 μ΅ν˜€λ΄…μ‹œλ‹€. 이 첫 λ°œκ±ΈμŒμ€ μ•žμœΌλ‘œ 더 λ³΅μž‘ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬ν˜„ν•˜κΈ° μœ„ν•œ μ€‘μš”ν•œ μ‹œμž‘μ μ΄ 될 κ²ƒμž…λ‹ˆλ‹€.


2025.04.11

Ada 개발 ν™˜κ²½ ꡬ좕

Ada ν”„λ‘œκ·Έλž˜λ°μ„ μ‹œμž‘ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ μ ˆν•œ 개발 ν™˜κ²½μ„ κ΅¬μΆ•ν•˜λŠ” 것이 ν•„μˆ˜μ μž…λ‹ˆλ‹€. 이 과정은 Ada μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³ , μ»΄νŒŒμΌν•˜λ©°, μ‹€ν–‰ν•˜λŠ” 데 ν•„μš”ν•œ 도ꡬ듀을 μ„€μΉ˜ν•˜κ³  μ„€μ •ν•˜λŠ” 것을 ν¬ν•¨ν•©λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” Ada 개발 ν™˜κ²½ κ΅¬μΆ•μ˜ μ£Όμš” 단계와 일반적으둜 μ‚¬μš©λ˜λŠ” 도ꡬ듀을 μ†Œκ°œν•©λ‹ˆλ‹€.


2025.04.10

FreeBSD μ„œλ²„μ— λ°±μ—… λ””μŠ€ν¬ μΆ”κ°€ 및 μžλ™ λ°±μ—… μ„€μ •

μ•ˆλ…•ν•˜μ„Έμš”! FreeBSD μ„œλ²„λ₯Ό μš΄μ˜ν•  λ•Œ 데이터 백업은 선택이 μ•„λ‹Œ ν•„μˆ˜μž…λ‹ˆλ‹€. 예기치 μ•Šμ€ 문제둜 데이터λ₯Ό μžƒλŠ” κ²ƒλ§ŒνΌ λ”μ°ν•œ 일은 μ—†μ£ . μ˜€λŠ˜μ€ μ„œλ²„μ— μƒˆ λ””μŠ€ν¬λ₯Ό μΆ”κ°€ν•˜κ³ , FreeBSD의 κΈ°λ³Έ 파일 μ‹œμŠ€ν…œμΈ UFS둜 ν¬λ§·ν•œ λ’€, rsync와 cron을 μ΄μš©ν•΄ μ€‘μš” 디렉토리λ₯Ό 맀일 μžλ™μœΌλ‘œ λ°±μ—…ν•˜λŠ” 과정을 μ²˜μŒλΆ€ν„° λκΉŒμ§€ 정리해보렀고 ν•©λ‹ˆλ‹€.


2025.04.09

phpinfo()둜 ν•œλˆˆμ— ν™•μΈν•˜λŠ” 방법

μ›Ή κ°œλ°œμ„ μœ„ν•΄ 둜컬 ν™˜κ²½μ— PHPλ₯Ό μ„€μΉ˜ν–ˆμ§€λ§Œ, μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€, μ›ν•˜λŠ” 섀정은 μ μš©λ˜μ—ˆλŠ”μ§€ κΆκΈˆν•  λ•Œκ°€ λ§ŽμœΌμ‹œμ£ ? PHP 버전을 ν™•μΈν•˜κ±°λ‚˜, νŠΉμ • ν™•μž₯ λͺ¨λ“ˆμ΄ λ‘œλ“œλ˜μ—ˆλŠ”μ§€, memory_limit 같은 섀정값은 μ–Όλ§ˆμΈμ§€ 등을 μ•Œμ•„μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 이럴 λ•Œ μ•„μ£Ό μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” 것이 λ°”λ‘œ PHP λ‚΄μž₯ ν•¨μˆ˜μΈ phpinfo()μž…λ‹ˆλ‹€. μ˜€λŠ˜μ€ phpinfo()λ₯Ό μ΄μš©ν•΄ 둜컬 PHP ν™˜κ²½μ˜ λͺ¨λ“  것을 속속듀이 ν™•μΈν•˜λŠ” κ°„λ‹¨ν•œ 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


2025.04.09

μ›Œλ“œν”„λ ˆμŠ€ β†’ λ“œλ£¨νŒ” β†’ μ›Œλ“œν”„λ ˆμŠ€

μ—νœ΄, λ§ν–ˆμŠ΅λ‹ˆλ‹€β€¦


2025.04.09

MySQL vs PostgreSQL: λ‹Ήμ‹ μ˜ ν”„λ‘œμ νŠΈμ— λ§žλŠ” 선택은?

μ•ˆλ…•ν•˜μ„Έμš”! μ›Ή κ°œλ°œμ΄λ‚˜ 데이터 관리 ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œ, μ–΄λ–€ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 선택해야 ν• μ§€ κ³ λ―Όλ˜λŠ” μˆœκ°„μ΄ κΌ­ μ°Ύμ•„μ˜΅λ‹ˆλ‹€. μˆ˜λ§Žμ€ μ˜΅μ…˜ μ€‘μ—μ„œλ„ 특히 MySQLκ³Ό PostgreSQL은 μ˜€λž«λ™μ•ˆ μ‚¬λž‘λ°›μ•„ 온 λŒ€ν‘œμ μΈ μ˜€ν”ˆμ†ŒμŠ€ κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ(RDBMS)이죠. λ‘˜ λ‹€ κ°•λ ₯ν•˜κ³  μ‹ λ’°ν•  수 μžˆμ§€λ§Œ, 각자의 강점과 νŠΉμ§•μ΄ λšœλ ·ν•΄μ„œ ν”„λ‘œμ νŠΈμ˜ 성격에 따라 더 μ ν•©ν•œ 선택지가 λ‹¬λΌμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.


2025.04.08

ν™ˆμ„œλ²„μ— 2000μͺ½ μ±… μ“°κΈ° λŒ€μž₯μ •: μ›Œλ“œν”„λ ˆμŠ€μ—μ„œ Drupal 11κΉŒμ§€, λ‚˜μ˜ ν”Œλž«νΌ 탐색기 (μ‚½μ§ˆκΈ°?)

μ‹œμž‘μ€ μ›λŒ€ν•˜κ²Œ, ν˜„μ‹€μ€ μ‹œκΆμ°½?


2025.04.08

운λͺ…은 μ‘΄μž¬ν•œλ‹€

μš°λ¦¬κ°€ μ™Έλ©΄ν•˜λŠ” μ‚Άμ˜ μ§„μ‹€


2025.04.08

포인터 λ•Œλ¬Έμ— 개발이 μ–΄λ ΅λ‹€λŠ” 착각

Cμ–Έμ–΄λŠ” 포인터 λ•Œλ¬Έμ— λ„ˆλ¬΄ μ–΄λ €μ›Œ.
ν¬μΈν„°λ§Œ μ—†μœΌλ©΄ 개발 μ’€ ν•  λ§Œν•  텐데…