πŸ’»IT Story/The First Step

μ΄ˆμ‹¬μžλ“€μ„ μœ„ν•œ ν”„λ‘œκ·Έλž˜λ° λΆ„μ•Ό κ°€μ΄λ“œ, 개발자의 μ„Έκ³„λ‘œ μ΄ˆλŒ€ν•©λ‹ˆλ‹€!

AISM 2023. 4. 19. 22:19
λ°˜μ‘ν˜•

 



졜근 κΈ‰κ²©ν•œ 기술의 λ°œμ „κ³Ό λ””μ§€ν„Έν™”λ‘œ 인해, ν”„λ‘œκ·Έλž˜λ° 및 개발 λΆ„μ•Όλ‘œ μ§„λ‘œλ₯Ό κ³ λ €ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λŠ˜μ–΄λ‚˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ 지식은 λ‹€μ–‘ν•œ 뢄야에 걸쳐 있으며, κ·Έλž˜μ„œ κ°œλ°œμžκ°€ 되고자 ν•˜λŠ” μ΄ˆμ‹¬μžλ“€μ—κ²ŒλŠ” μ£Όμš” ν”„λ‘œκ·Έλž˜λ° 뢄야와 κ·Έ νŠΉμ§•λ“€μ„ 미리 μ•Œμ•„λ‘λŠ” 것이 μ²«κ±ΈμŒμ„ λ–ΌλŠ” 데 μžˆμ–΄ μ€‘μš”ν•©λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” ν”„λ‘ νŠΈμ—”λ“œ 개발, λ°±μ—”λ“œ 개발, 인곡지λŠ₯ 및 데이터 κ³Όν•™, 그리고 λͺ¨λ°”일 μ•± κ°œλ°œμ— λŒ€ν•΄ μ†Œκ°œν•˜κ² μŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 μ—¬λŸ¬λΆ„μ€ κ°œλ°œμžλ‘œμ„œ μ–΄λ–€ 길을 κ±Έμ–΄κ°ˆμ§€μ— λŒ€ν•œ 아이디어λ₯Ό 얻을 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

 


1. ν”„λ‘ νŠΈμ—”λ“œ ν”„λ‘œκ·Έλž˜λ°(Front-end Programming)

 

ν”„λ‘ νŠΈμ—”λ“œ

ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμ€ μ›Ήμ‚¬μ΄νŠΈλ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©μžκ°€ 직접 보고 μƒν˜Έμž‘μš©ν•˜λŠ” 뢀뢄을 λ§Œλ“œλŠ” λΆ„μ•Όμž…λ‹ˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” μ›Ή νŽ˜μ΄μ§€μ˜ λ ˆμ΄μ•„μ›ƒ, λ””μžμΈ, μ‚¬μš©μž κ²½ν—˜(UX) 등을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ HTML, CSS, JavaScriptλ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€λ₯Ό λ””μžμΈν•˜κ³  동적인 κΈ°λŠ₯을 μΆ”κ°€ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 집을 μ§“λŠ” 것에 λΉ„μœ ν•˜μžλ©΄ ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” μ§‘μ˜ μ™Έκ΄€, 색상, μΈν…Œλ¦¬μ–΄ 등을 λ””μžμΈν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμ—λŠ” React, Angular, Vue.js λ“±μ˜ ν”„λ ˆμž„μ›Œν¬κ°€ 자주 μ‚¬μš©λ©λ‹ˆλ‹€.

 


2. λ°±μ—”λ“œ ν”„λ‘œκ·Έλž˜λ° (Back-end Programming)

 

λ°±μ—”λ“œ ν”„λ‘œκ·Έλž˜λ°

λ°±μ—”λ“œ κ°œλ°œμ€ μ›Ή μ‚¬μ΄νŠΈλ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 핡심 둜직과 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λ‹€λ£¨λŠ” λΆ„μ•Όμž…λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμžλŠ” μ„œλ²„μ™€ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κ³  κ΄€λ¦¬ν•˜λ©°, ν”„λ‘ νŠΈμ—”λ“œμ™€ μ—°λ™λ˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•©λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμ—λŠ” Python, Java, PHP, Ruby λ“±μ˜ μ–Έμ–΄κ°€ μ‚¬μš©λ˜λ©°, μ΄λŸ¬ν•œ 언어듀을 기반으둜 ν•˜λŠ” λ‹€μ–‘ν•œ ν”„λ ˆμž„μ›Œν¬κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ•žμ„œ λ“€μ—ˆλ˜ μ§‘ μ§“κΈ° λΉ„μœ λ‘œ 보면 λ°±μ—”λ“œ κ°œλ°œμžλŠ” μ§‘μ˜ μ „κΈ°, λ°°κ΄€, ꡬ쑰물 등을 μ„€κ³„ν•˜κ³  κ΅¬ν˜„ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

 


3. 인곡지λŠ₯ 및 데이터 κ³Όν•™ (Artificial Intelligence & Data Science)

 

인곡지λŠ₯ 및 데이터 κ³Όν•™

