DevLog ๐Ÿ˜ถ

[์šฐํ…Œ์ฝ” 5๊ธฐ] 1์ฃผ์ฐจ ํšŒ๊ณ ๋ก - ์—ฐ๊ทน, ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„ ๊ตฌํ˜„ํ•˜๊ธฐ ๋ณธ๋ฌธ

์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/๋ ˆ๋ฒจ 1

[์šฐํ…Œ์ฝ” 5๊ธฐ] 1์ฃผ์ฐจ ํšŒ๊ณ ๋ก - ์—ฐ๊ทน, ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„ ๊ตฌํ˜„ํ•˜๊ธฐ

dolmeng2 2023. 2. 13. 23:33

- ์šฐํ…Œ์ฝ” ์‹œ์ž‘ํ•œ ์ง€ ๋ฒŒ์จ 2์ฃผ์ฐจ๊ฐ€ ๋๋‹ค. 1์ฃผ์ฐจ ํšŒ๊ณ ๋ก์„ ์ฃผ๋ง์— ์“ฐ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ฏธ์…˜ํ•˜๋Š๋ผ ์ด์ œ์„œ์•ผ... ๐Ÿฅน

๋งค์ฃผ ์ผ๊ธฐ ํ˜•์‹์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์šฐํ…Œ์ฝ”์—์„œ ์žˆ์—ˆ๋˜ ์ผ์„ ์จ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

๊ฐœ๋ฐœ์— ๊ด€๋ จ๋œ ๊ฑฐ๋Š” ๊ฐœ๋ณ„ ํฌ์ŠคํŒ…์œผ๋กœ ์“ธ ์˜ˆ์ • :D

 


๐Ÿ”ฅ 2์›” 7์ผ

- ์šฐํ…Œ์ฝ” ์ฒซ๋‚ ! ์ž ์‹ค ์บ ํผ์Šค ๋“ค์–ด๊ฐ€๋Š”๋ฐ ๋ญ”๊ฐ€ ์—„์ฒญ ๋‘๊ทผ๊ฑฐ๋ ธ๋‹ค.

์ด ๋‚ ์€ ์˜จ๋ณด๋”ฉ ์กฐ๋ฅผ ๊ฐ„๋‹จํ•œ ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์˜จ๋ณด๋”ฉ ์กฐ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๐Ÿ˜Š

์šฐ๋ฆฌ ์กฐ๋Š” ์ค€ํŒ, ํ™์‹ค, ๋กœ์ง€, ๋ธ”๋ž™์บฃ, ์—๋‹จ์ด์—ˆ๋‹ค. (์ง„์งœ ํŒ€ ์ž˜ ๋งŒ๋‚ฌ๋‹ค...)

 

์ถœ์ž…์ฆ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ์กฐ๋ฅผ ๋งŒ๋‚ฌ์–ด์•ผ ํ–ˆ๋Š”๋ฐ, ๋ˆ„๊ฐ€ ๋ˆ„๊ตฐ์ง€ ๋ชฐ๋ผ์„œ ์ฒ˜์Œ์— ์ฐพ์„ ๋•Œ ์—„์ฒญ ํ—ค๋งธ๋‹ค.

๊ทธ๋ž˜๋„ ์ค€ํŒ์ด ๋จผ์ € ์—ฐ๋ฝํ•ด ์ฃผ์‹  ๋•๋ถ„์— ์šฐ๋ฆฌ ์กฐ์™€ ๊ฒจ์šฐ ํ•ฉ๋ฅ˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค!

๊ทธ๋ฆฌ๊ณ  ์ ์‹ฌ ์‹์‚ฌ๋„ ๊ฐ™์ด ํ–ˆ๋‹ค.

์–ด๋”œ ๊ฐ€๋“  ์‚ฌ๋žŒ์ด ๋งŽ์•„์„œ ์‰‘์‰‘๋ฒ„๊ฑฐ ํฌ์žฅํ•ด์™”๋Š”๋ฐ ์บ ํผ์Šค ์•ˆ์—์„œ๋Š” ์Œ์‹๋ฌผ ๋‚จ๊ธฐ๋ฉด ์•ˆ ๋ผ์„œ ์—„์ฒญ ๋น ๋ฅด๊ฒŒ ํ•ด์น˜์› ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , ํŽ˜์–ด๋ฅผ ๋ฐฐ์ • ๋ฐ›์•˜๋Š”๋ฐ ์šด ์ข‹๊ฒŒ๋„ ์ค€ํŒ์ด์—ˆ๋‹ค!

ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํŽ˜์–ด๋ž‘ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ํ•œ ๋ช…์€ ๋„ค๋น„๊ฒŒ์ดํ„ฐ, ํ•œ ๋ช…์€ ๋“œ๋ผ์ด๋ฒ„๋กœ์„œ ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด๋‚˜๊ฐ€๋Š” ๊ฑด๋ฐ,

์ด ์‹œ์ ๊นŒ์ง€๋งŒ ํ•ด๋„ ๋ญ๊ฐ€ ๋ญ”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๊ทธ๋ƒฅ ๋ฌด์ž‘์ • ํ–ˆ๋‹ค.

 

์˜คํ›„ ์‹œ๊ฐ„์—๋Š” ์ค€ํŒ์ด๋ž‘ ๊ฐ™์ด Intellij ํ™˜๊ฒฝ ์„ค์ •์ด๋ž‘ ๊นƒ ์„ค์ •, 

๊ทธ๋ฆฌ๊ณ  ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์งœ๋ณด์•˜๋‹ค.

 

package study;

        import org.assertj.core.api.Assertions;
        import org.junit.jupiter.api.BeforeEach;
        import org.junit.jupiter.api.DisplayName;
        import org.junit.jupiter.api.Test;
        import org.junit.jupiter.params.ParameterizedTest;
        import org.junit.jupiter.params.provider.CsvSource;
        import org.junit.jupiter.params.provider.ValueSource;

        import java.util.HashSet;
        import java.util.Set;

        import static org.assertj.core.api.Assertions.assertThat;
        import static org.junit.jupiter.api.Assertions.assertTrue;

public class SetTest {

    private Set<Integer> numbers;

    @BeforeEach
    void setUp() {
        numbers = new HashSet<>();
        numbers.add(1);
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
    }

    @Test
    @DisplayName("Set์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘๋ณต์ด ์ œ๊ฑฐ๋œ ์‚ฌ์ด์ฆˆ๊ฐ€ ์กฐํšŒ๋œ๋‹ค.")
    void ์ง‘ํ•ฉ_์‚ฌ์ด์ฆˆ_์กฐํšŒ_ํ…Œ์ŠคํŠธ() {
        // when
        int size = numbers.size();

        // then
        assertThat(size)
                .isEqualTo(3);
    }

    @DisplayName("set์— ํฌํ•จ ์—ฌ๋ถ€๋ฅผ paramterized test๋กœ ํ™•์ธํ•œ๋‹ค.")
    @ParameterizedTest
    @ValueSource(ints = {1,2,3})
    void ์ง‘ํ•ฉ_ํฌํ•จ_์—ฌ๋ถ€_paramaterizedTest(int input) {
        assertTrue(numbers.contains(input));
    }

    @DisplayName("set์˜ ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ์œ ๋™์ ์œผ๋กœ ํ™•์ธํ•œ๋‹ค.")
    @ParameterizedTest
    @CsvSource(value = {"1:true", "2:true", "3:true", "4:false", "5:false"}, delimiter = ':')
    void ์ง‘ํ•ฉ_ํฌํ•จ_์œ ๋™์ ์œผ๋กœ_ํ™•์ธ(int input, boolean expected) {
        Assertions.assertThat(numbers.contains(input))
                .isEqualTo(expected);
    }
}

 

์ด ์ฝ”๋“œ ํ•˜๋‚˜ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š”์ง€ ์‚ฌ๋žŒ๋“ค์€ ๋ชจ๋ฅผ ๊ฑฐ์•ผ...

ํŽ˜์–ด์™€ ํ•จ๊ป˜ ์ฒ˜์Œ์œผ๋กœ ์ž‘์„ฑํ•˜๋‹ค ๋ณด๋‹ˆ๊นŒ ์„œ๋กœ ๋š๋”ฑ๋Œ€๋Š๋ผ ๋” ๋Šฆ์–ด์กŒ๋‹ค.

๊ทธ๋ž˜๋„ ์ฒซ ๋‚ ์ธ๋ฐ ๋Œ€์ถฉ ๊ฐ ์žก์€ ๋Š๋‚Œ?

๋‹ด๋‚ ๊นŒ์ง€ ์„œ๋กœ ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ์„ ์ ์–ด์˜ค๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ง‘์—์„œ ๋Œ€์ถฉ ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„์— ๋Œ€ํ•ด์„œ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ช…์„ธ๋ฅผ ์ •์˜ํ–ˆ๋‹ค.

- ๊ฒฝ์ฃผํ•  ์ž๋™์ฐจ ์ด๋ฆ„ ์ž…๋ ฅ๋ฐ›๊ธฐ
    - ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ
    - ์ž…๋ ฅ๋ฐ›์€ ์ด๋ฆ„์˜ ๊ธธ์ด๊ฐ€ 5์ž ์ดํ•˜์ธ์ง€ ์ฒดํฌํ•˜๊ธฐ
    - ,๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฆ„์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ (๊ณต๋ฐฑ์„ ๋ฐ›์„์ง€ ๋ง์ง€๋„ ์ฒดํฌ)
- ์‹œ๋„ํ•  ํšŸ์ˆ˜ ์ž…๋ ฅ๋ฐ›๊ธฐ
    - ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ
    - ์ •์ˆ˜๊ฐ’์ด ๋“ค์–ด์˜ค๋Š”์ง€ ์ฒดํฌํ•˜๊ธฐ
- ์‹คํ–‰ ๊ฒฐ๊ณผ ์ถœ๋ ฅํ•˜๊ธฐ
    - ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’๋งŒํผ ๊ฒฐ๊ณผ ์ถœ๋ ฅ์„ ๋ฐ˜๋ณตํ•˜๊ธฐ.
    - ๊ฒฐ๊ณผ ์ถœ๋ ฅ์„ ์œ„ํ•œ ๋ทฐ ์ƒ์„ฑํ•˜๊ธฐ
    - ์ „์ง„ํ•˜๋Š” ์กฐ๊ฑด์— ๋Œ€ํ•ด์„œ 0~9 ์‚ฌ์ด์˜ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ๋งŒ๋“ค๊ธฐ
        - 4 ์ด์ƒ์ด๋ฉด ์ „์ง„, 3 ์ดํ•˜๋ฉด ๋ฉˆ์ถ”๋„๋ก
- ์ตœ์ข…์ ์œผ๋กœ ์šฐ์Šนํ•œ ์ž๋™์ฐจ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•˜๊ธฐ
    - ๊ฐ€์žฅ ๋งŽ์ด ์ „์ง„ํ•œ ์ž๋™์ฐจ๊ฐ€ ์šฐ์Šน (์ž๋™์ฐจ๋งˆ๋‹ค ์ „์ง„ ํšŸ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ)

์ฒซ ๋‚ ์€ ํ”ผ๊ณคํ•ด์„œ ๋ฐ”๋กœ ๋ป—์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค...


๐Ÿ”ฅ 2์›” 8์ผ

- ์ด ๋‚ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ๋‹ค.

๋…ธ์…˜์œผ๋กœ ๊ทธ๋•Œ๊ทธ๋•Œ ๋‚ด๊ฐ€ ํ–ˆ๋˜ ์ผ๋“ค์„ ์ •๋ฆฌํ•˜๋Š” ํŽธ์ธ๋ฐ, ์ฃผ๋ณ€์—์„œ mbti J ์•„๋‹ˆ๋ƒ๊ณ  ๊ทธ๋Ÿฌ์…จ๋‹ค.

