SWLUG/파이썬 ν”„λ‘œμ νŠΈ (2-1)

3νŒ€_파이썬 λ³΄μ•ˆ ν”„λ‘œμ νŠΈ [ λ°±μ‹  λ§Œλ“€κΈ° ] - 1μ£Όμ°¨

waterproof 2024. 5. 12. 21:51

이 ν¬μŠ€νŒ…μ˜ λ‚΄μš©μ€ λΉ„μ œμ΄νΌλΈ”λ¦­ μΆœνŒμ‚¬μ˜ <파이썬으둜 λ°°μš°λŠ” Anti-Virus ꡬ쑰와 원리(μ΄μ›ν˜ μ§€μŒ)> μ±…μ˜ 4μž₯에 λŒ€ν•œ μ‹€μŠ΅μ„ μ§„ν–‰ν•œ κ²ƒμž„μ„ λ°νžŒλ‹€.

 



[1] 주제 μ„ μ • 이유

 

1. μ‹€μŠ΅ κ°€λŠ₯μ„±:

λ°±μ‹  κ°œλ°œμ€ μ–΄λ €μš΄ 일이라고 μƒκ°ν–ˆμ—ˆλŠ”λ°, νŒŒμ΄μ¬μ„ μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•˜κ²Œ ν”„λ‘œμ νŠΈλ₯Ό 진행할 수 μžˆμ–΄μ„œ 쒋은 기회라고 μƒκ°ν–ˆλ‹€.

2. DB 직접 λ§Œλ“€κΈ°:

파이썬의 Dictionary 자료ꡬ쑰λ₯Ό ν™œμš©ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λͺ¨λ°©ν•˜κ³  데이터λ₯Ό μ €μž₯ν•˜κ³  κ²€μƒ‰ν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•  μ˜ˆμ •μ΄λ‹€. 이λ₯Ό 톡해 μ‹€μ „κ³Ό μœ μ‚¬ν•œ ν™˜κ²½μ—μ„œ 데이터 μ €μž₯ 및 검색에 λŒ€ν•œ κ²½ν—˜μ„ μŒ“μ„ 수 μžˆλ‹€. λ˜ν•œ, λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•œ 이해λ₯Ό λ†’μ—¬ μ‹€μ œ λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ„ λ‹€λ£¨λŠ” 데 도움이 될 κ²ƒμœΌλ‘œ κΈ°λŒ€ν•œλ‹€. μΆ”κ°€λ‘œ, λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•œ 미리 μ΅μˆ™ν•΄μ§ˆ 수 μžˆλŠ” μž₯점이 있으며, 좔후에 배울 'λ°μ΄ν„°λ² μ΄μŠ€' κ³Όλͺ©μ— λŒ€ν•œ 쀀비도 될 것닀.

 

3. λ‹€μ–‘ν•œ κΈ°λŠ₯을 가진 ν•¨μˆ˜ κ΅¬ν˜„:

ν”„λ‘œμ νŠΈμ˜ μΌν™˜μœΌλ‘œ DBμ—μ„œ νŠΉμ • ν•΄μ‹œκ°’μ„ κ²€μƒ‰ν•˜λŠ” ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•  μ˜ˆμ •μ΄λ‹€. 이 ν•¨μˆ˜λŠ” μž…λ ₯된 ν•΄μ‹œκ°’κ³Ό DB의 값을 λΉ„κ΅ν•˜μ—¬ μΌμΉ˜ν•˜λŠ”μ§€ ν™•μΈν•˜κ³ , μΌμΉ˜ν•  경우 True와 μ•…μ„±μ½”λ“œ 이름을 λ°˜ν™˜ν•œλ‹€. 파이썬의 λ‹€μ–‘ν•œ κΈ°λŠ₯κ³Ό 문법을 ν™œμš©ν•˜μ—¬ μ•Œκ³ λ¦¬μ¦˜μ„ κ΅¬ν˜„ν•˜κ³ , 반볡문과 쑰건문을 μ‚¬μš©ν•˜μ—¬ 검색 κΈ°λŠ₯을 κ΅¬ν˜„ν•  것이닀. λ˜ν•œ, ν•¨μˆ˜ λ‚΄μ—μ„œ map ν•¨μˆ˜μ™€ lambda function을 μ΄μš©ν•˜μ—¬ λ‹€μ–‘ν•œ κΈ°λŠ₯을 μΆ”κ°€ν•  μ˜ˆμ •μ΄λ‹€. 이λ₯Ό 톡해 이전에 ν•™μŠ΅ν•œ λ‚΄μš©μ„ ν™œμš©ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κ³ , 배운 λ‚΄μš©μ„ μ‹€μ œλ‘œ μ‘μš©ν•˜μ—¬ 의미 μžˆλŠ” 결과물을 λ§Œλ“€μ–΄λ‚΄μ–΄ 성취감을 λŠλ‚„ 수 μžˆμ„ κ²ƒμœΌλ‘œ κΈ°λŒ€ν•œλ‹€.

 


