1์ 1์ผ์ ์๋์ฐ ๊ฐ์ ์งํค์ง ๋ชปํ ์ฌ๋ฌ ๋ชฉํ๋ค์ ๋ค์งํ๋๊ฒ ์ต๊ทผ์ผ ๊ฐ์๋ฐ ๋ฒ์จ 3๋ถ๊ธฐ๋ค.
ํ๊ณ ์ฐ๋ ์ผ์ ์ ๋ง ๊ท์ฐฎ์ง๋ง ๋ญํ๋์ง ํ์ธํ๊ธฐ ์ข๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์๋ฌ์ ์ด๋ค๊ฑธ ํ ์ง๋ ์๊ฐํ ์ ์๋ค.
ํ์์๋ ์๊ฐ์ ํด๋ ๊ธ๋ฐฉ ์๊ธฐ ๋๋ฌธ์... ๋ค์ ๋ฌ์๋ ์ด๋ค ๊ฒ์๋ฌผ์ ์ฝ์๋์ง, ์ด๋ค ์๊ฐ์ ํ๋์ง๋ ์จ์ผ๊ฒ ๋ค.
7์์ ๋๋ ๋ญ ํ์๊น?
ํ์ฅ๋๊ณผ์ ์ฝ๋ ๋ฆฌ๋ทฐ
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๋๋ฐ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ง๋ค์ด์ฃผ๋ฉด ํด๋น ์ ๋ณด๋ฅผ ๊ฐ๊ณตํด์ ์ด๋ฉ์ผ, ์๋ฆผํก์ ๋ณด๋ด๋ ๋ถ๋ถ์ ๊ตฌํํ๊ฒ ๋์๋๋ฐ
๋ง์นจ. ํ์ฅ๋์ด ์๋ฆผํต์ง์๋ฒ ๊ฑด์ค์ ์งํ์ค์ด์ จ๋ค.
์์ง ์์ฝ๋ฐ์ก ๊ธฐ๋ฅ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด์ง์ฟต ์น์ด์ PR ํ๋๋ฐ ์๋ง์ ๊ด์ฌ๊ณผ ๋๊ธ๋ก ์ผ์ง ์๋ฐ ๊ธฐ๊ฐ ๋์๋ค.
๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ์ต๋ํ '๋ผ์ด๋ธ๋ฌ๋ฆฌ' ์ฒ๋ผ ๋ง๋๋ ค๊ณ ํ์ จ๋ค๊ณ ํ๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ์ค ๋์น๊ฑธ ๋ง์ด ์ก์๋ด๋ ๊ณผ์ ์์ ๋ด๊ฐ ์ฐธ ์ฌ์ธํ์ง ๋ชปํ๊ตฌ๋ ์๊ฐํ๊ฒ ๋์๋ค. ํ๋ก์ ํธ ๋ง๊ฐ์ผ์ด ๋ค๊ฐ์์ ๊ทธ๋ฌ๋์ง ๋ชฐ๋ผ๋ ํญ์ ๋ง์์ด ๊ธํ๊ฒ ๊ฐ๋ค. ์ ๋ง~~~~์นจ์ฐฉํด์งํ์๊ฐ ์๋ค. ์๊ฐ ๊ฑธ๋ ค๋ ๊ผผ๊ผผํ๊ฒ ํ์!!!!!!!!!!!!!!!!
๋ง์ธ๋์
์์ฆ์ ์ด๋ป๊ฒ ํ๋ฉด ๋ ์์ฝํ๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์๊น ๋ผ๋ ๊ณ ๋ฏผ์ ์ ์ผ ๋ง์ด ํ๋๋ฐ,
์ต๊ทผ์ ๊ฐ์ด ์ผํ๋ ๋๋ฃ๋ถ๊ณผ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ค๊ฐ ๋จธ๋ฆฌ๊ฐ ๋ตํด ์ก๋ ๊ฒฝํ์ด ์์๋ค.
๋ด๊ฐ ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ด ์๋๋ผ๋ ์ด์จ๋ ์ฌ๋ด ์ด์ํ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ธ๋ฐ ๋ด๊ฐ๋ด๋ ๋ถํธํด๋ณด์ด๊ฑฐ๋ ํผ๋์ค๋ฌ์ด ๋ถ๋ถ์ ๋น์ฐํ ์ฑ ์์ ์ง๊ณ ๊ฐ์ ํด ์ค์ผ ํ๋๊ฒ์ด ์๋๊ฐ์ ๋ํด์ ์๊ฐํ๊ฒ ๋์๋ค.
๊ฒฐ๋ก ์ ๊ฐ๋ฐ์๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋๊ฐ ๋ฒ์ฉ์ฑ์๊ณ , ์๋ฆ๋ต๊ฒ ์์ฑํ๋๊ฒ๋ ์ค์ํ์ง๋ง
์ต์ข ์ ์ผ๋ก๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋์ ๊ธฐ๋ฅ์ด ์ธ๋ชจ์๋์ง, ์ค๋ฅ ์์ด ์ ์๋ํ๋์ง๊ฐ ์ ์ผ ์ค์ํ ๋ชฉํ์ธ๊ฒ ๊ฐ๋ค.
๊ทธ๋ ๊ฒ ํด์ ... ์ต๊ทผ์ ์ด์์ ๋ง์ด ํ๊ฒ ๋์๋๋ฐ ๋จ๋ฐ์ฑ์ผ๋ก ์ฒ๋ฆฌํด๋ ๋๋ ์ผ์ด์ง๋ง ๋ฆฌํฉํ ๋ง์ ์งํํ๋ฉด์ ์ฒ๋ฆฌํ๊ณ ์๋ค๋ณด๋ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๊ณ ์ด๋ฏธ ์กํ์๋ ์ผ์ ๋ ์ฒ๋ฆฌํด์ผ ํด์ ์คํธ๋ ์ค๋ฅผ ๋ง์ด ๋ฐ๊ณ ์๋ค...
๋ฑ ์ด๋ฐ ์๊ฐ์ ํ๊ณ ์์ ๋ ์ต๊ทผ์ ํ์ฅ๋์ด ๊ด๋ จ๋ ๊ธ์ ๊ณต์ ํด์ฃผ์ ์ ๊ณ ๊ฐ๋ฅผ ๋๋๊ฑฐ๋ฆฌ๋ฉด์ ์ฝ์๋ค.
๋ด๊ฐ ์ํ๋๊ฒ ๋ฌธ์ ํด๊ฒฐํ ๊ฐ๋ฐ์๋ผ๊ณ ํ๋๊ตฌ๋. ์๋ฉ์ด ๋ฉ์ง๋ค.
์ด ๊ธ์ ์์ฑํ์ ๊ฐ๋ฐ์๋ถ์ ๋ณ์ ๋ค์ด๋ฐ์ ๊ธฐ๋งํ๊ฒ ๋ง๋์ค ๊ฒ ๊ฐ๋ค.
https://velog.io/@eddy_song/problem-solver
๋ด ์ฝ๋ ๋ฆฌํฉํ ๋ง
์ด์ ์ ํด๋นํ๋ ์ฌ๋ฌ ์ ์ฒด์ ์ฌ์ฉ์ค์ธ ์นดํ ๊ณ ๋ฆฌ ๊ฐ์๋ฅผ ํ์ธํ๋ ๋ชฉ๋ก์์ ํ์์์ ๋ฒ๊ทธ๊ฐ ์์๋๋ฐ
๊ธํ๊ฒ ํ๋ก ํธ์์ ์์ฒญ ์๊ฐ์ ๋๋ ค์ ํด๊ฒฐํ์๋ค. ์ด๋ฒ์ ๋ค์ ํ์ธํ๊ฒ ๋์๋๋ฐ
(๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ - ์ ์ธ๋ ์นดํ ๊ณ ๋ฆฌ) ์ ๋ํ ๊ฐ์๋ฅผ ๊ตฌํ๋๋ฐ ๋ชจ๋ ์ ์ฒด ๋งํผ for๋ฌธ์ ๋๋ ค ์๋ก ๊ตฌํ๊ณ ์์๋ค.
return targetList.stream()
.map(this::createDto)
.collect(Collectors.toList());
}
private Dto createDto(Target target) {
return Dto.builder()
.dto(toDto(target))
.categoryCount(count(target))
.build();
}
return createDto(targetBranchList);
}
private List<Dto> createDto(List<Target> targetList) {
Target target = targetList.get(0);
int countCategory = count(target);
return targetList.stream()
.map(b -> Dto.builder()
.dto(toDto(target))
.categoryCount(countCategory)
.build())
.toList();
}
๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ ๊ฐ์๋ ๋ชจ๋ ์ ์ฒด๊ฐ ๊ฐ๊ธฐ ๋๋ฌธ์ ํ๋ฒ๋ง ๊ตฌํ๋ ๋ฐฉ์์ผ๋ก ์์ ํ๋ค.
์ฌ์ํ ์์ ์ด์ง๋ง ์๋ ๊ฐ์ ์ด ํฌ๊ฒ ์ด๋ฃจ์ด์ก๋ค.
๋ฆฌํฉํ ๋ง์ ํ๋ฉด์ ์ญ์ ์ ๋ฌด์๊ฐ์๋ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๋ค. ์ฒ์๋ถํฐ ํด๋ฆฐํ๊ฒ ์ฝ๋๋ฅผ ์ง๊ณ ์ถ์ง๋ง ๋ด ๋ฅ๋ ฅ ๋ถ์กฑ์ด๊ณ ์๊ฐ๋ ๋ถ์กฑํ๋ค. ๊ทธ๋์ ์ฌ์ฌํ ๋, ๊ณต๋ถ๋ ๋๋ฌ์ ๋ ํํํ ํด์ผํ ๊ฒ ๊ฐ๋ค. ๊ฐ๋ฐ์ ์ผ๋ก ์๊ฐํ์ง ์๋๋ก.
๋ด๊ฐ ์ข์์ ์ ํํ ๊ธธ ํฌ์ํด์ ์ข์ํ๋์ผ์ ๋ ์ํ๊ณ ๋ง์กฑ์ ๋๋ผ๋๊ฒ์ ๋ชฉํ๋ก ๊พธ์คํ ํ์!
์ฌ๋ด ์ธํฐ๋ทฐ
ํ์ฌ์์ ์ฌ๋ด ์ ๋ณด ๊ณต์ ์ฐจ์์์ ๋ด์ค๋ ํฐ๋ฅผ ์ ์ํ๊ณ ์๋๋ฐ ์ฐธ์ฌํ๋ ํ๋ก์ ํธ ๊ด๋ จํ์ฌ ์ธํฐ๋ทฐ๋ฅผ ์์ฑ ํด๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์๋ค. (๊ธํ๋ค๊ณ ํด์ ๊ธํ๊ฒ ์จ์ ์ ์ถํ๋๋ฐ ์๋ฌด๋ฐ ์์์ด ์์ด์ ์ด๋ป๊ฒ ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค.)
8์์ ๋๋ ๋ญ ํ ๊น
- ๊ณ์ ๋ฏธ๋ฃจ๊ณ ์๋ ๋ฏธ๋ผํด ๋ชจ๋ ์์ํ๊ธฐ
- ๊ทธ๋ฅ ๋ฌด์์ ๋นจ๋ฆฌ ์ผ์ด๋๊ณ ์ถ์๊ฒ ๋ณด๋ค๋ ํจํด์ด ์๊ธฐ๋ฉด ์ข๊ฒ ๋ค.
- ์ฃผ2ํ ์ด๋ ํ๊ธฐ
- ์ด๋์ ์ํ์ ๋ ํญ์ ์ด๊นจ๊ฐ ์ํ ๋ค.
- ์ด๋์ ์์ํ๋ ์ด๊นจ๊ฐ ์ํ์ง ์๋ค.
- 3์ผ ์ด์ ์ด๋์ ํ์ง ์์ผ๋ฉด ์ด๊นจ๊ฐ ์ํ๋ค.
- ์ธ๋ฏธ๋ ๋ฐํ ํ๋ฆฌํฐ ๋์ด๊ธฐ
- ์ต๊ทผ์ ํ์ฌ์์ ํ๋ฌ์ ํ๋ฒ์ฉ ์ธ๋ฏธ๋๋ฅผ ํ๊ณ ์์ด์ ํ์ฌ ๋ด๋ถ์์ ํ๊ณ ์๋ ์คํฐ๋ ๋ด์ฉ์ ๋ฐํํ๊ณ ์๋ค. ์ฒ์์๋ ๋๋ฌด ๊ณผํ๊ฒ ์ค๋นํด์ ์คํฐ๋ ์ง์์ฑ ์ ๋ํด ์ฐ๋ ค๋ฅผ ํํ ํ์ ์ ์ดํ์ ๊ฐ๋ณ๊ฒ ๋ฐํํ๋๋ฐ ๊ทธ๋ฌ๋ค ๋ณด ๋ ํ๋ฆฌํฐ๊ฐ ๋ฎ์์ง๊ณ ์๋๊ฒ ์๋๊น ์๊ฐํ๊ฒ ๋์๋ค. ๋ฐํ๋ฅผ ๋ง์ด ์ํด๋ด์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋๊ฒ ์ด๋ ต๋ค.
- ์คํฐ๋ ๋ง๋ฌด๋ฆฌ
- ํ ์คํ ์คํฐ๋๊ฐ ๋๋๊ณ ๋ค์์ ์ด๋ค ์คํฐ๋๋ฅผ ํ ๊น? ๊ณ ๋ฏผ์ค
- ์ ํ ์ฝ๋์ ํ
์คํธ ์ฝ๋ ์ ์ฉํ๊ธฐ
- 8์ ๋ถํฐ 12์๊น์ง ํด์ผํ ๊ฒ์ ์๊ฐํ๊ณ ์๋ค.
- ํ์ฌ ์ฌ์ฉ๋๊ณ , ํ์ ๊ฐ๋ฅํ ์ฝ๋ ํ ์คํธ ์์ฑํ๊ธฐ.
- ๋จ์ํ ์คํธ ์์ฃผ๋ก ์์ฑํ๋ ์์ฒญ ์ค์ํ๋ค ์๊ฐํ๋ ๋ก์ง์ ํตํฉ ํ ์คํธ ํ๊ธฐ.
- ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (DB ์ธํ ๋ฑ ...)
'๐ ํ๊ณ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์ํ 1๋ , ๋์ ์ญํ ๊ณผ ๊ณ ๋ฏผ๋ค (0) | 2024.09.21 |
---|---|
4๊ฐ์ ๋ฐ๋ฆฐ ํ๊ณ (0) | 2023.04.24 |
12์ ํ๊ณ (0) | 2022.12.13 |
11์ ํ๊ณ (0) | 2022.11.26 |