J๊ฐ€ ๋˜๊ณ  ์‹ถ์€ P์˜ ๋ถ€๋‹จํ•œ ์›€์ง์ž„์„ ์•Œ์•„ ์ฃผ์‹œ๋‹ค๋‹ˆ... ๊ธฐ์˜๋‹ค ๐Ÿฅน

์ˆ˜์—… ๋‚ด์šฉ ์ •๋ฆฌ์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„์˜ ๊ธ€๋กœ ์ž‘์„ฑํ•ด์•ผ๊ฒ ๋‹ค.

 

์ด ๋‚ ์€ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

์ฒ˜์Œ์—๋Š” ํƒ€์ด๋จธ๋ฅผ ์ผœ๊ณ  10~15๋ถ„์„ ๋งž์ถฐ์„œ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ๊ทธ๋Ÿฐ ๋ฐฉ์‹๋ณด๋‹ค๋Š” ๊ทธ๋ƒฅ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฑธ๋กœ ํŽ˜์–ด๋ž‘ ํ•ฉ์˜ํ•˜์˜€๋‹ค.

์ค€ํŒ์ด ๊ณ„์† ์˜†์—์„œ ์ž˜ํ•œ๋‹ค, ์ž˜ํ•œ๋‹ค ํ•ด์ฃผ์…”์„œ ๋” ๊ธฐ๋ถ„ ์ข‹๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ๋ฅผ ๋ฌด์กฐ๊ฑด ๋จผ์ € ์ž‘์„ฑํ•˜๊ณ  ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ž˜์•ผ ๊ตฌํ˜„ํ•  ๋•Œ ๋ฌธ์„œ ๋ณด๋ฉด์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ตฌํ˜„ํ•œ๋‹ค.

์•„๋‹ˆ๋ฉด ์„œ๋กœ ๋จธ๋ฆฌ ์•„ํŒŒ์„œ ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ ๊นŒ๋จน๋Š”๋‹ค... ใ…Žใ…Ž ๐Ÿ˜Œ

 

๊ทธ๋ฆฌ๊ณ , 3์‹œ๋ถ€ํ„ฐ๋Š” ์˜จ๋ณด๋”ฉ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๋ฐ”๋กœ... ์—ฐ๊ทน ์ค€๋น„.

์‚ฌ์‹ค ์šฐํ…Œ์ฝ” ๋“ค์–ด์˜ค๊ณ  ๊ฐ€์žฅ ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋˜ ๊ฑด ์—ฐ๊ทน์ด์—ˆ๋‹ค. ๋„ค...? ์—ฐ๊ทน?

ํ•˜์ง€๋งŒ ๋ชธ ์†์— ์žˆ๋Š” ๋ชจ๋“  ์™ธํ–ฅํ˜• ์„ธํฌ๋ฅผ ๋‹ค ๋Œ์–ด๋ชจ์•„์„œ ์–ด๋–ป๊ฒŒ๋“  ์ž˜ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” SNL ๊ฐ์„ฑ ์นดํŽ˜๋ฅผ ์ฃผ์ œ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋‚˜๊ฐ€ ์ฃผ์„ธ์š” ๐Ÿ™

๋ธ”๋ž™์บฃ์˜ ์•„์ด๋””์–ด ๐Ÿ‘ ์ง€๊ธˆ ์ƒ๊ฐํ•ด๋„ ์งฑ์ด๋‹ค.

 

๋…ธ์…˜์„ ํ†ตํ•ด์„œ ํšŒ์˜ ๋‚ด์šฉ์„ ๊ณ„์† ์ •๋ฆฌํ–ˆ๋Š”๋ฐ, ๋•๋ถ„์— ๋” ์‰ฝ๊ฒŒ ํšŒ์˜๊ฐ€ ์ง„ํ–‰๋๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ค€ํŒ์ด๋ž‘ ๋‹ค์Œ ๋‚ ๊นŒ์ง€ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1์ฐจ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•ด์•ผ ๋ผ์„œ, ์ง‘์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.