[2] ν”„λ‘œμ νŠΈ 진행 ν˜„ν™©

 

1. ν”„λ‘œμ νŠΈ 주제λ₯Ό λ°”κΎΈκ²Œ 된 이유:

더보기

μ›λž˜ ν•˜λ €κ³  ν–ˆλ˜ ν”„λ‘œμ νŠΈλŠ” 이름과 μ „ν™”λ²ˆν˜Έμ˜ 일뢀λ₯Ό κ°€λͺ…μ²˜λ¦¬ν•˜λŠ” 방법을 λ‹€λ£¨λŠ” κ²ƒμ΄μ—ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” GitHub 리포지토리λ₯Ό 톡해 μ§„ν–‰λ˜λ©°, pandasλ₯Ό μ‚¬μš©ν•˜μ—¬ κ°€μƒμ˜ 데이터셋을 λΆˆλŸ¬μ™€ μ²˜λ¦¬ν•  μ˜ˆμ •μ΄μ—ˆλ‹€. ν”„λ‘œμ νŠΈλŠ” μ‚­μ œ 기술과 μ•”ν˜Έν™” 기술둜 κ΅¬μ„±λ˜μ–΄ μžˆμ—ˆμœΌλ©°, μ‚­μ œ κΈ°μˆ μ—λŠ” 일반 μ‚­μ œμ™€ λ§ˆμŠ€ν‚Ήμ΄ ν¬ν•¨λ˜μ—ˆκ³ , μ•”ν˜Έν™” κΈ°μˆ μ—λŠ” 단방ν–₯ μ•”ν˜Έν™”μ™€ μ–‘λ°©ν–₯ μ•”ν˜Έν™”κ°€ ν¬ν•¨λ˜μ—ˆλ‹€.

μ˜ˆμƒλ˜λŠ” 결과물은 κ°œμΈμ •λ³΄ 보호 κ·œμ •μ„ μ‘°μ‚¬ν•˜κ³  이λ₯Ό λ°”νƒ•μœΌλ‘œ κ°€λͺ…μ²˜λ¦¬ κΈ°μˆ μ„ μ μš©ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. 이λ₯Ό 톡해 κ°œμΈμ •λ³΄ λ³΄ν˜Έλ²•μ— λŒ€ν•œ 이해와 파이썬 μ½”λ”© λŠ₯λ ₯을 ν–₯μƒμ‹œν‚¬ κ²ƒμœΌλ‘œ κΈ°λŒ€λ˜μ—ˆλ‹€.

ν•˜μ§€λ§Œ μ‹€μ œ μ‹€μŠ΅μ—μ„œλŠ” κ°€λͺ…μ²˜λ¦¬ κΈ°μˆ μ„ μ œκ³΅ν•˜λŠ” 파이썬 라이브러리 μ„€μΉ˜ κ³Όμ •μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•˜μ—¬ μ§„ν–‰ν•˜μ§€ λͺ»ν–ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 좔가적인 λ―ΈνŒ…μ„ μ§„ν–‰ν–ˆμ§€λ§Œ, cryptoλΌλŠ” λͺ¨λ“ˆμ„ μ‚¬μš©ν•  수 μ—†λŠ” 문제λ₯Ό ν•΄κ²°ν•˜μ§€ λͺ»ν•˜μ˜€λ‹€. 이둜 인해 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λŠ” 것이 μ–΄λ €μ›Œμ‘Œκ³ , κ²°κ΅­ 주제λ₯Ό λ³€κ²½ν•˜κ²Œ λ˜μ—ˆλ‹€.

