โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
์ง๋ ์ฃผ์ ์ด์ด Udemy ๊ฐ์์์ ๋ง๋ค์ด๋ณธ ๊ฐ์ธ ๊ฐ๊ณ๋ถ ์ดํ์ ๋ฆฌ๋ทฐํด๋ณด๋ ค๊ณ ํ๋ค. ์ง๋ ์ฃผ์๋ ๋ฏธ์์ฑ์ด์๋๋ฐ ๊ฐ์๋ฅผ ๋
ํํ๋ฉด์ ๋ค ์์ฑํ๋ค. ๋ญ๊ฐ ์ด์ง ์ด์คํ์ง๋ง ์ด๋์ ๋ ํผ์์ ๊ตฌํํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฃผ๋ง์ ๋จ์ 50%์ ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ํผ์ ๋ง๋ค์ด๋ณด๋ฉด์ ๋ณต์ตํด๋ณด๋ ค๊ณ ํ๋ค. ์๋ฌดํผ 3์ฃผ์ฐจ ๋ชจ๊ฐ์ฝ ์คํํธ! ์ฐ์ ์ ์ฒด์ ์ธ UI๋ ์๋์ ๊ฐ๋ค. ์๋น ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ zZ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ฉฐ ์๋จ์๋ Chart๋ฅผ ํ์ธํ ์ ์๋ Switch์ ์๋ก์ด ์๋น ํญ๋ชฉ์ ๋ฑ๋กํ ์ ์๋ Button์ด AppBar์ ์ฐ์ธก๊ณผ Home์ ํ๋จ์ ์กด์ฌํ๋ค. Switch๋ฅผ Onํ๋ฉด ์ค๋์ ๊ธฐ์ค์ผ๋ก ์ง๋ 1์ฃผ์ผ ๊ฐ์ ์๋น๊ธ์ก์ด ์ถ๋ ฅ๋๋ค. ๊ธ์ ์์ฑํ๊ณ ์๋ ์ค๋์ ๋ชฉ์์ผ์ด๋ฏ๋ก Thursday. ์ฝ๋๋ฅผ ์ดํด๋ณด์. ๋ค ์ง์ฐ๊ณ ..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
Udemy ๊ฐ์๋ฅผ ๋ฃ์ผ๋ฉด์ Flutter๋ฅผ ํ์ตํ๊ณ ์๋ค. ์ด๋ฒ ์ฃผ๋ Builder, Container, Column, Row, CrossAxisAlignment, ListView, Button ๋ฑ์ ํ์ฉํ์ฌ ๊ฐ๊ณ๋ถ ์ดํ์ ๋ง๋ค์๋ค. ์๋ ๋ง๋๋ ์ค์ด๋ค. ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ AppBar ์ฐ์ธก ์๋จ๊ณผ ํ๋จ์ ๊ธฐ๋ก์ ์ถ๊ฐํ ์ ์๋ ๋ฒํผ์ด ์๊ณ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ์๋นํญ๋ชฉ์ ๋ฑ๋กํ ์ ์๋ค. ๋ํ AppBar ์๋์๋ 1์ฃผ์ผ ๊ฐ์ ์๋น ๊ธ์ก์ ํ ๋์ ํ์ธํ ์ ์๋ ์ฐจํธ๋ฅผ ๊ตฌํํ๊ณ ์๋ค. ์ด๋ฒ ์ดํ์ ์ ์ฒด์ ์ธ ์์ ฏ ํธ๋ฆฌ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค. assets ํด๋์๋ ์ดํ์์ ์ฌ์ฉํ ํฐํธ์ ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋์ด์๋ค. models์๋ ์๋นํญ๋ชฉ๊ณผ ๊ด๋ จ๋ ๋ณ์๊ฐ ์ ์ธ๋์ด์๊ณ , widgets์๋ ์๋นํญ๋ชฉ์ UI์ ํ์ํ ..
๐ป ๊ฐ๋ฐ/Flutter
ํ๋ฌํฐ์ ์์ ฏ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋๋ค. Stateful๊ณผ Stateless Stateful์ ์์ ฏ์ด ๋์ํ๋ ๋์ ๋ด๋ถ ํด๋์ค์์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ค. setState ์คํ ์ดํ ํ๋ฉด์ ๋ค์ ๊ทธ๋ ค์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ๋ค์ ๋ฐ์ํ๋ค. Stateless๋ Stateful๊ณผ ๋ค๋ฅด๊ฒ ์์ ฏ์ด ๋์ํ๋ ๋์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ์ผ์ด๋์ง ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ค. ์ฌ์ฉ์์ ๋ฐ์๊ณผ ์๊ด ์์ด ํ๋ฉด๋ง ๋ณด์ฌ์ค ๋ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) ..
๐ป ๊ฐ๋ฐ/Flutter
ํ๋ฌํฐ๋ ์์ ฏ์ผ๋ก ์์ํด์ ์์ ฏ์ผ๋ก ๋๋๋ค. ํ๋ฌํฐ๋ก ์ฑ์ ๊ฐ๋ฐํ ๋ ํ๋ฉด์์ ๋ณด์ด๋ ๋ชจ๋ ๊ฒ(element๋ค์ ๋ฐฐ์น)๊ณผ padding, margin๊ณผ ๊ฐ์ ๋ณด์ด์ง ์๋ ๊ฒ๋ค์ด ์์ ฏ์ด๋ค. ์ด๋ฌํ Widget๊ฐ์ ๊ด๊ณ๋ฅผ Widget Tree๋ผ๊ณ ํ๋ค. Widget๋ค์ ๋ถ๋ชจ์ ์์์ ๊ด๊ณ๋ฅผ ๊ฐ๋๋ค. MyApp์ ์์์ผ๋ก MaterialApp์ด ์กด์ฌํ๋ค. Material์ ํ์ฌ ์๋๋ก์ด๋์ ์ ์ฉ๋ UI์ด๋ค. https://flutter.dev/docs/development/ui/widgets/material Material Components widgets flutter.dev ์ด์ ๋๋น๋๋ ๊ฒ์ Cuppertino, ํ์ฌ IOS์ ์ ์ฉ๋ UI์ด๋ค. https://flutter.dev/docs/developm..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
์ค๋๋ถํฐ Flutter๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํ๋ค. ์๋๋ Spring ๊ณต๋ถ๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ์ด๋ฒ์ ์ง๋์ง๊ต์ํํธ์์ ์ธํด์ ์งํํ๋๋ฐ ์ฌ๊ธฐ์ Flutter๋ฅผ ์ฌ์ฉํด์ ์ฑ์ ๊ฐ๋ฐํ๋ ๊ณต๋ถ๋ฅผ ์งํํ๊ณ ์์ด์ Flutter๋ฅผ ๋ฐ๋ก ๊ณต๋ถํด์ผํ๋ค. Flutter์ Spring์ ๋์์ ๊ณต๋ถํ๊ธฐ์ ์๊ฐ์ด ๋๋ฌด ๋ถ์กฑํด์ ๊ทธ๋ฅ Flutter์ ์ง์คํ๋ ค๊ณ ํ๋ค. ์ผ๋จ ๊ฐ์๋ Udemy ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ ์์ด ๊ฐ์๋ผ ์๋ง์ ์ผ๋๊ณ ํ๋๋ฐ๋ ์ด์ง ๋นก์ธ๋ค. ์ ํ๊ตญ ๊ฐ์๋ฅผ ์๊ฐํ์ง ์์๋๊ณ ๋ฌผ์ด๋ณธ๋ค๋ฉด ๊ตญ๋ด ๊ฐ์ ์ค์ Flutter ๊ฐ์๊ฐ ๊ด์ฐฎ์๊ฒ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ์ธํ๋ฐ์ ๋ช ๊ฐ ๊ฐ์๊ฐ ์๋๋ฐ ๋๋ฌด ๋น์๋ค. Udemy์์ ๊ณ ์ 14000์... ๊ฐ์ ์๊ฐ ์ญ์ 42์๊ฐ์ผ๋ก ์๋นํ๊ณ ์ปค๋ฆฌํ๋ผ ์ญ์ ๋ง์์ ๋ค์๋ค. ..
๐ป ๊ฐ๋ฐ/Node.js
๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ผ๋ฉฐ ํจ์คํธ์บ ํผ์ค ์ํฌํฐ์ฆ 3๊ธฐ๋ก ํ๋ํ๋ฉฐ "ํ ๋ฒ์ ๋๋ด๋ Node.js ์น ํ๋ก๊ทธ๋๋ฐ ์ด๊ฒฉ์ฐจ ํจํค์ง Online"์ ๋ฌด๋ฃ๋ก ํ์ฐฌ๋ฐ์ ์์ฑํ ๊ฒ์๊ธ์
๋๋ค. ๋๋์ด ๊ธธ๊ณ ๊ธด ํ ๋ฌ์ด ๋๋ฌ๋ค. ์ด๊ฒ ์๊ธฐ๊ฐ ๊ธฐ๋ง๊ณ ์ฌ ๊ธฐ๊ฐํ๊ณ ๊ฒน์ณ์ ๊ฐ์๋ฅผ ์ ๋๋ก ๋ฃ์ง๋ ๋ชปํ ๋ฏ ์ถ๋ค. ์ต๊ทผ ๋น์ ๊ณต์ ๊ฐ๋ฐ์๊ฐ ๋ง์์ง๊ณ ์๋๋ฐ ๊ทธ๋ฐ ๋ถ์๊ธฐ์ ์๋ง์ ๊ฐ์๋ผ๊ณ ์๊ฐํ๋ค. ๋ณธ์ธ๋ ์ ๊ณต์์ด์ง๋ง ์น์ชฝ์ผ๋ก๋ ๊ธฐ๋ณธ์ ์ธ js๋ฌธ๋ฒ๋ง ์๊ณ ์๊ณ ๊น๊ฒ ๋ฐฐ์ด ์ ์ด ์๋ค. ํ์ฌ ํ๊ต ๊ฐ์ ์ค์ 1~2์ฃผ ๊ฐ๊ฒฉ์ผ๋ก ๋ค์ํ ํ๋ ์์ํฌ๋ฅผ ๋ฐฐ์ฐ๋ ๊ณผ๋ชฉ์ด ์๋๋ฐ ๊ฑฐ๊ธฐ์ ๋ฆฌ์กํธ๋ฅผ ์ฒ์ ์ ํ์๋ค. ํ์ง๋ง 2๋ฒ์ ๊ฐ์์์ ๋ง์ ์์ ์ ๋ณด๋ฅผ ์ป๊ธฐ๋ ์ฝ์ง ์์๋ค. ๊ทธ ๋ ๋ฐฐ์ฐ์ง ๋ชปํ ๋ถ๋ถ๋ค์ ์ด๋ฒ Node.js ๊ฐ์๋ฅผ ํตํด ์ถ๊ฐ์ ์ผ๋ก..
๐ป ๊ฐ๋ฐ/Node.js
๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ผ๋ฉฐ ํจ์คํธ์บ ํผ์ค ์ํฌํฐ์ฆ 3๊ธฐ๋ก ํ๋ํ๋ฉฐ "ํ ๋ฒ์ ๋๋ด๋ Node.js ์น ํ๋ก๊ทธ๋๋ฐ ์ด๊ฒฉ์ฐจ ํจํค์ง Online"์ ๋ฌด๋ฃ๋ก ํ์ฐฌ๋ฐ์ ์์ฑํ ๊ฒ์๊ธ์
๋๋ค. ํ์คํ๊ฐ๋ฐ์ ํ์คํ๊ฐ๋ฐ์ ํ์คํ๊ฐ๋ฐ์ ํ์คํ๊ฐ๋ฐ์ ํ์คํ๊ฐ๋ฐ์ ๋ฒ์จ 4์ฃผ์ฐจ๋ค. ์ด์ ํ ์ฃผ๋ง ๋ํ๋ฉด ์ํฌํฐ์ฆ ํ๋์ ๋... ์ด๋ฒ ์ฃผ์ ํ๋ ์ฐ๊ณ ๋ค์ ์ฃผ์ ๋ง์ง๋ง 5์ฃผ์ฐจ๋ฅผ ์ธ๋ผํ๋๋ฐ ์ด๋ฒ์ฃผ ์์์ผ๊น์ง 5์ฃผ์ฐจ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ผ๊ณ ํ์
์ ์ค๋ ํ๋... ๋ด์ผ ํ๋... ์ด๋ ๊ฒ ์จ์ผ๋๋ค๐๐ ์ค๋์ ์ง๋ ์ฃผ ๋ฆฌ์กํธ ๋ง๋ณด๊ธฐ์ ์ด์ ๋ฐ๋ฒจ๊ณผ JSX, ์นํฉ์ ๋ํด์ ํ์ตํ๋ค. ์ผ๋จ JSX๊ฐ ๋ญ๋๊ณ ? HTML์ฒ๋ผ ์๊ธด ๋ฌธ๋ฒ์ด๋ค. const element = Hello, world!; ๋ญ๊ฐ ์งฌ๋ฝ๋๋ค. HTML ํ๊ทธ์ธ๋ฐ constํ ๋ณ์..
๐ป ๊ฐ๋ฐ/Node.js
๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ผ๋ฉฐ ํจ์คํธ์บ ํผ์ค ์ํฌํฐ์ฆ 3๊ธฐ๋ก ํ๋ํ๋ฉฐ "ํ ๋ฒ์ ๋๋ด๋ Node.js ์น ํ๋ก๊ทธ๋๋ฐ ์ด๊ฒฉ์ฐจ ํจํค์ง Online"์ ๋ฌด๋ฃ๋ก ํ์ฐฌ๋ฐ์ ์์ฑํ ๊ฒ์๊ธ์
๋๋ค. NODEJS๊ฐ์ NODEJS๊ฐ์ NODEJS๊ฐ์ NODEJS๊ฐ์ NODEJS๊ฐ์ ์์์ ๋ณด์ด๋ ์์ด์ฝ๋ค ๋ค๋ค ๋ฌด์์ธ์ง ๋ฐ๋ก ์ ๊ฒ์ด๋ค. ์ด๋ฌํ ์ดํ๋ค์ ํน์ง์ ์น ์ดํ๋ฆฌ์ผ์ด์
์ด๋ผ๋ ์ ์ธ๋ฐ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์กด๊น์ง ์๊ณ ์๋ ์น์ฌ์ดํธ์๋ ์ด์ง ๋ค๋ฅด๋ค. ์น ์ดํ๋ฆฌ์ผ์ด์
์ ์ํํธ์จ์ด ๊ณตํ์ ๊ด์ ์์ ์ธํฐ๋ท์ด๋ ์ธํธ๋ผ๋ท์ ํตํด ์น ๋ธ๋ผ์ฐ์ ์์ ์ด์ฉํ ์ ์๋ ์์ฉ ์ํํธ์จ์ด๋ฅผ ๋งํ๋ค. ๊ณผ๊ฑฐ์ ์นํ์ด์ง์ ๊ฒฝ์ฐ MVC์ ํํ๋ฅผ ์ง๋๊ณ ์์๋ค. Model - ๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ก์ง์ ๊ด๋ฆฌํ๋ค. View - ๋ ์ด์์๊ณผ ..
๐ป ๊ฐ๋ฐ/Node.js
๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ผ๋ฉฐ ํจ์คํธ์บ ํผ์ค ์ํฌํฐ์ฆ 3๊ธฐ๋ก ํ๋ํ๋ฉฐ "ํ ๋ฒ์ ๋๋ด๋ Node.js ์น ํ๋ก๊ทธ๋๋ฐ ์ด๊ฒฉ์ฐจ ํจํค์ง Online"์ ๋ฌด๋ฃ๋ก ํ์ฐฌ๋ฐ์ ์์ฑํ ๊ฒ์๊ธ์
๋๋ค. ๋
ธ๋ js ๋
ธ๋ js ๋
ธ๋ js ๋
ธ๋ js ๋
ธ๋ js 2์ฃผ์ฐจ ๋ฆฌ๋ทฐ๊ฐ ์ด์ง ๋ฆ์๋ฐ..ํ๊ต ์ํ ์๊ฐ๊ณผ ๊ฒน์น๋๋ผ ํ ์ฃผ๋ฅผ ๋ฏธ๋ค๋ฌ๊น...^^;; ์ด๋ฒ ์ฃผ๋ ์ง๋ ์ฃผ์ ๋ฐฐ์ ๋ ์คํฌ๋ํผ๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ฐฐ์ ๋ค. ์ฐ์ ๊ฐ์์์ ๋ฌดํ ์คํฌ๋กค์ ๋ํด์ ๋ฐฐ์ ๋๋ฐ ์ธ์คํ๊ทธ๋จ์ด๋ ํ์ด์ค๋ถ์ ๊ฒฝ์ฐ ๋ด์คํผ๋์์ ์ฌ์ฉ์๊ฐ ์คํฌ๋กค์ ๋ด๋ฆด ๊ฒฝ์ฐ ๋์ ์์ด ์คํฌ๋กค์ด ์์ฑ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ง๊ธ๊น์ง ์ด๊ฒ์ ๋ํด ๊ถ๊ธํดํ ์ ์ด ์์๋๋ฐ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ด๋ป๊ฒ ๊ตฌํํ๋ ๊ฑฐ์ง? ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ๋ ์๊ฐ์ ์ผ์ ์๊ฐ๋ง๋ค ..
๐ป ๊ฐ๋ฐ/Node.js
๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ผ๋ฉฐ ํจ์คํธ์บ ํผ์ค ์ํฌํฐ์ฆ 3๊ธฐ๋ก ํ๋ํ๋ฉฐ "ํ ๋ฒ์ ๋๋ด๋ Node.js ์น ํ๋ก๊ทธ๋๋ฐ ์ด๊ฒฉ์ฐจ ํจํค์ง Online"์ ๋ฌด๋ฃ๋ก ํ์ฐฌ๋ฐ์ ์์ฑํ ๊ฒ์๊ธ์
๋๋ค. ํจ์คํธ์บ ํผ์ค์์ ์ํฌํฐ์ฆ๋ฅผ ๋ชจ์งํ๋ค๊ธธ๋ ๊ณต์ง๋ก ๊ฐ์๋ฅผ ๋ค์ ์ ์๋ ๊ธฐํ์ฌ์ ๋
๋ค ์ ์ฒญํ์. ์คํ๋ง ๊ด๋ จํด์ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ถ์ด์ ์ ์ฒญํ์ง๋ง ์ด๋ฒ ์ํฌํฐ์ฆ์ ์คํ๋ง์ด ์๋ค๋๊ฒ ํจ์ ... ๊ทธ๋๋ ๋
ธ๋๋ ๊ฒฐ๊ตญ์ ๋ฐฑ์๋ ์ชฝ์ด๊ณ ํ๊ต ๊ฐ์ข์์ ์ด์ง ์ฐ๋จนํ ์ ์ด ์์ด์ ์ข ๋ ๋ฐฐ์๋ณผ ๊ฒธ node.js ์ํฌํฐ์ฆ๋ฅผ ์ ์ฒญํ๋ค. ๋ญ ์๋ฌดํผ ์ํฌํฐ์ฆ๋ก ์ ์ ๋์ด์ ๋ฆฌ๋ทฐ๋ฅผ ํ ๋ฌ ์ ๋ ์จ์ผํ๊ฒ ๋์... ์ํ๊ธฐ๊ฐ์ด๋ผ ๋นก์ธ์ง๋ง ํ ๋ฒ ๋ฌ๋ ค๋ด
์๋ค! node.js! node.js! ์ ๋ง ์์งํ ๋ฆฌ๋ทฐ์ด๋ ๋ณธ ๊ฐ์๋ฅผ ์ง์ ๋ ๋ด๊ณ ๋ค์ผ์ค ๋ถ๋ค์ ..