πŸŽ‰μ‹ μž… 개발자의 첫 인턴 - 3κ°œμ›”μ˜ 회고둝(2)

BoseesΒ·2021λ…„ 11μ›” 11일
0

회고둝

λͺ©λ‘ 보기
2/2

κ²°κ³Όλ¬Ό


μ—¬λŸ¬ λͺ¨λ°”일 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλΉ„μŠ€μ‚¬μ˜ λ ˆμ΄μ•„μ›ƒμ„ μ°Έκ³ ν•΄ λ§Œλ“  λ°˜μ‘ν˜• μ›ΉνŽ˜μ΄μ§€λ‹€. 결과물이 λ‚˜μ˜€κΈ°κΉŒμ§€ μš°μ—¬κ³‘μ ˆμ΄ λ§Žμ•˜μ§€λ§Œ κ·ΈλŸ΄λ“―ν•œ νŽ˜μ΄μ§€λ₯Ό λ§Œλ“€μ–΄μ„œ λΏŒλ“―ν•˜λ‹€.


무료 μ™€μ΄νŒŒμ΄ ν™ˆνŽ˜μ΄μ§€ λ§Œλ“€κΈ° μ‹œμž‘πŸ§ 

처음 μ‹œμž‘ν•  λ•Œ λ¨Όμ € λ””μžμΈμ— λŒ€ν•΄μ„œ κ³ λ―Όν–ˆμ—ˆλ‹€. μ™€μ΄νŒŒμ΄μ™€ μ–΄μšΈλ¦¬λŠ” λ””μžμΈμ΄ κ³Όμ—° 뭘까 μ—¬λŸ¬ μ‚¬μ΄νŠΈλ₯Ό 찾아보며 μ˜κ°μ„ μ–»μœΌλ €κ³  λ…Έλ ₯ν–ˆλ‹€. κ·ΈλŸ¬λ‹€κ°€ μ—¬λŸ¬ μ‚¬μ΄νŠΈμ— λͺ‡ 가지 곡톡점을 μ•Œκ²Œ λ˜μ—ˆλŠ”λ°. λŒ€ν‘œμ μœΌλ‘œ,

  • μ›ν•˜λŠ” μ½˜ν…μΈ λ₯Ό λ³΄κΈ°κΉŒμ§€ 클릭의 νšŸμˆ˜κ°€ μ μ—ˆλ‹€.
  • ν•œ νŽ˜μ΄μ§€ λ‚΄μ—μ„œ λͺ¨λ“  μ½˜ν…μΈ λ₯Ό μ μ ˆν•˜κ²Œ 보여주고 μžˆλ‹€.
  • λͺ¨λ°”μΌλ‘œ 봀을 λ•Œ ν…μŠ€νŠΈλ³΄λ‹¨ μ΄λ―Έμ§€λ‘œλ§Œ κ°„λž΅ν•˜κ²Œ 보여주고 μžˆλ‹€.
  • 화면을 κ΅¬μ„±ν•˜λŠ” μ»¬λŸ¬λŠ” 3개 μ΄ν•˜μ΄λ‹€.

이 기쀀을 ν† λŒ€λ‘œ λ””μžμΈμ„ κ΅¬μ„±ν•˜μ˜€κ³  λ‹€λ₯Έ μ§μ›λΆ„λ“€κ»˜ 쑰언을 μ–»κ³ μž ν”„λ‘œν†  타이핑을 λ§Œλ“€κΈ° μ‹œμž‘ν–ˆλ‹€.


ν”„λ‘œν†  타이핑

ν”„λ‘œν† νƒ€μ΄ν•‘μ΄λž€ κ°œλ°œμžλ“€κ³Ό μ‚¬μš©μžλ“€μ˜ μ˜μ‚¬μ†Œν†΅μƒμ˜ 효과λ₯Ό μ¦μ§„μ‹œν‚€κΈ° μœ„ν•˜μ—¬ μ·¨ν•˜λŠ” μ‹œμŠ€ν…œκ°œλ°œμƒμ˜ 기법이닀. ν”„λ‘œν† νƒ€μ΄ν•‘ 기법을 μˆ˜ν–‰ν•  λ•Œ μ€‘μš”ν•œ 점은 κ°œλ°œμžμ™€ μ‚¬μš©μžκ°„μ˜ μƒν˜Έμ΄ν•΄ 및 μ§€μ‹κ΅ν™˜μ„ μœ„ν•œ μž‘μ—…μ΄λΌλŠ” 점을 λͺ…심해야 ν•œλ‹€. 일반적인 뢄석방법을 μ·¨ν•  경우 μ–‘μžκ°„μ— μ„œλ‘œ λ‹€λ₯Έ 이해λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμœΌλ―€λ‘œ ν”„λ‘œν† νƒ€μž…μ΄λΌλŠ” μ˜μ‚¬μ†Œν†΅ 도ꡬλ₯Ό λ§Œλ“€μžλŠ” 것이닀.
좜처: https://unions5.tistory.com/65 [μ‹œμ‹œμ½œμ½œν•œ 세상사]

ν”„λ‘œν†  타이핑을 λ§Œλ“€κΈ° μœ„ν•΄ λ””μžμΈ νˆ΄μ„ μ„ μ •ν•΄μ•Ό ν–ˆλŠ”λ°. λ‚΄κ°€ 채택 ν•  수 μžˆλŠ” 경우의 μˆ˜λŠ” μ„Έ 가지가 μžˆμ—ˆλ‹€.

  • ν”Όκ·Έλ§ˆ
  • μž¬ν”Œλ¦°
  • 어도비xd

κ³ λ―Όν•˜λ˜ 쀑 λ‹€λ₯Έ μ§μ›λΆ„λ“€μ˜ μ»΄ν“¨ν„°μ—μ„œλ„ λ³„λ„μ˜ μ„€μΉ˜ 없이 일관성 있게 λ³Ό 수 μžˆλ„λ‘ μž¬ν”Œλ¦°μœΌλ‘œ κ³΅μœ ν•˜μžκ³  μƒκ°ν–ˆλ‹€.

κ·Έλ ‡κ²Œ μž‘μ—…μ΄ μ‹œμž‘λ˜κ³ , μ‹œκ°„μ΄ μ§€λ‚˜ λ°”λ‘œ λ¬Έμ œμ— λ΄‰μ°©ν•˜κ²Œ λ˜μ—ˆλ‹€. κ·Έ λ¬Έμ œλŠ” λ°”λ‘œ 이미지 νŒŒμΌμ΄λ‹€.
ν™ˆνŽ˜μ΄μ§€λ₯Ό κ°œμ„± 있게 κΎΈλ―ΈκΈ° μœ„ν•΄μ„  ν•„μš”ν•œ 이미지가 μžˆμ–΄μ•Ό ν•˜λŠ”λ° 이 이미지가 μ—†λŠ” 것이닀.!!!
ν‰μ†Œμ— λ””μžμΈ νˆ΄κ³ΌλŠ” 거리가 λ©€μ—ˆλ˜μ§€λΌ μ‚¬μš©λ²•μ„ μ΅νžˆλŠ” 데에도 λ©°μΉ μ”©μ΄λ‚˜ κ±Έλ Έλ‹€.(포토샡 λ„ˆλ¬΄ 무겁닀ㅠ)
κ·Έλ ‡κ²Œ, 포토샡과 μΌλŸ¬μŠ€νŠΈλ ˆμ΄ν„°λ₯Ό μ‚¬μš©ν•΄μ„œ 겨우겨우 이미지λ₯Ό ν•˜λ‚˜μ”© λ§Œλ“€μ–΄κ°€κΈ° μ‹œμž‘ν–ˆκ³  ν™ˆνŽ˜μ΄μ§€λ₯Ό λ§Œλ“€κΈ° μœ„ν•œ μž¬λ£ŒλŠ” μ „λΆ€ μ€€λΉ„κ°€ 된 μƒνƒœμ—μ„œ λ“œλ””μ–΄ μž¬ν”Œλ¦°μ„ μ‚¬μš©ν•˜κ²Œ λ˜μ—ˆλ‹€.

이 κ²½ν—˜μ„ 톡해 λ””μžμ΄λ„ˆλΌλŠ” 직업이 μ‘΄μž¬ν•˜λŠ” 이유λ₯Ό κ°„μ ‘μ μœΌλ‘œλ‚˜λ§ˆ 이해할 수 μžˆμ—ˆλ‹€. λ””μžμ΄λ„ˆλΆ„λ“€ μ‘΄κ²½ν•©λ‹ˆλ‹€.γ…œγ…œπŸ‘


