๐Ÿ“ ํšŒ๊ณ 

Reflections of July

์• ์ •์“ฐ 2023. 7. 1. 15:37

1์›” 1์ผ์— ์†Œ๋ž˜์‚ฐ ๊ฐ€์„œ ์ง€ํ‚ค์ง€ ๋ชปํ•  ์—ฌ๋Ÿฌ ๋ชฉํ‘œ๋“ค์„ ๋‹ค์งํ–ˆ๋˜๊ฒŒ ์ตœ๊ทผ์ผ ๊ฐ™์€๋ฐ ๋ฒŒ์จ 3๋ถ„๊ธฐ๋‹ค.

ํšŒ๊ณ  ์“ฐ๋Š” ์ผ์€ ์ •๋ง ๊ท€์ฐฎ์ง€๋งŒ ๋ญ˜ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์ข‹๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๋‹ฌ์— ์–ด๋–ค๊ฑธ ํ• ์ง€๋„ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ‰์†Œ์—๋Š” ์ƒ๊ฐ์„ ํ•ด๋„ ๊ธˆ๋ฐฉ ์žŠ๊ธฐ ๋•Œ๋ฌธ์—... ๋‹ค์Œ ๋‹ฌ์—๋Š” ์–ด๋–ค ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์—ˆ๋Š”์ง€, ์–ด๋–ค ์ƒ๊ฐ์„ ํ–ˆ๋Š”์ง€๋„ ์จ์•ผ๊ฒ ๋‹ค.

 

7์›”์— ๋‚˜๋Š” ๋ญ˜ ํ–ˆ์„๊นŒ?


ํŒ€์žฅ๋‹˜๊ณผ์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

80๊ฐœ์˜ ๋Œ“๊ธ€ ๐Ÿซฃ

์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋ฉด ํ•ด๋‹น ์ •๋ณด๋ฅผ ๊ฐ€๊ณตํ•ด์„œ ์ด๋ฉ”์ผ, ์•Œ๋ฆผํ†ก์„ ๋ณด๋‚ด๋Š” ๋ถ€๋ถ„์„ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ 

๋งˆ์นจ. ํŒ€์žฅ๋‹˜์ด ์•Œ๋ฆผํ†ต์ง€์„œ๋ฒ„ ๊ฑด์„ค์„ ์ง„ํ–‰์ค‘์ด์…จ๋‹ค.

์•„์ง ์˜ˆ์•ฝ๋ฐœ์†ก ๊ธฐ๋Šฅ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ด์ง์ฟต ์–น์–ด์„œ 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 ์„ธํŒ… ๋“ฑ ...)
๋ฐ˜์‘ํ˜•