์ค๋์ ๋ช
์ธ
" ๋ ๊ฐ๋งํ๊ณ ์ฐ์งํ๊ฒ ๋์๊ฐ๋ผ. "
- ์คํฐ๋ธ ์ก์ค
(์ ํ ์ฐฝ์
์)
Swagger(Springdoc OpenAPI)์์ ๋ถํ์ํ ์ปฌ๋ผ์ด ๋ณด์ด๋ ์ด์ ๋API ์๋ต์ DTO๋ฅผ ์จ์ผ ํ๋๋ฐ Entity๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค. โ ๋ฌธ์ @GetMapping("/users/{id}")public UserEntity getUser(@PathVariable Long id) { return userService.getUser(id);}UserEntity๋ฅผ ์ง์ ๋ฐํํ๋ฏ๋ก, Swagger์์ ๋ชจ๋ ํ๋(password, phoneNumber ๋ฑ)๊ฐ API ๋ฌธ์์ ํฌํจ๋๋ค. โ
ํด๊ฒฐ๋ฒโ Swagger์์ ๋ถํ์ํ ์ปฌ๋ผ์ด ๋ณด์ด๋ฉด, Entity ๋์ DTO๋ฅผ ์ฌ์ฉํ์@GetMapping("/users/{id}")public UserDto getUser(@PathVariable Lon..
์๋
ํ์ธ์ ์ค๋์ ๋ฐฉ๋ฌธ์์ ์ฆ๊ฐ์ฉ์ผ๋ก MBTI T ์ F ์ฐจ์ด ํฌ์คํ
ํด๋ด
๋๋ค๊ฒ์ ์ ์
๋์ด๋๊ธธ... F : ์ฝ๋ผ๋ฆฌ ใ
ใ
๋ถ์ํดT : ์ ๊ฑฐ ์ ๋ ๊ฒ ๋ฒ๋ฆฌ๋ฉด ์ ๋๋๋ฐ ... ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
์ด๋ ๊ฒ๊น์ง ์ค๋ฒ๋ ์ํ๊ฒ ์ง๋ง ๊ฒฐ๊ณผ๋ณด๋ค ๊ณผ์ ์ด ์ค์ํ๊ณ ๊ฐ์ค... T์ ๊ด์ฌ F์ ๊ด์ฌ์ด๊ฑฐ์ง...์ ๋ฌผ์ด๋ณด๋ ๊ฑด ๋ฐฐ๋ ค.....์ฌ์ฌ๊ฑด๊ฑด ์ทจ์กฐํ๊ณ ์ถ์ง ์์๊ฑฐ ใ
ใ
ใ
ใ
ใ
ใ
ใ
๋์ ๋จผ์ ๋งํ๋ฉด ๋ค์ ์ค๋น๋ ๋์ด ์๋๊ฑฐ...์ด๋ ๊ฒ T์ F์ ๋ํ๋์์ฌ๋ง ์์ธ ์ฑ ๊ฒ๋๊ฒ ๋๊ณ ใ
ใ
ใ
ใ
ใ
ใ
ใ
์ทจ์กฐ ๋
ธ๋
ธํ๋ฌผ์ด๋ณผ ์๋ ์๋๋ฐ๋ฆฌ์ก์
์ ๋ง์ด ์๊ณ ์ง๋ฌธ๋ง ๋ง์ผ๋ฉดใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
๋ถํธ...... F : ์ ์ฐ์ธํด?T : ๋ฌด์จ ํ๋ถ? ๊ทธ๋๋ ๋ง์ง๋ง์ ํดํผ์๋ฉ ์๋ก ์ดํด๋ ์๋๋ ์ฌ๋ฐ์์ > ์ฌ๋ฏธ๋ก๋ง ์ฝ๋ ๊ธ์์..
1. IPv6๊ฐ ๋ฑ์ฅํ ์ด์ IPv4๋ ์ฌ์ ํ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ง๋ง, ์ฃผ์ ๋ถ์กฑ๊ณผ ๋ณด์ ๋ฌธ์ ๋ก ์ธํด ์ ์ IPv6๋ก ์ ํ๋๊ณ ์๋ค. IPv6๋ IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค. IPv4๋ 32๋นํธ ์ฃผ์ ์ฒด๊ณ๋ก ์ฝ 43์ต ๊ฐ์ ์ฃผ์๋ง ์ ๊ณตํ์ง๋ง, IPv6๋ 128๋นํธ ์ฃผ์ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํด ์ฌ์ค์ ๋ฌด์ ํ์ ๊ฐ๊น์ด ์ฃผ์๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ด๋ค. โ
๋ณด์ ๋ฌธ์ IPv4์์๋ ๋ณด์ ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด ์์ง ์๋ค(์ ํ ์ฌํญ). ๊ทธ๋์ IPSec(Internet Protocol Security) ๊ฐ์ ๋ณ๋์ ๋ณด์ ํ๋กํ ์ฝ์ ์ถ๊ฐํด์ผ ํ๋ค. ๋ฐ๋ฉด IPv6๋ IPSec์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจํ๊ณ ์์ด์, ๋คํธ์ํฌ ๋ณด์์ฑ์ ๋์ผ ์ ์๋ค. ๋ ํค๋ ๊ตฌ์กฐ์ ์ฐจ์ด๋ ์๋ค IPv6๋ AH(Authenticat..
1. ์๋ฐ์ ์ฃผ์์ด๋ณด ๊ฐ๋ฐ์๋ค์ // ํ ์ค ์ฃผ์์ ๋จ๋ฐํ๋ฉฐ ํ ์ค ํ ์ค์ฉ ์ฃผ์์ ๋ค๋ ์ต๊ด์ ๊ฐ์ง๋ค. ๋ ์ญ์ ์ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ธ ๋ ๊ทธ๋ฌํ๋ค. ์กฐ๊ธ ์ฝ๋ฉ์ ํด ๋ณธ ์ฌ๋๋ค์ /* ... */์ ์ฌ์ฉํด ์ฌ๋ฌ ์ค์ ํ๊บผ๋ฒ์ ์ฃผ์ ์ฒ๋ฆฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ง์ง ๊ณ ์๋ค์ /** ... */ Javadoc ์ฃผ์์ ํ์ฉํ๋ค. ์ด ์ฃผ์์ ํจ์, ํด๋์ค, ๋ฉ์๋ ๋ฑ์ ์ค๋ช
์ ํฌํจํ์ฌ ์๋์ผ๋ก ๋ฌธ์๋ฅผ ์์ฑํ ์ ์๋๋ก ๋์์ค๋ค. ์ค๋์ ์ด ์ธ ๊ฐ์ง ์ฃผ์์ ์ฐจ์ด์ ๊ณผ ํจ๊ป, ์๋ฐ์์ ์ฃผ์์ ๋น ๋ฅด๊ฒ ๋ค๋ฃจ๋ ๋จ์ถํค๋ฅผ ์์๋ณด๊ฒ ๋ค. 2. ๋จ์ถํค์๋ฐ์์ ์ฃผ์์ ๋น ๋ฅด๊ฒ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๋ ๋จ์ถํค๋ ๋ค์๊ณผ ๊ฐ๋ค. 2-1. ํ ์ค ์ฃผ์ (//) ๋จ์ถํคCtrl + / (Cmd + / on macOS)์ฌ๋ฌ ์ค์ ์ ํํ ํ Ctrl + /๋ฅผ ..
'์ฐจ์ด์ ' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.