μ„±μ˜μžˆλŠ” 질문이 쒋은 닡변을 μ–»λŠ”λ‹€.πŸ™

κ°œλ°œμ— κ΄€λ ¨λœ ν•™μŠ΅μ„ ν•˜λ©΄μ„œ κ°€μž₯ λ‚―μ„€μ—ˆλ˜ λΆ€λΆ„ 쀑 ν•˜λ‚˜μΈ μ§ˆλ¬Έν•˜λŠ” 방법에 λŒ€ν•΄μ„œ 이야기해본닀.

어렸을 적 ν•™κ΅μ—μ„œ μ„ μƒλ‹˜κ»˜ 도움을 μš”μ²­ν•  λ•Œ "xxx을 λͺ¨λ₯΄κ² μ–΄μš”γ…œγ…œ" λΌλŠ” 짧은 μ§ˆλ¬Έμ„ 톡해 닡을 μ–»μœΌλ €κ³  ν–ˆμ—ˆλ‹€. μ–Έμ œλΆ€ν„° 이런 μŠ΅κ΄€μ΄ λ‚˜μ—κ²Œλ„ μžˆμ—ˆλŠ”μ§€...? 천천히 기얡을 따라가닀 μ‘°κΈˆμ΄λ‚˜ 계기가 μžˆμ—ˆλ˜ 점을 찾을 수 μžˆμ—ˆλŠ”λ°.λ°”λ‘œ ν•œκ΅­μ˜ κ΅μœ‘μ²΄κ³„ μ•ˆμ—μ„œλŠ” μ§₯은 μ§ˆλ¬Έμ—λ„ 닡변을 μ–»μ—ˆκΈ° λ•Œλ¬Έμ΄ μ•„λ‹Œκ°€ μƒκ°ν•œλ‹€.
항상 λˆ„κ΅°κ°€μ—κ²Œ 쑰언을 받을 λ•Œμ—λŠ” ꡬ체적이고 μ–΄λ– ν•œ μƒν™©μ—μ„œ 무엇을 ν•˜λ €κ³  ν•˜λŠ”μ§€. μƒλŒ€λ°©μ΄ μ΄ν•΄ν•˜κΈ° 쉽도둝 ν•΄μ£ΌλŠ” 것이 λ°”λžŒμ§ν•˜λ‹€. μ™œλƒν•˜λ©΄ λ‚˜λ₯Ό μœ„ν•΄ μ‹œκ°„μ„ μ¨μ£ΌλŠ” μ‘°μ–Έμžμ— λŒ€ν•œ μ΅œμ†Œν•œμ˜ 예의이기 λ•Œλ¬Έμ΄λ‹€.

μž¬ν”Œλ¦°μœΌλ‘œ μž‘μ„±ν•œ μ΄μœ λ„ 큰 λ§₯λ½μ—μ„œ λ‚˜λ₯Ό μœ„ν•΄ μ‹œκ°„μ„ μ¨μ£ΌλŠ” 직원에 λŒ€ν•œ μ˜ˆμ˜μ΄λ‹€.

μ–΄λ–€ 것을 μ„ νƒν• κΉŒ?🀨

μ§μ›λ“€μ˜ ν”Όλ“œλ°±λ„ λ°›μ•˜κ³  이제 μ½”λ”© ν•  μˆœκ°„μ΄ μ™”λ‹€. 코딩에 μ•žμ„œμ„œ λ¨Όμ € μ–΄λ–€ μ‹μœΌλ‘œ κ°œλ°œν• μ§€μ— λŒ€ν•΄μ„œ λ‘œμ§μ„ 생각해 λ΄€λ‹€. κ³ λ €ν•΄μ•Ό ν•  점은 크게 λ‹€μ„― 가지가 μžˆμ—ˆλ‹€.

  • 무료 배포 μ‚¬μ΄νŠΈλ₯Ό μ΄μš©ν•  것.(λ„€ν‹€λ¦¬νŒŒμ΄,κΉƒν—™νŽ˜μ΄μ§€μŠ€)
  • 정적 νŽ˜μ΄μ§€μΈ 만큼 κ°€λ³κ²Œ λ§Œλ“€κ²ƒ. (SSR)
  • 라이브러리 μ‚¬μš© μ•ˆν•˜κΈ°(only 바닐라 μžλ°”μŠ€ν¬λ¦½νŠΈ).
  • λ°˜μ‘ν˜• μž‘μ—… (λ°μŠ€ν¬νƒ‘,νƒœλΈ”λ¦Ώ,λͺ¨λ°”일).
  • λ°˜λ³΅λ˜λŠ” 곳은 OOP 적용 (객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°).