κ°€λͺ…μ²˜λ¦¬ μ‹€μŠ΅μ— λŒ€ν•œ 정보가 λΆ€μ‘±ν•˜κ³ , μ‚¬μš©ν•  수 μžˆλŠ” λͺ¨λ“ˆμ— λŒ€ν•œ μ œν•œμœΌλ‘œ 인해 문제λ₯Ό ν•΄κ²°ν•˜κΈ°κ°€ μ–΄λ €μ› λ‹€. 이후에 λ°œμƒν•  수 μžˆλŠ” λ‹€λ₯Έ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 것도 μ–΄λ €μšΈ κ²ƒμœΌλ‘œ μ˜ˆμƒλ˜μ–΄ ν”„λ‘œμ νŠΈλ₯Ό μ€‘λ‹¨ν•˜κ³  λ‹€λ₯Έ 주제둜 μ „ν™˜ν•˜κ²Œ λ˜μ—ˆλ‹€.

 

 

2. 파이썬 λ³΄μ•ˆ ν”„λ‘œμ νŠΈ κ³„νšμ„œ

 

  • 1μ£Όμ°¨ - ν”„λ‘œμ νŠΈ 주제 μ„ μ •('κ°€λͺ…μ²˜λ¦¬ 기법' μ‹€μŠ΅) 및 μ‹€μŠ΅ μ€€λΉ„ ν™˜κ²½ ꡬ좕(vscode μ„€μΉ˜): μœ„μ—μ„œ μ„€λͺ…ν•œ μ‚¬μœ λ‘œ 인해 주제λ₯Ό λ°”κΎΈκ²Œ λ˜μ—ˆλ‹€.
  • 2μ£Όμ°¨ - 주제 λ³€κ²½(λ°±μ‹  λ§Œλ“€κΈ°), μ „μš©λ°±μ‹  κ°œλ°œν•˜κΈ°, λ‹€μ–‘ν•œ μ•…μ„±μ½”λ“œλ₯Ό 진단/μΉ˜λ£Œν•˜κΈ°, μ•…μ„±μ½”λ“œ νŒ¨ν„΄ λΆ„λ¦¬ν•˜κΈ°, μ•…μ„±μ½”λ“œ 진단/치료 λͺ¨λ“ˆ λΆ„λ¦¬ν•˜κΈ°, μ „μš©λ°±μ‹  배포본 λ§Œλ“€κΈ°
  • 3μ£Όμ°¨ - μ§„ν–‰ν•œ μ‹€μŠ΅μ„ λΆ„μ„ν•˜κ³  정리, λ¬Έμ„œν™” 및 λ°œν‘œ μ€€λΉ„

 

3. ν”„λ‘œμ νŠΈ 과제 (~5μ›” 15일 18:00)

 

이번 μ£Όμ°¨(2μ£Όμ°¨)λŠ” μ „μš© λ°±μ‹ κ³Ό 톡합 λ°±μ‹  λ§Œλ“€μ–΄λ³΄κΈ°, λ°±μ‹  λΆ„ν•΄ν•˜κΈ°(μ•…μ„±μ½”λ“œ νŒ¨ν„΄ 뢄리, νŒ¨ν„΄ 파일 μ•”ν˜Έν™”, νŒ¨ν„΄ 파일 λ³΅ν˜Έν™”, 진단 λͺ¨λ“ˆ 뢄리) 둜 총 μ„Έ λ‹¨κ³„μ˜ μ‹€μŠ΅μ„ μ§„ν–‰ν•œ λ‚΄μš©μ„ 각자의 λΈ”λ‘œκ·Έμ— μ •λ¦¬ν•΄μ˜€λŠ” 것이 κ³Όμ œμ΄λ‹€.

 

 

4. ν”„λ‘œμ νŠΈ λͺ©ν‘œ

