Shin's Dev BlogPosts
์นดํ ๊ณ ๋ฆฌ๋ณ ๊ธ ๋ชจ์
ElasticSearch Contribution
ElasticSearch ๊ธฐ์ฌ๊ณผ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ
Apache Airflow Contribution
apache airflow ๊ธฐ์ฌ๊ณผ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ
k8s - ReplicaSet๊ณผ Service์ ๋ช ํํ ์ฐจ์ด์
Kubernetes์ ํต์ฌ ๊ตฌ์ฑ ์์์ธ ReplicaSet๊ณผ Service์ ์ญํ ๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
Pickmydol - 30๋ง ๋ฒ์คํธ ํธ๋ํฝ ํ๊ฒฝ ๊ตฌ์ฑ ํธ๋ฌ๋ธ ์ํ #2
Kafka ๊ด๋ จ ํธ๋ฌ๋ธ ์ํ ์ ๋ฆฌ
Pickmydol - 30๋ง ๋ฒ์คํธ ํธ๋ํฝ ํ๊ฒฝ ๊ตฌ์ฑ ํธ๋ฌ๋ธ ์ํ #1
Docker ๊ด๋ จ ํธ๋ฌ๋ธ ์ํ ์ ๋ฆฌ
์ด๋ณด์๋ฅผ ์ํ Oracle 12c - Ch3. ์ค๋ผํด ๋ฉ๋ชจ๋ฆฌ
์ด๋ณด์๋ฅผ ์ํ Oracle 12c Ch3 ์์ฝ
์ด๋ณด์๋ฅผ ์ํ Oracle 12c - Ch2. ์ค๋ผํด ์ค์น
์ด๋ณด์๋ฅผ ์ํ Oracle 12c Ch2 ์์ฝ
Linux RHEL 8.8์ Oracle Database 19c ์ค์น ์ ๋ฌธ์ ์ ์ ๋ฆฌ
์ค๋ผํด ์ค์น ๋์ค ์๊ฒผ๋ ๋ฌธ์ ๋ค ๋ฐ ํด๊ฒฐ๋ฐฉ๋ฒ๋ค ์ ๋ฆฌ
์ด๋ณด์๋ฅผ ์ํ Oracle 12c - Ch1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋
์ด๋ณด์๋ฅผ ์ํ Oracle 12c Ch1 ์์ฝ
์คํ์์ค 6๊ธฐ ๋ฉํ ๋ง : Elasticsearch Contribute
elasticsearch ์คํ์์ค์ ๊ธฐ์ฌํ๊ธฐ๊น์ง์ ๊ณผ์ ํ๊ณ
VSFe - Network
VSFe๋์ Tech-Interview ๋ ํฌ์์ NETWORK ๋ด์ฉ์ ๋ฆฌ
์คํ์์ค 3๊ธฐ ๋ฉํ ๋ง #4: ์ต์ข ๋ฐ์ ์๋ฃ
elasticsearch-java ์คํ์์ค์ ๊ธฐ์ฌํ๊ธฐ๊น์ง์ ๊ณผ์ ํ๊ณ #4
์คํ์์ค 3๊ธฐ ๋ฉํ ๋ง #3: ์ฝ๋ ๊ธฐ์ฌ
elasticsearch-java ์คํ์์ค์ ๊ธฐ์ฌํ๊ธฐ๊น์ง์ ๊ณผ์ ํ๊ณ #3
์คํ์์ค 3๊ธฐ ๋ฉํ ๋ง #2 : ๊ธฐ์ฌํ ์ด์ ์ ์
elasticsearch-java ์คํ์์ค์ ๊ธฐ์ฌํ๊ธฐ๊น์ง์ ๊ณผ์ ํ๊ณ #2
์คํ์์ค 3๊ธฐ ๋ฉํ ๋ง #1: ๊ธฐ์ฌํ ์คํ์์ค ์ ์
elasticsearch-java ์คํ์์ค์ ๊ธฐ์ฌํ๊ธฐ๊น์ง์ ๊ณผ์ ํ๊ณ #1
ํฐ์บฃ ์คํฐ๋ ํ๊ณ
4์ฃผ๊ฐ์ Tomcat ๊ตฌํ ์คํฐ๋ ํ๊ณ ๋ก
CDC with ELK Stack
CDC ํ๊ฒฝ ํ์ต์ ์ํ ELK Stack ํ์ฉ๋ฒ
๋ฐ์ดํฐ ํฌํธ ์น ์๋น์ค - ํตํฉ DB ๊ตฌ์ถ ๋ฐฉ์ ํ ์
ELK ํ๋ซํผ ๊ตฌ์ถ ํ, ํฅํ ๊ฐ์ ์์ ๋ํ ์ ๋ฆฌ
ElasticSearch - ์ค์๊ฐ ๊ฒ์์ด ์์
ELK Stack ๊ธฐ๋ฐ ์ค์๊ฐ ๊ฒ์์ด ์์ ๊ธฐ๋ฅ ๊ตฌํ
ElasticSearch - Nori Tokenizer & Pattern ๊ธฐ๋ฐ ๊ฒ์ ์ ํ๋ ํฅ์
ES์ ํ๊ธ ํํ์ ๊ธฐ๋ฐ ๊ฒ์
ElasticSearch - ๊ฐ๋ ์ ๋ฆฌ
ELK Stack ๊ธฐ๋ฐ ์ค์๊ฐ ๊ฒ์์ด ์์ ๊ธฐ๋ฅ ๊ตฌํ
@mui/styles install ์๋ฌ ํด๊ฒฐ
Material Ui์ ์คํ์ผ์ ๋ค๋ฃจ๊ธฐ ์ํด @mui/styles๋ฅผ install ํ๋ค๊ฐ ์๋ฌ ๋ฐ์
๋น์๊ต์ก ํ์ฅ์ค์ต - Entity -> DTO ๋ณํ ์์น
Entity๋ฅผ DTO๋ก ๋ณํํด์ฃผ๋ ์์ ์ ์ด๋์ ํด์ฃผ๋ ๊ฒ ์ข์์ง์ ๋ํด ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - Controller์ Service์ ์ญํ
๋จ์ ์ ์๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ผ๋ก์จ์ Controller์ Service์ ์ญํ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - AWS Data Lake
ํฅํ ์ธํ๋ผ ํ๊ฒฝ ๊ตฌ์ถ์ ๋ํ ์์ ์ค, AWS Data Lake์ ๋ํ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ๋ฐ์ดํฐ ์นดํ๋ก๊ทธ
๋ฐ์ดํฐ ์นดํ๋ก๊ทธ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ReactQuery ์ฌ์ฉ
ํ๋ก ํธ์๋ ์์ ์ค, React Query๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฒช์๋ ์ด์๋ค์ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - MyBatis ๋์์๋ฆฌ
MyBatis ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด๊ฐ ๋งคํ ๋๋ ๊ณผ์ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - MockMVC๋ฅผ ์ด์ฉํ ํ ์คํธ
MockMVC๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํ์ฉํ์ฌ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํด๋ณธ ๊ฒฝํ์ ๋ํด ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - Entity, DTO, VO ์ฐจ์ด
Entity, DTO, VO์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - java.lang.ClassException
ํ์ฅ์ค์ต ํ๋ก์ ํธ ๋ ๋ฐ์ํ java.lang.ClassException ์ ๋ํ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - @Lombok์ ์ข์ ์ฌ์ฉ๋ฒ
ํ์ฅ์ค์ต ํ๋ก์ ํธ ๋ ์ฌ์ฉํ๋ Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ฉ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - MyBatis
ํ์ฅ์ค์ต ํ๋ก์ ํธ ๋ ์ฌ์ฉํ๋ MyBatis ๋ด์ฉ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ์๋ฐ Optional ํ์
ํ์ฅ์ค์ต ๋ ๋ฐฐ์ด ์๋ฐ Optional ํ์ ์ ๋ํ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - HTTP ํต์
ํ์ฅ์ค์ต ๋ ๋ฐฐ์ด HTTP ํต์ ์ด๋ก ์ ๋ํด ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ํ๋ก์ ํธ ํด ์ ์
ํ์ฅ์ค์ต ํ๋ก์ ํธ์์ ์ฌ์ฉํ ๊ธฐ์ ๋ฐ API ํด์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ์ ํ๋์ง ์ ๋ฆฌ
์คํ๋ง JPA - ํ๋ก์
์คํ๋ง JPA ๊ฐ์ ์ค, ํ๋ก์์ ๋ํด ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ๋ฐ์ดํฐ ๋ฆฌํฐ๋ฌ์
ํ์ฅ์ค์ต ๋ ๋ฐฐ์ด ๋ฐ์ดํฐ ๋ฆฌํฐ๋ฌ์ ์ด๋ก ์ ๋ํ ์ ๋ฆฌ
์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์ ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ
์คํ๋ง JPA ๊ฐ์ ์ค, ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์ ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ์ ๋ํ ๋ด์ฉ ์ ๋ฆฌ
๋น์๊ต์ก ํ์ฅ์ค์ต - ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค
ํ์ฅ์ค์ต ๋ ๋ฐฐ์ด ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค ์ด๋ก ์ ๋ํ ์ ๋ฆฌ
Java - Stream
Java์ Stream ๊ฐ๋ ์ ๋ฆฌ
@Configuration์ ์ ์ฉํ์ง ์๊ณ , @Bean๋ง ์ ์ฉํ์์ ๋์ ์ํฉ ์ ๋ฆฌ
์คํ๋ง ์ ๋ฌธ ๊ฐ์ ์ค, @Configuartion ์์ @Bean๋ง ์ ์ฉํ์์ ๋์ ์ํฉ ์ ๋ฆฌ
SOLID ์์น
์คํ๋ง ์ ๋ฌธ ๊ฐ์์์ ๋์จ SOLID ์์น ์ ๋ฆฌ
Spring์ ํต์ฌ๊ฐ์น
์คํ๋ง ํต์ฌ ์๋ฆฌ - ๊ธฐ๋ณธํธ ๊ฐ์ ์ค, ์คํ๋ง์ ์ง์ง ํต์ฌ ์ ๋ฆฌ
Java - Class Hierachy
Java Tutorial for Beginners 2023 - JVM ๋ด์์์ ์ฝ๋ ๋์ ์๋ฆฌ
Java - this
Java Tutorial for Beginners 2023 - this
JVM ๋ด์์์ ์ฝ๋ ๋์ ์๋ฆฌ
Java Tutorial for Beginners 2023 - JVM ๋ด์์์ ์ฝ๋ ๋์ ์๋ฆฌ
Enwise - CandyKorean #2
Enwise ๊ตญ๊ฐ๊ทผ๋ก ํ๋์์ ์งํํ CandyKorean ํ๋ก์ ํธ ํธ๋ฌ๋ธ ์ํ ์ ๋ฆฌ + ์ธ์ฑ ๊ฒฐ์ ๊ตฌํ
๋ธ๋ก๊ทธ yarn start ์ค๋ฅ
๊ฐ์์ค๋ฐ ๋ธ๋ก๊ทธ yarn start ์ค๋ฅ๊ฐ ์๊ฒจ์ ์ด์ ๋ํ ํด๊ฒฐ๋ฐฉ๋ฒ ์ ๋ฆฌ
์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์์ฒญ ์ฌ์ด TCP/IP 4๊ณ์ธต ์ด์ผ๊ธฐ
์์ฆ IT์ ๋คํธ์ํฌ ์ด์ผ๊ธฐ ๊ธ ์ ๋ฆฌ
ํ๋ฐฐ ๋ฐฐ์ก ๊ณผ์ ์ผ๋ก ์์๋ณด๋ ์์ฒญ ์ฌ์ด ์ปดํจํฐ ๋คํธ์ํฌ
์์ฆ IT์ ๋คํธ์ํฌ ์ด์ผ๊ธฐ ๊ธ ์ ๋ฆฌ
์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์์ฒญ ์ฌ์ด ๋คํธ์ํฌ ์ด์ผ๊ธฐ
์์ฆ IT์ ๋คํธ์ํฌ ์ด์ผ๊ธฐ ๊ธ ์ ๋ฆฌ
[10๋ถ ํ ์ฝํก] ์จ๋ฒ์ ๋ฆฌ์กํธ ๋ ๋๋ง ์ต์ ํ
[10๋ถ ํ ์ฝํก] ์จ๋ฒ์ ๋ฆฌ์กํธ ๋ ๋๋ง ์ต์ ํ ์์ ์ ๋ฆฌ
๋ธ๋ผ์ฐ์ ์์์ JS ๋์์๋ฆฌ(Stack, Queue, Event Loop)
์ฝ๋ฉ์ ํ๋์ JS ๋์์๋ฆฌ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
Python Coding Interview - 5๋ถ 23์ฅ | ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 23์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 5๋ถ 22์ฅ | ๋ถํ ์ ๋ณต
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 22์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 5๋ถ 21์ฅ | ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 21์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 5๋ถ 20์ฅ | ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 20์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 5๋ถ 18์ฅ | ์ด์ง ํ์
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 18์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 5๋ถ 17์ฅ | ์ ๋ ฌ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 5๋ถ 17์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Enwise - CandyKorean #1
Enwise ๊ตญ๊ฐ๊ทผ๋ก ํ๋์์ ์งํํ CandyKorean ํ๋ก์ ํธ ์ ๋ฆฌ
Python Coding Interview - 4๋ถ 16์ฅ | ํธ๋ผ์ด
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 4๋ถ 16์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
UMC Project - Potshe
UMC ๋ฐฉํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ด๋ ค์ ๋ ์ , ํน์ ์๋ก ์๊ฒ๋ ์ ์ ๋ฆฌ
Python Coding Interview - 4๋ถ 15์ฅ | ํ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 4๋ถ 15์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 4๋ถ 14์ฅ | ํธ๋ฆฌ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 4๋ถ 14์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 4๋ถ 13์ฅ | ์ต๋จ ๊ฒฝ๋ก ๋ฌธ์
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์ ์ 4๋ถ 13์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 4๋ถ 12์ฅ | ๊ทธ๋ํ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 4๋ถ 12์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 3๋ถ 11์ฅ | ํด์ ํ ์ด๋ธ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 3๋ถ 11์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 3๋ถ 10์ฅ | ๋ฐํฌ, ์ฐ์ ์์ ํ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 3๋ถ 10์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 3๋ถ 9์ฅ | ์คํ, ํ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 3๋ถ 9์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 3๋ถ 8์ฅ | ์ฐ๊ฒฐ๋ฆฌ์คํธ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 3๋ถ 8์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
UMC NodeJS - 2์ฃผ์ฐจ
UMC ๋์๋ฆฌ์์ ์งํํ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ ๋ฐ ์คํฐ๋์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฆฌ
UMC NodeJS - 3์ฃผ์ฐจ
UMC ๋์๋ฆฌ์์ ์งํํ 3์ฃผ์ฐจ ์ธ๋ฏธ๋ ๋ฐ ์คํฐ๋์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฆฌ
Python Coding Interview - 3๋ถ 7์ฅ | ๋ฐฐ์ด
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 3๋ถ 7์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
UMC NodeJS - 1์ฃผ์ฐจ
UMC ๋์๋ฆฌ์์ ์งํํ 1์ฃผ์ฐจ ์ธ๋ฏธ๋ ๋ฐ ์คํฐ๋์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฆฌ
Python Coding Interview - 2๋ถ 6์ฅ | ๋ฌธ์์ด ์กฐ์
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 2๋ถ 6์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 2๋ถ 5์ฅ | ๋ฆฌ์คํธ, ๋์ ๋๋ฆฌ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 2๋ถ 5์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 2๋ถ 3์ฅ | ํ์ด์ฌ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 2๋ถ 3์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
Python Coding Interview - 2๋ถ 4์ฅ | ๋น ์ค, ์๋ฃํ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 2๋ถ 4์ฅ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
React - useEffect ๋ณต์ต
Enwise ๊ตญ๊ฐ ๊ทผ๋กํ๋ ํ๋ก์ ํธ ์ค, CandyKorean ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค React์ useEffect ๊ฐ๋ ์ ๋ค์ ํ ๋ฒ ๊ณต๋ถํ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
Python Coding Interview - 1๋ถ | ์ฝ๋ฉ ์ธํฐ๋ทฐ
ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ ์ฑ ์์ 1๋ถ์ ๋ด์ฉ์ ์ฝ๊ณ ์์ฝ์ ๋ฆฌ
React Native with TypeScript
์ ํ๋ธ์์ ToThePointCode๋์ ๋ฌด๋ฃ WalletApp ๋ง๋ค๊ธฐ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
React Query - Basics
์ ํ๋ธ์์ Weibenfalk๋์ ๋ฌด๋ฃ React Query ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
React Native - NomadCoder ๊ฐ์ ์ ๋ฆฌ
NomadCoder๋์ ๋ฌด๋ฃ React Native ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
React Native - ์ ํ๋ธ ๊ฐ์ ์ ๋ฆฌ
์คํผ๋ ์ก์ค๋์ ์ ๋๊ท๋์ ์ ํ๋ธ React Native ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
Redux Middleware ๋ด์ฉ์ ๋ฆฌ - Velopert
Velopert๋๊ป์ ์์ฑํ์ Redux Middleware ๊ธ์ ์ ๋ฆฌํด๋ณด์๋ค.
ํ์ ์คํฌ๋ฆฝํธ ๋์ ๋ฒ๋ฆ 10๊ฐ์ง
React - Voca ๋จ์ด์ฅ ๋ง๋ค๊ธฐ & TS ์ ์ฉ
์ฝ๋ฉ์๋ง๋์ React ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค.
React - Applying TS & Redux
React์ TS ๋ฐ Redux ์ ์ฉํ๋ ๋ฐฉ๋ฒ ์ ๋ฆฌ
Redux ๋ด์ฉ์ ๋ฆฌ - Velopert
Velopert๋๊ป์ ์์ฑํ์ Redux๊ธ์ ์ ๋ฆฌํด๋ณด์๋ค.
๋ธ๋ก๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ 2 - Table Of Contents
๋ธ๋ก๊ทธ์ ์๋ ๊ฐ ๊ฒ์๊ธ์ TOC๋ฅผ ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์ ๋ฆฌ
10๋ถ๋ง์ ์์๋ณด๋ MobX์ React
"10๋ถ๋ง์ ์์๋ณด๋ MobX์ React"๊ธ์ ์ฝ์ด๋ณด๋ฉด์ ์ ๋ฆฌํ์๋ค.
๋ธ๋ก๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ 1 - toTop ๋ฒํผ, ๋คํฌ๋ชจ๋
๋ธ๋ก๊ทธ์ toTop ๋ฒํผ๊ณผ ๋คํฌ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์ ๋ฆฌ
MobX ๊ฐ๋ ์ ๋ฆฌ
MobX ๊ฐ๋ ์ ๊ณต๋ถํ๊ธฐ ์ํด MobX์ ๋ํ ๋ธ๋ก๊ทธ ๊ธ์ ์ ๋ฆฌํด๋ณด์๋ค.
Redux ๊ฐ๋ ์ ๋ฆฌ
Redux ๊ฐ๋ ์ ๊ณต๋ถํ๊ธฐ ์ํด ์ฝ๋ฉ์ ํ Redux ๊ฐ์๋ฅผ ์ ๋ฆฌํด๋ณด์๋ค.
TypeScript ๊ฐ๋ ์ ๋ฆฌ
๋๋ฆผ์ฝ๋ฉ TypeScript ๊ฐ์๋ณต์ต๊ฒธ, ๊ฐ๋ ์ ๋ค์ ์ ๋ฆฌํด๋ณด๊ธฐ ์ํด ์ฝ๋ฉ์ ํ/Velopert ๊ฐ์๋ฅผ ์ ๋ฆฌํด๋ณด์๋ค.
JS this
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์์ this๊ฐ๋ ์ด ์ ์ดํด๊ฐ ๋์ง ์์์ ๋ณด์ถฉ์ ๋ฆฌ
JS this : Normal vs Arrow
์ผ๋ฐ ํจ์์ ํ์ดํ ํจ์๊ฐ์ this๊ฐ ์ ์ดํด๊ฐ ๋์ง ์์ ๋ณด์ถฉ์ ๋ฆฌ
์นํ๋ก๊ทธ๋๋ฐ - 2020 ๊ธฐ๋ง๊ณ ์ฌ
ํ๊ต ์น ํ๋ก๊ทธ๋๋ฐ ๊ณผ๋ชฉ 2020๋ ๊ธฐ๋ง๊ณ ์ฌ ๊ธฐ์ถ์ ํ๋ฉด์ ์ด๋ ค์ ๋ ๋ด์ฉ ์ ๋ฆฌ
์นํ๋ก๊ทธ๋๋ฐ - 2020 ์ค๊ฐ๊ณ ์ฌ
ํ๊ต ์น ํ๋ก๊ทธ๋๋ฐ ๊ณผ๋ชฉ 2020๋ ์ค๊ฐ๊ณ ์ฌ ๊ธฐ์ถ์ ํ๋ฉด์ ์ด๋ ค์ ๋ ๋ด์ฉ ์ ๋ฆฌ
jQuery, Ajax, JSON
ํ๊ต ์น ํ๋ก๊ทธ๋๋ฐ ์์ ์ค, 12์ฃผ์ฐจ ์์ ๋ด์ฉ์ ๋ฆฌ
Enwise - WIZMON
Enwise ๊ตญ๊ฐ๊ทผ๋ก ํ๋์์ ์งํํ cafe24 wizmon ํ๋ก์ ํธ ์ ๋ฆฌ
JS์ Canvas๋ก ๊ฒ์๋ง๋ค๊ธฐ
ํ๊ต ์น ํ๋ก๊ทธ๋๋ฐ ์์ ์ค, 11์ฃผ์ฐจ ์์ ๋ด์ฉ์ ๋ฆฌ
DOM, ์ด๋ฒคํธ์ฒ๋ฆฌ, ์ ๋ ฅ๊ฒ์ฆ
ํ๊ต ์น ํ๋ก๊ทธ๋๋ฐ ์์ ์ค, 10์ฃผ์ฐจ ์์ ๋ด์ฉ์ ๋ฆฌ
Github ๋ช ๋ น์ด ์ ๋ฆฌ
ํจ์คํธ์บ ํผ์ค Github ๊ฐ์์์ ๋์จ Git, Github ๊ฐ๋ ๋ฐ ํฐ๋ฏธ๋ ๋ช ๋ น์ด ์ ๋ฆฌ
Overwatch-CSS ๊ฐ๋
ํจ์คํธ์บ ํผ์ค Overwatch ์บ๋ฆญํฐ ์ ํ์ฐฝ ํด๋ก ์ฝ๋ฉ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด CSS ๊ฐ๋ ์ ๋ฆฌ
Starbucks-์ค์
ํจ์คํธ์บ ํผ์ค Starbucks ํด๋ก ์ฝ๋ฉ๋ฅผ ํ๋ฉด์ ๋ฐฐ์ด ๊ฐ๋ ์ ๋ฆฌ
CSS ๊ฐ๋ ์ ๋ฆฌ
ํจ์คํธ์บ ํผ์ค CSS๊ฐ์์ ๋์จ CSS์ ๊ฐ๋ ๋ฐ ์์ฑ ์ ๋ฆฌ
HTML ๊ฐ๋ ์ ๋ฆฌ
ํจ์คํธ์บ ํผ์ค HTML๊ฐ์์ ๋์จ HTML์ ๊ฐ๋ ๋ฐ ์์ฑ ์ ๋ฆฌ
JS RegExp
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์ ์ค, ์ ๊ทํํ์ ๋ถ๋ถ์ ์ ๋ฆฌ
Starbucks-JS ์ ํ
ํจ์คํธ์บ ํผ์ค Starbucks ํด๋ก ์ฝ๋ฉ ๊ฐ์์์, ์ ํ์ผ๋ก ์์์ผ ํ๋ JS ๊ฐ๋ ์ ๋ฆฌ
JS Class
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์ ์ค, JS-ํด๋์ค, this ๋ถ๋ถ์ ์ ๋ฆฌ
JS Data
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์ ์ค, JS-๋ฐ์ดํฐ ๋ถ๋ถ์ ์ ๋ฆฌ
JS Essentials
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์ ์ค, JS-์์ํ๊ธฐ ๋ถ๋ถ์ ์ ๋ฆฌ
JS Function
ํจ์คํธ์บ ํผ์ค JS ๊ฐ์ ์ค, JS-ํจ์ ๋ถ๋ถ์ ์ ๋ฆฌ
MarkDown ๋ฌธ๋ฒ์ ๋ฆฌ
์์ฃผ ์ฌ์ฉํ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ๋ค ์ ๋ฆฌ ๋ฐ ์ฐธ๊ณ ์ฌ์ดํธ ๋งํฌ ์ฒจ๋ถ
NodeJS ์ ๋ฆฌ
ํจ์คํธ์บ ํผ์ค NodeJS ๊ฐ์ ๋ด์ฉ์ ์ ๋ฆฌ