Skip to content

About

πŸ“š Python ν•™μŠ΅ μ•„μΉ΄μ΄λΈŒ β€” PBL 과제 02 (둜그 νŒŒμ„œ)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š ν•™μŠ΅ μ•„μΉ΄μ΄λΈŒ β€” 이 μ €μž₯μ†ŒλŠ” ν•™μŠ΅ κ³Όμ •μ—μ„œ λ§Œλ“  기둝을 λ³΄κ΄€ν•˜λŠ” μ•„μΉ΄μ΄λΈŒμž…λ‹ˆλ‹€. μ½”λ“œλŠ” ν•™μŠ΅ λ‹Ήμ‹œ μž‘μ„±λœ κ·ΈλŒ€λ‘œ 두며, 별도 μ—…λ°μ΄νŠΈ μ˜ˆμ •μ΄ μ—†μŠ΅λ‹ˆλ‹€. πŸ“š Learning Archive β€” This repo preserves my learning journey. Code is kept as-is.


Mission Computer Log Parser

파이썬 PBL 과제 λ¬Έμ„œμž…λ‹ˆλ‹€.
둜그 νŒŒμΌμ„ νŒŒμ‹±ν•˜κ³ , 리슀트 및 λ”•μ…”λ„ˆλ¦¬λ‘œ λ³€ν™˜ ν›„ JSON 파일둜 μ €μž₯ν•˜λŠ” 과제λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.


βœ… μˆ˜ν–‰ 과제

  • mission_computer_main.log νŒŒμΌμ„ 읽어 λ“€μ—¬ 좜λ ₯ν•œλ‹€.
  • 콀마(,)λ₯Ό κΈ°μ€€μœΌλ‘œ λ‚ μ§œ 및 μ‹œκ°„κ³Ό 둜그 λ‚΄μš©μ„ λΆ„λ₯˜ν•˜μ—¬ Python의 리슀트(List) 객체둜 μ „ν™˜ν•œλ‹€.

    (μ—¬κΈ°μ„œ λ§ν•˜λŠ” λ¦¬μŠ€νŠΈλŠ” 배열이 μ•„λ‹ˆλΌ νŒŒμ΄μ¬μ—μ„œ μ œκ³΅ν•˜λŠ” list νƒ€μž…μ˜ 객체λ₯Ό μ˜λ―Έν•œλ‹€.)

  • μ „ν™˜λœ 리슀트 객체λ₯Ό 화면에 좜λ ₯ν•œλ‹€.
  • 리슀트 객체λ₯Ό μ‹œκ°„μ˜ μ—­μˆœμœΌλ‘œ μ •λ ¬(sort)ν•œλ‹€.
  • 리슀트 객체λ₯Ό 사전(Dict) 객체둜 μ „ν™˜ν•œλ‹€.
  • 사전 객체둜 μ „ν™˜λœ λ‚΄μš©μ„ mission_computer_main.json 파일둜 μ €μž₯ν•œλ‹€.
    • μ €μž₯ μ‹œ 파일 포맷은 JSON (JavaScript Object Notation) 이어야 ν•œλ‹€.

βœ… 둜그 파일 μ˜ˆμ‹œ

mission_computer_main.log


βœ… μ‹€ν–‰ 흐름

  1. 둜그 파일 읽기
  2. 콀마둜 뢄리 β†’ 리슀트둜 λ³€ν™˜
  3. 리슀트 좜λ ₯
  4. μ‹œκ°„ μ—­μˆœ μ •λ ¬
  5. 리슀트 β†’ λ”•μ…”λ„ˆλ¦¬ λ³€ν™˜
  6. JSON 파일 μ €μž₯

βœ… μ‚¬μš© 기술

  • Python 3.x
  • 파일 μž…μΆœλ ₯
  • 리슀트(List) μžλ£Œν˜•
  • 사전(Dict) μžλ£Œν˜•
  • JSON 파일 처리

βœ… JSON 파일 μ„€λͺ…

  • JSON은 Key-Value 쌍으둜 이루어진 데이터 ν¬λ§·μž…λ‹ˆλ‹€.
  • 파이썬의 dict와 1:1둜 λŒ€μ‘λ˜λ©°, 데이터 κ΅ν™˜ 및 μ €μž₯ μ‹œ 많이 μ‚¬μš©λ©λ‹ˆλ‹€.

βœ… μ‹€ν–‰ 방법

μ•„λž˜ λͺ…λ Ήμ–΄λ‘œ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

python main.py

About

πŸ“š Python ν•™μŠ΅ μ•„μΉ΄μ΄λΈŒ β€” PBL 과제 02 (둜그 νŒŒμ„œ)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages