이 μ˜μ—­μ„ λˆ„λ₯΄λ©΄ 첫 νŽ˜μ΄μ§€λ‘œ 이동
ν•΄ν”Όν•˜κ°œ λΈ”λ‘œκ·Έμ˜ 첫 νŽ˜μ΄μ§€λ‘œ 이동

ν•΄ν”Όν•˜κ°œ

νŽ˜μ΄μ§€ 맨 μœ„λ‘œ μ˜¬λΌκ°€κΈ°

ν•΄ν”Όν•˜κ°œ

[μ•Œκ³ λ¦¬μ¦˜/Algorithm] μ•Œκ³ λ¦¬μ¦˜ μ–΄λ–»κ²Œ μ‹œμž‘ν•΄μ•Ό ν• κΉŒμš”?

  • 2022.10.05 07:40
  • πŸ“– Algorithm/concept
κΈ€ μž‘μ„±μž: maprk

주관적인 견해일 μˆ˜λ„ μžˆμœΌλ―€λ‘œ 참고만 ν•΄μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

μ €λŠ” κ°œλ°œμžκ°€ 되기둜 λ§ˆμŒλ¨Ήμ€ 것은 2021λ…„ 2μ›”μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 전곡은 μ†Œν”„νŠΈμ›¨μ–΄ν•™κ³Όμ΄μ§€λ§Œ 학ꡐ 닀녔을 λ‹Ήμ‹œμ— 곡뢀λ₯Ό ν•˜μ§€ μ•Šλ˜ 학생이고, 학점도 λ†’μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ˜ν•œ νœ΄ν•™μ„ ν•˜κ³  λ””μžμΈ 곡뢀도 ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μ‹œμž‘ν–ˆμ„ λ‹Ήμ‹œμ— μ œλ‘œλ² μ΄μŠ€μ— κ°€κΉŒμš΄ μ·¨μ€€μƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

how-study-algorithm-image1

κ²°λ‘ λΆ€ν„° λ§μ”€λ“œλ¦¬μžλ©΄ 2021λ…„ 9μ›”λΆ€ν„° μ‹œμž‘λœ ν•˜λ°˜κΈ° κΈ°μ—… 곡채 μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ 합격λ₯  90%κ°€ λ„˜μ—ˆμ—ˆκ³ , 이후에도 2022λ…„ μƒλ°˜κΈ°μ— μ§€μ›ν•œ νšŒμ‚¬λ„ λͺ¨λ‘ ν•©κ²©ν–ˆμŠ΅λ‹ˆλ‹€(넀이버, 카카였, 라인, μœ λ‹ˆμ½˜ κΈ°μ—…, λŒ€κΈ°μ—… λ“±). μœ„μ— μ‚¬μ§„μ²˜λŸΌ νŠΉλ³„μ±„μš© λŒ€μƒμžλ‘œ μ„ μ •λ˜κΈ°λ„ ν–ˆμŠ΅λ‹ˆλ‹€.

 

그러면 μ²˜μŒλΆ€ν„° 이런 합격λ₯ μ΄ λ‚˜μ˜¬ 수 μžˆμ—ˆμ„κΉŒμš”? 단연코 μ•„λ‹ˆλΌκ³  λ§μ”€λ“œλ¦¬κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ €λŠ” κ·Έμ € 재λŠ₯ μ—†λŠ” ν‰λ²”ν•œ μ‚¬λžŒμ΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 그러면 μ–΄λ–»κ²Œ μ½”λ”© ν…ŒμŠ€νŠΈλΌλŠ” 관문을 μ‰½κ²Œ λ„˜κΈΈ 수 μžˆμ—ˆμ„κΉŒμ— λŒ€ν•΄ μ—¬λŸ¬λΆ„λ“€κ»˜ μ €μ˜ 곡뢀 방법을 μ†Œκ°œν•΄λ“œλ¦¬λ €κ³  글을 μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이제 κ°œλ°œμžμ— μž…λ¬Έν•˜μ‹œλŠ” λΆ„λ“€, κ°œλ°œμ€ μž˜ν•˜λŠ”λ° μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ 항상 λΆˆν•©κ²©μ„ λ§žμ΄ν•˜μ‹œλŠ” λΆ„λ“€μ—κ²Œ 도움이 λ˜μ—ˆμœΌλ©΄ ν•©λ‹ˆλ‹€.