μ’€ 더 ꡬ쑰적으둜 κ°œλ°œν•  수 μžˆλŠ” 방법은 λ¦¬μ•‘νŠΈμ΄λ‚˜ ν™ˆνŽ˜μ΄μ§€ νŠΉμ„±μƒ μ΅œλŒ€ν•œ κ°€λ³κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ CSR(ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œ λžœλ”λ§) λ³΄λ‹€λŠ” SSR(μ„œλ²„ μ‚¬μ΄λ“œ λžœλ”λ§)이 더 μ–΄μšΈλ¦°λ‹€κ³  νŒλ‹¨ν•˜μ—¬ HTML, CSS, JAVASCRIPT둜만 μ‚¬μš©ν•΄μ„œ κ΅¬ν˜„μ„ λͺ©ν‘œλ‘œ μž‘μ•˜λ‹€.

Let's HackingπŸ€–πŸ€–πŸ€–

HTML 파일의 일뢀뢄이닀.

μ…€λ ‰ν„°μ˜ 이름을 μ§“λŠ” 방법둠 쀑 ν•˜λ‚˜μΈ BEM을 채택. 그리고 μ΅œλŒ€ν•œ 의미 μžˆλŠ” νƒœκ·Έλ₯Ό μ“Έλ €κ³  λ…Έλ ₯을 많이 ν–ˆλ‹€. 그리고 λ‹€λ₯Έ κ°œλ°œμžλ“€μ΄ λ³Ό μˆ˜λ„ μžˆλ‹€κ³  생각해 μ΅œλŒ€ν•œ 주석을 μ§κ΄€μ μœΌλ‘œ μ“Έλ €κ³  ν–ˆλ‹€.


CSS 파일의 일뢀뢄이닀.

λ°˜λ³΅μ„ ν”Όν•˜κ³  μœ μ§€λ³΄μˆ˜μ„±μ„ 생각해 초기 κΈ€λ‘œλ²Œ 셋을 νƒ„νƒ„ν•˜κ²Œ 작고 μ‹œμž‘ν–ˆλ‹€. κ·ΈλŸ°λ°λ„ λ°˜μ‘ν˜•κΉŒμ§€ λŒ€μ‘ν•˜κΈ° μœ„ν•΄ CSS μ½”λ“œκ°€ 무렀 1000μ€„μ΄λ‚˜ λ˜μ—ˆλ‹€λŠ” 게... μ‰¬μš°λ©΄μ„œλ„ μ–΄λ €μš΄ CSS.


JavaScript의 일뢀뢄이닀.

λ‹¨μˆœνžˆ DOM을 μ œμ–΄ν•˜κΈ° μœ„ν•œ ν•¨μˆ˜λ“€μ΄λ‹€. μ—­μ‹œ λ‹¨μˆœν•œκ²Œ μ’‹λ‹€.

λ§Œλ“€λ©΄μ„œ μ•Œκ²Œλœ 것듀


