λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
일상

μ€‘μ†ŒκΈ°μ—… 개발자 μž…μ‚¬ 2κ°œμ›”μ°¨

by κ·€ν”Όν‚€ 2022. 11. 27.

πŸ’‍♀️ μž…μ‚¬ 2κ°œμ›”μ°¨

아직도 κ΅μœ‘λ°›λŠ” μ€‘μž…λ‹ˆλ‹€.
κ°œλ°œμ„ ν•΄λ³΄μ§ˆ λͺ»ν•΄μ„œ λΆˆμ•ˆκ°μ΄ μ—„μŠ΅ν•˜κ³  μžˆλ‹€.
Javascriptκ°€ λ°œλ“±μ— λ–¨μ–΄μ‘Œλ‹€! μ‚΄λ €μ€˜..

 

 

 

1. ꡐ윑

λ‘λ²ˆμ§Έ λ‹¬λΆ€ν„°λŠ” 이제 λ¦¬λˆ…μŠ€ λ‹¨μ—μ„œμ˜ μ„€μΉ˜ ꡐ윑 및 μ‹€μŠ΅μ„ ν•˜μ˜€λ‹€.

Apache와 Tomcat μˆ˜λ™ μ„€μΉ˜, SSL 적용, Apache와 Tomcat 연동, PostgreSQL μ„€μΉ˜ 및 μ„œλ²„ ꡬ좕 등을 배울 수 μžˆμ—ˆλ‹€.

2κ°œμ›”μ°¨ κ΅μœ‘μ—μ„œλŠ” μš°μ—¬κ³‘μ ˆμ΄ λ§Žμ•˜λŠ”λ°, μ„€μΉ˜κ°€ μ œλŒ€λ‘œ μ•ˆλœλ‹€λ˜μ§€ 연동 κ³Όμ •μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” 일이 λΉˆλ²ˆν–ˆλ‹€.

Apache와 Tomcat을 μ—°λ™ν•˜λŠ” κ³Όμ •μ—μ„œ μƒˆλ‘œ λ§Œλ“  가상컴퓨터 파일이 λͺ‡κ°œλ˜κ°€..πŸ˜‚ 연동이 잘 μ•ˆ λΌμ„œ κ΅¬κΈ€λ§λ§Œ 쀄창 ν–ˆλ˜ λ‚˜λ‚ λ“€μ΄μ—¬..

이 μ‹œκΈ°μ—λŠ” ꡐ윑이 μ •κΈ°μ μœΌλ‘œ 이루어지지 μ•Šμ•˜κΈ°μ— νšŒμ‚¬μ— 개인 κ³΅λΆ€μ‹œκ°„μ΄ λ§Žμ•˜λ‹€. ꡐ윑 자료λ₯Ό μ—¬λŸ¬ 번 νšŒλ…ν–ˆκ³ , 예슡 μ‚Όμ•„ 이후에 배울 ꡐ윑 μžλ£Œλ„ λͺ‡λ²ˆ 읽을 수 μžˆμ—ˆλ˜ 것 κ°™λ‹€.

 


 

2. νšŒμ‚¬

νšŒμ‚¬ 선배듀이 μ—¬λŸ¬κ°€μ§€λ‘œ 챙겨주고 μ•Œλ € μ€€ 덕뢄에 νšŒμ‚¬κ°€ λŒμ•„κ°€λŠ” 상황에 λŒ€ν•΄μ„œλ„ μ–΄λŠ 정도 μ•Œκ²Œ λ˜μ—ˆλ‹€.

κ·Έ λ™μ•ˆ μ°Έμ„ν•œ μˆ μžλ¦¬λ„ μ—΄ 손가락에 가깝고, 30λͺ…이 λ„˜λŠ” 인원이 μ°Έμ„ν•˜λŠ” νšŒμ‹(+사μž₯λ‹˜)도 μ°Έμ„ν–ˆλ‹€. μ‚¬λžŒ λ§Œλ‚˜λŠ” κ±Έ κ½€ μ’‹μ•„ν•˜λŠ” 편인 λ‚˜λ‘œμ„œλŠ” μ•„μ£Ό 쒋은 κΈ°νšŒμ˜€λ‹€.

νšŒμ‚¬μ—μ„œλŠ” 아직 개발 업무에 νˆ¬μž…λ˜μ§€ λͺ»ν–ˆλ‹€. κ΅μœ‘κΈ°κ°„μ΄κΈ° λ•Œλ¬Έ.
λŒ€μ‹  ν…Œμ΄λΈ” μŠ€ν‚€λ§ˆ λŒ€μ‘°ν•˜κΈ°, λ²ˆμ—­(..)κ³Ό 같은 업무λ₯Ό ν•˜κΈ΄ ν–ˆλ‹€πŸ˜’

 


 

3. 개인 곡뢀