01. μ–Έμ–΄(Language) 선택


아직 μ–Έμ–΄λ₯Ό μ„ νƒν•˜μ§€ λͺ»ν•˜μ‹  뢄듀도 κ³„μ‹œκ³ , 개발 μ–Έμ–΄λž‘ μ½”λ”© ν…ŒμŠ€νŠΈ μ–Έμ–΄λž‘ λ‹€λ₯΄κ²Œ 봐야 ν•˜λŠ” 고민에 λΉ μ§€μ‹  적이 λ‹€λ“€ ν•œ 번쯀 μžˆμœΌμ‹€ κ²ƒμž…λ‹ˆλ‹€. κ²°λ‘ λΆ€ν„° λ§μ”€λ“œλ¦¬μžλ©΄ μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„  λ³ΈμΈμ—κ²Œ λ§žλŠ” μ–Έμ–΄λ₯Ό μ„ νƒν•˜μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.

그러면 λ³ΈμΈμ—κ²Œ λ§žλŠ” μ–Έμ–΄κ°€ 무엇인지 λͺ¨λ₯΄λŠ” 뢄듀은 자료ꡬ쑰 같은 것을 κ³΅λΆ€ν•˜λ©΄μ„œ μž‘μ„±λœ μ½”λ“œλ₯Ό 보고 이해가 잘 λ˜κ±°λ‚˜ 곡뢀해보고 싢은 μ–Έμ–΄λ₯Ό μ„ νƒν•˜λŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.

그럼 λ³ΈμΈμ—κ²Œ λ§žλŠ” μ–Έμ–΄κ°€ μ–΄λ–€ μž₯점이 μžˆμ„κΉŒμš”? λ°”λ‘œ μŠ΅λ“λ ₯ μ°¨μ΄μž…λ‹ˆλ‹€. μœ νŠœλΈŒμ—μ„œλ„, λΈ”λ‘œκ·Έμ—μ„œλ„ μ±„μš© κ³Όμ •μ—μ„œ μ–Έμ–΄λŠ” μ€‘μš”ν•˜μ§€ μ•Šλ‹€κ³  이미 많이 μ•Œλ €μ§„ 사싀이라 μƒκ°ν•©λ‹ˆλ‹€(νŠΉμ • κΈ°μ—… μ œμ™Έ). 그러면 이 μ΄μœ κ°€ λ¬΄μ—‡μΌκΉŒμš”?

 

λ°”λ‘œ ν•˜λ‚˜μ˜ μ–Έμ–΄λ₯Ό μ•Œκ³  μžˆλ‹€λ©΄ λ‹€λ₯Έ μ–Έμ–΄λ‘œλ„ μΆ©λΆ„νžˆ 이식이 κ°€λŠ₯ν•˜λ‹€λŠ” μ μž…λ‹ˆλ‹€. λ¬Όλ‘  본인이 μ‚¬μš©ν•˜μ§€ μ•Šλ˜ μ–Έμ–΄κΈ° λ•Œλ¬Έμ— 비ꡐ적 생산성이 λ–¨μ–΄μ§ˆ μˆ˜λŠ” μžˆμ§€λ§Œ 'μ•„μ˜ˆ 손도 λͺ» λŒ€λŠ” 경우'λŠ” μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

 

