λ³΅λΆ™μ˜ ν•¨μ •μ—μ„œ λ²—μ–΄λ‚˜κΈ°: ν΄λž˜μŠ€μ™€ μΈμŠ€ν„΄μŠ€λ₯Ό μ΄ν•΄ν•˜μž

// ReportService.ts
@Injectable() 
export class ReportService {
  private someMemberVariable: any;
  
  constructor(
    private reportTemplate: ReportTemplate,
  ) {
    this.someMemberVariable = { processedData: 'some complex calculation' };
  }
}

μœ„μ™€ 같은 μ„œλΉ„μŠ€κ°€ μžˆλ‹€κ³  ν•  λ•Œ, ReportTemplate에도 λ™μΌν•œ λ©€λ²„λ³€μˆ˜(someMemberVariable)κ°€ ν•„μš”ν•˜λ‹€κ³  κ°€μ •ν•©μ‹œλ‹€.
ReportTemplate도 μ—„μ—°νžˆ λ³„κ°œμ˜ 클래슀이기 λ•Œλ¬Έμ— λ˜‘κ°™μ΄, μ•„λž˜μ™€ 같이 κ΅¬μ„±ν•΄μ•Όν•œλ‹€κ³  μƒκ°ν•˜λŠ” μ‚¬λžŒλ§Œ 이 글을 μ½μœΌμ„Έμš”.

쿼리가 λŠλ¦°κ°€μš”? ν˜Ήμ‹œ 쑰인 쑰건에 μΈλ±μŠ€λŠ” κ±Έμ—ˆλ‚˜μš”?

SELECT o.order_id, u.username
FROM orders o
LEFT JOIN users u
ON u.order_id = o.order_id
   AND u.status = 'active'
   AND u.region = 'Seoul';

μœ„ μΏΌλ¦¬μ—μ„œ u.order_id와 o.order_idμ—λŠ” μΈλ±μŠ€κ°€ κ±Έλ €μžˆλ‹€κ³  κ°€μ •ν•©μ‹œλ‹€.
idλ§ŒμœΌλ‘œλ„ μΆ©λΆ„ν•œλ° κ±°κΈ°λ‹€ status와 region μ‘°κ±΄κΉŒμ§€ μΆ”κ°€ν–ˆμœΌλ‹ˆ, 이 μΏΌλ¦¬λŠ” λΉ λ₯Ό 것이라고 μƒκ°ν•˜λŠ” μ‚¬λžŒλ“€λ§Œ 이 글을 μ½μœΌμ„Έμš”.

데이터 λͺ¨λΈλ§μ˜ λ‹€μ–‘ν•œ 관계 νŒ¨ν„΄, κ·Έ μ€‘μ—μ„œλ„ λΆ€λͺ¨-μžμ‹ 관계 섀계에 λŒ€ν•˜μ—¬

데이터 λͺ¨λΈλ§μ˜ λ‹€μ–‘ν•œ 관계 νŒ¨ν„΄, κ·Έ μ€‘μ—μ„œλ„ λΆ€λͺ¨-μžμ‹ 관계 섀계에 λŒ€ν•˜μ—¬

λ°μ΄ν„°λ² μ΄μŠ€ μ„€κ³„μ—μ„œ ν…Œμ΄λΈ” κ°„μ˜ 관계λ₯Ό μ–΄λ–»κ²Œ κ΅¬μ„±ν•˜λŠλƒλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯, ν™•μž₯μ„±, 그리고 μœ μ§€λ³΄μˆ˜μ„±μ— 결정적인 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€. ν”„λ‘œμ νŠΈμ—μ„œ λΆ€λͺ¨-μžμ‹ 관계λ₯Ό μ„€κ³„ν•˜λ©° κ²½ν—˜ν•œ κ΅ν›ˆμ„ κ³΅μœ ν•©λ‹ˆλ‹€.

μž₯μ• λ₯Ό κ²€μΆœν•˜λŠ” 방법, ν—¬μŠ€μ²΄ν¬: Service Monitoring, Health Check

μž₯μ• λ₯Ό κ²€μΆœν•˜λŠ” 방법, ν—¬μŠ€μ²΄ν¬: Service Monitoring, Health Check

