νœ΄μ§€ν†΅

week11

μ±„λ―œ 2021. 11. 26.
728x90
λ°˜μ‘ν˜•

 

ν”„λ ˆμž„μ›Œν¬

Frame + work의 ν•©μ„±μ–΄λ‘œ μΌμ •ν•œ ν‹€ μ•ˆμ—μ„œ μΌν•˜λŠ” 것
κ°œλ°œμ—μ„œμ˜ ν”„λ ˆμž„μ›Œν¬λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ 섀계와 κ΅¬ν˜„μ˜ ν˜•νƒœλ₯Ό μ œκ³΅ν•œλ‹€. λ”°λΌμ„œ νš¨μœ¨μ μ΄λ‹€.

 

front-end

μ‚¬μš©μžκ°€ λ§ˆμ£Όλ³΄λŠ” μΈν„°νŽ˜μ΄μŠ€. 즉, μ‚¬μš©μžκ°€ μ›Ήμ‚¬μ΄νŠΈμ— μ ‘μ†ν•΄μ„œ λ³Ό 수 μžˆλŠ” user interface.

λ”°λΌμ„œ μ‚¬μš©ν•˜κΈ° 쉽고 μ™„μ „ν•œ κΈ°λŠ₯을 κ°–μΆ”λŠ” 것이 κ°€μž₯ μ€‘μš”ν•˜λ‹€.
UI(User interface)와 UX(User experience)λ₯Ό λ§Œλ“œλŠ” 데에 초점
ν…μŠ€νŠΈμž…λ ₯μ°½, κ·Έλ¦Ό, λ ˆμ΄μ•„μ›ƒ λ“± κ΄€λ ¨λœ λͺ¨λ“  μš”μ†Œλ₯Ό λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.

front-endμ—μ„œ μ‚¬μš©ν•˜λŠ” μ–Έμ–΄: HTML, CSS, JavaScript

front-endμ—μ„œ μ‚¬μš©ν•˜λŠ” ν”„λ ˆμž„μ›Œν¬: ReactJS(JavaScript), AngularJS, Bootstrap(HTML, CSS, JavaScript)

 

back-end

μ›Ήμ‚¬μ΄νŠΈ, μ•±μ—μ„œ κ΄€λ ¨λœ μ„œλ²„μ™€ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λ¦¬ν•΄μ£ΌλŠ”κ²ƒ

λˆˆμ— 보이지 μ•ŠλŠ” μ„œλ²„μ—μ„œ μ μš©λ˜λŠ” κΈ°μˆ μ„ 닀룬닀.

μ‚¬μš©μžλ“€μ˜ νšŒμ›μ •λ³΄λ₯Ό μ €μž₯ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€

데이터λ₯Ό μ €μž₯ κ΄€λ¦¬ν•˜μ—¬ μ›Ήμ‚¬μ΄νŠΈμ˜ ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ λ§€λ„λŸ½κ²Œ μž‘λ™λ˜λ„λ‘ ν•œλ‹€.

ν”„λ‘ νŠΈμ—”λ“œ μ‚¬μš©μžλ“€μ˜ 행동을 μ²˜λ¦¬ν•œλ‹€.

back-endμ—μ„œ μ‚¬μš©ν•˜λŠ” μ–Έμ–΄: PHP, Node.js, JavaScript, Java, C++, Python

back-endμ—μ„œ μ‚¬μš©ν•˜λŠ” ν”„λ ˆμž„μ›Œν¬: Sprint(Java), Diango, Flask, Express(Node.js), Laravel(PHP)

 

Sprint(Java): κ΅­λ‚΄ λ°±μ—”λ“œ κ°œλ°œμ—μ„œ κ°€μž₯ 많이 μ‚¬μš©ν•˜λŠ” 핡심적 ν”„λ ˆμž„μ›Œν¬

Diango: 인증, λ³΄μ•ˆ λ“± κΈ°λ³Έ κΈ°λŠ₯ 지원, κ°œλ°œμ‹œκ°„, μ½”λ“œ 단좕가λŠ₯. 인기 많음. μžλ™μ΅œμ ν™” κ°€λŠ₯. ꡬ글 자료 많음

Flask: κ°„νŽΈ, 가볍, 자유둭고 λ¨Έμ‹  λ”₯λŸ¬λ‹μ— 적합. κ°„λ‹¨ν•œ 웹에 적합. κ·ΈλŸ¬λ‚˜ 손이 많이감

Express(Node.js), Laravel(PHP)

 

DataBase

RDBMS: MySQL, MariaDB, PostgreSQL λ“±

NoSQL: MongoDBλ“±, 속도가 λΉ λ₯΄κ³  데이터 ν˜•μ‹μ΄ μžμœ λ‘œμ›€

 

μ›Ήκ³Ό μ•±

μ›Ή

λͺ¨λ°”일 μ•±: λ°˜μ‘ν˜• μ•±. μ›Ήμ‚¬μ΄νŠΈμΈλ°λ„ ν•Έλ“œν°μ—μ„œλ„ 잘 λ³΄μ΄λŠ” 일반적인 μ›Ή

μ›Ή μ•±: μ‚¬μš©μž μž…μž₯μ—μ„œ μ•±κ³Ό λ³„λ‘œ λ‹€λ₯Έ 것이 μ—†μ–΄λ³΄μ΄λŠ” μ›Ήμ•±. 즉 μ•±μ²˜λŸΌ 보이게 λͺ¨λ°”일 웹을 잘 κΎΈλ©°λ‘” 것

 

μ•±

λ„€μ΄ν‹°λΈŒ μ•±: 일반적인 μ–΄ν”Œ. OSμ΅œμ ν™” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„±λŠ₯이 μ’‹λ‹€. κ·ΈλŸ¬λ‚˜ OSλ§ˆλ‹€ κ°œλ°œμ„ λ”°λ‘œ ν•΄μ•Ό ν•œλ‹€.

Android: μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€: JAVA

IOS: Xcode: Swift

ν•˜μ΄λΈŒλ¦¬λ“œμ•±: 웹을 포μž₯ν•œκ²ƒ. 개발 λ§ˆμ§€λ§‰ λ‹¨κ³„μ—μ„œ μ•±μœΌλ‘œ 보냄. κ°œλ°œμ€ νŽΈν•˜μ§€λ§Œ 속도가 느림.

 

 

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€

πŸ’² μΆ”μ²œ κΈ€