κ·Έλ ‡λ‹€λ©΄ 이식을 ν•˜κΈ° μœ„ν•΄μ„œλŠ” 본래의 언어에 λŒ€ν•΄ 잘 μ•Œκ³  μžˆμ–΄μ•Όκ² μ£ ? 그것이 λ°”λ‘œ μ•žμ„œ λ§μ”€λ“œλ¦° 이유 μŠ΅λ“λ ₯ μ°¨μ΄μž…λ‹ˆλ‹€. 이미 κ΅¬ν˜„λœ 라이브러리λ₯Ό κ°€μ Έλ‹€ μ“°λŠ” 것도, μƒˆλ‘œμš΄ μ•Œκ³ λ¦¬μ¦˜μ„ 배울 λ•Œλ„ λΉ λ₯΄κ²Œ μŠ΅λ“ν•  수 μžˆλŠ” 것이 λ°”λ‘œ μ–Έμ–΄ μ„ νƒμ˜ μ€‘μš”μ„±μž…λ‹ˆλ‹€. 첫 번째 주제둜 μ–Έμ–΄ 선택을 κ°€μ Έμ˜¨ μ΄μœ λ„ μ—¬λŸ¬λΆ„μ΄ μ•žμœΌλ‘œ κ°œλ°œν•  λ•Œμ˜ κ°€μž₯ 큰 μ€‘μš”λ„λ₯Ό μ°¨μ§€ν•˜κΈ° λ•Œλ¬Έμ— μ–Έμ–΄ 선택을 μ‹ μ€‘νžˆ μž˜ν•˜μ‹œκΈΈ λ°”λΌκ² μŠ΅λ‹ˆλ‹€.

μΆ”κ°€λ‘œ μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„  파이썬이 μœ λ¦¬ν•˜λ‹€κ³  μ•Œλ €μ Έ μžˆμ§€λ§Œ, λ³ΈμΈμ—κ²Œ μ•ˆ λ§žμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‹ˆ 'μœ ν–‰'을 μ«“μ§€ 말고, λ³ΈμΈμ—κ²Œ λ§žλŠ” 것을 μž…μœΌμ…¨μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€.

μ €λŠ” μœ„μ˜ 이유둜 파이썬으둜 μ‹œμž‘ν–ˆμ§€λ§Œ, 운이 μ’‹κ²Œλ„ 결이 λ§žλŠ” μ–Έμ–΄μ˜€κ³ , 이후에도 파이썬으둜 μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό 보지 μ•ŠλŠ” νšŒμ‚¬λ“€λ„ 합격할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

02. 자료ꡬ쑰(Data Structure)의 μ€‘μš”μ„±


κ·Έλ ‡λ‹€λ©΄ μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ μ–Έμ–΄λ₯Ό 잘 μ΄ν•΄ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ°±κ·ΈλΌμš΄λ“œλ‘œ μžλ£Œκ΅¬μ‘°κ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. λ§Žμ€ 뢄듀이 κ°„κ³Όν•˜κ³  μžˆλŠ” 뢀뢄이 μ•Œκ³ λ¦¬μ¦˜ κ³΅λΆ€λŠ” μ—΄μ‹¬νžˆ ν•˜μ§€λ§Œ, 자료ꡬ쑰 κ³΅λΆ€λŠ” μ—΄μ‹¬νžˆ ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” μ μž…λ‹ˆλ‹€. λ‹¨μˆœνžˆ μ•Œκ³ λ¦¬μ¦˜μ— μ‚¬μš©λ˜λŠ” μžλ£Œκ΅¬μ‘°μ— λŒ€ν•΄μ„œλ§Œ 곡뢀할 것이 μ•„λ‹ˆλΌ 쑰금 더 ν­λ„“κ²Œ κ³΅λΆ€ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.

 

μ™œ μ•Œκ³ λ¦¬μ¦˜μ΄ μ•„λ‹Œ 자료ꡬ쑰λ₯Ό 곡뢀해야 ν• κΉŒμš”λΌλŠ” μ§ˆλ¬Έμ„ ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. ν•œ κ°€μ§€ μ½”λ“œλ₯Ό 보고 μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

for (int i = 0; i < n; i++) {
  for (int j = 0; j < n - i; j++) {
    ...
  }
}

이 μ½”λ“œμ˜ μ‹œκ°„ λ³΅μž‘λ„λŠ” μ–΄λ–»κ²Œ λ κΉŒμš”? μ‹œκ°„ λ³΅μž‘λ„μ— μ •ν™•νžˆ μ•Œκ³  계신 뢄이라면 λ‹¨μˆœ κ³„μ‚°μœΌλ‘œ O(n * (n - 1))μ΄λΌλŠ” κ³΅μ‹μœΌλ‘œ O(n^2 - n) O(n^2)이 λ˜λŠ” 것을 μ•„μ‹€ κ²ƒμž…λ‹ˆλ‹€.

 