๋…ธ๋ ฅ ๋…ธ๋ ฅ!


๐Ÿ”ฅ 2์›” 9์ผ

- ์ด๋‚ ์€ ์ ์‹ฌ์— ์ง„์งœ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ด์‹ฌํžˆ ๋‹ฌ๋ ธ๋‹ค.ํŠนํžˆ ์ค€ํŒ์ด๋ž‘ ๋‚˜๋Š” ์„œ๋กœ ๋ฉ”์„œ๋“œ ๊ตฌํ˜„ ์ „์— ๊ณ„์† ์ด ๋ฐฉํ–ฅ์ด ๊ดœ์ฐฎ์€์ง€, ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์ด ๊ดœ์ฐฎ์€์ง€ ๋ฌผ์–ด๋ณด๋ฉด์„œ ์ง„ํ–‰ํ•œ ๋•๋ถ„์— ๋‚ด๊ฐ€ ๊ฐ€์ง€์ง€ ๋ชปํ•œ ์‹œ์•ผ๋ฅผ ์ƒ๋Œ€๊ฐ€ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ ๊ฐ™์€, ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋งŽ์ด ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ์„ ๋งŽ์ด ์ง€ํ‚ค๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.1. ๋„๋ฉ”์ธ์—์„œ getter ์‚ฌ์šฉ ์•ˆ ํ•˜๊ธฐ2. int์— ๋Œ€ํ•œ wrapper ํด๋ž˜์Šค ์‚ฌ์šฉํ•˜๊ธฐ = ์›์‹œ๊ฐ’ ํฌ์žฅ3. stream ์‚ฌ์šฉํ•˜๊ธฐ (๊ฐ€์žฅ ๋†’์€ ์œ„์น˜์— ์žˆ๋Š” ์ž๋™์ฐจ๋ฅผ ๋ฝ‘์„ ๋•Œ max()์™€ filter()๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜์˜€๋‹ค.)4. ์ž๋™์ฐจ ๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด equals, hashcode๋ฅผ ์žฌ๊ตฌํ˜„ํ•˜์˜€๋‹ค. 

 

 

GitHub - Cl8D/java-racingcar: ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„ ๋ฏธ์…˜ ์ €์žฅ์†Œ

์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„ ๋ฏธ์…˜ ์ €์žฅ์†Œ. Contribute to Cl8D/java-racingcar development by creating an account on GitHub.

github.com

์š”๊ฑด 1๋‹จ๊ณ„ ๊ตฌํ˜„ํ•œ ๋‚ด์šฉ์ด๋‹ค. 

 


๐Ÿ”ฅ 2์›” 10์ผ

์˜จ๋ณด๋”ฉ ๋ฏธํŒ…์ด ์ข‹์€ ๊ฒŒ, ์„œ๋กœ ์•„์นจ ๊ธฐ๋ถ„์„ ๋ฌผ์–ด๋ณธ๋‹ค.

๋ฌผ๋ก  ์•„์ง ์•„์นจ ๋“ฑ๊ต๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ ํ•ญ์ƒ ํ”ผ๊ณคํ•˜๋‹ค๋Š” ๋ง์ด ๋จผ์ € ๋‚˜์˜ค์ง€๋งŒ...

์„œ๋กœ์˜ ๊ธฐ๋ถ„์— ๋Œ€ํ•ด์„œ ์–˜๊ธฐํ•˜๋ฉด์„œ ์ž ๋„ ๊นจ๊ณ , ๋ฆฌํ”„๋ ˆ์‹œ๋˜๋Š” ๊ธฐ๋ถ„์„ ๋˜๊ฒŒ ๋งŽ์ด ๋ฐ›๋Š”๋‹ค.

