์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ์ดํํฐ๋ธ ์๋ฐ - ์์ดํ 3~5 ์ ๋ฆฌํด์ ํฌ์คํ
- ๋ฐฑ์ค bfs/dfs 1๋ฌธ์ ํ๊ธฐ
- ์คํ๋ง @Service, @Controller ๋ฑ์ record ํ์ ์ ์ฉํด๋ณด๊ธฐ
- ์ญ์ง๋ ฌํ๋ฅผ ํตํด ์ฑ๊ธํค ๊นจ๋ถ์๊ธฐ, ๋ฐฉ์ดํ๋ ๋ฐฉ๋ฒ ๊ณต๋ถ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- ์คํ๋ง @Service, @Controller๋ฑ์ ์คํ๋ง ๋น์ record ํ์ ์ผ๋ก ๋ง๋ค์ด์ ์ฌ์ฉํด ๋ณด์๋ค. ์ผ๋จ์ ์ ๋์ํ์ง๋ง, ํจ๋ถ๋ก ์จ๋ ๋ ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค.
- ์ญ์ง๋ ฌํ๋ฅผ ํตํด ์ฑ๊ธํค์ด ๊นจ์ง๋ ๊ฒ์ ํ ์คํธํด๋ณด๊ณ , ์ด๋ฅผ ๋ฐฉ์ดํ๊ธฐ ์ํด readResolve๋ฅผ ๊ตฌํํด๋ณด์๋ค.
- ์ฑ๊ธํค์ผ๋ก ๊ด๋ฆฌ๋๋ ์คํ๋ง ๋น๋ ์ญ์ง๋ ฌํ ๊ณผ์ ์ ํตํด ์ฑ๊ธํด์ด ๊นจ์ง ์ ์์์ ๊ณต๋ถํ์๋ค. ๊ทธ๋ฌ๋ ์กฐ๊ธ ๋ฌผ์ด๋ณด๋ ์ด๋ฅผ ๋ฐ๋ก ๋ฐฉ์ดํ๋ฉด์๊น์ง ์ฌ์ฉํ์ง๋ ์๋ ๊ฒ ๊ฐ์๋ค.
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ์ดํํฐ๋ธ ์๋ฐ - ์์ดํ 6~8 ์ ๋ฆฌํด์ ํฌ์คํ
- ๋ฐฑ์ค bfs/dfs 1๋ฌธ์ ํ๊ธฐ
- ์ด๊ฒ์ด ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค๋ค - ์ฑํฐ 4 ์ด์ด์ ๊ณต๋ถ
- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ณ ๊ธํธ - ๋ฆฌํ๋ ์ ๊ณต๋ถ
- ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค - ์๋ธ์ฟผ๋ฆฌ ๊ณต๋ถ
- ๋ชจ๋ ์๋ฐ ์ธ ์ก์ - 5.7.1 ๋ถํฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
[๋ฐฑ์ค/1260/Java] DFS์ BFS
BFS์ DFS ์๊ฐ ์ ํ๋ฉ๋ชจ๋ฆฌ ์ ์ถ ์ ๋ต ๋งํ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 128 MB 163706 57810 34044 34.656% ๋ฌธ์ ๊ทธ๋ํ๋ฅผ DFS๋ก ํ์ํ ๊ฒฐ๊ณผ์ BFS๋ก ํ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋ฐฉ๋ฌธํ ์
ttl-blog.tistory.com
[Effective Java] ์์ดํ 3 - private ์์ฑ์๋ ์ด๊ฑฐ ํ์ ์ผ๋ก ์ฑ๊ธํด์์ ๋ณด์ฆํ๋ผ
์ฑ๊ธํด(Singleton)์ด๋ ์ธ์คํด์ค๋ฅผ ์ค์ง ํ๋๋ง ์์ฑํ ์ ์๋ ํด๋์ค๋ฅผ ๋งํ๋ค. ์ฑ๊ธํด์ ๋ํด์๋ ํ์๊ฐ ์ ๋ฆฌํด ๋ ๊ธ์ ์ฐธ๊ณ ํ์. [Spring] ์ฑ๊ธํค ์ปจํ ์ด๋ (feat. ์ฑ๊ธํค์ ๊ตฌํํ๋ ์ฌ๋ฌ ๋ฐฉ์)
ttl-blog.tistory.com
[Effective Java] ์์ดํ 4 - ์ธ์คํด์คํ๋ฅผ ๋ง์ผ๋ ค๊ฑฐ๋ private ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ผ
๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋จ์ํ ์ ์ ๋ฉ์๋์ ์ ์ ํ๋๋ง์ ๋ด์ ํด๋์ค(์ ํธ๋ฆฌํฐ ํด๋์ค)๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋๊ฐ ์์ ๊ฒ์ด๋ค. ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ์ฌ๊ณ ํ์ง ์๋ ์ด๋ค์ด ์ข ์ข ๋จ์ฉํ๋ ๋ฐฉ์์ด๊ธฐ์ ๊ทธ๋ฆฌ
ttl-blog.tistory.com
[Effective Java] ์์ดํ 5 - ์์์ ์ง์ ๋ช ์ํ์ง ๋ง๊ณ ์์กด ๊ฐ์ฒด ์ฃผ์ ์ ์ฌ์ฉํ๋ผ
๋๋ถ๋ถ์ ํด๋์ค๋ค์ ํ๋ ์ด์์ ์์(ํด๋์ค)์ ์์กดํ๋ค. ์ฑ ์์๋ ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ๋ฅผ ์๋ก ๋ค์๋๋ฐ, ํ๋ฒ ์ดํด๋ณด์. ์ฌ๊ธฐ ์ฌ์ ์ ์์กดํ๋ ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ๊ฐ ์๋ค. ์ ์ ์ ํธ๋ฆฌํฐ๋ฅผ ์๋ชป ์ฌ์ฉ
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2022-02-04 (0) | 2022.02.04 |
---|---|
[TIL] 2022-02-03 (0) | 2022.02.03 |
[TIL] 2022-02-01 (0) | 2022.02.01 |
[TIL] 2022-01-31 (0) | 2022.02.01 |
[TIL] 2022-01-30 (0) | 2022.01.30 |