๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
์ค๋์ JUnit์ ์ด์ฉํ TDD(Test-Driven Development) ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ ์์ ์ ๋ํด์ ํฌ์คํ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋ ์ด๋ฒ์ ๊ณต๋ถํ๋ ๋ง์์ผ๋ก ์๋ฃ๋ฅผ ์ฐพ์์ ์ ๋ฆฌ๋ฅผ ํด๋ดค์ต๋๋ค. ์๋ชป๋ ์ ์ ๊ฐ๊ฐ ์์ด ํผ๋๋ฐฑ ์ฃผ์๋ฉด ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋๋ ๊ณต๋ถ๋ฅผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๐ Junit ?! JUnit์ ์๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ ์คํธ ํ๋ ์์ํฌ ์ค ํ๋์ ๋๋ค. TDD๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ํ, ๊ทธ์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋๋ค. JUnit์ ์ด์ฉํ TDD๋ฅผ ์ ์ฉํ๋ฉด ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ์์ ์ ์ด๊ณ ๊ฒฌ๊ณ ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ ์คํธ ํด๋์ค ์์ฑ JUnit์ ์ด์ฉํ์ฌ ํ ์คํธ ํด๋์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ @Test ์ด๋ ธํ ์ด์ ์ ์ด์ฉ..
[JUnit] JUnit์ ์ด์ฉํ TDD(Test-Driven Development)์ค๋์ JUnit์ ์ด์ฉํ TDD(Test-Driven Development) ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ ์์ ์ ๋ํด์ ํฌ์คํ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋ ์ด๋ฒ์ ๊ณต๋ถํ๋ ๋ง์์ผ๋ก ์๋ฃ๋ฅผ ์ฐพ์์ ์ ๋ฆฌ๋ฅผ ํด๋ดค์ต๋๋ค. ์๋ชป๋ ์ ์ ๊ฐ๊ฐ ์์ด ํผ๋๋ฐฑ ์ฃผ์๋ฉด ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋๋ ๊ณต๋ถ๋ฅผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๐ Junit ?! JUnit์ ์๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ ์คํธ ํ๋ ์์ํฌ ์ค ํ๋์ ๋๋ค. TDD๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ํ, ๊ทธ์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋๋ค. JUnit์ ์ด์ฉํ TDD๋ฅผ ์ ์ฉํ๋ฉด ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ์์ ์ ์ด๊ณ ๊ฒฌ๊ณ ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ ์คํธ ํด๋์ค ์์ฑ JUnit์ ์ด์ฉํ์ฌ ํ ์คํธ ํด๋์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ @Test ์ด๋ ธํ ์ด์ ์ ์ด์ฉ..
2023.03.01 -
Java 8์ Stream API๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด, ๋ฆฌ์คํธ, ๋งต ๋ฑ์ ์ปฌ๋ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ํํฐ๋ง, ๋งคํ, ์ง๊ณ ๋ฑ ๋ค์ํ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ฒ์๋ Stream API์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ ์์ ๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. #1. Stream ์์ฑ Stream์ Collection, List, Set, Array ๋ฑ์ ์๋ฃ๊ตฌ์กฐ๋ก๋ถํฐ ์์ฑ๋ ์ ์์ต๋๋ค. Stream์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #1. 1. Collection์ผ๋ก๋ถํฐ ์์ฑ List list = Arrays.asList("a", "b", "c"); Stream stream = list.stream(); #1. 2. Array๋ก๋ถํฐ ์์ฑ Str..
[Java 8] Stream API ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ฉ ์์ Java 8์ Stream API๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด, ๋ฆฌ์คํธ, ๋งต ๋ฑ์ ์ปฌ๋ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ํํฐ๋ง, ๋งคํ, ์ง๊ณ ๋ฑ ๋ค์ํ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ฒ์๋ Stream API์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ ์์ ๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. #1. Stream ์์ฑ Stream์ Collection, List, Set, Array ๋ฑ์ ์๋ฃ๊ตฌ์กฐ๋ก๋ถํฐ ์์ฑ๋ ์ ์์ต๋๋ค. Stream์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #1. 1. Collection์ผ๋ก๋ถํฐ ์์ฑ List list = Arrays.asList("a", "b", "c"); Stream stream = list.stream(); #1. 2. Array๋ก๋ถํฐ ์์ฑ Str..
2023.02.28 -
์ด๋ฒ์๋ 2022๋ 12์ 13์ผ ์ต์ข ํฉ๊ฒฉ์ด ๋์ด ์๊ฒฉ์ฆ์ ์ทจ๋ํ๊ฒ ๋ ๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ์ ๋ํด์ ํฌ์คํ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ์๊ฒ๋ ์ ์ ๊ธ์ด ๋์์ด ๋์์ผ๋ฉด ํ๋ ๋ฐ๋์ผ๋ก ์์ฑํ๋ ๊ฒ์ด๋ ์๋ชป๋ ์ ์ด ์์ผ๋ฉด ๊ฐ๊ฐ ์์ด ๋๊ธ ๋ฌ์์ฃผ์๊ณ , ๋ถ์กฑํ ์ ์ด ๋ง์ ์ ์์ผ๋ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐ #1. ํ๊ธฐ ์ค๋น ๊ฑด์์คํ ํ๋ณตํ ๋ง๋จ [๊ฑด์์คํ ] ๊ตญ๊ฐ๊ธฐ์ ์๊ฒฉ ์ง์๊ณต์ ์ปค๋ฎค๋์ผ์ด์ ์ฆ, ๊ธฐ์ถ๋ฌธ์ , CBT, ๋ชจ์๊ณ ์ฌ, ๋ฌธ์ ์ํ www.gunsys.com ์ ์๋ฌธ์ ์ง CBT ์ต๊ฐ ์๊ฒฉ์ฆ ๊ธฐ์ถ๋ฌธ์ ์ ์๋ฌธ์ ์ง CBT ์ ์๋ฌธ์ ์ง, CBT, ์ปด์จ๋นํฐ, ์จ๋นํฐ, ๊ธฐ์ฌ, ์ฐ์ ๊ธฐ์ฌ, ๊ธฐ๋ฅ์ฌ, ์ปดํ, ์ปดํจํฐํ์ฉ๋ฅ๋ ฅ, 1๊ธ, 2๊ธ, ์๋, ์ ๋ณด์ฒ๋ฆฌ, ์ ๊ธฐ, ์๋ฐฉ, ๊ธฐ๊ณ, ์ฌ๋ฌด์๋ํ, ์ ๋ณด๊ธฐ๊ธฐ, ์ ๊ณผ, ์ ๋นต, ํ๊ตญ..
[๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ] ํ๊ธฐ ๋ฐ ์ค๊ธฐ ์ต์ข ํฉ๊ฒฉ ํ๊ธฐ์ด๋ฒ์๋ 2022๋ 12์ 13์ผ ์ต์ข ํฉ๊ฒฉ์ด ๋์ด ์๊ฒฉ์ฆ์ ์ทจ๋ํ๊ฒ ๋ ๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ์ ๋ํด์ ํฌ์คํ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋๊ตฐ๊ฐ์๊ฒ๋ ์ ์ ๊ธ์ด ๋์์ด ๋์์ผ๋ฉด ํ๋ ๋ฐ๋์ผ๋ก ์์ฑํ๋ ๊ฒ์ด๋ ์๋ชป๋ ์ ์ด ์์ผ๋ฉด ๊ฐ๊ฐ ์์ด ๋๊ธ ๋ฌ์์ฃผ์๊ณ , ๋ถ์กฑํ ์ ์ด ๋ง์ ์ ์์ผ๋ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐ #1. ํ๊ธฐ ์ค๋น ๊ฑด์์คํ ํ๋ณตํ ๋ง๋จ [๊ฑด์์คํ ] ๊ตญ๊ฐ๊ธฐ์ ์๊ฒฉ ์ง์๊ณต์ ์ปค๋ฎค๋์ผ์ด์ ์ฆ, ๊ธฐ์ถ๋ฌธ์ , CBT, ๋ชจ์๊ณ ์ฌ, ๋ฌธ์ ์ํ www.gunsys.com ์ ์๋ฌธ์ ์ง CBT ์ต๊ฐ ์๊ฒฉ์ฆ ๊ธฐ์ถ๋ฌธ์ ์ ์๋ฌธ์ ์ง CBT ์ ์๋ฌธ์ ์ง, CBT, ์ปด์จ๋นํฐ, ์จ๋นํฐ, ๊ธฐ์ฌ, ์ฐ์ ๊ธฐ์ฌ, ๊ธฐ๋ฅ์ฌ, ์ปดํ, ์ปดํจํฐํ์ฉ๋ฅ๋ ฅ, 1๊ธ, 2๊ธ, ์๋, ์ ๋ณด์ฒ๋ฆฌ, ์ ๊ธฐ, ์๋ฐฉ, ๊ธฐ๊ณ, ์ฌ๋ฌด์๋ํ, ์ ๋ณด๊ธฐ๊ธฐ, ์ ๊ณผ, ์ ๋นต, ํ๊ตญ..
2023.02.27 -
์ด๋ฒ์๋ 2022๋ ๋ 11์ ๋ง์ง๋ง ํ์ฐจ์ ์ํ์ ์น๋ค์ 12์์ ์ต์ข ํฉ๊ฒฉํ๊ฒ ๋ SQLD (SQL Developer) ์ํ์ ๋ํด ๋ฆ์์ง๋ง ์ง๊ธ์ด๋๋ง ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๊ฒ ์ต๋๋ค. ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐๐ ์ ์ฒ๋ผ ์ ๋ฌด์์ ์ฌ์ฉ์ ํ๊ณ ์๊ฑฐ๋ ํ ์์ ์ด์ ๋ถ์ด๊ฑฐ๋, ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ (๋๋ ์ฐ์ ๊ธฐ์ฌ) ์๊ฒฉ์ฆ์ ์ต๊ทผ์ ์ทจ๋์ ํ์ จ๋ค๋ฉด ๋์ ํด๋ณผ๋งํ ์๊ฒฉ์ฆ์ด๋ ๊ผญ ํ๋ฒ ๋์ ํด๋ณด์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. #1. SQLD ์๊ฐ SQLD ์๊ฒฉ์ฆ์ SQL ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ ๊ตญ๋ด์์ ๊ฐ์ฅ ๋ํ์ ์ธ ์๊ฒฉ์ฆ ์ค ํ๋์ ๋๋ค. SQLD ์๊ฒฉ์ฆ์ ์ทจ๋ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ตฌ์ถ, ์ด์ ๋ฐ ์ ์ง๋ณด์ ๋ฑ์ ์ ๋ฌด๋ฅผ ์ํํ ์ ์๋ ๋ฅ๋ ฅ์ ์ธ์ฆ๋ฐ์ ์ ์์ต๋๋ค. SQLD ์๊ฒฉ์ฆ ์ํ์ SQL ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค..
[SQLD] SQL ๊ฐ๋ฐ์ ํฉ๊ฒฉ ํ๊ธฐ์ด๋ฒ์๋ 2022๋ ๋ 11์ ๋ง์ง๋ง ํ์ฐจ์ ์ํ์ ์น๋ค์ 12์์ ์ต์ข ํฉ๊ฒฉํ๊ฒ ๋ SQLD (SQL Developer) ์ํ์ ๋ํด ๋ฆ์์ง๋ง ์ง๊ธ์ด๋๋ง ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๊ฒ ์ต๋๋ค. ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐๐ ์ ์ฒ๋ผ ์ ๋ฌด์์ ์ฌ์ฉ์ ํ๊ณ ์๊ฑฐ๋ ํ ์์ ์ด์ ๋ถ์ด๊ฑฐ๋, ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ (๋๋ ์ฐ์ ๊ธฐ์ฌ) ์๊ฒฉ์ฆ์ ์ต๊ทผ์ ์ทจ๋์ ํ์ จ๋ค๋ฉด ๋์ ํด๋ณผ๋งํ ์๊ฒฉ์ฆ์ด๋ ๊ผญ ํ๋ฒ ๋์ ํด๋ณด์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. #1. SQLD ์๊ฐ SQLD ์๊ฒฉ์ฆ์ SQL ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ ๊ตญ๋ด์์ ๊ฐ์ฅ ๋ํ์ ์ธ ์๊ฒฉ์ฆ ์ค ํ๋์ ๋๋ค. SQLD ์๊ฒฉ์ฆ์ ์ทจ๋ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ตฌ์ถ, ์ด์ ๋ฐ ์ ์ง๋ณด์ ๋ฑ์ ์ ๋ฌด๋ฅผ ์ํํ ์ ์๋ ๋ฅ๋ ฅ์ ์ธ์ฆ๋ฐ์ ์ ์์ต๋๋ค. SQLD ์๊ฒฉ์ฆ ์ํ์ SQL ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค..
2023.02.27 -
#1. Tab Shifter [ ์ถ์ฒ ! ] ๋ ํญ ๊ฐ์ ์ปค์(ํฌ์ปค์ค)๋ฅผ ์ฎ๊ฒจ์ผ ํ ๋ ์ฌ์ฉ ์ข์ธก์ผ๋ก ํ๋ฉด ๋ถํ : Control + Option + [ ์ฐ์ธก์ผ๋ก ํ๋ฉด ๋ถํ : Control + Option + ] ์ข์ธก ํญ์ผ๋ก ํฌ์ปค์ค ์ด๋: Control + Option + Command + [ ์ฐ์ธก ํญ์ผ๋ก ํฌ์ปค์ค ์ด๋: Control + Option + Command + ] #2. CamelCase ์นด๋ฉ ์ผ์ด์ค๋ฅผ ์ค๋ค์ดํฌ ์ผ์ด์ค๋ก ํน์ ๊ทธ ๋ฐ๋๋ก ๋ณํํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ ๋จ์ถํค(Option + Shift + U)๋ฅผ ํตํด ์ด๋ฌํ ๋ณํ์ ์์ฝ๊ฒ ๋ณํ ๊ฐ๋ฅ #3. Grep Console [ ์ถ์ฒ ! ] ์ฝ์ ์ถ๋ ฅ ์์ ๋ณ๊ฒฝ ๊ฐ๊ฐ ์ํฉ๋ณ๋ก ์์์ ๋ฃ์ด์ ์ข ๋ ๊ฐ๋ ์ฑ ๋์ผ ์ ์์ #4. JWT (JSON Web..
[IntelliJ] ํด๋๋ฉด ์ข์ ํ๋ฌ๊ทธ์ธ ๋ชจ์ (2)#1. Tab Shifter [ ์ถ์ฒ ! ] ๋ ํญ ๊ฐ์ ์ปค์(ํฌ์ปค์ค)๋ฅผ ์ฎ๊ฒจ์ผ ํ ๋ ์ฌ์ฉ ์ข์ธก์ผ๋ก ํ๋ฉด ๋ถํ : Control + Option + [ ์ฐ์ธก์ผ๋ก ํ๋ฉด ๋ถํ : Control + Option + ] ์ข์ธก ํญ์ผ๋ก ํฌ์ปค์ค ์ด๋: Control + Option + Command + [ ์ฐ์ธก ํญ์ผ๋ก ํฌ์ปค์ค ์ด๋: Control + Option + Command + ] #2. CamelCase ์นด๋ฉ ์ผ์ด์ค๋ฅผ ์ค๋ค์ดํฌ ์ผ์ด์ค๋ก ํน์ ๊ทธ ๋ฐ๋๋ก ๋ณํํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ ๋จ์ถํค(Option + Shift + U)๋ฅผ ํตํด ์ด๋ฌํ ๋ณํ์ ์์ฝ๊ฒ ๋ณํ ๊ฐ๋ฅ #3. Grep Console [ ์ถ์ฒ ! ] ์ฝ์ ์ถ๋ ฅ ์์ ๋ณ๊ฒฝ ๊ฐ๊ฐ ์ํฉ๋ณ๋ก ์์์ ๋ฃ์ด์ ์ข ๋ ๊ฐ๋ ์ฑ ๋์ผ ์ ์์ #4. JWT (JSON Web..
2023.02.12 -
#1. Atom Meterial Icons ํ๋ก์ ํธ ๊ตฌ์กฐ(ํจํค์ง, ํด๋, ํ์ผ)๋ฅผ Atom IDE ๋์์ธ์ ์ ํ์ ์์ด์ฝ ๋ชจ์์ ๋ฐ๊ฟ์ฃผ๋ ํ๋ฌ๊ทธ์ธ ๋ชจ์์ด ๋ง์ด ๋ฌ๋ผ์ง๊ณ ์ฌ์ฉ์์ ๋ฐ๋ผ์ ๋ช ํํ๊ฒ ๋ณด์ผ ์๋ ์์ผ๋ ์ ํํด์ ์ ์ฉ #2. CodeGlance ์ฐ์ธก์ ์ฝ๋ ๋ค๋น๊ฒ์ด์ ์์ฑ ๋ชจ๋ํฐ๊ฐ ํฌ๋ค๋ฉด ์ถ์ฒ๋๋ฆฌ์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก๋ ๋ ธํธ๋ถ ์ฌ์ด์ฆ์์ ์ผํ๋ค ๋ณด๋ ์คํ๋ ค ๊ฑฐ์ฌ๋ ค์ ์ฌ์ฉํ๊ณ ์์ง ์์ #3. Codota AI Autocomplete for Java and Javascript ์ฝ๋์์ฑ์ ๋์์ฃผ๋ ํ๋ฌ๊ทธ์ธ ์ฐ์ธก Codota ํญ์ Snippets ์์ ์ํ๋ ์ฝ๋ ๊ฒ์ ๊ฐ๋ฅ #4. GitToolBox [ ์ถ์ฒ ! ] ํ์ฌ ์์น์ ๋ธ๋์น๋ฅผ ํ๋ก์ ํธ ์์ ํ์ ๋ฑ ์ ์ฉํ ๊ธฐ๋ฅ ์ ๊ณต ์ผ์ ์๊ฐ์ ๋ง์ถฐ์ ์๋์ผ๋ก ..
[IntelliJ] ํด๋๋ฉด ์ข์ ํ๋ฌ๊ทธ์ธ ๋ชจ์ (1)#1. Atom Meterial Icons ํ๋ก์ ํธ ๊ตฌ์กฐ(ํจํค์ง, ํด๋, ํ์ผ)๋ฅผ Atom IDE ๋์์ธ์ ์ ํ์ ์์ด์ฝ ๋ชจ์์ ๋ฐ๊ฟ์ฃผ๋ ํ๋ฌ๊ทธ์ธ ๋ชจ์์ด ๋ง์ด ๋ฌ๋ผ์ง๊ณ ์ฌ์ฉ์์ ๋ฐ๋ผ์ ๋ช ํํ๊ฒ ๋ณด์ผ ์๋ ์์ผ๋ ์ ํํด์ ์ ์ฉ #2. CodeGlance ์ฐ์ธก์ ์ฝ๋ ๋ค๋น๊ฒ์ด์ ์์ฑ ๋ชจ๋ํฐ๊ฐ ํฌ๋ค๋ฉด ์ถ์ฒ๋๋ฆฌ์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก๋ ๋ ธํธ๋ถ ์ฌ์ด์ฆ์์ ์ผํ๋ค ๋ณด๋ ์คํ๋ ค ๊ฑฐ์ฌ๋ ค์ ์ฌ์ฉํ๊ณ ์์ง ์์ #3. Codota AI Autocomplete for Java and Javascript ์ฝ๋์์ฑ์ ๋์์ฃผ๋ ํ๋ฌ๊ทธ์ธ ์ฐ์ธก Codota ํญ์ Snippets ์์ ์ํ๋ ์ฝ๋ ๊ฒ์ ๊ฐ๋ฅ #4. GitToolBox [ ์ถ์ฒ ! ] ํ์ฌ ์์น์ ๋ธ๋์น๋ฅผ ํ๋ก์ ํธ ์์ ํ์ ๋ฑ ์ ์ฉํ ๊ธฐ๋ฅ ์ ๊ณต ์ผ์ ์๊ฐ์ ๋ง์ถฐ์ ์๋์ผ๋ก ..
2023.02.11 -
์ด๋ฒ์๋ 2022๋ ๋ ์ค๊ธฐ ์ํ ์ค๋นํ๋ฉด์ ๋ ธํธ์ ๋ฆฌ ํ์๋ ๋ด์ฉ๋ค์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค. ๋ด์ฉ์ด ๋ง์ด ๋ถ์กฑํ์๊ฒ ์ง๋ง ์ด๋๊น์ง ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ๋ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐๐ ์ฐธ๊ณ ๋ก, ์๊ฐ ๊ด๊ณ์ ์ ๋ถ ์ ๋ฆฌ๋์ด ์์ง๋ ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ๋ C๋ฑ๊ธ๊ณผ D๋ฑ๊ธ์ ํ์ต ๋ชฉํ์์ ์ ์ธํ์ต๋๋ค. ํด๋น ๋ด์ฉ์ 2022๋ ๋ ์๋๊ณต ์ถํ์ฌ์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ฑ ์ ๋ด์ฉ์ด ์กฐ๊ธ ํฌํจ๋์ด ์์ต๋๋ค. ์ธ๋๊น ๋ฏฟ์ผ๋๊น ์ธํฐํํฌ๋์ ์๋ ์์ผ - ๊ฐ์ค์, ๊น์ฉ๊ฐ, ๊น์ฐ๊ฒฝ, ๊น์ ์ , ๊น์ข ์ผ, ๊น์ ํ. IT ์์ ์ ๊ธฐํํ๊ณ ์งํํ๋ ์ถํ ๊ธฐํ ์ ๋ฌธ ์ง๋จ์ผ๋ก, 2003๋ ๋ถํฐ ๊ธธ๋ฒ์ถํ์ฌ์ IT์ํ์์ธ ์๋ฆฌ์ฆ book.interpark.com ๊ฐ๊ธ์ ์ฑ ์ ๊ตฌ๋งคํ์ ์ผ ํ๊ณ ์ถํ์ฌ๋ ์๋๊ณต ๋๋ ์์ ๋น๋ก ๊ณต๋ถํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. A๋ฑ๊ธ ๐ข S..
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ] 9์ฅ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ์ด๋ฒ์๋ 2022๋ ๋ ์ค๊ธฐ ์ํ ์ค๋นํ๋ฉด์ ๋ ธํธ์ ๋ฆฌ ํ์๋ ๋ด์ฉ๋ค์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค. ๋ด์ฉ์ด ๋ง์ด ๋ถ์กฑํ์๊ฒ ์ง๋ง ์ด๋๊น์ง ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ๋ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐๐ ์ฐธ๊ณ ๋ก, ์๊ฐ ๊ด๊ณ์ ์ ๋ถ ์ ๋ฆฌ๋์ด ์์ง๋ ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ๋ C๋ฑ๊ธ๊ณผ D๋ฑ๊ธ์ ํ์ต ๋ชฉํ์์ ์ ์ธํ์ต๋๋ค. ํด๋น ๋ด์ฉ์ 2022๋ ๋ ์๋๊ณต ์ถํ์ฌ์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ฑ ์ ๋ด์ฉ์ด ์กฐ๊ธ ํฌํจ๋์ด ์์ต๋๋ค. ์ธ๋๊น ๋ฏฟ์ผ๋๊น ์ธํฐํํฌ๋์ ์๋ ์์ผ - ๊ฐ์ค์, ๊น์ฉ๊ฐ, ๊น์ฐ๊ฒฝ, ๊น์ ์ , ๊น์ข ์ผ, ๊น์ ํ. IT ์์ ์ ๊ธฐํํ๊ณ ์งํํ๋ ์ถํ ๊ธฐํ ์ ๋ฌธ ์ง๋จ์ผ๋ก, 2003๋ ๋ถํฐ ๊ธธ๋ฒ์ถํ์ฌ์ IT์ํ์์ธ ์๋ฆฌ์ฆ book.interpark.com ๊ฐ๊ธ์ ์ฑ ์ ๊ตฌ๋งคํ์ ์ผ ํ๊ณ ์ถํ์ฌ๋ ์๋๊ณต ๋๋ ์์ ๋น๋ก ๊ณต๋ถํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. A๋ฑ๊ธ ๐ข S..
2023.02.07 -
์ด๋ฒ์๋ 2022๋ ๋ ์ค๊ธฐ ์ํ ์ค๋นํ๋ฉด์ ๋ ธํธ์ ๋ฆฌ ํ์๋ ๋ด์ฉ๋ค์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค. ๋ด์ฉ์ด ๋ง์ด ๋ถ์กฑํ์๊ฒ ์ง๋ง ์ด๋๊น์ง ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ๋ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐๐ ์ฐธ๊ณ ๋ก, ์๊ฐ ๊ด๊ณ์ ์ ๋ถ ์ ๋ฆฌ๋์ด ์์ง๋ ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ๋ C๋ฑ๊ธ๊ณผ D๋ฑ๊ธ์ ํ์ต ๋ชฉํ์์ ์ ์ธํ์ต๋๋ค. ํด๋น ๋ด์ฉ์ 2022๋ ๋ ์๋๊ณต ์ถํ์ฌ์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ฑ ์ ๋ด์ฉ์ด ์กฐ๊ธ ํฌํจ๋์ด ์์ต๋๋ค. ์ธ๋๊น ๋ฏฟ์ผ๋๊น ์ธํฐํํฌ๋์ ์๋ ์์ผ - ๊ฐ์ค์, ๊น์ฉ๊ฐ, ๊น์ฐ๊ฒฝ, ๊น์ ์ , ๊น์ข ์ผ, ๊น์ ํ. IT ์์ ์ ๊ธฐํํ๊ณ ์งํํ๋ ์ถํ ๊ธฐํ ์ ๋ฌธ ์ง๋จ์ผ๋ก, 2003๋ ๋ถํฐ ๊ธธ๋ฒ์ถํ์ฌ์ IT์ํ์์ธ ์๋ฆฌ์ฆ book.interpark.com ๊ฐ๊ธ์ ์ฑ ์ ๊ตฌ๋งคํ์ ์ผ ํ๊ณ ์ถํ์ฌ๋ ์๋๊ณต ๋๋ ์์ ๋น๋ก ๊ณต๋ถํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. A๋ฑ๊ธ ๐ข S..
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ] 8์ฅ SQL ์์ฉ์ด๋ฒ์๋ 2022๋ ๋ ์ค๊ธฐ ์ํ ์ค๋นํ๋ฉด์ ๋ ธํธ์ ๋ฆฌ ํ์๋ ๋ด์ฉ๋ค์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค. ๋ด์ฉ์ด ๋ง์ด ๋ถ์กฑํ์๊ฒ ์ง๋ง ์ด๋๊น์ง ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ๋ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐๐ ์ฐธ๊ณ ๋ก, ์๊ฐ ๊ด๊ณ์ ์ ๋ถ ์ ๋ฆฌ๋์ด ์์ง๋ ์์ต๋๋ค. ์ถ๊ฐ๋ก ์ ๋ C๋ฑ๊ธ๊ณผ D๋ฑ๊ธ์ ํ์ต ๋ชฉํ์์ ์ ์ธํ์ต๋๋ค. ํด๋น ๋ด์ฉ์ 2022๋ ๋ ์๋๊ณต ์ถํ์ฌ์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ฑ ์ ๋ด์ฉ์ด ์กฐ๊ธ ํฌํจ๋์ด ์์ต๋๋ค. ์ธ๋๊น ๋ฏฟ์ผ๋๊น ์ธํฐํํฌ๋์ ์๋ ์์ผ - ๊ฐ์ค์, ๊น์ฉ๊ฐ, ๊น์ฐ๊ฒฝ, ๊น์ ์ , ๊น์ข ์ผ, ๊น์ ํ. IT ์์ ์ ๊ธฐํํ๊ณ ์งํํ๋ ์ถํ ๊ธฐํ ์ ๋ฌธ ์ง๋จ์ผ๋ก, 2003๋ ๋ถํฐ ๊ธธ๋ฒ์ถํ์ฌ์ IT์ํ์์ธ ์๋ฆฌ์ฆ book.interpark.com ๊ฐ๊ธ์ ์ฑ ์ ๊ตฌ๋งคํ์ ์ผ ํ๊ณ ์ถํ์ฌ๋ ์๋๊ณต ๋๋ ์์ ๋น๋ก ๊ณต๋ถํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. A๋ฑ๊ธ ๐ข S..
2023.02.07