์ด ๋‚ ์€ ๋Œ€๋ณธ์„ ์™„์„ฑํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฆฌ๋”ฉํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.

์ตœ์†Œ 4๋ถ„, ์ตœ๋Œ€ 5๋ถ„์„ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋Š”๋ฐ 4๋ถ„ ์ •๋„๋กœ ๋‚˜์™€์„œ ์‹œ๊ฐ„์€ ์–ผ์ถ” ๋งž์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๋‹ค์Œ ํšŒ์˜๊นŒ์ง€ ์„œ๋กœ ์—ฐ๊ทน์— ์‚ฌ์šฉํ•  PPT ์Šคํฌ๋ฆฐ์„ ๋งŒ๋“ค์–ด์˜ค๊ธฐ๋กœ ํ–ˆ๋‹ค. ๐Ÿ˜Ž

 

๊ทธ๋ฆฌ๊ณ  1์ฐจ PR ๋ฆฌ๋ทฐ๊ฐ€ ์™”๋‹ค. 

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋Š” ์ฒ˜์Œ์ด์—ˆ์–ด์„œ ์ข‹์€ ๋ง์„ ๋“ฃ๋“ , ์•ˆ ์ข‹์€ ๋ง์„ ๋“ฃ๋“  ๋‹ค ์ข‹์•˜๋‹ค.

๊ทธ๋ž˜๋„ ๋ฆฌ๋ทฐ์–ด๋‹˜์ด ์—„์ฒญ ์นœ์ ˆํ•˜์‹œ๊ณ , ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๊ณ„์† ์ƒ๊ฐํ•˜๊ฒŒ ํ•ด์ฃผ์…”์„œ ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค,

์ด ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ•ด์•ผ๊ฒ ๋‹ค.

 

๊ณ„์† ๋ฆฌํŒฉํ† ๋ง์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์ˆ˜์ •ํ•˜์˜€๋‹ค.

๋‚˜๋„ ์„ค๊ณ„ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ๋‹ค...

์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ๋œฏ์–ด๊ณ ์ณ์„œ, 2๋ฒˆ์งธ PR ๋‚ ๋ฆด ๋•Œ๋Š” ์ปค๋ฐ‹ 24๊ฐœ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค... ๋ฏผ๋ง ๐Ÿฅน

 

์•„๋ฌดํŠผ 1์ฃผ์ฐจ ์šฐํ…Œ์ฝ” ์ƒํ™œ์€ ์ด๋ ‡๊ฒŒ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ๋‹ค.

์•ž์œผ๋กœ ๋”๋” ๋ฐ”์˜๊ฒŒ ์‚ด๊ณ  ์‹ถ๋‹ค. ์šฐํ…Œ์ฝ” ์†”์งํžˆ ๋„ˆ๋ฌด ์žฌ๋ฐŒ์–ด์„œ ๋Œ€๋งŒ์กฑ... ๐Ÿ˜Š (์•„์นจ์— ์ผ์–ด๋‚˜๋Š” ๊ฑฐ ๋นผ๊ณ ...)

์šฐํ…Œ์ฝ” ํ•˜๋ฉด์„œ ๋ธ”๋กœ๊ทธ ๊ธ€ 100๊ฐœ ์ด์ƒ ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ ๋ชฉํ‘œ๋‹ค.

์•ž์œผ๋กœ ์ •๋ฆฌ ๋ชปํ–ˆ๋˜ ๊ฐœ๋ฐœ ์ง€์‹๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋‹ค ์ •๋ฆฌํ•ด๋ฒ„๋ฆฌ๊ณ , ๊นƒํ—ˆ๋ธŒ ๋ฉ”์ธ์— ๋‹ฌ์•„๋†”์•ผ์ง€!

@woowacourse ๋„˜์–ด์„œ ์šฐํ˜• ๋‹ฌ๋„๋ก ํŒŒ์ดํŒ… ๐Ÿ’ช

Comments