μ„œλΉ„μŠ€ μž₯μ• μ‹œμ˜ λŒ€μ‘μ„ μ•ŒκΈ° 이전에, ^μž₯μ• ^λž€ μ–΄λ–»κ²Œ 발견될 수 μžˆμ„κΉŒμš”?
μ„œλΉ„μŠ€ λͺ¨λ‹ˆν„°λ§μ˜ κ°€μž₯ 기본이 λ˜λŠ” ν—¬μŠ€μ²΄ν¬μ— λŒ€ν•΄μ„œ 이야기 ν•©λ‹ˆλ‹€.
AWSκ°€ λŒ€μ‹  ν•΄μ€˜μ„œ λͺ°λžμ„, Application Layerμ—μ„œμ˜ Health Check μ™Έμ˜, λ‹€λ₯Έ κ³„μΈ΅μ—μ„œμ˜ Health Check도 μ•Œμ•„ λ³΄μ•„μš”.

JSX둜 λ§ˆν¬μ—… μž‘μ„±ν•˜κΈ°: λ„ˆλ¬΄ λ‹Ήμ—°ν•˜κ²Œ μ¨μ„œ λͺ°λžμ„, JSX에 λŒ€ν•˜μ—¬

JSX둜 λ§ˆν¬μ—… μž‘μ„±ν•˜κΈ°: λ„ˆλ¬΄ λ‹Ήμ—°ν•˜κ²Œ μ¨μ„œ λͺ°λžμ„, JSX에 λŒ€ν•˜μ—¬

React 곡식 λ¬Έμ„œμ˜ β€˜λΉ λ₯΄κ²Œ μ‹œμž‘ν•˜κΈ°β€™ μ„Ήμ…˜μ—λŠ” JSX둜 λ§ˆν¬μ—… μž‘μ„±ν•˜κΈ°κ°€ μžˆμŠ΅λ‹ˆλ‹€.
JSXλ₯Ό μ•Œκ³  κ³„μ‹œλ‚˜μš”? λ§ˆν¬μ—…μ€μš”?
μ‹œμ›ν•˜κ²Œ λ‹΅ν•  수 μ—†λ‚˜μš”?

μ•„μ£Ό μ‰½κ²Œ μ„€λͺ…ν•˜λŠ”, λΌμš°ν„°μ™€ VPC: 인터넷이 μ—°κ²°λ˜λŠ” 방법

μ•„μ£Ό μ‰½κ²Œ μ„€λͺ…ν•˜λŠ”, λΌμš°ν„°μ™€ VPC: 인터넷이 μ—°κ²°λ˜λŠ” 방법

μ„œλ²„/인프라λ₯Ό μ§€νƒ±ν•˜λŠ” κΈ°μˆ μ—μ„œ β€˜λ‹€μ€‘ν™”β€™λŠ” ν•„μˆ˜μ μž…λ‹ˆλ‹€.
μ§€κΈˆκ³Ό 같은 ν΄λΌμš°λ“œ μ‹œλŒ€κ°€ λ„λž˜ν•˜κΈ° μ΄μ „μ—λŠ” μž₯λΉ„ ν•˜λ‚˜ ν•˜λ‚˜ λ‹€ μ΅œμ†Œ 두 λŒ€μ”©μ€ λ’€μ–΄μ•Ό ν–ˆ(λ‹€)λŠ”λ°μš”.
λΌμš°ν„°λ„ μž₯μ• μ‹œ λŒ€μ‘μ΄ ν•„μš”ν•œ μž₯치 쀑 ν•˜λ‚˜μ˜€μŠ΅λ‹ˆλ‹€.
이 κΈ€μ—μ„œλŠ” λΌμš°ν„°κ°€ λ­”μ§€, ν΄λΌμš°λ“œ μ‹œλŒ€μ—μ„œμ˜ λΌμš°ν„°λŠ” μ–΄λ–€ 것인지 μ„€λͺ…ν•©λ‹ˆλ‹€.

당신도 λͺ¨λ₯΄κ²Œ λŒμ•„κ°€κ³  μžˆλŠ” κ·Έ ν”„λ‘œκ·Έλž¨, 데λͺ¬(Daemon)

당신도 λͺ¨λ₯΄κ²Œ λŒμ•„κ°€κ³  μžˆλŠ” κ·Έ ν”„λ‘œκ·Έλž¨, 데λͺ¬(Daemon)