κ·ΈλŸ¬λ‚˜ μ‹œκ°„ λ³΅μž‘λ„λ₯Ό 잘 λͺ¨λ₯΄κ³  ν‘Έμ‹  뢄듀은 O(n^2) κ°™κΈ°λŠ” ν•œλ°, μ™œ κ·Έλ ‡κ²Œ λ˜λŠ”μ§€λŠ” ν—·κ°ˆλ¦¬μ…¨μ„ κ²ƒμž…λ‹ˆλ‹€(개인적 생각). μ•„λ§ˆ μ—¬κΈ°κΉŒμ§€λŠ” 와닿지 μ•ŠμœΌμ‹€ κ²ƒμž…λ‹ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ μ—¬λŸ¬λΆ„λ“€μ΄ μ•Œκ³ λ¦¬μ¦˜μ—μ„œ 많이 μ‚¬μš©ν•˜λŠ” μš°μ„ μˆœμœ„ 큐에 λŒ€ν•œ μ‚½μž…, μ‚­μ œ μ‹œκ°„ λ³΅μž‘λ„λ₯Ό ν•œ 번 λ– μ˜¬λ €λ³΄μ„Έμš”.

 

λ‹¨μˆœ μ•Œκ³ λ¦¬μ¦˜μ„ ν’€ λ•Œ μš°μ„ μˆœμœ„ 큐의 μ‚½μž…, μ‚­μ œ μ‹œκ°„ λ³΅μž‘λ„λŠ” O(logN)이라고 μ•”κΈ°ν•˜λ“― μ™Έμš°μ‹  λΆ„λ“€ λ§ŽμœΌμ‹€ κ²ƒμž…λ‹ˆλ‹€. μ™œ μš°μ„ μˆœμœ„ 큐의 μ‹œκ°„ λ³΅μž‘λ„κ°€ O(logN)인지 μ •ν™•νžˆ μ„€λͺ…ν•  수 μžˆλŠ” μ‚¬λžŒμ€ λ³„λ‘œ μ—†μŠ΅λ‹ˆλ‹€.

μš°μ„ μˆœμœ„ νλŠ” 트리ꡬ쑰둜 λ°˜μ •λ ¬ μƒνƒœλ₯Ό μœ μ§€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ‚½μž…ν•  λ•ŒλŠ” 맨 λ§ˆμ§€λ§‰ λ…Έλ“œμ— μΆ”κ°€ν•˜λ©° λΆ€λͺ¨ λ…Έλ“œμ™€ λΉ„κ΅ν•˜λ©° 자리 κ΅ν™˜μ΄ μΌμ–΄λ‚©λ‹ˆλ‹€. λ°˜λ©΄μ— μ‚­μ œν•  λ•ŒλŠ” 루트 λ…Έλ“œμ— μžˆλŠ” 것을 μ‚­μ œν•˜λ©° κ°€μž₯ λ§ˆμ§€λ§‰ λ…Έλ“œλ₯Ό λ£¨νŠΈμ— 올리고 μžμ‹κ³Ό λΉ„κ΅ν•˜λ©° 자리 κ΅ν™˜μ΄ μΌμ–΄λ‚©λ‹ˆλ‹€. κ·Έλž˜μ„œ ν•œ 번 비ꡐ할 λ•Œλ§ˆλ‹€ μ ˆλ°˜μ”© 경우의 μˆ˜κ°€ 쀄어듀기 λ•Œλ¬Έμ— μ‚½μž…, μ‚­μ œμ˜ 경우 λͺ¨λ‘ O(logN)의 μ‹œκ°„ λ³΅μž‘λ„λ₯Ό κ°–μŠ΅λ‹ˆλ‹€.