전체적인 λ°±μ‹ μ˜ ꡬ쑰와 λ™μž‘ μ›λ¦¬μ˜ 이해, 파이썬 κΈ°λŠ₯ ν™œμš©ν•΄λ³΄κΈ°

 

 

5. λ°±μ‹  개발 이전에 곡뢀할 λ‚΄μš© (μ•…μ„±μ½”λ“œμ™€ 백신에 λŒ€ν•΄ κ³΅λΆ€ν•˜κΈ°, 개발 ν™˜κ²½ κ΅¬μΆ•ν•˜κΈ°)

 

1. 운영체제의 λ™μž‘ 원리
- μ‹€ν–‰ 파일의 μ‹€ν–‰ μˆœμ„œ: μ•…μ„± μ½”λ“œλŠ” 파일 ν™•μž₯자의 μš°μ„  μˆœμœ„λ₯Ό μ΄μš©ν•˜μ—¬ μ‚¬μš©μžκ°€ νŒŒμΌμ„ μ‹€ν–‰ν•  λ•Œ μš΄μ˜μ²΄μ œκ°€ μ–΄λ–€ νŒŒμΌμ„ μ‹€ν–‰ν•˜λŠ”μ§€λ₯Ό μ‘°μž‘ν•  수 μžˆλ‹€.
- μ‹€ν–‰ 파일의 λ©”λͺ¨λ¦¬ 맀핑 관계: μ•…μ„± μ½”λ“œλ₯Ό κ²€μ‚¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ•…μ„± μ½”λ“œκ°€ ν•˜λ“œ λ””μŠ€ν¬μ— μžˆλŠ” 경우 뿐만 μ•„λ‹ˆλΌ λ©”λͺ¨λ¦¬μ—μ„œ μ‹€ν–‰ 쀑인 ν”„λ‘œμ„ΈμŠ€μ˜ ν˜•νƒœλ₯Ό μ΄ν•΄ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€. 특히, μœˆλ„μš° μ‹€ν–‰ 파일인 PE 파일이 λ©”λͺ¨λ¦¬μ—μ„œ μ‹€ν–‰ 쀑일 λ•Œ λ©”λͺ¨λ¦¬ 맀핑 관계λ₯Ό μ΄ν•΄ν•˜λŠ” 것이 ν•„μš”ν•©λ‹ˆλ‹€.

2. 파일 μ‹œμŠ€ν…œμ˜ 이해
μ•…μ„± μ½”λ“œ μ€‘μ—λŠ” λ£¨νŠΈν‚·(Rootkit)으둜 λΆ„λ₯˜λ˜λŠ” ν˜•νƒœκ°€ μžˆλ‹€. μ΄λŸ¬ν•œ μ•…μ„± μ½”λ“œλŠ” μ‹€μ œλ‘œ μš΄μ˜μ²΄μ œκ°€ μ œκ³΅ν•˜λŠ” 파일 λͺ©λ‘μ„ μ‘°μž‘ν•˜μ—¬ 탐색기 등을 속일 수 μžˆλ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œ 백신은 μš΄μ˜μ²΄μ œκ°€ μ œκ³΅ν•˜λŠ” ν•¨μˆ˜ λŒ€μ‹  파일 μ‹œμŠ€ν…œμ„ 직접 λΆ„μ„ν•˜μ—¬ 파일 λͺ©λ‘μ„ ꡬ해야 ν•œλ‹€.

3. μ•…μ„±μ½”λ“œ

πŸ“μ•…μ„±μ½”λ“œλž€?
μ•…μ„±μ½”λ“œλŠ” 컴퓨터에 μ•…μ˜ν–₯을 λ―ΈμΉ˜λŠ” λͺ¨λ“  μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μΌμ»«λŠ” μš©μ–΄λ‘œ, λ””μŠ€ν¬ 볡제 λ“±μ˜ μ €μž₯맀체λ₯Ό ν†΅ν•œ μ „νŒŒμ—μ„œλΆ€ν„° μ΄λ©”μΌμ΄λ‚˜ 웹을 ν†΅ν•œ κ°μ—ΌκΉŒμ§€ λ‹€μ–‘ν•œ 경둜λ₯Ό 톡해 μ „νŒŒλœλ‹€.


