πŸ‘©‍πŸ’» Learn programming/IT 지식

[IT 지식] 혼자 κ³΅λΆ€ν•˜λŠ” μ–„νŒν•œ μ½”λ”© 지식 (1)

밍κ΅₯μž‰ 2022. 5. 27. 13:59

βœ”οΈ 크래컀 - cracker

- 컴퓨터 μ‹œμŠ€ν…œμ„ 뚫고 νŒŒκ΄΄ν•˜λŠ” ν–‰μœ„λ₯Ό ν•˜λŠ” μ‚¬λžŒ
- λΈ”λž™ 해컀
- λΈ”λž™ 헀컀가 μ‹œμŠ€ν…œμ„ μ‘°κ°λ‚΄λŠ” λͺ¨μ–‘이 크래컀 κ³Όμžκ°€ λΆ€μˆ΄μ§€λŠ” 것과 λΉ„μŠ·ν•΄μ„œ 크래컀!

 

βœ”οΈ 해컀 - security hacker

- 컴퓨터와 ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ μ „λ¬Έ 지식을 가진 μ‚¬λžŒμ„ λœ»ν•˜λŠ” 단어
- ν™”μ΄νŠΈ 해컀

 

βœ”οΈ μ†Œν”„νŠΈμ›¨μ–΄ - software

- ν”„λ‘œκ·Έλž¨κ³Ό 라이브러리, 데이터 λ“±μœΌλ‘œ 이뀄진 μ‹œμŠ€ν…œ

 

βœ”οΈ μ‹œμŠ€ν…œ ν”„λ‘œκ·Έλž¨ - system program

- 운영체제의 μΌλΆ€λ‘œμ„œ 컴퓨터 이용 ν™˜κ²½μ„ μ‘°μ„±ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄

 

βœ”οΈ ν”„λ‘œκ·Έλž¨ - program

- μ‚¬μš©μžμ˜ λͺ…령에 따라 κ·Έ λͺ©μ μ— λ§žλŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 일련의 λͺ…λ Ήμ–΄ λͺ¨μŒ

 

βœ”οΈ κ³ μˆ˜μ€€ μ–Έμ–΄ - high-level language

- μ‚¬λžŒμ˜ 언어에 κ°€κΉŒμš΄ μ–Έμ–΄

 

βœ”οΈ 기계어 - machine language

- 컴퓨터가 이해할 수 μžˆλŠ” 숫자인 0κ³Ό 1둜만 κ΅¬μ„±λœ μ–Έμ–΄

 

βœ”οΈ μ–΄μ…ˆλΈ”λ¦¬μ–΄ - assembly language

- 기계어 λ°”λ‘œ μœ„ λ‹¨κ³„μ˜ μ €μˆ˜μ€€ μ–Έμ–΄

 

βœ”οΈ μ €μˆ˜μ€€ μ–Έμ–΄ - low-level language

- 기계어에 κ°€κΉŒμš΄ μ–Έμ–΄

 

βœ”οΈ 톡합 개발 ν™˜κ²½ - IDE; Integrated Development Environment

- IDEλŠ” κ°œλ°œμ— κ΄€λ ¨λœ λ‹€μ–‘ν•œ κΈ°λŠ₯듀을 μ œκ³΅ν•˜λŠ” 개발용 ν”„λ‘œκ·Έλž¨

 

βœ”οΈ 디버그 - debug

- 였λ₯˜ μˆ˜μ • ν”„λ‘œκ·Έλž¨κ³Ό κ·Έ μž‘μ—… 자체λ₯Ό 의미
- ν”„λ‘œκ·Έλž¨μ—μ„œ 문제λ₯Ό μ°Ύμ•„ μ œκ±°ν•˜λŠ” 행동을 디버깅이라고 함.

 

βœ”οΈ λΉŒλ“œ - build

- ν”„λ‘œκ·Έλž˜λ°ν•œ μ†ŒμŠ€ μ½”λ“œλ₯Ό λ¬Άμ–΄ μ‹€ν–‰ κ°€λŠ₯ν•œ νŒŒμΌμ„ λ§Œλ“œλŠ” 것

 

βœ”οΈ 배포 - deploy

- μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©μžλ“€μ—κ²Œ μ „λ‹¬ν•˜λŠ” 것

 

βœ”οΈ μœ μ§€ 보수 - maintenance

- μ†Œν”„νŠΈμ›¨μ–΄ μ œν’ˆ μΆœμ‹œ 이후 κ³„μ†λ˜λŠ” 문제 ν•΄κ²° 및 각쒅 μ—…λ°μ΄νŠΈ μž‘μ—…
- μœ μ§€ λ³΄μˆ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— μ€‘μš”!

 

βœ”οΈ λ¦¬νŒ©ν† λ§ - refactoring

- κΈ°λŠ₯을 μˆ˜μ •ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ μ½”λ“œμ˜ μ§ˆμ„ λ†’μ΄λŠ” 것

 

βœ”οΈ λ¬Έμ„œν™” - documentation

- μ†Œν”„νŠΈμ›¨μ–΄μ™€ κ·Έ μ†ŒμŠ€ μ½”λ“œλ₯Ό μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆλŠ” λ¬Έμ„œ