이렇듯 μ½”λ“œμ—λŠ” λΆˆν˜„λ“― μžλ£Œκ΅¬μ‘°κ°€ λ…Ήμ•„μžˆμŠ΅λ‹ˆλ‹€. μ œκ°€ μ•žμ„œ λ§μ”€λ“œλ¦° μ–Έμ–΄ μ„ νƒμ—μ„œλ„ μŠ΅λ“λ ₯ 차이가 μ€‘μš”ν•˜λ‹€κ³  λ§μ”€λ“œλ ΈμŠ΅λ‹ˆλ‹€. 본인이 κ΅¬ν˜„ν•œ μ½”λ“œλŠ” μ •ν™•νžˆ μ–΄λ–€ 자료ꡬ쑰λ₯Ό μ‚¬μš©ν–ˆκ³ , μ–΄λ–€ λ³΅μž‘λ„λ₯Ό κ°–λŠ”μ§€μ— λŒ€ν•΄μ„œλŠ” λͺ…ν™•νžˆ μ•Œκ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 이 λͺ¨λ“  것을 μ•ŒκΈ° μœ„ν•΄μ„  λ°±κ·ΈλΌμš΄λ“œλ‘œ μžλ£Œκ΅¬μ‘°κ°€ μ€‘μš”ν•˜λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

03. λ³ΈμΈμ—κ²Œ λ§žλŠ” 곡뢀 방법


μ œκ°€ 맨 μœ„μ— 주관적인 κ²¬ν•΄μ΄λ―€λ‘œ 참고만 해달라고 λ§μ”€λ“œλ ΈμŠ΅λ‹ˆλ‹€. 저도 λ‹€λ₯Έ μ‚¬λžŒλ“€κ³Ό λ˜‘κ°™μ΄ μ œκ°€ ν–ˆλ˜ 곡뢀 방법이 μ €μ—κ²Œ λ§žμ•˜μ„ 뿐 μ½”λ”© ν…ŒμŠ€νŠΈ κ³΅λΆ€ν•˜λŠ” μ—¬λŸ¬ 방법 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ 'μ •λ‹΅'은 μ•„λ‹™λ‹ˆλ‹€.

 

κ·Έλž˜μ„œ λ³ΈμΈμ—κ²Œ λ§žλŠ” 곡뢀 방법을 μ°ΎλŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€. μœ„μ— 두 κ°œλŠ” 주관적인 견해가 μ•„λ‹Œ ν•„μˆ˜ ν•­λͺ©μ΄λΌ μ†Œκ°œν•΄λ“œλ Έκ³  μ΄ν›„μ—λŠ” 본인만의 곡뢀 방법을 μ°Ύμ•„ λ‚˜κ°€μ…”μ•Ό ν•©λ‹ˆλ‹€.

 

λ§Žμ€ 레퍼런슀 쀑 'μ‹œκ°„μ„ 재고, μ‹œκ°„ μ•ˆμ— ν’€μ§€ λͺ»ν•˜λ©΄ λ‹΅μ§€λ₯Ό 보고 λ‹€μŒμ— λ‹€μ‹œ 풀어라.'λΌλŠ” 레퍼런슀λ₯Ό λ‹€λ“€ ν•œ 번쯀 보셨을 κ²ƒμž…λ‹ˆλ‹€. 저도 λ¬΄μž‘μ • 이 λ°©λ²•μœΌλ‘œ 곡뢀λ₯Ό ν–ˆμ—ˆμ§€λ§Œ κ²½ν—˜μœΌλ‘œ 봀던 μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ λͺ¨λ‘ λΆˆν•©κ²©μ΄λΌλŠ” κ²°κ³Όλ₯Ό λ§žμ€ 후에 λ‹€μŒκ³Ό 같은 곡뢀 방법을 λ°”κΏ¨μŠ΅λ‹ˆλ‹€.

  • μ•Œκ³ λ¦¬μ¦˜ μœ ν˜• λ³„λ‘œ μ—¬λŸ¬ 문제λ₯Ό ν’€μ–΄λ³Έλ‹€.
  • κ·Έ 쀑 μ•½ν•œ ν•­λͺ©μ„ νŒλ³„ν•œλ‹€.
  • μ•½ν•œ ν•­λͺ©μ„ 깊이 있게 κ³΅λΆ€ν•˜κ³  그에 κ΄€λ ¨λœ 자료ꡬ쑰λ₯Ό κ³΅λΆ€ν•œλ‹€.
  • μ‰¬μš΄ λ¬Έμ œλΆ€ν„° 기초λ₯Ό λ‹€μ§„λ‹€.
  • 이후 μ–΄λ €μš΄ λ¬Έμ œμ— μ ‘κ·Όν•œλ‹€.