πŸ“μ•…μ„±μ½”λ“œμ˜ 역사
μ•…μ„±μ½”λ“œμ˜ 역사λ₯Ό μ‚΄νŽ΄λ³΄λ©΄, Brain, Morris, Michelangelo λ“±μ˜ 초기 λ°”μ΄λŸ¬μŠ€λΆ€ν„° Melissa, Slammer, Koobface, Stuxnet, Flame λ“±μ˜ ν˜„λŒ€μ μΈ κ³΅κ²©κΉŒμ§€ λ‹€μ–‘ν•œ ν˜•νƒœμ™€ 영ν–₯λ ₯을 가진 λ°”μ΄λŸ¬μŠ€μ™€ μ›œλ“€μ΄ λ“±μž₯ν–ˆλ‹€.

πŸ“μ•…μ„±μ½”λ“œ λΆ„λ₯˜λ²•
μ•…μ„±μ½”λ“œλŠ” λ‹€μ–‘ν•œ ν˜•νƒœμ™€ νŠΉμ§•μ„ 가지고 μžˆμ–΄ λΆ„λ₯˜κ°€ μ€‘μš”ν•˜λ‹€. μ•ˆμ² μˆ˜μ˜ λΆ„λ₯˜λ²•μ— λ”°λ₯΄λ©΄, 감염 λŒ€μƒ, λ©”λͺ¨λ¦¬ 상주 μ—¬λΆ€, 감염 μœ„μΉ˜, 감염 ν˜•νƒœ λ“±μ˜ 기쀀을 μ‚¬μš©ν•œλ‹€. ν•˜μ§€λ§Œ μ±…μ—μ„œλŠ” μ•…μ„±μ½”λ“œ ν˜•νƒœμ— λ”°λ₯Έ λΆ„λ₯˜λ²•μ„ 주둜 닀룬닀.
- λ°”μ΄λŸ¬μŠ€: νŒŒμΌμ΄λ‚˜ λΆ€νŠΈ μ„Ήν„°λ₯Ό κ°μ—Όμ‹œμΌœ μ•…μ˜μ μΈ 행동을 ν•˜λŠ” μ•…μ„±μ½”λ“œ
- μ›œ: λ„€νŠΈμ›Œν¬λ₯Ό 톡해 ν™•μ‚°λ˜λŠ” μ•…μ„±μ½”λ“œλ‘œ, 파일 μžμ²΄κ°€ μ•…μ„±μ½”λ“œμ΄λ©° μ‚­μ œκ°€ 치료 방법
- 트둜이λͺ©λ§ˆ: νŠΉμ • 쑰건이 성립될 λ•Œ λ™μž‘ν•˜λŠ” μ•…μ„±μ½”λ“œλ‘œ, 파일 μžμ²΄κ°€ μ•…μ„±μ½”λ“œμ΄λ©° μ‚­μ œκ°€ 치료 방법
- 백도어: ν•΄μ»€μ˜ μœ μž…μ„ κ°€λŠ₯μΌ€ ν•˜λŠ” μ•…μ„±μ½”λ“œλ‘œ, 파일 μžμ²΄κ°€ μ•…μ„±μ½”λ“œμ΄λ©° μ‚­μ œκ°€ 치료 방법
- μŠ€νŒŒμ΄μ›¨μ–΄: μ‚¬μš©μž 정보λ₯Ό μˆ˜μ§‘ν•˜μ—¬ λ§ˆμΌ€νŒ… 등에 μ΄μš©ν•˜λŠ” μ•…μ„±μ½”λ“œλ‘œ, 파일 μžμ²΄κ°€ μ•…μ„±μ½”λ“œμ΄λ©° μ‚­μ œκ°€ 치료 방법
- μ• λ“œμ›¨μ–΄: κ΄‘κ³  λ…ΈμΆœμ„ λͺ©μ μœΌλ‘œ ν•˜λŠ” μ•…μ„±μ½”λ“œλ‘œ, 파일 μžμ²΄κ°€ μ•…μ„±μ½”λ“œμ΄λ©° μ‚­μ œκ°€ 치료 방법

