- Rust
- ์๋ฐ
- ๋ฌธ๋ฒ ์ ๋ฆฌ
- ๊น์ํ๋ ์๋ฐ ๊ฐ์ ๋ชจ์
- ์ดํํฐ๋ธ ์๋ฐ
- 2์ฅ : ๊ฐ์ฒด ์์ฑ๊ณผ ํ๊ดด
- item 01. ์์ฑ์๋ฅผ ๋์ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ๊ณ ๋ คํ๋ผ
- item 02. ์์ฑ์์ ๋งค๊ฐ๋ณ์๊ฐ ๋ง๋ค๋ฉด ๋น๋๋ฅผ ๊ณ ๋ คํ๋ผ
- item 03 : private ์์ฑ์๋ ์ด๊ฑฐ ํ์ ์ผ๋ก ์ฑ๊ธํด์์ ๋ณด์ฆํ๋ผ.
- item 04 : ์ธ์คํด์คํ๋ฅผ ๋ง์ผ๋ ค๊ฑฐ๋ private ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ผ
- item 05 : ์์์ ์ง์ ๋ช ์ํ์ง ๋ง๊ณ ์์กด ๊ฐ์ฒด ์ฃผ์ ์ ์ฌ์ฉํ๋ผ
- item 06 : ๋ถํ์ํ ๊ฐ์ฒด ์์ฑ์ ํผํ๋ผ
- item 07 : ๋ค ์ด ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํด์ ํ๋ผ
- item 08 : finalizer์ cleaner ์ฌ์ฉ์ ํผํ๋ผ
- item 09 : try-finally๋ณด๋ค๋ tiy-with-resources๋ฅผ ์ฌ์ฉํ๋ผ
- 3์ฅ : ๋ชจ๋ ๊ฐ์ฒด์ ๊ณตํต ๋ฉ์๋
- 4์ฅ : ํด๋์ค์ ์ธํฐํ์ด์ค
- item 15 : ํด๋์ค์ ๋ฉค๋ฒ์ ์ ๊ทผ ๊ถํ์ ์ต์ํํ๋ผ
- item 16 : public ํด๋์ค์์๋ public ํ๋๊ฐ ์๋ ์ ๊ทผ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ผ
- item 17 : ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ผ
- item 18 : ์์๋ณด๋ค๋ ์ปดํฌ์ง์ ์ ์ฌ์ฉํ๋ผ
- item 19 : ์์์ ๊ณ ๋ คํด ์ค๊ณํ๊ณ ๋ฌธ์ํํ๋ผ. ๊ทธ๋ฌ์ง ์์๋ค๋ฉด ์์์ ๊ธ์งํ๋ผ
- item 20 : ์ถ์ํด๋์ค๋ณด๋ค๋ ์ธํฐํ์ด์ค๋ฅผ ๊ณ ๋ คํ๋ผ
- item 21 : ์ธํฐํ์ด์ค๋ ๊ตฌํํ๋ ์ชฝ์ ์๊ฐํด ์ค๊ณํ๋ผ
- item 22 : ์ธํฐํ์ด์ค๋ ํ์ ์ ์ ์ํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ผ
- item 23 : ํ๊ทธ ๋ฌ๋ฆฐ ํด๋์ค๋ณด๋ค๋ ํด๋์ค ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋ผ
- item 24 : ๋ฉค๋ฒ ํด๋์ค๋ ๋๋๋ก static์ผ๋ก ๋ง๋ค๋ผ
- item 25 : ํฑ๋ ๋ฒจ ํด๋์ค๋ ํ ํ์ผ์ ํ๋๋ง ๋ด์ผ๋ผ
- item 18 - item 19์ ํ์ฅ : ๐ค ์๋ฐ ๊ธฐ์ด ๋ฐฐ์ธ ๋ ์์ชฝ์ ๋์ค๋ ์์ ์ ํ์ ์์๋ ์ ์์ด๋ค๊ณ ํ๋ ๊ฑธ๊น? (feat. ์ฝํ๋ฆฐ์์ ์์์?)
- 5์ฅ : ์ ๋ค๋ฆญ
- item 26 : ๋ก ํ์ ์ ์ฌ์ฉํ์ง ๋ง๋ผ
- ์์ผ๋ ์นด๋์ ๋ํ ์ ๋ฆฌ
- item 27 : ๋น๊ฒ์ฌ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ฑฐํ๋ผ
- ์ ๋ค๋ฆญ ๋ฐฐ์ด์ ๋ํ ์ ๋ฆฌ
- item 28 : ๋ฐฐ์ด๋ณด๋ค๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ผ
- item 29 : ์ด์์ด๋ฉด ์ ๋ค๋ฆญ ํ์ ์ผ๋ก ๋ง๋ค๋ผ.
- item 30 : ์ด์์ด๋ฉด ์ ๋ค๋ฆญ ๋ฉ์๋๋ก ๋ง๋ค๋ผ
- item 31 : ํ์ ์ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํด API ์ ์ฐ์ฑ์ ๋์ด๋ผ
- ๋์ฐ๋ฏธ ๋ฉ์๋
- item 32 : ์ ๋ค๋ฆญ๊ณผ ๊ฐ๋ณ์ธ์๋ฅผ ํจ๊ป ์ธ ๋๋ ์ ์คํ๋ผ
- item 33 : ํ์ ์์ ์ด์ข ์ปจํ ์ด๋๋ฅผ ๊ณ ๋ คํ๋ผ
- 6์ฅ : ์ด๊ฑฐ ํ์
๊ณผ ์ ๋ํ
์ด์
- item 34 : int ์์ ๋์ ์ด๊ฑฐ ํ์ ์ ์ฌ์ฉํ๋ผ
- item 35 : ordinal ๋ฉ์๋ ๋์ ์ธ์คํด์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ผ
- item 36 : ๋นํธ ํ๋ ๋์ EnumSet์ ์ฌ์ฉํ๋ผ
- item 37 : ordinal ์ธ๋ฑ์ฑ ๋์ EnumMap์ ์ฌ์ฉํ๋ผ
- item 38 : ํ์ฅํ ์ ์๋ ์ด๊ฑฐ ํ์ ์ด ํ์ํ๋ฉด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ผ
- item 39 : ๋ช ๋ช ํจํด๋ณด๋ค ์ ๋ํ ์ด์ ์ ์ฌ์ฉํ๋ผ
- item 40 : @Override ์ ๋ํ ์ด์ ์ ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๋ผ
- item 41 : ์ ์ํ๋ ค๋ ๊ฒ์ด ํ์ ์ด๋ผ๋ฉด ๋ง์ปค ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ผ
- ๋ณด์ถฉ : ๋ฆฌํ๋ ์ ๊ณผ ์ ๋ํ ์ด์
- 7์ฅ : ๋๋ค์ ์คํธ๋ฆผ
- item 42 : ์ต๋ช ํด๋์ค๋ณด๋ค๋ ๋๋ค๋ฅผ ์ฌ์ฉํ๋ผ
- item 43 : ๋๋ค๋ณด๋ค๋ ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ผ
- item 44 : ํ์ค ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ผ
- item 45 : ์คํธ๋ฆผ์ ์ฃผ์ํด์ ์ฌ์ฉํ๋ผ
- item 46 : ์คํธ๋ฆผ์์๋ ๋ถ์์ฉ ์๋ ํจ์๋ฅผ ์ฌ์ฉํ๋ผ
- item 47 : ๋ฐํํ์ ์ผ๋ก๋ ์คํธ๋ฆผ๋ณด๋ค๋ ์ปฌ๋ ์ ์ด ๋ซ๋ค.
- item 48 : ์คํธ๋ฆผ ๋ณ๋ ฌํ๋ ์ฃผ์ํด์ ์ ์ฉํ๋ผ
- 8์ฅ : ๋ฉ์๋
- item 49 : ๋งค๊ฐ๋ณ์๊ฐ ์ ํจํ์ง ๊ฒ์ฌํ๋ผ
- item 50 : ์ ์์ ๋ฐฉ์ด์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค๋ผ
- item 51 : ๋ฉ์๋ ์๊ทธ๋์ฒ๋ฅผ ์ ์คํ ์ค๊ณํ๋ผ
- item 52 : ๋ค์ค์ ์๋ ์ ์คํ ์ฌ์ฉํ๋ผ
- item 53 : ๊ฐ๋ณ์ธ์๋ ์ ์คํ ์ฌ์ฉํ๋ผ.
- item 54 : null์ด ์๋, ๋น ์ปฌ๋ ์ ์ด๋ ๋ฐฐ์ด์ ๋ฐํํ๋ผ
- item 55 : ์ต์ ๋ ๋ฐํ์ ์ ์คํ ํ๋ผ
- item 56 : ๊ณต๊ฐ๋ API ์์์๋ ํญ์ ๋ฌธ์ํ ์ฃผ์์ ์์ฑํ๋ผ
- 10์ฅ : ์์ธ
- item 69 : ์์ธ๋ ์ง์ง ์์ธ ์ํฉ์๋ง ์ฌ์ฉํ๋ผ
- item 70 : ๋ณต๊ตฌํ ์ ์๋ ์ํฉ์๋ ๊ฒ์ฌ ์์ธ๋ฅผ, ํ๋ก๊ทธ๋๋ฐ ์ค๋ฅ์๋ ๋ฐํ์ ์์ธ๋ฅผ ์ฌ์ฉํ๋ผ
- item 71 : ํ์ ์๋ ๊ฒ์ฌ ์์ธ ์ฌ์ฉ์ ํผํ๋ผ
- item 72 : ํ์ค ์์ธ๋ฅผ ์ฌ์ฉํ๋ผ
- item 73 : ์ฃผ์ํ ์์ค์ ๋ง๋ ์์ธ๋ฅผ ๋์ง๋ผ
- item 74 : ๋ฉ์๋๊ฐ ๋์ง๋ ๋ชจ๋ ์์ธ๋ฅผ ๋ฌธ์ํํ๋ผ
- item 75 : ์์ธ์ ์์ธ ๋ฉ์์ง์ ์คํจ ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ด์ผ๋ผ
- item 76 : ๊ฐ๋ฅํ ํ ์คํจ ์์์ ์ผ๋ก ๋ง๋ค๋ผ
- item 77 : ์์ธ๋ฅผ ๋ฌด์ํ์ง ๋ง๋ผ
- 11์ฅ : ๋์์ฑ
- item 78 : ๊ณต์ ์ค์ธ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ ๋๊ธฐํํด ์ฌ์ฉํ๋ผ
- item 79 : ๊ณผ๋ํ ๋๊ธฐํ๋ ํผํ๋ผ
- item 80 : ์ค๋ ๋๋ณด๋ค๋ ์คํ์, ํ์คํฌ, ์คํธ๋ฆผ์ ์ ์ฉํ๋ผ.
- item 81 : wait์ notify๋ณด๋ค๋ ๋์์ฑ ์ ํธ๋ฆฌํฐ๋ฅผ ์ ์ฉํ๋ผ
- item 82 : ์ค๋ ๋์ ์์ ์ฑ ์์ค์ ๋ฌธ์ํํ๋ผ
- item 83 : ์ง์ฐ ์ด๊ธฐํ๋ ์ ์คํ ์ฌ์ฉํ๋ผ
- item 84 : ํ๋ก๊ทธ๋จ์ ๋์์ ์ค๋ ๋ ์ค์ผ์ค๋ฌ ์ ๊ธฐ๋์ง ๋ง๋ผ
- ์คํฐ๋์์ ์์๊ฐ๋ ๊ฒ
- 2์ฅ : ๊ฐ์ฒด ์์ฑ๊ณผ ํ๊ดด
- ๋ชจ๋ ์๋ฐ ์ธ ์ก์
- ๊ทธ ์ธ ์ฉ์ด ์ ๋ฆฌ
- Python
- Javascript
- ๊ธฐ๋ณธ ์ง์
- MVC
- ์คํ๋ง์ ํต์ฌ์ ๋ฌด์์ธ๊ฐ
- ์คํ๋ง ๋น์ ๋ฑ๋กํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ(@Component, @Bean)
- ์์กด์ฑ ์ฃผ์ 3๊ฐ์ง ๋ฐฉ๋ฒ - (์์ฑ์ ์ฃผ์ , Field ์ฃผ์ , Setter ์ฃผ์ )
- ์คํ๋ง๋ถํธ ๋์์๋ฆฌ
- JPA๋ ๋ฌด์์ธ๊ฐ์
- messageConverter๊ฐ ๋ฌด์์ธ๊ฐ์
- ์ด๋ ธํ ์ด์ ์ ๋ฆฌ ํ๊ธฐ
- spring ๊ด๋ จ ์ฑ
- spring ๊ด๋ จ ๊ฐ์
- ๋ชจ๋ฅด๋ ์ฉ์ด ๊ทธ๋ ๊ทธ๋ ์ ๋ฆฌํ๊ธฐ
- CS ๊ด๋ จ BOOKMARK
- Network
- ์ด์์ฒด์
- ํ๋ก์ธ์ค, ์ค๋ ๋, ๋ฉํฐํ์คํน, ๋ฉํฐ์ค๋ ๋ฉ, ๋ฉํฐํ๋ก์ธ์ฑ, ๋ฉํฐํ๋ก๊ทธ๋๋ฐ๊ณผ ์ค๋ ๋๋ฅผ ๋ง์ด ์ธ์๋ก ํญ์ ์ฑ๋ฅ์ด ์ข์๊น..?
- ๋น๋๊ธฐ์์ ๊ฐ ๋งฅ๋ฝ์ ๋ฐ๋ฅธ ์๋ฏธ๋ฅผ ์ค๋ช
- ์ปดํจํฐ ๊ตฌ์กฐ์ ์ด์์ฒด์ ๋ฅผ ์์์ผ ํ๋ ์ด์ - ์ด์์ฒด์ ๊ฐ๋
- ๋ฉ๋ชจ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- Call by value vs Call by Reference + ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ
- ๋ณด์
- HTTP ์น ์ง์
- SEVER
- ๊ทธ ์ธ
- github
- github ์์ฃผ ์ฐ๋ ๋ช ๋ น์ด
- github.io ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ
- Jekyll Chirpy ํ ๋ง๋ฅผ ์ฐ๋ ๋ฐ Github ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ 1ํ - ๋ก์ปฌ ํ ์คํธ ๋ฐ ํ์ธ
- Jekyll Chirpy ํ ๋ง๋ฅผ ์ฐ๋ ๋ฐ Github ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ 2ํ - forkํ ๊ฒ mirror ํด์ค๊ธฐ
- Jekyll Chirpy ํ ๋ง๋ฅผ ์ฐ๋ ๋ฐ Github ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ 3ํ - github์ ๋๋ฉ์ธ ์ ์ฉ
- Jekyll Chirpy ํ ๋ง๋ฅผ ์ฐ๋ ๋ฐ Github ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ 4ํ - ์ธ๋ถ์ฌํญ
- ํํ๋ก์ ํธ๋ ์์๋ธ github ์ง์
- Git์์ ์๊ฒ ๋ ์ง์
- Github Action
- docker
- SVN
- ์๋ฌ๊ฐ ๋ฌด์์์ง์ง ์๋ ์ฑ
- ์์ฆ ๊ฐ๋ฐ์ ์์ฝ ๋ฐ ์ ์ ๊ฐ๋ฐ์์ ๋ฐฉํฅ์ฑ ์ฐพ๊ธฐ(feat. ์ปคํผ์ฑ)
- ํ๋ ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ ๊ฐ์ด๋
- ๊ฐ์ฒด์งํฅ์ ์คํด์ ์ฌ์ค
- 2023๋
- 2024๋
- ์ฉ ์ ์ ๊ฐ๋ฐ์ ์ทจ์ค๊ธฐ ํ๊ณ + 1์ฃผ์ผ ์ถ๊ทผ ๊ฒธ 1์ ํ๊ณ
- ์ค์ ์ ์ ๊ฐ๋ฐ์ ํ ๋ฌ ์ถ๊ทผ ๊ฒธ 2024๋ 2์ ํ๊ณ ( feat. ๊ตญ๋น ๋น์ ๊ณต์ ์น๊ตฌ ์ทจ์ ์์)
- 2024๋ 3์ ํ๊ณ ๋ก ๋ฐ 4์ ๊ณํ
- 2024๋ 4์, 5์ ์ค๊ฐ ํ๊ณ ๋ก ๋ฐ 5์, 6์ ๋ชฉํ
- 2024๋ 6์ ํ๊ณ ๋ก
- 2024๋ 7์ ํ๊ณ ๋ก
- 2024๋ 8์ ํ๊ณ ๋ก - ์๋ก์ด ์ธ์ฐ๋ค, ์ปคํผ์ฑ, ์ง์นจ, ๋ถ์์ ๋ชธ๋ถ๋ฆผ ์ค
- ๋ค์ํ ๊ฒฝํ์ ์์๊ฐ๋ฉฐ, ์๋ฐ ์นดํ ์คํฐ๋, ํ์ฌ์ฝ, ๊ธ๋์ ํจ๊ป ํ๋ ๋๋ฅผ ๋๋์๋ณธ 2024๋ 9์ ํ๊ณ ๋ก
- ๊ธ๋ ์์ํ๊ณ ์คํฐ๋ ๋ง๋ฌด๋ฆฌ ์ง์ 2024๋ 10์ ํ๊ณ ๋ก (ํฐ์คํ ๋ฆฌ๋ ์์๐ถ, ์ฝ๊ฐ ๋นํฉํ ์ผ...๋ฌธ์๋ก ์ง๋ฌธ?)
- Bookmark
- ๋ธ๋ก๊ทธ ํ ๋ง ๋ชจ์๋ณด๊ธฐ(tistory, github.io)
- ๊ฐ์ฐ ๋ฐ ์ปจํผ๋ฐ์ค ํ๊ธฐ
- ์ปคํผ์ฑ
- ์ ์ ๋ฆฌ๋ tech blog
- ์๊ฒฉ์ฆ
- ํ ํ๋ฆฟ ๋๋
- ์ ์
๊ฐ๋ฐ์ > ์ฃผ๋์ด ๊ฐ๋ฐ์์ ์ทจ์
๊ณผ ์ด์ง, ์
๋ฌด ์ด์ผ๊ธฐ
- ์ ์
๊ฐ๋ฐ์์ ์ค์, SI ์ทจ์ค๊ธฐ ๋ฐ ์ฑ์ฅ
- ์ ๋งคํ ์ ์ ๊ฐ๋ฐ์์ ์ค์, si ์ทจ์ค๊ธฐ(feat. ์ด๋ ฅ์ ๋ฐ ํฌํธํด๋ฆฌ์ค ์์ฑ๋ฒ, ๋ฉด์ ํ๊ธฐ) - ๊ฐ์ถ๋ฆฐ ๋ฒ์
- ์ ๋งคํ ์ฉ์ ์ ๊ฐ๋ฐ์ ์ค์, si ์ทจ์ค๊ธฐ 1ํ ์ด๋ ฅ์ ๋ฐ ํฌํธํด๋ฆฌ์ค ์์ฑ๋ฒ ๋ฐ ํ๊ธฐ
- ์ ๋งคํ ์ฉ์ ์ ๊ฐ๋ฐ์ ์ค์, si ์ทจ์ค๊ธฐ 2ํ ๋ฉด์ ํ๊ธฐ, ์ง๋ฌธ, ์ทจ์ ๊ด๋ จ ์ฌ์ดํธ ๋ชจ์, ๊ฒฐ๊ณผ
- ์ฃผ๋์ด๊ฐ ์ฒซ ํ์ฌ ๋ค๋๋ฉด์ ๊นจ๋ฌ์(?๊นจ๋ฌ์๊ฐ๋) 20๊ฐ์ง
- ์ ์
๊ฐ๋ฐ์์ ์ค์, SI ์ทจ์ค๊ธฐ ๋ฐ ์ฑ์ฅ
- ์ด์๊ฐ๋ ์ด์ผ๊ธฐ
- ์ป์ ์ง์ ๋ชจ์