πŸ’› κ°•μ˜

2κ°œμ›”μ°¨μ— λ“€μ—ˆλ˜ μΈν”„λŸ° κ°•μ˜λŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  • μƒν™œμ½”λ”© - μžλ°”μŠ€ν¬λ¦½νŠΈ(JavaScript) κΈ°λ³Έ  <μ™„κ°•>
  • μƒν™œμ½”λ”© - μ›ΉλΈŒλΌμš°μ € Javascript  <-ing>
  • κΉ€μ˜ν•œ - λͺ¨λ“  개발자λ₯Ό μœ„ν•œ HTTP μ›Ή κΈ°λ³Έ 지식  <μ™„κ°•>

 

μžλ°”μŠ€ν¬λ¦½νŠΈ κΈ°λ³Έ κ°•μ˜λŠ” 1κ°œμ›”μ°¨λΆ€ν„° μ‹œμž‘ν•΄μ„œ 2κ°œμ›”μ°¨ μ΄ˆλ°˜μ— μ™„κ°•ν–ˆλ‹€. 주둜 νšŒμ‚¬μ—μ„œ ꡐ윑이 μ—†λ˜ 날에 ν‹ˆν‹ˆμ΄ λ“€μ—ˆλ‹€. λ‹€μ‹œ ν•œ 번 λ§ν•˜μ§€λ§Œ, μƒν™œμ½”λ”© κ°•μ˜λŠ” 핡심 μœ„μ£Όλ‘œ μ§„ν–‰λ˜κΈ° λ•Œλ¬Έμ— 기초 κ°œλ…μ„ λ”±λ”± 작기 μ’‹λ‹€.

μ›ΉλΈŒλΌμš°μ € Javascript κ°•μ˜λŠ” 2κ°œμ›” 차에 μ ˆλ°˜μ •λ„ μˆ˜κ°•ν–ˆλ‹€. 이 κ°•μ˜μ—μ„œλŠ” μ›ΉλΈŒλΌμš°μ €μ—μ„œμ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ 문법을 μ„€λͺ…ν•΄μ€€λ‹€. "객체"의 κ°œλ…μ„ μ΄ν•΄ν•˜κ³  ν™•μž₯ν•΄μ„œ λ°°μš°λŠ” 쀑이닀. λ‚΄κ°€ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ–ΌκΈ°μ„€κΈ° μ•Œκ³  μžˆλŠ” μˆ˜μ€€μ΄λΌ κ·ΈλŸ°μ§€ 가끔 이해가 μ•ˆ κ°€λŠ” λ‚΄μš©λ„ μžˆμ—ˆλ‹€. λ‚˜μ˜ 이해λ ₯κ³Ό λ³„κ°œλ‘œ κ°•μ˜λŠ” κ°œλ…μ„ μ²΄κ³„μ μœΌλ‘œ μ„€λͺ…ν•˜κΈ° λ•Œλ¬Έμ— μ‹œκ°„μ΄ 걸리더라도 κΌ­ 완강을 ν•  생각이닀.

κΉ€μ˜ν•œ - λͺ¨λ“  개발자λ₯Ό μœ„ν•œ HTTP μ›Ή κΈ°λ³Έ 지식은 이제 κΉ€μ˜ν•œλ‹˜μ˜ μŠ€ν”„λ§ κ°•μ˜λ₯Ό 본격 μˆ˜κ°•ν•˜κΈ° 전에 기초 지식을 μ •λ¦½ν•˜λ €κ³  μˆ˜κ°•ν–ˆλ‹€. HTTP에 λŒ€ν•΄μ„œλŠ” 면접을 μœ„ν•΄ κ³΅λΆ€ν•œ 게 λ‹€μ˜€κΈ° λ•Œλ¬Έμ— 이 κ°•μ˜κ°€ 정말 도움이 λ˜μ—ˆλ‹€. 특히 μš”μ²­κ³Ό 응닡 μ‹œ μ „μ†‘ν•˜λŠ” 헀더에 λŒ€ν•΄μ„œ 이해할 수 μžˆμ—ˆλ‹€. λ§‰μ—°ν•˜κ²Œ λ°μ΄ν„°λ§Œ μ˜€κ³ κ°„λ‹€κ³  μƒκ°ν–ˆλŠ”λ°.. 이둠적인 뢀뢄을 차근히 μ„€λͺ…ν•΄μ£Όμ…”μ„œ 정말 μ’‹μ•˜λ‹€.


πŸ’š κΉƒν—ˆλΈŒ