πŸ“μ•…μ„±μ½”λ“œ λͺ…λͺ…법
λ°±μ‹  업체듀은 μ•…μ„±μ½”λ“œλ₯Ό λͺ…λͺ…ν•  λ•Œ μ•…μ„±μ½”λ“œ λ‚΄λΆ€μ˜ λ¬Έμžμ—΄μ΄λ‚˜ νŠΉμ§•μ„ μ‚¬μš©ν•˜λŠ”λ°, μ΄λŠ” 각 μ—…μ²΄λ§ˆλ‹€ λ‹€λ₯΄λ©° 보닀 μžμ—°μŠ€λŸ¬μš΄ 방법이닀. μ•…μ„±μ½”λ“œμ˜ νŠΉμ§•μ„ 기반으둜 λͺ…λͺ…ν•˜λŠ” κ²½μš°λ„ μžˆλ‹€.


4. λ°±μ‹ 
πŸ“λ°±μ‹ μ΄λž€?
백신은 μ‚¬μš©μžμ˜ 컴퓨터 업무 ν™˜κ²½μ„ μ•…μ„±μ½”λ“œλ‘œλΆ€ν„° λ³΄ν˜Έν•˜κΈ° μœ„ν•΄ μ„€μΉ˜λ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ‘œ, μ•…μ„±μ½”λ“œλ₯Ό μ§„λ‹¨ν•˜κ³  μΉ˜λ£Œν•˜μ—¬ μ‹œμŠ€ν…œμ„ μ›λž˜μ˜ μƒνƒœλ‘œ λ³΅κ΅¬ν•˜λŠ” 역할을 ν•œλ‹€.

 

 

 

 

κ°œλ°œν™˜κ²½:

개발 μ–Έμ–΄ - Python, Python - Pycham

 

 


μ°Έκ³ 

 

https://zong.tistory.com/m/13

 

[λ³΄μ•ˆ] λ‚˜λ§Œμ˜ λ°±μ‹  λ§Œλ“€κΈ° - μ‹œμ¦Œ2

λ‚˜λ§Œμ˜ λ°±μ‹  λ§Œλ“€κΈ°κ°€ μ‹œμ¦Œ2둜 λŒμ•„μ™”λ‹€~~ λŠ” 과제.. 사싀 κ³Όμ œλŠ” μ§„μž‘μ— λλƒˆκ³  이걸 쓴건 5μ›” 20일 μ •λ„μ˜€λŠ”λ°, 아직 λΈ”λ‘œκ·Έ κΈ€ μž‘μ„±μ— μ΅μˆ™μΉ˜ μ•Šλ‹€λ³΄λ‹ˆ μ–΄μ©Œλ‹€κ°€ λ‹€ λ‚ λΌκ°€λ²„λ €μ„œ... λ˜‘κ°™μ€ λ‚΄

zong.tistory.com

 

https://dr4g0n.tistory.com/entry/11-%EB%B0%B1%EC%8B%A0-%EA%B0%9C%EB%B0%9C%EC%97%90-%ED%95%84%EC%9A%94%ED%95%9C-%EC%A7%80%EC%8B%9D

 

1. λ°±μ‹  κ°œλ°œμ— ν•„μš”ν•œ 지식

백신을 κ°œλ°œν•˜κΈ° μœ„ν•΄μ„œλŠ” λ‹€μ–‘ν•œ μ„ μˆ˜ 지식듀이 ν•„μš”ν•˜λ‹€.κ·Έ 쀑 μ ˆλŒ€μ μœΌλ‘œ μ•Œμ•„μ•Όν•  지식듀을 λͺ‡κ°€μ§€ μ•Œμ•„λ³΄μž. 1.1 운영체제의 λ™μž‘ 원리1.1.1 μ‹€ν–‰ 파일의 μ‹€ν–‰ μˆœμ„œ μ–΄λ– ν•œ μ•…μ„±μ½”λ“œλŠ” 운영

dr4g0n.tistory.com

 

 

+ 파이썬으둜 λ°°μš°λŠ” Anti-Virus ꡬ쑰와 원리 (μ΅œμ›ν˜ μ§€μŒ) --> 학ꡐ λ„μ„œκ΄€μ—μ„œ 빌림!!