λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ˜‚ ν”„λ‘œμ νŠΈ +

[νŒŒμ΄λ„ ν”„λ‘œμ νŠΈ] "IT-Meetup" | IT ν”„λ‘œμ νŠΈ λͺ¨μ§‘·κ·Έλ£Ή·ν¬νŠΈν΄λ¦¬μ˜€ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜

by μ’…μ΄λΉ¨λŒ€ 2024. 5. 3.
TOP

λͺ©μ°¨

    1. μ΅œμ’… μ½”λ“œ

    1.1. 버전

    1.1.1. [ver1] 20240319(ν™”) : λ°œν‘œ

    https://github.com/ohsukyoung/IT_MeetUp

    1.2. 버전별 μ½”λ“œ μ•ˆλ‚΄

    λ²„μ „ν‘œκΈ° λ‚ μ§œ ꡬ뢄
    ver1 2024.03.19(ν™”) μ΅œμ΄ˆμƒμ„±
    - NEW(졜초) IT ν”„λ‘œμ νŠΈ λͺ¨μ§‘·κ·Έλ£Ή·ν¬νŠΈν΄λ¦¬μ˜€ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜

     

     


     

     

    2. ν”„λ‘œμ νŠΈ κ°œμš”

    2.1. ν”„λ‘œμ νŠΈ μ†Œκ°œ 및 μ§„ν–‰κ³Όμ •

    2.1.1. ν”„λ‘œμ νŠΈ μ†Œκ°œ

    • κΈ°κ°„: 2024.02.20 ~ 2024.03.19 (μ•½ ν•œλ‹¬)
    • 쑰건: κ·Έλ™μ•ˆ 배운 λ‚΄μš© λͺ¨λ‘ μ μš©ν•˜μ—¬ μ§„ν–‰
    • 주제: νŒŒμ΄λ„ ν”„λ‘œμ νŠΈ
    • μ‚¬μš©κΈ°μˆ : 
      • κ°œλ°œν™˜κ²½- 이클립슀, 였라클
      • μ‚¬μš©μ–Έμ–΄- java, js, jquery
      • μ„œλ²„- ApacheTomcat
      • ν˜•μƒκ΄€λ¦¬- git, github
      • λ””μžμΈ- html, css, bootstrap

    2.1.2. ν”„λ‘œμ νŠΈ μ§„ν–‰κ³Όμ •

    2.2. ν”„λ‘œμ νŠΈ κ°œμš”

    2.2.1. κ°œλ°œλ™κΈ°

    - μ‚¬λžŒμ€ μ–΄λ””μ„œ λ§Œλ‚˜μ•Ό ν• κΉŒ?

    기쑴의 ν”„λ‘œμ νŠΈ λͺ¨μ§‘은 μ΄λ©”μΌμ΄λ‚˜ SNSλ₯Ό ν†΅ν•œ 곡고둜 μ΄λ£¨μ–΄μ§€λŠ” κ²½μš°κ°€ λ§Žμ€λ°, μ΄λŠ” λͺ¨μ§‘μžμ™€ μ§€μ›μž κ°„μ˜ λ§€μΉ­ 및 정보 μˆ˜μ§‘μ΄ 번거둜운 단점이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ κ°œμ„ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©μžμ˜ 기본정보와 μ„ ν˜Έμ‚¬ν•­μ„ 기반으둜 맀칭을 λ„μ™€μ£ΌλŠ” μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κ³ μž ν•©λ‹ˆλ‹€.

     

    - ν”„λ‘œμ νŠΈ μ™„μ„±λ˜λ©΄ μ–΄λ–»κ²Œ μ •λ¦¬ν•˜μ§€?

    κ°œλ°œμžλ“€μ€ μžμ‹ μ΄ μ°Έμ—¬ν•œ ν”„λ‘œμ νŠΈλ“€μ„ ν•œ λˆˆμ— λ³Ό 수 μžˆλŠ” 포트폴리였λ₯Ό κ΅¬μΆ•ν•˜κ³  μ‹Άμ–΄ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ ν˜„μž¬λŠ” ν”„λ‘œμ νŠΈλ₯Ό μ°ΎκΈ° μœ„ν•΄ μ—¬λŸ¬ ν”Œλž«νΌμ„ λŒμ•„λ‹€λ‹ˆλ©° μ°Ύμ•„μ•Ό ν•˜κ³ , 포트폴리였λ₯Ό κ΅¬μ„±ν•˜κΈ° μœ„ν•΄μ„œλ„ λ§Žμ€ λ…Έλ ₯이 ν•„μš”ν•©λ‹ˆλ‹€.

     

    - 효율적으둜 κ²½λ ₯을 μŒ“κΈ°μœ„ν•΄μ„œ 무엇을 ν•΄μ•Ό ν• κΉŒ?

    λ§Žμ€ κ°œλ°œμžλ“€μ΄ 취업을 μœ„ν•΄ κ²½λ ₯ ꡬ좕에 λ§Žμ€ λ…Έλ ₯을 κΈ°μšΈμž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ λ…Έλ ₯을 λ”μš± 효율적으둜 ν™œμš©ν•  수 μžˆλ„λ‘, ν”„λ‘œμ νŠΈ λͺ¨μ§‘ 및 μ°Έμ—¬λ₯Ό 톡해 λ‚˜λ§Œμ˜ 포트폴리였λ₯Ό κ΅¬μΆ•ν•˜κ³ μž ν•©λ‹ˆλ‹€.

     

    2.3. κΈ°νšμ˜λ„

    2.3.1. ν”„λ‘œμ νŠΈ 주제: [ IT ν”„λ‘œμ νŠΈ λͺ¨μ§‘·κ·Έλ£Ή·ν¬νŠΈν΄λ¦¬μ˜€ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ]

    λͺ¨μ§‘을 ν•  λ•Œ μ‚¬μš©μžμ˜ 기본정보λ₯Ό 톡해 μ›ν•˜λŠ” μ‚¬λžŒκ³Ό 맀칭이 될 수 μžˆλ„λ‘ ν•˜μ—¬ 인원 λͺ¨μ§‘μ˜ μ‹œκ°„μ„ 쀄이고, μ™„μ„±λœ ν”„λ‘œμ νŠΈλ₯Ό ν•œ λˆˆμ— λ³Ό 수 있게 ν•˜μ—¬ λ‚˜λ§Œμ˜ 포트폴리였λ₯Ό 톡해 취업을 μž₯λ €ν•œλ‹€.

     

    2.3.2. ν”„λ‘œμ νŠΈ λͺ©ν‘œ

    • ν”„λ‘œμ νŠΈ λͺ¨μ§‘ & μ§„ν–‰ μ„œν¬νŠΈ: ν”„λ‘œμ νŠΈ λͺ¨μ§‘μžˆμ–΄ μ°Έμ—¬μžλ“€μ— λŒ€ν•œ μƒμ„Έν•œ 정보λ₯Ό μ œκ³΅ν•˜μ—¬ μ‹ μ€‘ν•œ 맀칭이 이루어지도둝 μœ λ„ν•œλ‹€.
    • ν”„λ‘œμ νŠΈ κ°€μ΄λ“œλΌμΈ μ œμ‹œ: IT 직쒅 초기 μ§„μž…μžλ“€μ΄ ITν”„λ‘œμ νŠΈμ— λŒ€ν•œ κ°€μ΄λ“œλΌμΈμ„ μ œκ³΅ν•˜μ—¬ νšŒμ›λ“€μ΄ ν”„λ‘œμ νŠΈμ— λŒ€ν•œ 정보듀을 μŠ΅λ“ν•œλ‹€.
    • μ—­λŸ‰κ°•ν™”: ν”„λ‘œμ νŠΈμ— λŒ€ν•œ κ²½ν—˜μ„ μ œκ³΅ν•˜μ—¬ 개인 κΈ°λŸ‰ 및 λŠ₯λ ₯이 ν–₯μƒμ‹œν‚¨λ‹€.
    • 개인 포트폴리였: μˆ˜ν–‰ν•œ ν”„λ‘œμ νŠΈμ— λŒ€ν•œ λ‚΄μš©μ„ μ΅œμ’… 포트폴리였둜 μ œκ³΅ν•˜μ—¬ μ°Έμ—¬μžλ“€μ˜ μ‹œκ°„μ†Œμš”λ₯Ό 쀄여주고 각각의 역할별 μˆ˜ν–‰ 사항에 μžˆμ–΄ 객관적 데이터λ₯Ό μ œκ³΅ν•œλ‹€.

    2.3.3. ν”„λ‘œμ νŠΈ κΈ°λŠ₯

    • Web : ν™ˆ/λͺ¨μ§‘/κ·Έλ£Ή/λ§ˆμ΄νŽ˜μ΄μ§€ 메인 ꡬ성
    • λͺ¨μ§‘: ν”„λ‘œμ νŠΈ νŒ€ κ°œμ„€ μš”μ²­ κΈ€, λŒ“κΈ€, λŒ€λŒ“κΈ€, μ‹ κ³ , 찜
    • κ·Έλ£Ή: 업무 ν• λ‹Ή, 업무 보고, μ΄νƒˆ
    • 평가: 리더십 평가, νŒ€μ› 평가
    • λ§ˆμ΄νŽ˜μ΄μ§€: λ„€μž„μΉ΄λ“œ(μ™„λ£Œλœ ν”„λ‘œμ νŠΈ)
    • Application: μ•Œλ¦Ό κΈ°λŠ₯, 일정 관리 κΈ°λŠ₯, μ‹ κ³ 

    2.4. ν”„λ‘œμ νŠΈ 상세

    2.4.1. ꡬ쑰도

    1. λ§€μΉ­: νŒ€μ›λͺ¨μ§‘
      • 기본정보 기반 ν”„λ‘œμ νŠΈ μ§„ν–‰ 인원 λ§€μΉ­ 
    2. 관리: ν”„λ‘œμ νŠΈ μ§„ν–‰
      • ν˜‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλŠ” μ„œλΉ„μŠ€ 제곡
      • 일정관리
      • μ—­ν• λ°°μΉ˜
      • 업무할당
    3. μ·¨ν•©: 포트폴리였
      • ν™œλ™κ³Όμ •μ„ 톡해 λ§Œλ“€μ–΄μ§„ κ²°κ³Όλ¬Ό 포트폴리였 제곡

    2.4.2. ERD

    2.1. 전체

    2.2. νšŒμ› μ˜μ—­ 2.3. νŒ€κ°œμ„€μš”μ²­ μ˜μ—­ 2.4. μ•Œλ¦Ό μ˜μ—­
    2.5. 업무 μ˜μ—­ 2.6. μ‹ κ³  μ˜μ—­ 2.7. 평가, νšŒμ›μ •λ³΄ μ˜μ—­
     
    οΏΌ

     

     

     

    3. λ‚˜μ˜ κ΅¬ν˜„

    3.1. 맑은 μ—­ν• 

    1. νŒ€λ‚΄μ—­ν• : 일정관리, ν”„λ‘œμ νŠΈ μ΅œμ’… λ³΄κ³ μ„œ μ·¨ν•© 및 μž‘μ„±, ν”„λ‘œμ νŠΈ μ·¨ν•©

    2. κ°œλ°œμ£Όμš”νŒŒνŠΈ: 둜그인, νšŒμ›κ°€μž…, λ§ˆμ΄νŽ˜μ΄μ§€ 내정보 파트 κ΅¬ν˜„

     

    3.2. κ΅¬ν˜„ν•œ κΈ°λŠ₯

    파트 ID μš”κ΅¬μ‚¬ν•­ κΈ°λŠ₯ κΈ°λŠ₯상세
    1. 둜그인 SI-01-001 자체 둜그인 1. κΈ°λŠ₯을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 둜그인 ν•„μˆ˜
    (κΈ°λŠ₯ μ‚¬μš© λ²”μœ„: κ³΅κ³ μƒμ„Έλ‚΄μš©μ—΄λžŒ )
    1. ID, λΉ„λ°€λ²ˆν˜Έ
    2. νšŒμ›κ°€μž… SI-03-001 μŠ€ν…1-1) 자체 νšŒμ›κ°€μž… 1. 아이디, λΉ„λ°€λ²ˆν˜Έ, λΉ„λ°€λ²ˆν˜Έ 확인, 이름, λ‹‰λ„€μž„, μ£Όλ―Όλ²ˆν˜Έ, νœ΄λŒ€ν°λ²ˆν˜Έλ₯Ό μž…λ ₯λ°›λŠ”λ‹€. 1. 아이디: 영문 μ†Œλ¬Έμž, 숫자 6~12자리 / 특수문자X, ν•œκΈ€X / 쀑볡 λΆˆκ°€λŠ₯
    2. λΉ„λ°€λ²ˆν˜Έ : 영문 μ†Œλ¬Έμž, 숫자 6~12자리 / 특수문자O, ν•œκΈ€X

    3. λ‹‰λ„€μž„: ν•œκΈ€, 영문 2~8자리 / 쀑볡 λΆˆκ°€λŠ₯
    4. 이름: ν•œκΈ€ 2~8자리
    5. 이메일: 이메일 ν˜•μ‹
      SI-03-003 μŠ€ν…2) νšŒμ›κ°€μž… 1. μ§λ¬΄, κ²½λ ₯, λ³΄μœ μŠ€ν‚¬, μ΄λ©”일, μ„ ν˜Έν•˜λŠ” λͺ¨μž„방식 (온라인 / μ˜€ν”„라인 / μ˜¨&μ˜€ν”„), μ„ ν˜Έ ν™œλ™μ§€μ—­(μ‹œ, λ„)을 μž…λ ₯λ°›λŠ”λ‹€. 1. μ„ ν˜Έμ§€μ—­ : μ‹œ, λ„λ₯Ό μž…λ ₯λ°›λŠ”λ‹€.
    3. λ§ˆμ΄νŽ˜μ΄μ§€ > 내정보 MY-01-001 λ§ˆμ΄νŽ˜μ΄μ§€
    >내정보>μˆ˜μ •κΈ°λŠ₯
    1. 아이디, 이름, μ£Όλ―Όλ²ˆν˜Έ , 이메일 μˆ˜μ •λΆˆκ°€, μˆ˜μ •λΆˆκ°€λ₯Ό μ œμ™Έν•œ 계정에 λŒ€ν•œ νšŒμ› 정보 μˆ˜μ • νŽ˜μ΄μ§€(λΉ„λ°€λ²ˆν˜Έ λ³€κ²½κ°€λŠ₯)  
      MY-04-01 λ„€μž„μΉ΄λ“œ(개인이λ ₯) 1. νšŒμ›κ°€μž…μ‹œ μž…λ ₯ν•œ 정보, ν”„λ‘œμ νŠΈ ν™œλ™μ— 따라 필터링 된 데이터 λ…ΈμΆœ
    2. 개인 정보 μž‘μ„±, μˆ˜μ • κΈ°λŠ₯
    3. λ°©λͺ…둝 쑰회 κΈ°λŠ₯
    1-1. ν”„λ‘œν•„μ‚¬μ§„(이미지), λ‹‰λ„€μž„, 짧은 μžκΈ°μ†Œκ°œ, 직무(κ²½λ ₯), ν”„λ‘œμ νŠΈ μ£Όμš”ν™œλ™μ§€μ—­(μ„ ν˜Έμ§€μ—­)
    1-1.1. ν”„λ‘œν•„(이미지)
    1-1.1.2. νšŒμ›κ°€μž…μ‹œ μž…λ ₯ν•œ 정보, ν”„λ‘œμ νŠΈ ν™œλ™μ— 따라 필터링 된 데이터 λ…ΈμΆœ
    1-1.1.3. 개인 정보 μž‘μ„±, μˆ˜μ • κΈ°λŠ₯
    1-1.2. λ‹‰λ„€μž„
    1-1.3. (짧은)μžκΈ°μ†Œκ°œ
    1-1.4. 직무(κ²½λ ₯)
    1-1.4.1. 졜근 1개 …더보기

     

    3.3. λ§ˆμ£Όν•œ 문제 및 극볡방법

    λ§ˆμ£Όν•œ 문제 극볡방법
    1. λ™μ μœΌλ‘œ μƒμ„±λ˜λŠ” μž…λ ₯값을 DB에 μž…λ ₯ - κ²½λ ₯μΆ”κ°€μ‹œ (κ²½λ ₯직무, νšŒμ‚¬λͺ…, μ‹œμž‘λ‚ μ§œ, μ’…λ£Œλ‚ μ§œ) 의 양식을 μ—¬λŸ¬λ²ˆ μž…λ ₯ν•΄μ•Όν–ˆλ‹€.
    각 배열이 μ•„λ‹Œ DTO κ°’ ν•˜λ‚˜λ₯Ό λ„£λŠ” 것은 κ°€λŠ₯ν•˜μ§€λ§Œ controllerμ—μ„œ κ²½λ ₯직무 리슀트, νšŒμ‚¬λͺ… 리슀트, μ‹œμž‘λ‚ μ§œλ¦¬μŠ€νŠΈ, μ’…λ£Œλ‚ μ§œ 리슀트λ₯Ό dto에 맞게 μž¬κ΅¬μ„±ν•˜μ—¬ Mybatis에 μž…λ ₯ν•˜λŠ” κ°œλ…μ„ μž‘λŠ” 것이 μ–΄λ €μ› μŒ
    λ”°λΌμ„œ κ°€λŠ₯ν•œ μž‘μ€ λ²”μœ„λΆ€ν„° μž‘μ„±ν•˜μ—¬ 점차 크게 DB에 값을 μž…λ ₯ 받을 수 μžˆλ„λ‘ DAOμ—μ„œ <foreach> λ₯Ό μ‚¬μš©ν•˜μ—¬ 해결함
    2. DB에 μž…λ ₯μ‹œ μ‹œν€€μŠ€κ°€ λΆ€μ—¬λ˜μ–΄μ•Όν•¨ - <foreach>λ₯Ό μ‚¬μš©ν•˜λŠ” κ³Όμ •μ—μ„œ μ‹œν€€μŠ€κ°€ μž…λ ₯λ˜μ–΄μ•Ό ν–ˆλŠ”λ°, μ‹œν€€μŠ€λ₯Ό <foreach>ꡬ문 λ°–μ—μ„œ 넣을 μˆ˜μžˆλ„λ‘ μ„œλΈŒμΏΌλ¦¬λ‘œ μ½”λ“œλ₯Ό κ΅¬ν˜„ν•˜μ—¬ 해결함
    // 2. DB에 μž…λ ₯μ‹œ μ‹œν€€μŠ€κ°€ λΆ€μ—¬λ˜μ–΄μ•Όν•¨
    <!-- λ‚˜μ˜κ²½λ ₯ μΆ”κ°€ 쿼리문 -->
        <!-- /MS_MEM_CODE: λ§ˆμ§€λ§‰ λ²ˆν˜Έμ‘°νšŒν•˜μ—¬ λΆ€μ—¬ -->
        <update id="addCareer" parameterType="java.util.List">
            INSERT INTO MY_CAREER(MC_NO, MC_START_DATE, MC_END_DATE, MC_CERTIFICATE, MC_REG_DATE, MC_COM_NAME, MC_JOB_CODE, MC_MEM_CODE)
            SELECT MY_CAREER_SEQ.NEXTVAL, TEMP.* FROM(
            <foreach collection="careerList" item="career" index="index" separator="UNION ALL ">
            SELECT TO_DATE(#{career.startDate}, 'YYYY-MM-DD')
            , TO_DATE(#{career.endDate}, 'YYYY-MM-DD'), NULL
            , SYSDATE, #{career.comName} AS MC_COM_NAME, #{career.jobName} AS MC_JOB_CODE, (SELECT NVL(MAX(MEM_CODE), 0)
                                                                                            FROM (SELECT *
                                                                                                  FROM (SELECT *
                                                                                                        FROM MEMBER
                                                                                                        ORDER BY TO_NUMBER(SUBSTR(MEM_CODE,5)))
                                                                                                  ORDER BY ROWNUM DESC
                                                                                                )
                                                                                            WHERE ROWNUM = 1) AS MS_MEM_CODE
            FROM DUAL
            </foreach>) TEMP
        </update>

     

    4. 개인적인 ν›„κΈ°

    4.1. 배운 점/ μ•„μ‰¬μš΄ 점& λ°œμ „μ‹œμΌœμ•Ό ν•  점/ μž˜ν•œ 점

    (배운점)- ν”„λ‘œμ νŠΈ μ™„λ£Œλ₯Ό μœ„ν•΄μ„œλŠ” μ „λ°˜μ μΈ λ§₯락 νŒŒμ•…μ΄ ν•„μš”ν•˜λ‹€.

    예λ₯Ό λ“€μ–΄ λ‚΄ νŒŒνŠΈκ°€ λ‹€λ₯Έ μ‚¬λžŒμ˜ 개발 파트둜 λ„˜μ–΄κ°€κ±°λ‚˜, λ‹€λ₯Έμ‚¬λžŒμ΄ 보내쀀 값이 λ‚΄ νŒŒνŠΈμ—μ„œ μ“°μ—¬μ•Όν•˜λŠ” κ²½μš°κ°€ λ§Žμ•˜λ‹€. κ·Έλž˜μ„œ μ½”λ“œλ₯Ό 맀우 μžμ„Έν•˜κ²ŒλŠ” μ•„λ‹ˆλ”λΌλ„ ν”„λ‘œμ νŠΈ 전에 μ „λ°˜μ μœΌλ‘œ λ¦¬λ·°ν•˜λŠ” 10-15λΆ„μ˜ μ‹œκ°„μ„ κ°€μ‘Œλ‹€.

    이λ₯Ό 톡해 큰 흐름을 μ΄ν•΄ν•˜κ³ , λ§žμΆ°μ•Όν•  뢀뢄을 λ…Όμ˜ν•΄ λ³Ό 수 μžˆλŠ” ν† λŒ€κ°€ λ˜μ—ˆλ‹€.

     

    (μ•„μ‰¬μš΄ 점/ λ°œμ „μ‹œμΌœμ•Ό ν•  점)- μ›ν•˜λ˜ λͺ¨λ“  κΈ°λŠ₯을 κ΅¬ν˜„ν•  μ‹œκ°„μ΄ λΆ€μ‘±ν–ˆλ‹€.

    νŒŒμ΄λ„ ν”„λ‘œμ νŠΈμ—μ„œλŠ” 챙겨야 ν•  것이 정말 λ§Žμ€λ° κ·Έ 쀑 기획과 ERD λ‹€μ΄μ–΄κ·Έλž¨μ—μ„œ μ‹œκ°„μ„ 많이 μ†Œμš”ν•˜μ—¬ μ‹€ 개발 μ‹œκ°„μ΄ λΆ€μ‘±ν•˜λ‹€κ³  λŠκΌˆλ‹€. κ°œλ°œμ΄λΌλŠ”κ²Œ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 같은 μ†λ„λ‘œ μ™„λ£Œλ˜λŠ” 것이 μ•„λ‹ˆμ—ˆλ‹€. μ²˜μŒμ—λŠ” κ°œλ°œμ„ μœ„ν•œ λ°‘μ€€λΉ„ (ꡬ쑰 μ„€μ •, 약속 및 κ·œμΉ™, κ°œλ°œμ„ μœ„ν•œ ν”„λ‘ νŠΈ ν™”λ©΄ μ‘°μ • λ“±)에 μ‹œκ°„μ΄ λ“€μ–΄μ„œ κ°œλ°œμ†λ„κ°€ λŠλ¦¬λ‹€κ°€ 점차 빨라져 λ§ˆμ§€λ§‰μ—λŠ” κΈ°λŠ₯κ΅¬ν˜„μ— 속도가 λΆ™λŠ” λ‹€λŠ” 것을 λŠκΌˆλ‹€. 쑰금만 더 빨리 기획파트λ₯Ό λλƒˆλ‹€λ©΄ μ›ν•˜λ˜ κΈ°λŠ₯κΉŒμ§€ κ΅¬ν˜„ν•  수 μžˆμ„ν…λ°λΌλŠ” 아쉬움이 λ‚¨μ•˜λ‹€. ν•˜μ§€λ§Œ, 마감이 μ‘΄μž¬ν•˜λ―€λ‘œ μš°λ¦¬κ°€ κ°œλ°œν•œ 큰 μ€„κΈ°λ§Œμ΄λΌλ„ 보여쀄 수 μžˆλ„λ‘ 남은 μ‹œκ°„μ„ μ‚¬μš©ν•΄μ„œ 쒋은 νŒŒμ΄λ„ λ°œν‘œλ₯Ό 마칠 수 μžˆμ—ˆλ‹€.

     

    (μž˜ν•œ 점)- ν˜•μƒκ΄€λ¦¬ μ‚¬μš©μœΌλ‘œ ν†΅ν•©μ‹œκ°„ λ‹¨μΆ•ν–ˆλ‹€.

    μ§€λ‚œ JAVA ν”„λ‘œμ νŠΈμ—μ„œ ν˜•μƒκ΄€λ¦¬μ—μ„œ λ§Žμ€ μ‹œκ°„μ„ μ†Œμš”ν–ˆλ˜ 터라 git을 κ³΅λΆ€ν•˜μ—¬ μ‚¬μš©ν•΄λ³΄μ•˜λŠ”λ° commit, pull, push에 λŒ€ν•œ κ°œλ…μ„ μ΄ν•΄ν•˜κ³  μ§€λ‚œ μ½”λ“œμ˜ νžˆμŠ€ν† λ¦¬λ₯Ό λ³Ό 수 μžˆλŠ” 점이 λ„ˆλ¬΄ μ’‹μ•˜λ‹€. 특히 처음 ꡬ좕할 λ•ŒλΆ€ν„° git을 μ‚¬μš©ν–ˆλŠ”λ° 덕뢄에 νŒ€μ› λͺ¨λ‘κ°€ ν˜•μƒκ΄€λ¦¬μ— λŒ€ν•΄ μ–΄λŠμ •λ„μ˜ 감을 μž‘μ„ 수 μžˆμ—ˆκ³ , λ§ˆμ§€λ§‰μ— 톡합에 λ§Žμ€ μ‹œκ°„μ„ 쏱지 μ•Šμ„ 수 μžˆμ—ˆλ‹€.

     

    4.2. λ‹€μŒ ν”„λ‘œμ νŠΈμ—μ„œ κ³ λ €ν•˜λ©΄ 쒋을 점

    - κ°œλ°œμ— μ‹œκ°„μ„ 더 많이 μ“Έ 수 μžˆλ„λ‘ λ…Έλ ₯ν•  것이닀.

    - git을 μ‚¬μš©ν•œ 덕뢄에 ν†΅ν•©ν•˜λŠ” ν’ˆμ΄ 생각보닀 덜 λ“€μ—ˆλŠ”λ°, git μ‚¬μš©μ„ 더 μ„Έλ°€ν•˜κ²Œ λ°°μ›Œμ„œ ν˜•μƒκ΄€λ¦¬λ₯Ό μ„Έλ°€ν•˜κ²Œ 컨트둀 해보고 μ‹Άλ‹€.

     

    5. ν”„λ‘œμ νŠΈλ₯Ό 마치며...

    5.1. 개인적인 ν›„κΈ°

    더보기

    νŒŒμ΄λ„ ν”„λ‘œμ νŠΈκ°€ 마무리 λ˜μ—ˆλ‹€λŠ” 사싀이 λ―ΏκΈ°μ§€ μ•ŠλŠ”λ‹€.

    μ–Έμ  κ°„ μ°Ύμ•„μ˜€λ¦¬λΌ μƒκ°ν–ˆλ˜ νŒŒμ΄λ„ ν”„λ‘œμ νŠΈ. 쉽지 μ•Šμ•˜μ§€λ§Œ... 1차둜 마무리λ₯Ό μ§“κ²Œλ˜μ–΄ κΈ°μ˜λ‹€.(γ… ..)

    νŒŒμ΄λ„ 인원은 1μ°¨ μžλ°” μ„Έλ―Έν”„λ‘œμ νŠΈμ˜ νŒ€μ›(5λͺ…) + μœ μΎŒν•œ μƒˆμΉœκ΅¬(1λͺ…)이 λ˜μ—ˆλŠ”λ°, μ²˜μŒμ—λŠ” λ§ˆμŒμ„ λ‹€μž‘κΈ°κ°€ μ‰½μ§€μ•Šμ•˜λ‹€. μ²«λ²ˆμ§Έλ‘œλŠ” νŒ€μž₯으둜써 λ§ˆλ¬΄λ¦¬κΉŒμ§€ λ§€λ“­μ§€μ–΄μ•Όν•œλ‹€λŠ” μ±…μž„κ°μ΄ μ»Έκ³ , λ‘λ²ˆμ§Έλ‘œλŠ” 1μ°¨μ—μ„œ μ‹œκ°„μ— μ«’κΈ°λ©° νŒ€μ›λ“€κ³Όλ„ λ§ˆμŒμƒν•˜λŠ” 일듀이 μžˆμ—ˆκ³  λŒ€ν™”λ‘œ ν‘ΈλŠ” μ‹œκ°„μ΄ μžˆμ—ˆλŠ”λ°.. λ˜λ‹€μ‹œ 그일을 λ°˜λ³΅ν•΄μ•Όν•œλ‹€λŠ” 압박감에 μžμ‹ μ΄ μ—†μ—ˆλ‹€. (λ‚΄κ°€ κ³Όμ—°,, ν•  수 μžˆμ„κΉŒ,,, 괜히 λ§μΉ˜λŠ”κ±° 아냐,, μ΄λŸ°μƒκ°λ“€) 그런데 처음 ν”„λ‘œμ νŠΈλ³΄λ‹€ μš°λ¦¬κ°€ μ„œλ‘œμ˜ 성격을 더 νŒŒμ•…ν•œ μ±„λ‘œ μ§„ν–‰ν•˜μ—¬μ„œ 생각보닀 큰 λ¬Έμ œλŠ” μ—†μ—ˆλ˜ 것 κ°™λ‹€.

     λ‹€λ§Œ, μ‹œκ°„μ— μ«’κΈ°λ©° κ°œλ°œν•˜κΈ°λ„ ν•˜κ³  νŒ€μ›λ“€μ˜ 개발이슈λ₯Ό 같이 κ³ λ―Όν•˜κΈ°λ„ ν•˜λ©΄μ„œ λ‚΄ νŒŒνŠΈκ°€ λ‹€λ₯Έ μ‚¬λžŒμ— λΉ„ν•΄ λΆ€μ‘±ν•˜λ‹€κ³  λŠλΌλŠ” 뢀뢄이 μžˆμ—ˆλ‹€. λ‚΄ 파트만 바라보고 ν”„λ‘œμ νŠΈμ˜ 흐름을 보지 μ•Šμ•˜λ‹€λ©΄ λ‚΄ κΈ°λŠ₯은 λͺ¨λ‘ κ΅¬ν˜„ν•  수 μžˆμ—ˆκ² μ§€λ§Œ, κ·Έλ ‡κ²Œ μ§„ν–‰ν–ˆλ‹€λ©΄ λ§ˆμ§€λ§‰μ— 각자 κ°œλ°œν•œ λ‚΄μš©μ„ ν†΅ν•©ν•˜λŠλΌ μ‹œκ°„μ„ 많이 쏟느라 λ§ˆλ¬΄λ¦¬ν•˜μ§€ λͺ»ν–ˆκ² λ‹€λŠ” 생각이 λ“€μ—ˆλ‹€. λ˜ν•œ λ‹€λ₯Έ 파트의 κ°œλ°œμ—μ„œ λ§ˆμ£Όν•˜λŠ” λ¬Έμ œλ“€μ„ 같이 κ³ λ―Όν•˜κ³  해결방법을 μ°ΎλŠ” μ‹œκ°„μ„ κ°€μ§μœΌλ‘œμ¨ λ‚΄ νŒŒνŠΈμ—μ„œ λΉ„μŠ·ν•œ 문제λ₯Ό λ§ˆμ£Όν–ˆμ„ λ•Œ μ†μ‰½κ²Œ ν•΄κ²°λ˜λŠ” κ²½ν—˜λ„ μžˆμ—ˆλ‹€.

    λͺ¨λ‘ μ•Œλ‹€μ‹œν”Ό νŒŒμ΄λ„ ν”„λ‘œμ νŠΈλŠ” 정말 μ€‘μš”ν•˜λ‹€. 이 ν”„λ‘œμ νŠΈλ₯Ό ν†΅ν•΄μ„œ μ·¨μ—…μ€€λΉ„λ₯Ό ν•΄μ•Όν•˜κ³  면접도 λ΄μ•Όν•˜κΈ° λ•Œλ¬Έμ΄λ‹€. κ·ΈλŸ°λ° μ‹œκ°„μ΄ μ§€λ‚˜κ³  λ³΄λ‹ˆ, νšŒμ‚¬μ—μ„œλŠ” ν”„λ‘œμ νŠΈκ°€ μ–Όλ§ˆλ‚˜ μ–΄λŠ ν€„λ¦¬ν‹°λ‘œ μ§„ν–‰ν–ˆλŠ”μ§€λ³΄λ‹€ λ¬Έμ œμƒν™©μ„ μ–΄λ–»κ²Œ κ·Ήλ³΅ν–ˆλŠ”μ§€, νŒ€μ—μ„œ μ–΄λ–€ 역할을 ν–ˆλŠ”μ§€, λ‚΄κ°€ μ–Όλ§ˆλ‚˜ 열정적인 μ‚¬λžŒμΈμ§€κ°€ 더 μ€‘μš”ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜λ‹€. (μ–΄μ°¨ν”Ό νšŒμ‚¬μ—μ„œ λ‹€μ‹œ λ°°μ›Œμ•Όν•˜κΈ°μ—....)

    νŒŒμ΄λ„ ν”„λ‘œμ νŠΈμ— μ΅œμ„ μ„ λ‹€ν•˜λ˜, 이 ν”„λ‘œμ νŠΈ λ•Œλ¬Έμ— νŒ€μ›λ“€λΌλ¦¬ λ§ˆμŒμƒν•˜μ§€ μ•Šμ•˜μœΌλ©΄ μ’‹κ² λ‹€. 그리고 ν”„λ‘œμ νŠΈλ₯Ό 같이 μ§„ν–‰ν•˜λŠ” νŒ€μ›μ΄ κ²°κ΅­ 취쀀기간을 ν•¨κ»˜ν•˜λŠ” λ²„νŒ€λͺ©μ΄ 될 μˆ˜λ„ μžˆλ‹€λŠ” κΉ¨λ‹¬μŒλ„ μžˆμ—ˆλ‹€.

     

    5.2. λ‚΄κ°€ μšΈλ©΄μ„œ 배운,,, ν”„λ‘œμ νŠΈ TIP!!!

    (기획)

    - 클둠도 μ’‹μ§€λ§Œ, λ‚΄κ°€ κ΅¬ν˜„ν•˜κ³  싢은 것이 무엇인지 μ§‘μ€‘ν•˜κΈ°

    - μ‹€ μ‚¬μš©μ΄ κ°€λŠ₯ν•œ 무언가λ₯Ό λ§Œλ“€λ € λ…Έλ ₯해보기

    - λ‚΄κ°€ 잘 μ•„λŠ” 것이면 μ’‹μŒ

    - 기획 λ°©ν–₯이 μ•„λ‹Œ 것 κ°™μœΌλ©΄ 빨리 λ°”κΎΈκΈ°

    - ν•˜λ‚˜μ˜ κΈ°μ—…μ΄λ‚˜ μ‚¬λžŒμ΄ μ½˜ν…μΈ λ₯Ό μƒμ‚°ν•΄λ‚΄μ•Όν•˜λŠ” ν”„λ‘œμ νŠΈλŠ” μ§€μ–‘ν•  것(μ½˜ν…μΈ λ₯Ό λ§Œλ“œλŠλΌ μ‹œκ°„μ„ ν—ˆλΉ„ν•  수 있음)

    μ‚¬μš©μžλΌλ¦¬μ˜ ν™œλ™μœΌλ‘œ μœ μ˜λ―Έν•œ κ²°κ³Όλ₯Ό λ§Œλ“€μ–΄λ‚Ό 수 있으면 μ’‹μŒ

    (개발)

    - κ°œλ°œν•  μ‹œκ°„μ„ μΆ©λΆ„νžˆ ν™•λ³΄ν•˜κΈ°

    - ν…ŒμŠ€νŠΈ κ³ λ €ν•˜μ—¬ μΌμ •μž‘μ„±ν•˜κΈ°

    - κ°œλ°œμ„ μœ„ν•΄ λ¬Έμ„œμž‘μ—…μ„ 미리 해두면 μ’‹μŒ

    - 였λ₯˜κΈ°λ‘μ„ 적고 λ‚˜λˆ„κΈ°(였λ₯˜μƒν™©/ν•΄κ²°λ°©μ•ˆ)

    γ„΄ μ°Έκ³ : https://record-one-thoughts.tistory.com/276

     

    6. 기타

    6.1. 참고자료

    (기획)

    - κΈ°νšμ„œ μˆœμ‹κ°„μ— μž‘μ„±ν•΄λ²„λ¦¬κΈ° l ν˜„μ§ κΈ°νšμžκ°€ μ•Œλ €μ£ΌλŠ” μ œμ•ˆμ„œ PPT μž‘μ„± κ°€μ΄λ“œ l ν”Όν”Όν‹°λ‘œμ§€ : κΈ°νšμ„œ μž‘μ„± νλ¦„νŒŒμ•…

    - μ•Œλ¦Ό ν™”λ©΄μ˜ λ³€ν™”, μ°Έκ³ ν•΄μ•Ό ν•  4κ°€μ§€ μœ ν˜• : ν™”λ©΄κΈ°νš>μ•Œλ¦Ό

    - [μ±…]μ„œλΉ„μŠ€ 기획자둜 μΌν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€/κ°•μŠΉν›ˆ/20220919 : μ–΄λ–€ 기획과 κΈ°λŠ₯을 κ°€μ Έμ•Όν• μ§€ λ§‰λ§‰ν• λ•Œ λ³Έ λ‚΄μš©

    (개발)

    - https://github.com/devAon/Eclipse-GitHub-Coraboration-Tutorial : 깃에 λŒ€ν•œ 이해

    - Git hub(κΉƒν—ˆλΈŒ) :: eclipse(이클립슀) μ—°λ™λ°©λ²• λ° μ»€λ°‹ν•˜κΈ° : μ‹€μ œ μ΄ν΄λ¦½μŠ€μ— κΉƒ μ„€μΉ˜ν•˜κΈ° 핡심

    - μ΄ν΄λ¦½μŠ€μ—μ„œ eGit μ‚¬μš©μ‹œ μ»€λ°‹μ‚¬μš©μž email, 이름 λ³€κ²½ 방법 : 이클립슀 μ‚¬μš©μž 이메일 μ—°κ²°

    - 컀밋 λ©”μ„Έμ§€

    - Eclipse local history μ‚¬μš©λ²• - μ΄μ „ μ†ŒμŠ€ κΈ°λ‘ ν™•인/μ‚­μ œν•œ νŒŒμΌ λ³΅κ΅¬ λ°©λ²• : μ‚­μ œ 파일 볡ꡬ