가뭄이 λ“€μ–΄ ν…… λΉ„μ–΄μžˆλ˜ λ‚˜μ˜ κΉƒν—ˆλΈŒ μž”λ””λ₯Ό λ‹€μ‹œ κ°€κΎΈκΈ° μ‹œμž‘ν–ˆλ‹€. 주둜 μ»€λ°‹ν•˜λŠ” λ‚΄μš©μ€ 혼자 λ³΅μŠ΅ν•˜λ©΄μ„œ 예제λ₯Ό ν‘Ό 것에 μ§€λ‚˜μ§€ μ•Šμ§€λ§Œ, λ‹€μ‹œ ν‘Έλ₯΄κ²Œ ν‘Έλ₯΄κ²Œ λ³€ν•˜κ³  μžˆλŠ” λ‚΄ κΉƒν—ˆλΈŒλ₯Ό λ³΄λ‹ˆ 괜히 λΏŒλ“―ν•˜λ‹€.

μ²˜μŒμ—λŠ” κ°•μ˜ 예제λ₯Ό, λ‚˜μ€‘μ—λŠ” ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 문제λ₯Ό μ—΄μ‹¬νžˆ μ»€λ°‹ν•˜κ³  μžˆλ‹€. μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ‚˜ ν•˜κ³  μ‹Άλ‹€λŠ” 생각이 무럭무럭 μžλΌλ‚˜κ³  μžˆλ‹€.


πŸ’œ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

10μ›” 말에 ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€λ₯Ό μ‹œμž‘ν–ˆλ‹€.
사싀 νšŒμ‚¬μ—μ„œ λ°°μš°λŠ” ꡐ윑 μžμ²΄κ°€ μ„€μΉ˜ μ€‘μ‹¬μ΄μ—ˆκΈ°μ— λ‚˜λŠ” λΆˆμ•ˆκ°μ„ 느끼고 μžˆμ—ˆλ‹€. ν˜Όμžμ„œ κ³΅λΆ€ν•˜λŠ” 것도 사싀 κ°•μ˜λ₯Ό λ“£κ³  λ³΅μŠ΅ν•˜λŠ” μˆ˜μ€€μ— κ΅­ν•œλ˜μ–΄μžˆμ—ˆκΈ° λ•Œλ¬Έμ΄λ‹€.

μ΄λŸ¬λ‹€ 6κ°œμ›” μ†μ„±μœΌλ‘œ 배운 κ±° λ‹€ κΉŒλ¨ΉλŠ”κ±° 아냐? 이런 생각이 무럭무럭 컀질 무렡에, 동기가 μ½”ν…Œ 이야기λ₯Ό κΊΌλƒˆλ‹€. λ‹Ήμ‹œ μ½”ν…ŒλΌλŠ” 단어λ₯Ό 처음 λ“€μ–΄λ³Έ 것은 μ•„λ‹ˆμ—ˆμ§€λ§Œ λ­λž„κΉŒ.. λ‚΄ μ‹€λ ₯으둜 λ²”μ ‘ν•  수 μžˆλŠ” μ˜μ—­μ΄ μ•„λ‹ˆλΌκ³  μƒκ°ν–ˆμ—ˆλ‹€.

ν•˜μ§€λ§Œ 지루함 μ•žμ—μ„œλŠ” μž₯사가 μ—†λ‹€κ³  ν–ˆλ‚˜. νšŒμ‚¬μ—μ„œ 맨날 ꡐ윑자료 읽던 κ±Έ 또 읽고 또 μ½μœΌλ €λ‹ˆ μ§€λ£¨ν•˜λ‹€ λͺ»ν•΄ 쒀이 μ‘€μ‹€ μ§€κ²½μ΄μ—ˆλ‹€. κ·Έλž˜μ„œ μ²˜μŒμ—λŠ” λ°±μ€€ 문제λ₯Ό ν’€μ–΄λ΄€λŠ”λ°, λΆˆμΉœμ ˆν•œ μŠ€νƒ€μΌμ΄λΌ μ•„μ£Ό μ‚¬μš©μ΄ λΆˆνŽΈν–ˆλ‹€. (input을 직접 μΆ”κ°€ν•΄μ•Όν•œλ‹€λ˜κ°€, 클래슀λ₯Ό λ¬Έμ œμ— λͺ…μ‹œν•˜μ§€ μ•ŠμœΌλ©΄μ„œ 양식이 μ‘΄μž¬ν•œλ‹€λ˜κ°€)

κ·Έλž˜μ„œ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€λ₯Ό μ„ νƒν–ˆλ‹€. λ¬Όλ‘  ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€λ„ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό κ³΅κ°œν•˜μ§€ μ•ŠλŠ” λ“±μ˜ 단점이 μ‘΄μž¬ν•˜μ§€λ§Œ 였히렀 문제λ₯Ό ν’€λ©΄μ„œ μ—¬λŸ¬ 상황을 κ³ λ €ν•  수 μžˆμ–΄μ„œ 도움이 많이 λœλ‹€.