μ €λŠ” λ§ˆμ§€λ§‰ μ–΄λ €μš΄ λ¬Έμ œμ— μ ‘κ·Όν•  땐 λͺ» 풀어도 μ’‹μœΌλ‹ˆ λ‹΅μ§€λ₯Ό μ ˆλŒ€ μ•ˆ 보렀고 ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸΌμ—λ„ ν’€μ§€ λͺ»ν•œλ‹€λ©΄, κ΄€λ ¨λœ 자료λ₯Ό λ‹€μ‹œ μ½κ±°λ‚˜ λΉ„μŠ·ν•œ 문제 풀이 방법을 μ°Έκ³ ν–ˆμŠ΅λ‹ˆλ‹€.

 

μ™œ λ‹΅μ§€λ₯Ό 보지 μ•Šμ•˜λƒλŠ” μ§ˆλ¬Έμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ œκ°€ λ–¨μ–΄μ‘Œλ˜ μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό 보면 μ•Œκ³ λ¦¬μ¦˜μ„ λ– μ˜¬λ¦¬μ§€ λͺ»ν•΄μ„œκ°€ μ•„λ‹ˆλΌ 처음 λ§ˆμ£Όν•˜λŠ” μ–΄λ €μš΄ λ¬Έμ œμ— λŒ€ν•œ 두렀움 λ•Œλ¬Έμ— μ‹œκ°„ μ‘°μ ˆμ΄λ‚˜ κΈ΄μž₯감 λ•Œλ¬Έμ— ν’€μ§€ λͺ»ν•œ κ²½μš°κ°€ λ‹€μˆ˜μ˜€μŠ΅λ‹ˆλ‹€. μ €μ˜ μ΄λŸ¬ν•œ 약점을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄μ„œ 이런 λ°©μ‹μœΌλ‘œ 곡뢀λ₯Ό ν–ˆμ—ˆκ³ , μ–΄λ €μš΄ 문제λ₯Ό μ—¬λŸ¬ 개 ν’€λ‹€ 보면 μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ λ‚˜μ˜€λŠ” λ¬Έμ œλ“€μ—κ²Œλ„ μ«„μ§€ μ•Šκ³  ν’€ 수 μžˆλŠ” μžμ‹ κ°μ„ μ–»μœΌμ‹€ 수 μžˆμ„ 것이라 ν™•μ‹ ν•©λ‹ˆλ‹€.

04. 마치며


μ±„μš© ν”„λ‘œμ„ΈμŠ€μ—μ„œ κΈ°νšŒλ„ μ–»μ§€ λͺ»ν•˜κ³  λ–¨μ–΄μ§€λŠ” 것이 κ°€μž₯ μ•„μ‰½μŠ΅λ‹ˆλ‹€. 그렇기에 개발자라면 λ°˜λ“œμ‹œ 톡과해야 ν•˜λŠ” μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό κ°€λΏνžˆ λ„˜κ³  λ©΄μ ‘μ΄λΌλŠ” κΈ°νšŒμ— λ‹Ώμ•˜μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. 면접에 κ°€μ•Ό 본인이 ν•΄μ˜¨ 것을 μ–΄ν•„ν•˜λ©° μ΅œμ’…μ μœΌλ‘œ μž…μ‚¬ν•  수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

 