λ°˜μ‘ν˜• μ›ΉνŽ˜μ΄μ§€λŠ” κ΅¬κΈ€μ—μ„œ SEOλ₯Ό κ·ΉλŒ€ν™” μ‹œν‚¬μˆ˜ μžˆλŠ” λ°©λ²•μœΌλ‘œμ„œ ꢌμž₯ν•˜κ³  μžˆμ—ˆλ‹€. κ·Έλž˜μ„œ λ°μŠ€ν¬νƒ‘, νƒœλΈ”λ¦Ώ, λͺ¨λ°”일에 μ „λΆ€ λ‹€ λŒ€μ‘ν•  수 μžˆλ„λ‘ CSS λ―Έλ””μ–΄ 쿼리λ₯Ό λ§Œμ§€κΈ° μ‹œμž‘ν–ˆλŠ”λ° λΈ”λ‘œκΉ…μ„ ν•˜λ©΄μ„œ μ•Œκ²Œ 된 것듀이 μžˆλ‹€. λ°˜μ‘ν˜•μ˜ 개발 방법둠 쀑 λͺ¨λ°”일이 쀑점이 λ˜λŠ”κ°€, ν˜Ήμ€ λ°μŠ€ν¬νƒ‘μ΄ 쀑점이 λ˜λŠ”κ°€μ— 따라 탑-λ‹€μš΄ & λ‹€μš΄-탑 λ°©μ‹μœΌλ‘œ λŒ€μ‘μ„ ν•  수 μžˆλ„λ‘ 섀계해야 ν–ˆλ‹€. μ‹€μ œ μœ μ €λ₯Ό λŒ€μƒμœΌλ‘œ ν•œ λ°˜μ‘ν˜• 웹은 μ²˜μŒμ΄μ–΄μ„œ κ½€ μ‹œκ°„μ΄ 였래 κ±Έλ Έλ‹€. (이거 μ™„μ „ λ…Έκ°€λ‹€...) λ‹€λ₯Έ κ°œλ°œμžλΆ„λ“€μ€ λ°μŠ€ν¬νƒ‘μ—μ„œ 보여쀄 수 μžˆλŠ” μ›ΉνŽ˜μ΄μ§€μ™€ λͺ¨λ°”μΌμ—μ„œ 보여쀄 수 μžˆλŠ” μ›ΉνŽ˜μ΄μ§€λ₯Ό λ”°λ‘œ λ§Œλ“€μ–΄μ„œ μž‘μ—… ν•˜λŠ”κ²Œ 더 νŽΈν•˜λ‹€κ³  ν–ˆμ§€λ§Œ. μ›ΉνŽ˜μ΄μ§€κ°€ λΆ„λ¦¬λœλ‹€λ©΄ SEO의 데이터듀이 λΆ„μ‚°λ˜λŠ” κ±Έ μ•ŒκΈ°μ— λ°˜μ‘ν˜• μ œμž‘μ— 고집을 ν”Όμ› λ‹€. λ˜ν•œ 크둜슀 λΈŒλΌμš°μ§• μ΄μŠˆμ— λŒ€ν•΄μ„œ 말을 μ•ˆ ν•  μˆ˜κ°€ μ—†λŠ”λ° 크둬 λΈŒλΌμš°μ €μ˜ DOM API와 μ‚¬νŒŒλ¦¬μ— DOM APIκ°€ λ‹€λ₯Έ κ±Έ ν™•μΈν•˜κ³  고민에 λΉ μ‘Œλ‹€. μ–΄λ–»κ²Œ ν•˜λ©΄ μœ μ €λ“€μ΄ λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œ 일관적인 컨텐츠λ₯Ό 제곡 받을 수 μžˆμ„κΉŒ? μ—¬κΈ°μ„œ μœ μ €μ˜ λΈŒλΌμš°μ €λ₯Ό λ³€μˆ˜μ— 담을 수 μžˆλŠ” 폴리필 μ½”λ“œλ₯Ό 톡해 각 λΈŒλΌμš°μ €μ˜ λ™μž‘μ„ λ‚˜λˆ„μ–΄ λ†¨μ—ˆλ‹€. 혼자 κ°œλ°œν•˜λ‹€ 보면 λ‹€λ₯Έ λΈŒλΌμš°μ €μ— κ΄€ν•œ 생각은 잘 ν•˜μ§€ μ•ŠλŠ”λ° νšŒμ‚¬ λ™λ£Œλ“€μ˜ ν”Όλ“œλ°±μ„ 톡해 μ‹€μ œ μœ μ €μ™€ μΈν„°λž™μ…˜μ„ ν•  수 μžˆμ—ˆλ˜ 쒋은 κ²½ν—˜μ΄μ—ˆλ‹€κ³  μƒκ°ν•œλ‹€.

profile
블둝체인 ν”„λ‘ νŠΈμ—”λ“œ 개발자

0개의 λŒ“κΈ€