인곡지λŠ₯은 기계가 μΈκ°„μ²˜λŸΌ ν•™μŠ΅ν•˜κ³  문제λ₯Ό ν•΄κ²°ν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. 데이터 과학은 λŒ€κ·œλͺ¨ 데이터λ₯Ό λΆ„μ„ν•˜μ—¬ κ°€μΉ˜ μžˆλŠ” μΈμ‚¬μ΄νŠΈλ₯Ό μ–»λŠ” λΆ„μ•Όμž…λ‹ˆλ‹€. 인곡지λŠ₯ κ°œλ°œμžμ™€ 데이터 κ³Όν•™μžλŠ” λ¨Έμ‹ λŸ¬λ‹ μ•Œκ³ λ¦¬μ¦˜μ„ μ΄μš©ν•˜μ—¬ 예츑, λΆ„λ₯˜, μΆ”μ²œ λ“±μ˜ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λ©°, 이λ₯Ό 톡해 λ‹€μ–‘ν•œ μ‚°μ—… λΆ„μ•Όμ—μ„œ ν˜μ‹ μ„ μ΄λ£Ήλ‹ˆλ‹€. 인곡지λŠ₯ 및 데이터 κ³Όν•™μ—λŠ” Python, R, TensorFlow, PyTorch λ“±μ˜ 언어와 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ‚¬μš©λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 온라인 μ‡Όν•‘ μ‚¬μ΄νŠΈμ—μ„œ μ‚¬μš©μžμ˜ ꡬ맀 기둝을 λΆ„μ„ν•˜μ—¬ 관심 μƒν’ˆμ„ μΆ”μ²œν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ„ κ°œλ°œν•˜λŠ” 것이 이 λΆ„μ•Όμ˜ ν•œ μ˜ˆμž…λ‹ˆλ‹€.

 


4. λͺ¨λ°”일 μ•± ν”„λ‘œκ·Έλž˜λ° (Mobile App Programming)

 

λͺ¨λ°”일 μ•± ν”„λ‘œκ·Έλž˜λ°

λͺ¨λ°”일 μ•± κ°œλ°œμ€ μŠ€λ§ˆνŠΈν°μ΄λ‚˜ νƒœλΈ”λ¦Ώ λ“±μ˜ λͺ¨λ°”일 κΈ°κΈ°μ—μ„œ μ‹€ν–‰λ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λŠ” λΆ„μ•Όμž…λ‹ˆλ‹€. λͺ¨λ°”일 μ•± κ°œλ°œμžλŠ” μ‚¬μš©μž μΉœν™”μ μΈ 앱을 λ§Œλ“€κΈ° μœ„ν•΄ UX/UI λ””μžμΈ, μ•±μ˜ μ„±λŠ₯ μ΅œμ ν™”, 데이터 관리 등을 κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€. λͺ¨λ°”일 μ•± κ°œλ°œμ—λŠ” iOS용 μ•± κ°œλ°œμ— μ‚¬μš©λ˜λŠ” Swift와 Objective-C, 그리고 Android용 μ•± κ°œλ°œμ— μ‚¬μš©λ˜λŠ” Java와 Kotlin λ“±μ˜ μ–Έμ–΄κ°€ μ‚¬μš©λ©λ‹ˆλ‹€. λ˜ν•œ, React Native, Flutter와 같은 크둜슀 ν”Œλž«νΌ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜λ©΄ ν•œ 번의 μ½”λ“œ μž‘μ„±μœΌλ‘œ μ—¬λŸ¬ ν”Œλž«νΌμ˜ 앱을 κ°œλ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 


μœ„μ—μ„œ μ†Œκ°œν•œ μ£Όμš” ν”„λ‘œκ·Έλž˜λ° λΆ„μ•ΌλŠ” κ°œλ°œμžλ“€μ΄ μžμ‹ μ˜ 관심과 전문성에 따라 선택할 수 μžˆλŠ” λΆ„μ•Ό 쀑 μΌλΆ€μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이 4κ°€μ§€ μ’…λ₯˜ 외에도 μž„λ² λ””λ“œ μ‹œμŠ€ν…œ, κ²Œμž„ 개발 λ“± λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž˜λ° λΆ„μ•Όκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€.각 λΆ„μ•Όλ§ˆλ‹€ κ·Έ νŠΉμ§•κ³Ό μ‚¬μš©λ˜λŠ” κΈ°μˆ λ“€μ΄ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ—, μ΄ˆμ‹¬μžλ“€μ€ 이λ₯Ό μ°Έκ³ ν•˜μ—¬ μžμ‹ μ΄ κ°œλ°œμžλ‘œμ„œ μ–΄λ–€ 길을 κ±Έμ–΄κ°ˆμ§€ κ³ λ―Όν•΄λ³Ό λ§Œν•œ κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ ν¬μŠ€νŠΈμ—μ„œλŠ” κ°œλ°œμžκ°€ 되기 μœ„ν•œ 방법을 μ†Œκ°œν•˜κ² μŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ˜ ν”„λ‘œκ·Έλž˜λ° 여정이 ν₯λ―Έλ‘­κ³  성곡적이길 λ°”λžλ‹ˆλ‹€!!

 

 

 


μ΄ˆμ‹¬μžλΆ€ν„° ν™”λ €ν•œ κ°œλ°œμžκ°€ λ˜κΈ°κΉŒμ§€ 5κ°€μ§€ 방법!!  https://aism.tistory.com/16

λ°˜μ‘ν˜•