μ € μ—­μ‹œ λ©΄μ ‘μ—μ„œ μ•½ν•œ νŽΈμ΄μ—ˆμ§€λ§Œ κ·Έλž˜λ„ κ²½ν—˜μ΄ 많이 μŒ“μ—¬ 기업에 ν•©κ²©ν•œ μΌ€μ΄μŠ€μž…λ‹ˆλ‹€. 돌이켜보면 첫 λ©΄μ ‘, 두 번째 면접은 λ§ν–ˆμ§€λ§Œ, μ΄ν›„μ—λŠ” 합격 μ‹œκ·Έλ„λ„ λ°›μ•˜κ³  μ–΄λ ΅λ‹€κ³  μ†Œλ¬Έλ‚œ κΈ°μ—…μ˜ 면접듀도 ν•©κ²©ν–ˆμŠ΅λ‹ˆλ‹€. κ²°κ΅­ μ œκ°€ 이 λͺ¨λ“  것이 κ°€λŠ₯ν–ˆλ˜ 것은 '기회'κ°€ λ§Žμ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. μ—¬λŸ¬λΆ„λ“€λ„ κΌ­ μ½”λ”© ν…ŒμŠ€νŠΈλΌλŠ” 벽에 λ§‰ν˜€ κΈ°νšŒκ°€ μ‚¬λΌμ§€λŠ” κ²½μš°κ°€ μ—†μ—ˆμœΌλ©΄ ν•˜λŠ” λ°”λžŒμœΌλ‘œ ν¬μŠ€νŒ…μ„ λ§ˆμΉ˜κ² μŠ΅λ‹ˆλ‹€. λ‹€μŒ ν¬μŠ€νŒ… λ•ŒλŠ” μžλ£Œκ΅¬μ‘°μ— λŒ€ν•΄ μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

728x90

λŒ“κΈ€

이 κΈ€ κ³΅μœ ν•˜κΈ°

  • κ΅¬λ…ν•˜κΈ°

    κ΅¬λ…ν•˜κΈ°

  • μΉ΄μΉ΄μ˜€ν†‘

    μΉ΄μΉ΄μ˜€ν†‘

  • 라인

    라인

  • νŠΈμœ„ν„°

    νŠΈμœ„ν„°

  • Facebook

    Facebook

  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬

    μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬

  • λ°΄λ“œ

    λ°΄λ“œ

  • 넀이버 λΈ”λ‘œκ·Έ

    넀이버 λΈ”λ‘œκ·Έ

  • Pocket

    Pocket

  • Evernote

    Evernote

λ‹€λ₯Έ κΈ€

λ‹€λ₯Έ κΈ€ 더 λ‘˜λŸ¬λ³΄κΈ°

정보

ν•΄ν”Όν•˜κ°œ λΈ”λ‘œκ·Έμ˜ 첫 νŽ˜μ΄μ§€λ‘œ 이동

ν•΄ν”Όν•˜κ°œ

  • ν•΄ν”Όν•˜κ°œμ˜ 첫 νŽ˜μ΄μ§€λ‘œ 이동

메뉴

  • About Me
  • Guest Book

검색

μΉ΄ν…Œκ³ λ¦¬

  • πŸ‘¨‍πŸ’» development (4)
    • πŸ“š Language (1)
      • java (0)
      • python (1)
    • πŸ’Ώ Server-Framework (0)
      • intro (0)
      • spring (0)
    • πŸ—οΈ Infra (0)
      • intro (0)
      • kubernetes (0)
      • docker (0)
    • πŸ“– Algorithm (1)
      • concept (1)
      • problem-solving (0)
    • πŸ“’ etc (2)
      • talk (2)

곡지사항

μ•„μΉ΄μ΄λΈŒ

정보

maprk의 ν•΄ν”Όν•˜κ°œ

ν•΄ν”Όν•˜κ°œ

maprk

λ‚˜μ˜ μ™ΈλΆ€ 링크

  • Github
  • LinkedIn

λΈ”λ‘œκ·Έ κ΅¬λ…ν•˜κΈ°

  • κ΅¬λ…ν•˜κΈ°
  • RSS ν”Όλ“œ

방문자

  • 전체 방문자
  • 였늘
  • μ–΄μ œ

ν‹°μŠ€ν† λ¦¬

  • ν‹°μŠ€ν† λ¦¬ ν™ˆ
  • 이 λΈ”λ‘œκ·Έ κ΄€λ¦¬ν•˜κΈ°
  • κΈ€μ“°κΈ°
Powered by Tistory / Kakao. © maprk. Designed by Fraccino.

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”