2021년을 λŒμ•„λ΄…λ‹ˆλ‹€.

기술 μŠ€νƒ

.NET

λ“œλ””μ–΄ .NET 6 κ°€ μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ–΄λ–»κ²Œ ν•˜λ©΄ 자주 μ‚¬μš©ν•˜λŠ” λ°˜λ³΅λ˜λŠ” μ½”λ“œλ“€μ„ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμ„κΉŒλ₯Ό 계속 μƒκ°ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Nuget 으둜 κ²Œμ‹œλ˜λŠ” λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ 생각을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

좔상화 κ³„μΈ΅μ˜ 경우 .NET Standard λ₯Ό ν¬ν•¨ν•˜κ³ , κ΅¬ν˜„ 계측은 .NET 5, .NET 6 λ₯Ό λŒ€μƒμœΌλ‘œ ν•˜λŠ” 것이 μ’‹κ² λ‹€κ³  μƒκ°λ˜μ–΄, λ³€κ²½ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

React

μ˜¬ν•΄λ„ ν”„λ‘ νŠΈμ—”λ“œ μ—…λ¬΄λŠ” React λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

next.js ν™œμš©μ„ μ—°κ΅¬ν•˜κ³  κ΄€λ ¨ 이슈λ₯Ό μ²˜λ¦¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

npm νŒ¨ν‚€μ§€λŠ” webpack 보닀 rollup 으둜 λ²ˆλ“€λ§ν•˜λŠ” κ²ƒμœΌλ‘œ λ³€κ²½ν•˜λŠ” 것이 μ—¬λŸ¬κ°€μ§€ 이점이 μžˆλŠ” κ²ƒμœΌλ‘œ μƒκ°λ˜μ–΄ 변경을 μ§„ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Container

μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³ , CI/CD λ„κ΅¬λ‘œ Docker image λ₯Ό κ²Œμ‹œν•΄μ„œ, ν•„μš”ν•œ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

아직, λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆ λ„κ΅¬λŠ” μ‚¬μš©ν•˜μ§€ μ•Šκ³  μžˆμŠ΅λ‹ˆλ‹€.

CI/CD

GitHub Actions 와 Azure Pipeline 을 μ‚¬μš©ν•©λ‹ˆλ‹€.

git tag, npm κ²Œμ‹œ, nuget κ²Œμ‹œ, docker image κ²Œμ‹œλ₯Ό 주둜 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

κ²Œμ‹œν•œ ν›„ GitHub 의 경우 Release λ₯Ό μž‘μ„±ν•˜λŠ” κΈ°λŠ₯도 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

2021λ…„ 이야기

업무

νŒŒνŠΈνƒ€μž„μœΌλ‘œ μ‹œμž‘λœ 계약이 ν’€νƒ€μž„μœΌλ‘œ κ°±μ‹ λ˜μ–΄ 업무λ₯Ό μ§€μ›ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

고민끝에 μ—…λ¬΄μš© λ§₯λΆν”„λ‘œλ₯Ό μ£Όλ¬Έν–ˆμŠ΅λ‹ˆλ‹€λ§Œ λ‚΄λ…„(2022)에 받을 수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.

그리고, MacOS μ—μ„œ μ²˜λ¦¬κ°€ λΆˆνŽΈν•œ μž‘μ—…μ„ μœ„ν•΄ μž‘μ€ λ°μŠ€ν¬ν†±μ„ κ΅¬μ„±ν•˜λ €κ³  κ³„νšν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ·¨λ―Έ

μœ„μ³3: μ™€μΌλ“œ ν—Œν„° κ²Œμž„μ„ μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€.

맀우 μž¬λ―Έλ‚œ λ“œλΌλ§ˆμ˜ ν•œ μ‹œμ¦Œμ΄ 끝났닀고 μƒκ°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ‘μš©ν”„λ‘œκ·Έλž¨κ³Ό 라이브러리

μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³ , μ €μž₯μ†Œλ₯Ό κ³΅κ°œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ‘μš©ν”„λ‘œκ·Έλž¨

라이브러리

2022λ…„μ—λŠ”

2020λ…„ 11μ›”λΆ€ν„° κ³„μ•½ν•΄μ„œ 갱신을 λ°˜λ³΅ν•˜λ˜ κ³³μ—μ„œ 2022λ…„ 04μ›”κΉŒμ§€ κ³„μ•½λ˜μ–΄ ν˜‘μ—…μ„ μ§„ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μž¬λ―Έλ‚œ 아이디어λ₯Ό μ–»κ³ , 계속 κ΅¬ν˜„ν•˜κ³  κ³΅κ°œν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.