Demon이 μ•„λ‹ˆλΌ, Daemon μž…λ‹ˆλ‹€.
데λͺ¬(Daemon)은 μœ λ‹‰μŠ€ 계열 운영체제*μ—μ„œ μ€‘μš”ν•œ 역할을 λ‹΄λ‹Ήν•˜λŠ” λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€μž…λ‹ˆλ‹€.
이 κΈ€μ—μ„œλŠ” 데λͺ¬μ΄ 무엇인지, μ–΄λ–€ νŠΉμ§•μ΄ μžˆλŠ”μ§€, 그리고 μ‹€μ œλ‘œ μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

컀밋 λ©”μ‹œμ§€μ—λ„ κ·œμΉ™μ΄ μžˆλ‹€λŠ” κ±Έ μ•Œκ³  κ³„μ…¨λ‚˜μš”?: Conventional Commits

컀밋 λ©”μ‹œμ§€μ—λ„ κ·œμΉ™μ΄ μžˆλ‹€λŠ” κ±Έ μ•Œκ³  κ³„μ…¨λ‚˜μš”?: Conventional Commits

μ œκ°€ 처음 μ ‘ν•œ 컀밋 λ©”μ‹œμ§€ κ·œμΉ™μ€, λŒ€ν•™μ‹œμ ˆ μ‘΄κ²½ν•˜λ˜ μ„ λ°°λ‹˜μ˜ κ·œμΉ™μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
μžμ„Ένžˆ μ–ΈκΈ‰ν•˜λ©΄ ν˜Ήμ—¬ 이 글을 λ³΄μ‹€κΉŒ λΆ€λ„λŸ¬μ›Œ 적지 λͺ»ν•˜κ² μ§€λ§Œ, 저도 μ„ λ°°λ‹˜μ„ 따라 μ €λ§Œμ˜ 컀밋 λ©”μ‹œμ§€ κ·œμΉ™μ„ μ •μ˜ν•œ 적이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
κ·ΈλŸ¬κ³ λ³΄λ‹ˆ, 이 λΈ”λ‘œκ·Έ λ ˆν¬μ—λ„ 제 λ‚˜λ¦„μ˜ 컀밋 λ©”μ‹œμ§€ κ·œμΉ™μ΄ 있긴 ν•œ 것 κ°™λ„€μš”.

데이터 동기화와 μ‹€μ‹œκ°„ ν˜‘μ—…μ΄ κ°€λŠ₯ν•œ ν™•μž₯된 HTTP, Braid-HTTP

데이터 동기화와 μ‹€μ‹œκ°„ ν˜‘μ—…μ΄ κ°€λŠ₯ν•œ ν™•μž₯된 HTTP, Braid-HTTP

GN⁺: Braid: HTTP 동기화 기술λ₯Ό 보고 μ’€ 더 적어본 κΈ€μž…λ‹ˆλ‹€.
Braid μžμ²΄λŠ” μƒν˜Έμš΄μš© κ°€λŠ₯ν•œ(즉, ν˜‘μ—… κ°€λŠ₯ν•œ) μƒνƒœ 동기화λ₯Ό μœ„ν•œ μ•Œκ³ λ¦¬μ¦˜, μ• ν”Œλ¦¬μΌ€μ΄μ…˜, 도ꡬ 및 ν‘œμ€€μ„ λ§Œλ“œλŠ” μ˜€ν”ˆ μž‘μ—… κ·Έλ£Ήμž…λ‹ˆλ‹€.
λͺ©ν‘œλŠ” λ„€νŠΈμ›Œν¬ μ»΄ν“¨νŒ… μ‹œμŠ€ν…œ μ „λ°˜μ—μ„œ λΆ„μ‚° μƒνƒœλ₯Ό 둜컬 λ³€μˆ˜μ²˜λŸΌ μ‰½κ²Œ 읽고 μ“Έ 수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμ΄λΌλŠ”λ°,
말이 μ’€ μ–΄λ ΅μ£ ? κ·Έλž˜μ„œ μ œκ°€ 더 μ°Ύμ•„λ΄€μŠ΅λ‹ˆλ‹€.

Pagination