[Operating System] ํ๋ก์ธ์ค์ ์ค๋ ๋
ํ๋ก์ธ์ค, ์ค๋ ๋, ๋ฉํฐํ์คํน, ๋ฉํฐ์ค๋ ๋ฉ, ๋ฉํฐํ๋ก์ธ์ฑ, ๋ฉํฐํ๋ก๊ทธ๋๋ฐ, โฆ ์ด๊ฒ ๋ค ๋ญ์ผ!
ํ๋ก์ธ์ค, ์ค๋ ๋, ๋ฉํฐํ์คํน, ๋ฉํฐ์ค๋ ๋ฉ, ๋ฉํฐํ๋ก์ธ์ฑ, ๋ฉํฐํ๋ก๊ทธ๋๋ฐ, โฆ ์ด๊ฒ ๋ค ๋ญ์ผ!
๋๋๋์ ๊ธฐ์ ๋ธ๋ก๊ทธ ์กฐํ ๋ฐ ๊ฒ์์ ์ํด Elasticsearch๋ฅผ ๊ฒ์์์ง์ผ๋ก ์ฌ์ฉ ์ค์ด๋ค. ์ฌ์ฉ์ ๊ฒ์์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ฒ์์ด ์๋์์ฑ ๊ธฐ๋ฅ์ ๊ตฌํํ์ง๋ง, ์ด์ฑ ๊ฒ์์ด๋ ์/๋ชจ์ ๋ถ๋ฆฌ ๊ฒ์์ ์ง์ํ์ง ์์ ์ฌ์ฉ์์๊ฒ ๋ถํธํจ์ ์ฃผ๊ณ ์์ด ์ด ๋ถ๋ถ์ ๊ฐ์ ํ๊ณ ์ ํ๋ค.
์ง๋ 7์ 24์ผ, ์ธํ๋ฐ [ํ๊ตย ํด๊ทผ๊ธธย ๋ฐ์ #05ย ๋ฐฑ์๋ ํ ์คํธ์ฝ๋]์ ๋น์ฒจ๋์ด ํ๊ต ์ธํ๋ฉ ์คํผ์ค์ ๋ค๋ ์๋ค.
์ฝํ ์ ์์ฃผ ๋์ค๋ ๋ ์ง ๋ํ๊ธฐ ๋ฐ ๋นผ๊ธฐ, ํฌ๋งทํ ํ๋ ๋ฐฉ๋ฒ ์ ๋ฆฌ
๋๋๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋๋ด๋ ์ฝ๋๋ฆฌ๋ทฐ ์ฝ๋ฉํธ๋ฅผ ์ ๋ฆฌํด ๋ณด์๋ค. ๋ฆฌ๋ทฐ์์ ๋๋๋ ๊ฒ์ด ์๋๋ผ ์ค์ ๋ก ๋ด ๊ฒ์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ค.
๋นํธ๋ง์คํน์ ํตํ ์งํฉ ๊ตฌํ ์ฐ์ฐ์ ์ด์ ๋ฆฌ
๋ชจ๋ํฐ๋ง ์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณด์!
Github Action์ ์ฌ์ฉํ์ฌ ์์ฃผ ์ฝ๊ณ ๊ฐ๋จํ๊ฒ ์๋๋ฐฐํฌ CICD๋ฅผ ๊ตฌ์ถํด๋ณด์!
์ด๋ํ ๋ null ์ฒ๋ฆฌ ์์ง ๋ง๊ธฐ!
์๋ฃ๊ตฌ์กฐ ์ฌ์ฉ ์ ๋ถํ์ํ ์ฐ์ฐ์ด ์์ง ์์์ง ํ์ธํด๋ณด์, ํฌ์ธํฐ ์ฌ์ฉํด๋ณด์
2023 ์ฟ ํก ํ ํฌ ์ ์ ์ฝ๋ฉํ ์คํธ ํ๊ธฐ
์ฝํ ์ ์์ฃผ ๋์ค๋ ์ ํ ๋๋น!
์ฝํ ํ๊ธฐ ์ ์ ๋ฆฌ๋ฅผ ์ํ์ฌ..
dp ๋ํ ๋ฌธ์ ์ธ ํ์ผ ์ฑ์ฐ๊ธฐ ์ฝ๊ฐ ์ฌํ(?)
์ผ๋์ผ, ๋ค๋์ผ, ๋ค๋๋ค ์์ ์ ๋ณต!
์ฌ๋ฌ ๊ฐ์ ๋ฌธ์์ด์ ์ ์ฅํ๊ณ ํจ์จ์ ์ผ๋ก ํ์ํ๊ธฐ ์ํ ํธ๋ฆฌ ํํ์ ์๋ฃ๊ตฌ์กฐ
๋ด์ค ํผ๋ ์์คํ ์ค๊ณ์ ํต์ฌ์ 1)ํผ๋ ๋ฐํ, 2)ํผ๋ ์์ฑ, 3)์บ์ ๊ตฌ์กฐ๋ค!
์์ ํ์ ์ค๋ณต์์ด ๊ตฌํ
๊ทธ๋ํ์์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์ 1)๊ฐ์ ์ ๊ฐ์ค์น ์ฌ๋ถ, 2)๊ฐ์ ๊ฐ์ค์น์ ์์ ๊ฐ๋ฅ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ถ๋ฅํ ์ ์๋ค.
๋ฉ์์งํ, ์ฌ์๋ ๋ฉ์ปค๋์ฆ, ํ ๋ชจ๋ํฐ๋ง, ์ ์ก๋ฅ ์ ํ, ๋ณด์์ ์์ง ๋ง ๊ฒ!
์ค๊ณ์ ์์์ฑ์ ์ง์ฐฉํ ๋๋จธ์ง ํํ์ ๊ฒฐ์ ์ ๋์ธ์ํ์ง ๋ง๋ผ.
์์คํ ์ฉ๋์ด๋ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ๊ฐ๋ต์ ์ผ๋ก ์ถ์ ํ๊ธฐ ์ํ ๊ธฐ๋ณธ๊ธฐ ๋ค์ง๊ธฐ
๋ช๋ฐฑ๋ง ์ฌ์ฉ์๋ฅผ ์ง์ํ๋ ์์คํ ์ ์ค๊ณํด ๋ณด์
์ฐ์ ์์ํ, deque, ์คํ ๋ฑ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ์ ์์์ ์์ง ๋ง์!
<Clean Code>๋ฅผ ์ฝ๊ณ ๋ฉ๋ชจํ ๋ด์ฉ์ ๋จ๊น๋๋ค.
์ด์ ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ ์ ์ฅํ์ฌ ๊ทธ๊ณณ์์๋ถํฐ ๋ค์ BFS๋ฅผ ์ํํ๋ค๋ฉด ์ค๋ณต๋๋ ํ์์ ์ค์ผ ์ ์๋ค!
Kafka๋ฅผ ์ฌ์ฉํ ์ฑ๋๊ณ-๊ณ์ ๊ณ ์ก๊ธ ๋ด์ญ ๋๊ธฐํ ๋ถํฌ๊ธฐ
import๋ฅผ ์ค์ฌ์ผ๋ก ์ฝ๋ ํ์ง ๊ฐ์ ํ๊ธฐ
ํฌํฌ์ธํฐ, 3-SUM
ํ๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ๋ ฌ์ ๊ตฌํํด๋ณด์!
๊ฐ์ ์ด ๋ง์ผ๋ฉด ํ๋ฆผ, ํญ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ ์ผ๋ก
๊ฐ์ ์ด ์ ์ผ๋ฉด ํฌ๋ฃจ์ค์นผ, ๋น์ฉ์ด ์ ์ ๊ฐ์ ๋ถํฐ ๊ทธ๋ฆฌ๋ํ๊ฒ
์์๊ฐ ์ ํด์ ธ์๋ ์์ ์ ์ฐจ๋ก๋ก ์ํํด์ผ ํ ๋! BFS & DFS ๋ ๋ค ๊ตฌํ ๊ฐ๋ฅ
Jenkins์ Gitlab Webhook์ ํตํด Springboot project ๋น๋ํ์ฌ EC2๋ก ์๋๋ฐฐํฌ A-Z !!!
HashMap ์ฌ์ฉ๋ฒ ์ตํ์! ์นด์นด์ค ๊ธฐ์ถ์ ์์ฃผ ๋์จ๋ค
list.toArray()์ผ๋ก List โ ๋ฐฐ์ด๋ก ๋ณ๊ฒฝ ๊ฐ๋ํ.
ํฉ์งํฉ ๊ต์งํฉ ์์ ์ ์ธ๊ธฐ
EC2 ํ๊ฒฝ์์ Docker ๊ธฐ๋ฐ์ผ๋ก Nginx + Spring Boot ์ฐ๊ฒฐํ๊ธฐ
1~5 ์ซ์ ๋ฒํผ์ ์ด๋๋ฅผ ๋ฒ ํ ํ๊ณ , ์ด์ ๋ง์ ๊ฒฝ์ฐ ์ด๋๋ฅผ ์ป๊ฑฐ๋ ๋ชจ๋ ์๋ ๊ฐ๋จํ ํํ ๊ตฌ์ฑ
N*N ํ๋ ฌ์ ์๊ณ/๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ํ์ ์ํค๋ ๊ณต์
๋ฐฑํธ๋ํน์ ์ฌ๊ทํธ์ถ ํ์ ๋ค์ ๋๋ ค๋๊ธฐ(๋ค์ ๋ฐฑํธ๋ํน์ ์ํด)
๋ฐฑ์ค์์ 10007๋ก ๋๋์ด ์ถ๋ ฅํ๋ผ๊ณ ํ๋ ์ด์
๋ธ๋ก์ฒด์ธ ํ๋ ค์น๊ธฐ
github.io ๋ก ๋ฌด๋ฃ๋ก ํ์ด์ง๋ฅผ ๋ฐฐํฌํด๋ณด์
๊ธฐ์กด์ ์๋ Git Repository์ Commit log๋ฅผ ๋ณด์กดํ๋ฉฐ ์๋ก์ด ์์ Repo ์๋์ ๋ณํฉํด๋ณด์
์์ฝ์์ฝ