ํด๋น ๊ธ์ ์ฐจ์ธ๋ ๋ณด์ ๋ฆฌ๋ ์์ฑ ํ๋ก๊ทธ๋จ(BoB) ์ ์ ๋ฐ ์ ํ์ ๋ฐ๋ผ ์ฌ๋ฌ ํํธ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
์ธ๋ถ ์ผ์ ์ ๋ํ ์์ธํ ์ฌํญ์ ์๋ ๋งํฌ์์ ํ์ธํ์ธ์
- 1์ฐจ: BoB 10๊ธฐ ์๋ฅ์ ํ ํฉ๊ฒฉ ํ๊ธฐ
- 2์ฐจ: BoB 10๊ธฐ ํ๊ธฐ์ํ ํ๊ธฐ
- 3์ฐจ: BoB 10๊ธฐ ๋ฉด์ ํ๊ธฐ
- 4์ฐจ: BoB 10๊ธฐ ์ต์ข ํฉ๊ฒฉ ํ๊ธฐ
ํด๋น ๊ธ์์ ๋์ค๋ ํ์ ๋ชจ๋ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ผ ๋ฟ ๊ผญ ์ด๋ ๊ฒ ํด์ผ ํฉ๊ฒฉํ๋ค! ๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค.
BoB 10๊ธฐ ์๋ฅ์ ํ ํฉ๊ฒฉ ํ๊ธฐ
BoB ์๋ ํฌ๊ฒ 3๊ฐ์ง ๋จ๊ณ๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค.
- ์์์๋ฅผ ๋ณด๋ ์๋ฅ ์ ํ
- ๊ธฐ๋ณธ์ ์ธ ์ง์๊ณผ ์์ค์ ํ์ธํ๋ ํ๊ธฐ ์ ํ
- ์ง๊ธ๊น์ง ์ ์ถํ ๋ด์ฉ์ ๋ชจ๋ ์ ๊ฒ์ธ ๋ฉด์ ์ ํ
๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋ ๊ฐ๊ฐ์ ๋จ๊ณ์ ์ผ์ ์ ์๊ฐ ํ ๋น๋๊ณ ๋ฉํ ๋๋ค์ด ํด๋น ๋จ๊ณ๋ฅผ ์ฑ์ ํ์ฌ ์ ์๋ฅผ ํฉ์ฐํ๋ ํํ๋ผ๊ณ ์์ธกํ๊ณ ์๋ค. ์ด๋ ๊ฐ์ธ์ ์ธ ์์ธก์ด๋ผ ์ค์ ์ ๋ค๋ฅผ ์ ์๋ค.
์ค๋์ ๊ทธ ์ฒซ ๋ฒ์งธ์ธ ์๋ฅ ์ ํ์ ๋ํด์ ์ด์ผ๊ธฐํ๋ ค ํ๋ค.
์ธ์ , ๊ฒฝ๋ ฅ ์ฌํญ ๋ฐ ๋ณด์ ๊ธฐ์ ๋ฐ ํ๋ก์ ํธ ๊ฒฝํ
BoB ์์๋ ๋ณธ์ธ์ด ๋ณด์์ ๊ดํ์ฌ ํ๋ํ๋ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ์๊ณ ์ถ์ด ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ธ์ ์ฌํญ๋ถํฐ ์์ํ์ฌ ์ด๋ค ๊ฒฝ๋ ฅ์ ๊ฐ์ก๊ณ , ์ด๋ค ๊ธฐ์ ์ ๋ณด์ ํ์ผ๋ฉฐ ์ด๋ค ํ๋์ ํ๋์ง ๊ถ๊ธํดํ๋๊ฒ ๊ฐ๋ค.
์ด ๋จ๊ณ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊พธ๋ฐ ์๋ ์ฌ์ค๋ง์ ๋ช ์ํ ๊ฒ์ด๋ค.
๋ฉด์ ์ ์ค๋นํด๋ณด๋ ์ด๋ ํ ์ง๋ฌธ์ด ์ด๋์ ๋ค์ด์ฌ์ง ๋ชฐ๋ผ ๋ด๊ฐ ์ง๊ธ๊น์ง ํ๋ ํ๋ก์ ํธ, ์ทจ์ฝ์ ์ ๋ณด, ๊ธฐ์ ์ ๊ดํด์ ๋ชจ๋ ์ค๋นํ๋ ๊ฒ์ด ๋งค์ฐ ํฐ ๋ถ๋ด์ด์๋ค.
์ค์ ๋ก ํ๋ ํ๋ก์ ํธ๋ ์ด๋ป๊ฒ ์ง๋ฌธ์ด ๋ค์ด์ฌ์ง ๋ชจ๋ฅด๋ ํ๋ํ๋ ํด์ํ๊ณ ์ฐพ์๋ณด๋ค ์๊ฐ์ด ๋ง์ด ํ๋ ์๋ค.
๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ์ ํ์๋ค.
- IT ๋ณด์ ๊ธฐ์
- Language
- C
- Java
- Javascript
- Python
- Front End
- React.js
- Next.js
- Redux
- Redux Thunk
- Back End
- Spring Boot
- Spring Security
- Spring Cloud
- Spring Cloud Netflix Eureka
- Spring Cloud Netflix OpenFeign
- Spring Cloud Gateway
- Spring Cloud Config
- Spring Cloud Bus
- Backing
- RDBMS
- MySql, Maria DB
- H2database
- Oracle
- Rabbit MQ
- RDBMS
- Dev Ops
- Nginx
- Travis CI
- Docker
- docker-compose
- AWS
- Language
- ๋ณด์ ๊ธฐ์
- ํดํน ํด (CTF ๋ํ ๋ฐ wargame ์์ ์ฌ์ฉ)
- Burp Suite
- Wireshark
- HexD
- ์ํธํ (๊ฐ๋ฐ ํ๋ก์ ํธ์์ ๊ฒฝํ)
- Bouncy Castle
- Keytool
- Spring Cloud Config Encrypt, Decrypt
- ์ธ์ฆ ๊ธฐ์ (๊ฐ๋ฐ ํ๋ก์ ํธ์์ ์ฌ์ฉ)
- Session / Cookie ์ธ์ฆ
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ
- access_token๊ณผ refresh_token ๋ณด์ ์ฒ๋ฆฌ
- ๋ถ์ฐ ํ๊ฒฝ์์ Gateway ์ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ๊ณผ Auth Server ์ ์ธ๊ฐ
- ํดํน ํด (CTF ๋ํ ๋ฐ wargame ์์ ์ฌ์ฉ)
๋๋ ์ด ๋ชจ๋ ๊ฒ์ ํ๋ก์ ํธ์ ์ต์ ํ ๋ฒ ์ด์ ์ฌ์ฉํด๋ณด๊ณ ํด๋น ๊ฐ๋ ๊ณผ ์ฃผ์ ๋ก ํฌ์คํ ์ ํด๋ณด๊ธด ํ์์ง๋ง ๋ฉด์ ์์ ์ด ๋ชจ๋ ๊ฒ์ ๋ค์ ํ์ด๋ณด๊ณ ์กฐ์ฌํ๋ ค ํ๋ ์ด ๋ํ ๋๋ง์ ์๋ก์ด ์ ํ์ด ์๊ธด๊ฒ ๊ฐ์๋ค..
๊ทธ๋์ ๋ด๊ฐ ์ถ์ฒํ๋ ๋ฐฉ์์ ๋ณธ์ธ์ด ๊ฐ์ฅ ๊ธฐ์ ์ ์ผ๋ก ์ต์ํ๊ณ ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ ์์ฃผ๋ก ์์ฑํ๋ ๊ฒ์ด๋ค.
ํน์ ๋์ฒ๋ผ ์๋จ์ ์์ ์ด ์๊ฐํ๋ Level์ ๋ง๋ค๊ณ ํด๋น ๊ธฐ์ ์ Level์ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ๋ ์ข์ ๊ฒ ๊ฐ๋ค.
์๊ธฐ์๊ฐ์
์ฐ์ ์๊ธฐ์๊ฐ์์ ์ธ ๋ด์ฉ (ํ๋ก์ ํธ, ์ทจ์ฝ์ ์ ๋ณด, ๋ณด์ ๊ธฐ์ )์ด ๊ฐ์ถ์ด์ ธ ์์ด์ผ ํ๋ค.
์ฌ์ค์ BoB ๋ ์ค๋น๊ฐ ๋์ด์์ง ์์ ํ์๋ค์ ๋ฝ๋ ๊ฒฝ์ฐ๋ฅผ ๋ณด์ง ๋ชปํ๋ค.
๊ทธ๋์ ๋ง์ฝ ์ด ๊ธ์ ๋ณด๊ณ ์๋ ์์ ์ ๋ณธ์ธ์ด ์ด๋ ํ ํ๋ก์ ํธ๋ ๊ธฐ์ ์ด ์ค๋น๋์ด ์์ง ์๋ค๋ฉด ๊ผญ ์ค๋น๋ฅผ ํ๊ธฐ ๋ฐ๋๋ค.
ํ๋ก์ ํธ๋ ๊ฐ๋จํ ๊ฒ์ด์ด๋ ๋ด๊ฐ ์ด๋ค ์ด์ ์ ๊ฐ์ง๊ณ ์ํ๋์ง ์ ํํ ๊ทผ๊ฑฐ์ ๊ฒฐ๊ณผ๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ง๋ฌธ ๋ฌธํญ
์ง๋ฌธ ๋ฌธํญ์ ๋ด ๋ธ๋ก๊ทธ ์ธ์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณธ๋ค๋ฉด ์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ค.
์์์ ๋ฌธํญ์ ์ ์ถํ๋ ๊ฒ์ด ํ์ฉ๋์ง ์๋ ๋จ์ฒด๋ฅผ ์ฌ๋ฟ ๋ด์๊ธฐ ๋๋ฌธ์ ๋๋ ์ด๋ค ๋ฌธํญ์ด ๋์๋์ง ๋ฐํ์ง ์์ผ๋ ค ํ๋ค.
ํ์ง๋ง ํ ๊ฐ์ง ๋ง ํ ์ ์๋ ๋ถ๋ถ์ ์์์ ์ง๋ฌธ์ ๊ฝค๋ ๊ตฌ์ฒด์ ์ด๊ณ ์ฌ๋ฌ ์ด์ผ๊ธฐ๋ฅผ ํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ง๋ฌธ๋น ๊ฐ๊ฐ 1000์ ๋ฅผ ์๊ตฌํ๊ณ ๋ฉํ ๋๋ค์ด ๋ชจ๋ ๊ผผ๊ผผํ๊ฒ ์ฝ์ด๋ณธ๋ค๊ณ ํ์๋ ์ต๋ํ ์ฑ์ฐ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์.
ํ์ง๋ง ๋จ์ง ๊ธ์ ์ฑ์ฐ๊ธฐ ์ํด ์๋ฏธ์๋ ๊ธ์ ๋น์ฐํ๋ ๋ง์ด๋์ค๋ก ์์ฉํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ ๋ค
๊ธ์ฐ๊ธฐ
๋๋ ๋ธ๋ก๊ทธ๋ฅผ ์ค๋ ์ด์ํ๋ฉฐ ๊ธ์ฐ๊ธฐ์ ์ต์ํ์ง๋ง ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ์์์ ๊ธ์ฐ๊ธฐ๋ ์ ๋ชปํ๋๊ฒ ๊ฐ๋ค..
๊ทธ๋์ ๋ด๊ฐ ์ทจํ๋ ์ ๋ต์ ๋ํด์ ์ด์ผ๊ธฐ ํ์๋ฉด
๊ธ์ STAR ๊ธฐ๋ฒ๊ณผ ๋๊ด์ ๊ธ์ฐ๊ธฐ๋ฅผ ํผํฉํ์ฌ ์ ์ ํ ๊ธด์ฅ๊ฐ์ ์ค๋ค.
STAR ๊ธฐ๋ฒ์ด๋?
STAR ๊ธฐ๋ฒ์ Situation, Task, Action, Result์ ์ฝ์๋ก, ์์ ์ ๊ฒฝํ์ S(Situation), T(Task), A(Action), R(Result)๋ก ์์ฑํ๋ ๊ธ์ฐ๊ธฐ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ์ฆ, ์ด๋ค ์ํฉ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋์ฒํ๊ธฐ ์ํ ๋์ ํ๋๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ค๋ช ํ๋ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ํ๋ ๊ฒฝํ์ ๋ํด์๋ STAR ๊ธฐ๋ฒ์ ํตํด ์ ๋ขฐ์ฑ๊ณผ ๋ ผ๋ฆฌ๋ฅผ ํจ๊ป ๋ณด์ฌ์ค์ผ ํ๋ค.
๋๊ด์์ด๋?
๋๊ด์ ๊ธ์ฐ๊ธฐ๋ ๋งํ๊ณ ์ ํ๋ ํต์ฌ ๋ด์ฉ์ ์ฒซ ๋ฌธ์ฅ์ผ๋ก ์ฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฝ๋ ์ด ์ ์ฅ์์ ๋ณด๋ฉด ๊ธ์ ์ค์ฌ ์๊ฐ์ด๋ ํต์ฌ ๋ด์ฉ์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค
๋์ ํฌ๋ถ์ ๊ฐ์ ๊ฐ์ธ์ ์ธ ์ฌ๊ฒฌ๊ณผ ์ฝ์?์ ํ๊ธฐ ์ํด์๋ ๋ ผ๋ฆฌ์ ํต์ฌ์ ๋๊ด์์ผ๋ก ๋จผ์ ํํํ๋ ๊ฒ์ด ์ข๋ค.
๋ค์ ํ ๋ฒ ์ด์ผ๊ธฐ ํ์ง๋ง ์ด๋ ๋ชจ๋ ์ ๊ฐ์ธ์ ์ธ ์๊ฐ์ด๊ณ ์ ๋ํ ์์์๋ฅผ ์ผ๋ง๋ ์ ์ผ๊ณ ๋ชป ์ผ๋์ง ์์ง์ ์์ง ๋ชปํด์.
๋จ์ง ์ง์์ ์ ์ฅ์ผ๋ก ์ ๊ฐ ํ๋ ๊ณ ๋ฏผ์ ๊ณต์ ํ๊ธฐ ์ํ ๊ธ์ ๋๋ค.
๋ง์ฝ ๋๊ตฐ๊ฐ๊ฐ ์ด ๊ธ์ ๋ณด๊ณ ๊ถ๊ธํ ๋ด์ฉ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ์ ๋ฌ์์ฃผ์ธ์! ์ ๊ฐ ํ๋ํ๋ ์ฝ์ด๋ณด๊ณ ๊ฐ๋ฅํ๋ค๋ฉด ํผ๋๋ฐฑ๋ ๋๋ฆด ์ ์์ต๋๋ค :)
๋๊ธ