โ๏ธ ์ฝํ
์ค๋น/Two Pointer
๋ฌธ์ n๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ ์ ์ a1, a2, ..., an์ผ๋ก ์ด๋ฃจ์ด์ง ์์ด์ด ์๋ค. ai์ ๊ฐ์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1000000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์์ฐ์ x๊ฐ ์ฃผ์ด์ก์ ๋, ai + aj = x (1 ≤ i < j ≤ n)์ ๋ง์กฑํ๋ (ai, aj)์์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์์ด์ ํฌ๊ธฐ n์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ ์์ด์ ํฌํจ๋๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์
์งธ ์ค์๋ x๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 100000, 1 ≤ x ≤ 2000000) ์ถ๋ ฅ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ ๋ฌธ์ ๋ฅผ ์ฒ์ ์ ํ์ ๋๋ ์ฝํ๋ฆฐ์ find๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ์ฐ์ ์
๋ ฅ ๋ฐ์ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ , ๋งจ ์๋ถํฐ ํ์์ ์งํํ๋ฉด์ ์
๋ ฅ๋ฐ์ x - ..
โน๏ธ ๋ผ์ดํ/ํ๊ณ
๋ ๋ธ๋ก๊ทธ ์ฎ๊ฒจ?! velog๋ก ์ด๋ํ์ง ๋๋ฌ๋ง์ ๋ค์ ํฐ์คํ ๋ฆฌ๋ก ์ด๋... velog๊ฐ ๋งํฌ๋ค์ด ํ์์ด๋ผ ์์ฑํ๊ธฐ๋ ๋ณํ๊ณ `velog` ์ด๋ฐ ์์ผ๋ก ์์ฑํ๋ฉด ๊ฐ์กฐ๋ ๋์ ํธํ๊ธดํ๋๋ฐ ๋ญ๊ฐ ์ง๊ธ๊น์ง ์ฌ๋ฆฐ ๊ฒ์๊ธ์ ํ๋์ ๋ณด๋๊ฒ ์ข ๋ถํธํ๋ฌ๊น, ๊ทธ๋ฆฌ๊ณ ๋ญ๊ฐ ์์ด๋ปค๋ค. ๊ทธ๋ฌ๋ ์ค ์ ๋ง ๊น๋ํ ํฐ์คํ ๋ฆฌ ์คํจ์ ๋ฐ๊ฒฌํด์ ๋ฐ๋ก ์ ์ฉํด๋ดค๋๋ฐ ๋๋ฌด ๋ง์ ๋ค์ด์ ํฐ์คํ ๋ฆฌ๋ก ๋ค์ ์ด์ ํ๋ ค๊ณ ํ๋ค. ์๋์ ๋งํฌ๋ฅผ ์ฒจ๋ถํ์ผ๋ ๊ถ๊ธํ๋ฉด ํ์ธ! https://pronist.tistory.com/5 hELLO ํฐ์คํ ๋ฆฌ ์คํจ์ ์๊ฐํฉ๋๋ค. hELLO hELLO ์คํจ์ ๋ณธ๋ ๊ธฐ๋ฅ์ ๋ง์ด ์์๋ค๊ฐ, ์ต๊ทผ ๋ฐ์์ด ๋์์ง ์์์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ถ๊ฐ์ ํจ๊ป ์
๋ฐ์ดํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ํ๊ฒ ๋์์ต๋๋ค. hELLO 1.0 ๋์ ๋น๊ตํ๋ฉด ๋น๊ตํ ์๋ ..
โน๏ธ ๋ผ์ดํ
์์ฆ ๋๋ ์ฑ๊ฐ๋ฐ์ ํน ๋น ์ก๋ค. ํ๊ต์์ ๋ฐฐ์ฐ๋ CS ๊ณต๋ถ๋ณด๋ค ์ฝํ๋ฆฐ, ์๋๋ก์ด๋, ํ๋ฌํฐ ๊ณต๋ถ๋ฅผ ๋ ์ด์ฌํ ํ๊ณ ์๋ฌ๊น...๐ ์๋ฌดํผ ์ธ์ ์๋๋ผ? ํ ๋์ด๋ฌ์ฏค ์ ์ ์ธ์คํ์์ ํ๋ฌํฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ์ฑ
์ ์ถํํด์ ์ํ๋จ์ ๋ชจ์งํ๊ณ ์๋ค๋ ๊ธ์ ๋ดค๋ค. ์๋
์ ๋๋ผ๋ฉด ๊ทธ๋ฅ ์ง๋์ณค๊ฒ ์ง๋ง ํ๋ฌํฐ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๊ณต๋ถ๋ฅผ ์ด๋ ์ ๋ ํด๋ดค๋ ๋๋ ๋ฐ๋ก ๋ชจ์ง ์ ์ฒญ์ ํด๋ฒ๋ ธ๋ค. ๊ทธ๋ฌ๊ณ ๋ฉฐ์น ๋ค์ ์ฐ๋ฝ์ด ์๋ค. ์ค๋๊น์ง ์์ฑ์ด์๋๋ฐ ์ค๋ ์ฐ๊ณ ์๋ ๋ด๊ฐ ในใ
ใท...ใ
ใ
ใ
ใ
ใ
์ํ ๊ธฐ๊ฐ์ด๋ผ ๊ทธ๋ฐ๊ฐ ์ข ๋ฐ๋น ์ ๋ฏธ๋ฃจ๋ค๋ณด๋ ๊ทธ๋ ๊ฒ ๋๋ค...ํณ ์๋ฌดํผ ๊ทธ๋ ๊ฒ ์ฑ
์ ๋ฐ์๋ค. ๊ทธ๋ฌ๊ณ ์์ ๋ดค๋๋ฐ ์ด ์ ๋๋ฉด Do it ์ ๋ฌธ ์ํ๋จ ํด๋ ๋ ๋ฏํ๋ค (์ฐ๋ฝ ์ฃผ์ธ์) ์ฑ
์ํ์ด๋์๊ณ ์๊พธ ๋ค๋ฅธ ์๊ธฐ๋ฅผ ํ๊ณ ์๋ค. ๋ณธ๋ก ์ผ๋ก ๊ฐ๋ณด์. ์ฌ์ค ..
๐ป ๊ฐ๋ฐ/Flutter
์ง๋ ์๊ฐ์ Column์ ๋ํด ์ ๋ฆฌํ์๋ค. ์ค๋ ์ ๋ฆฌํ ๋ด์ฉ์ Column์ผ๋ก ์์ ฏ๋ค์ ๋ณด์ฌ์ค ๋ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ๋ ๋ ๋ค๋ฅธ ์์ ฏ์ด๋ค. import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text("Column ์์ "), ), body: Column( mainAxisAlignment: MainAxisAlignment.spaceEvenly, ve..
๐ป ๊ฐ๋ฐ/Flutter
์ง๋ ์๊ฐ Container์ ์ด์ด ์ค๋์ Column, Row, Expanded์ ์์๋ณด๋ ค๊ณ ํ๋ค. ์ด์ ํฌ์คํ
์์ ๋ถ๊ฐ๋ฅํ๋ Container ๊ฐ์ ๋ถ๋ฆฌ๋ฅผ ์ด๋ฌํ ์์ ฏ๋ค์ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋ค. https://codekodo.tistory.com/95 3. Container, Padding ์ค๋ ์์๋ณผ ๊ฒ์ Container์ Padding ์์ ฏ์ด๋ค. ๊ฐ์ด ๋ฌถ์ด์ ์์ฑํ๋ ์ด์ ๋ ๋ ์์ ฏ์ด ๊ฑฐ์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. Container ์ฐ์ ๊ณต์๋ฌธ์์๋ Container๊ฐ ์์ ์์ ฏ์ ์ปค์คํฐ๋ง์ด์ง ํ ์ ์๋ ์์ ฏ์ด codekodo.tistory.com ์ค๋ ์์๋ณผ ๊ฒ์ Container์ Padding ์์ ฏ์ด๋ค. ๊ฐ์ด ๋ฌถ์ด์ ์์ฑํ๋ ์ด์ ๋ ๋ ์์ ฏ์ด ๊ฑฐ์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฐ์ ๊ณต์๋ฌธ์์๋ Co..
๐ป ๊ฐ๋ฐ/Flutter
์ค๋ ์์๋ณผ ๊ฒ์ Container์ Padding ์์ ฏ์ด๋ค. ๊ฐ์ด ๋ฌถ์ด์ ์์ฑํ๋ ์ด์ ๋ ๋ ์์ ฏ์ด ๊ฑฐ์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. Container ์ฐ์ ๊ณต์๋ฌธ์์๋ Container๊ฐ ์์ ์์ ฏ์ ์ปค์คํฐ๋ง์ด์ง ํ ์ ์๋ ์์ ฏ์ด๋ผ๊ณ ๋์์๋ค. ์ด ๋ง์ ์ฆ, ์ฌ๋ฐฑ, ๊ฐ๊ฒฉ, ํ
๋๋ฆฌ ๋๋ ๋ฐฐ๊ฒฝ์์ ์ถ๊ฐํ๊ณ ์ถ์ ๋ Container๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ค์ ๋ก Cotainer ์์ ฏ์ ๋ค์ํ ์์ฑ์ ๊ฐ์ง๊ณ ์๋ค. Container Container({ Key? key, AlignmentGeometry? alignment, EdgeInsetsGeometry? padding, Color? color, Decoration? decoration, Decoration? foregroundDecoration, dou..
๐ป ๊ฐ๋ฐ/์ค๋์ ์ฝ์ง
์ค๋ฅ ๋ฐ์ ์ธํด์ ์งํํ๋ฉด์ ์์ฑํ ์ฝ๋๋ค์ ๊น๋ฉ์ด ์๋ ๊นํ๋ธ์ ์ฌ๋ ค๋จ์๋ค. ์๋๋ ํ์ฌ ๊น๋ฉ์ ์ฌ์ฉํด์ผํ๋๋ฐ ์ค๋ฅ ๋๋ฌธ์ ์ฌ๋ผ๊ฐ์ง ์์์ ์ฐ์ Private Repository ๋ฅผ ์์ฑํด์ ์ปค๋ฐ์ ํด์คฌ๋ค. ๊ทธ๋ฌ๋ ์ค ์ธํด ๋ง์ง๋ง ๋ ์ธ ์ค๋ ๋ชจ๋ ์ฝ๋๋ฅผ ๊น๋ฉ์ผ๋ก ๋ค์ ์ฎ๊ธฐ๋ ค๊ณ ํ๋๋ฐ ๋ฐ์ํ ์ค๋ฅ... ์ฐ์ git remote rm origin ์ผ๋ก ์ฐ๊ฒฐ๋ Repository ์ ํด์ ํ๊ณ git remote rm origin "์๋ก์ด ๊น๋ฉ ssh ์ฃผ์" ๋ก ๋ค์ ์ฐ๊ฒฐํ๊ณ push ๋ฅผ ์งํํ๋๋ฐ? ์ค๋ฅ ๋ด์ฉ refusing to merge unrelated histories ์ด๋ฐ ์ค๋ฅ๊ฐ ๋ด๋ค. ์์ธ์ ๊น๋ฉ์ ์์ฑํด๋์ Repository ์ ์ง๊ธ๊น์ง ๊นํ๋ธ์ ์ปค๋ฐํ๋ Repository ๊ฐ ์๋ก ๊ด๋ จ์ด ์..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
https://codekodo.tistory.com/91 [์ฝ๋
ํ๊ตฌ๋ง 2] 5์ฃผ์ฐจ - Flutter : Shop App https://codekodo.tistory.com/88 [์ฝ๋
ํ๊ตฌ๋ง 2] 4์ฃผ์ฐจ - Flutter : Shop App Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ.. codekodo.tistory.com ์ง๊ธ๊น์ง๋ Local์์ ์งํํ๋๋ฐ Firebase๋ฅผ ์ด์ฉํ์ฌ Server์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๋ก ์ฝ๋๋ฅผ ์์ ํ๋ค. ์ฐ์ ์ผ์ข
์ Controller ์ญํ ์ ์ํํ๋ Provider๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ค. ์๋ฅผ ๋ค์ด ์๋ฒ์ ์ ์ฅ๋ ์ํ์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ๊ตฌํํ๋ค. import 'packag..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
https://codekodo.tistory.com/88 [์ฝ๋
ํ๊ตฌ๋ง 2] 4์ฃผ์ฐจ - Flutter : Shop App Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ๋ ๊ทธ๋ ๋ฐ๋ก ์ ๋ฆฌํ๊ณ ์ถ์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ๋ฐ๋ ค์ ์ค๋๋ถํฐ๋ผ codekodo.tistory.com ์ง๋ ์ฃผ์ ์ผ๋ถ ๊ตฌํํ Shop App์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. GridView๋ก ํํํ ์์ดํ
์ ํด๋ฆญํ๋ฉด ํด๋น ์์ดํ
์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. import 'package:flutter/material.dart'; import '/providers/products.dart'; import 'package:provider/provider.dart'; class ..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ๋ ๊ทธ๋ ๋ฐ๋ก ์ ๋ฆฌํ๊ณ ์ถ์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ๋ฐ๋ ค์ ์ค๋๋ถํฐ๋ผ๋ ๋ฐ๋ก๋ฐ๋ก ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ํ๋ค. Shop ์ดํ์ ์ฐ์ GridView ๋ก ์ํ์ ๋ณด์ฌ์ฃผ๊ณ ์ํ๋ณ๋ก title ๊ณผ ์ข์์ , ์ฅ๋ฐ๊ตฌ๋๋ด๊ธฐ ๊ฐ ์กด์ฌํ๋ค. ์ฐ์ ์ด๋ ๊ฒ ๋ถ๋ฆฌํ๋ค. models ์๋ ์ํ ์ ๋ํด ์ ์๋์ด ์๋ค. ์๋๊ฐ product.dart ์ด๋ค. ๋ณ์๋ฅผ ์ ์ธํด์ฃผ๊ณ ์์ฑ์๊น์ง ๊ตฌํํด์ฃผ์๋ค. class Product { final String id; final String title; final String description; final int price; final String imag..