μ²˜μŒμ—λŠ” 1단계뢀터 μ‹œμž‘ν–ˆλŠ”λ° ν•˜λ‹€λ³΄λ‹ˆ μž…λ¬Έ 단계가 μžˆμ–΄μ„œ κ·Έ 단계뢀터 ν•˜λ‚˜μ”© λ°Ÿμ•„κ°€λ €κ³  ν•œλ‹€. 은근 μ μˆ˜λž‘ λ“±μˆ˜κ°€ λ‚΄ κ²½μŸμ‹¬μ„ μžκ·Ήν•΄μ„œ 재밌게 κ³΅λΆ€ν•˜κ³  μžˆλ‹€πŸ˜

μ½”ν…Œλ₯Ό ν’€λ©΄μ„œ μ•Œκ³ λ¦¬μ¦˜ κ³΅λΆ€μ˜ ν•„μš”μ„±μ„ 느끼게 λ˜μ—ˆλ‹€.

 

 


 

λ‘λ²ˆμ§Έ λ‹¬μ—λŠ” 고민이 λ§Žμ•˜λ‹€.

μ„€μΉ˜ κ΅μœ‘μ€ μ§€λ‚˜μΉ˜κ²Œ κΈΈμ—ˆκ³ , μ‹œκ°„μ€ ν˜λŸ¬κ°”λ‹€. 이 νšŒμ‚¬ 업무에 λ‚΄κ°€ μ ν•©ν•œμ§€μ— λŒ€ν•œ 고민만 컀져갔닀.

우리 νšŒμ‚¬λŠ” SPA λ°©μ‹μœΌλ‘œ 웹을 κ°œλ°œν•˜λŠ” 방식을 μ‚¬μš©ν•˜λŠ”λ°, νšŒμ‚¬μ˜ 개발 ν‘œμ€€μ— λ§žμΆ”μ–΄ Javascript(+jQuery)λ₯Ό μ‚¬μš©ν•΄μ•Όν•œλ‹€.

개발 ν‘œμ€€μ€ 혼자 봐도 λͺ¨λ₯΄κ² κ³ , κ³ μž‘ κ΅­λΉ„ν•™μ›μ—μ„œ MVC2 νŒ¨ν„΄ μœ„μ£Όλ‘œ, Java 기반으둜만 κ³΅λΆ€ν•˜μ§ˆ μ•Šμ•˜λ˜ 터라 Javascriptλ₯Ό 잘 ν™œμš©ν•  수 μžˆμ„μ§€ 고민이 생겼닀.

빨리 싀무에 νˆ¬μž…μ΄ λ˜μ—ˆλ‹€λ©΄ 직접 κ²½ν—˜ν•˜λ©΄μ„œ 고민을 ν•΄κ²°ν•  수 μžˆμ—ˆμ„ 텐데. 상상 μ†μ—μ„œ λΆˆμ•ˆκ°λ§Œ μ»€μ§€λŠ” λ‘λ²ˆμ§Έ λ‹¬μ΄μ—ˆλ‹€.

λΆˆμ•ˆκ°μ„ ν•΄μ†Œν•˜λ € μ—΄μ‹¬νžˆ ν–ˆλ‹€κ³  μƒκ°ν–ˆλŠ”λ° 막상 적고 λ³΄λ‹ˆ ν•œ 게 μ—†λŠ” 것 κ°™λ‹€..🀐

사싀 κ°€μž₯ 고민인 점은 "μ–΄λ–»κ²Œ ν•΄μ•Ό νšŒμ‚¬ μ‹€λ¬΄μ—μ„œ 헀맀지 μ•Šμ„ 수 μžˆμ„κΉŒ" 이닀. 더 μ •ν™•νžˆλŠ”, λ‚˜μ˜ 미래λ₯Ό μœ„ν•΄μ„œ ν˜„μž¬λ₯Ό μ–΄λ–»κ²Œ μ‚΄μ•„μ•Ό ν•˜λŠ”μ§€μ΄λ‹€.

λˆ„κ΅°κ°€λŠ” 이 단계λ₯Ό 거쳐왔겠지, 라고 μƒκ°ν•˜λ©΄μ„œ λ‚˜λŠ” μ˜€λŠ˜λ„ 벨둜그 글을 λ’€μ κ±°λ¦°λ‹€πŸ™ƒ

 


 

4. λŠλ‚€ 점

  • 고민만 ν•œλ‹€κ³  ν•΄μ„œ ν•΄κ²°λ˜λŠ” 것은 μ—†λ‹€.
  • λΆˆμ•ˆκ°μ€ ν–‰λ™μœΌλ‘œ ν•΄μ†Œν•˜λŠ” 것.
  • μ•Œκ³ λ¦¬μ¦˜ 곡뢀λ₯Ό ν•΄μ•Όν•œλ‹€.
  • κΈ°λ³Έ μ‹€λ ₯을 ν‚€μ›Œμ•Ό ν•œλ‹€.

λŒ“κΈ€