in Blog on Nestjs, Javascript, Oop // ReportService.ts
@Injectable()
export class ReportService {
private someMemberVariable: any;
constructor(
private reportTemplate: ReportTemplate,
) {
this.someMemberVariable = { processedData: 'some complex calculation' };
}
}
μμ κ°μ μλΉμ€κ° μλ€κ³ ν λ, ReportTemplateμλ λμΌν λ©€λ²λ³μ(someMemberVariable
)κ° νμνλ€κ³ κ°μ ν©μλ€.
ReportTemplateλ μμ°ν λ³κ°μ ν΄λμ€μ΄κΈ° λλ¬Έμ λκ°μ΄, μλμ κ°μ΄ ꡬμ±ν΄μΌνλ€κ³ μκ°νλ μ¬λλ§ μ΄ κΈμ μ½μΌμΈμ.
in Blog on Db, Sql 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 쑰건κΉμ§ μΆκ°νμΌλ, μ΄ μΏΌλ¦¬λ λΉ λ₯Ό κ²μ΄λΌκ³ μκ°νλ μ¬λλ€λ§ μ΄ κΈμ μ½μΌμΈμ.
in Blog on Db λ°μ΄ν°λ² μ΄μ€ μ€κ³μμ ν
μ΄λΈ κ°μ κ΄κ³λ₯Ό μ΄λ»κ² ꡬμ±νλλλ μ ν리μΌμ΄μ
μ μ±λ₯, νμ₯μ±, κ·Έλ¦¬κ³ μ μ§λ³΄μμ±μ κ²°μ μ μΈ μν₯μ λ―ΈμΉ©λλ€. νλ‘μ νΈμμ λΆλͺ¨-μμ κ΄κ³λ₯Ό μ€κ³νλ©° κ²½νν κ΅νμ 곡μ ν©λλ€.
μλΉμ€ μ₯μ μμ λμμ μκΈ° μ΄μ μ, ^μ₯μ ^λ μ΄λ»κ² λ°κ²¬λ μ μμκΉμ?
μλΉμ€ λͺ¨λν°λ§μ κ°μ₯ κΈ°λ³Έμ΄ λλ ν¬μ€μ²΄ν¬μ λν΄μ μ΄μΌκΈ° ν©λλ€.
AWSκ° λμ ν΄μ€μ λͺ°λμ, Application Layerμμμ Health Check μΈμ, λ€λ₯Έ κ³μΈ΅μμμ Health Checkλ μμ 보μμ.
in Blog on Nextjs next.config.jsλ₯Ό λ§μ§μ 거리λ€κ°, μμ± μ½μ΄ λ΄λ €κ° Next.jsμ Architectureμ λνμ¬
React 곡μ λ¬Έμμ βλΉ λ₯΄κ² μμνκΈ°β μΉμ
μλ JSXλ‘ λ§ν¬μ
μμ±νκΈ°κ° μμ΅λλ€.
JSXλ₯Ό μκ³ κ³μλμ? λ§ν¬μ
μμ?
μμνκ² λ΅ν μ μλμ?
μλ²/μΈνλΌλ₯Ό μ§ν±νλ κΈ°μ μμ βλ€μ€νβλ νμμ μ
λλ€.
μ§κΈκ³Ό κ°μ ν΄λΌμ°λ μλκ° λλνκΈ° μ΄μ μλ μ₯λΉ νλ νλ λ€ μ΅μ λ λμ©μ λμ΄μΌ ν(λ€)λλ°μ.
λΌμ°ν°λ μ₯μ μ λμμ΄ νμν μ₯μΉ μ€ νλμμ΅λλ€.
μ΄ κΈμμλ λΌμ°ν°κ° λμ§, ν΄λΌμ°λ μλμμμ λΌμ°ν°λ μ΄λ€ κ²μΈμ§ μ€λͺ
ν©λλ€.
Demonμ΄ μλλΌ, Daemon μ
λλ€.
λ°λͺ¬(Daemon)μ μ λμ€ κ³μ΄ μ΄μ체μ *μμ μ€μν μν μ λ΄λΉνλ λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€μ
λλ€.
μ΄ κΈμμλ λ°λͺ¬μ΄ 무μμΈμ§, μ΄λ€ νΉμ§μ΄ μλμ§, κ·Έλ¦¬κ³ μ€μ λ‘ μ΄λ»κ² μ¬μ©λλμ§ μμλ³΄κ² μ΅λλ€.
μ κ° μ²μ μ ν μ»€λ° λ©μμ§ κ·μΉμ, λνμμ μ‘΄κ²½νλ μ λ°°λμ κ·μΉμ΄μμ΅λλ€.
μμΈν μΈκΈνλ©΄ νΉμ¬ μ΄ κΈμ 보μ€κΉ λΆλλ¬μ μ μ§ λͺ»νκ² μ§λ§, μ λ μ λ°°λμ λ°λΌ μ λ§μ μ»€λ° λ©μμ§ κ·μΉμ μ μν μ μ΄ μμμ΅λλ€.
κ·Έλ¬κ³ 보λ, μ΄ λΈλ‘κ·Έ λ ν¬μλ μ λλ¦μ μ»€λ° λ©μμ§ κ·μΉμ΄ μκΈ΄ ν κ² κ°λ€μ.
GNβΊ: Braid: HTTP λκΈ°ν κΈ°μ λ₯Ό λ³΄κ³ μ’ λ μ μ΄λ³Έ κΈμ
λλ€.
Braid μ체λ μνΈμ΄μ© κ°λ₯ν(μ¦, νμ
κ°λ₯ν) μν λκΈ°νλ₯Ό μν μκ³ λ¦¬μ¦, μ ν리μΌμ΄μ
, λꡬ λ° νμ€μ λ§λλ μ€ν μμ
κ·Έλ£Ήμ
λλ€.
λͺ©νλ λ€νΈμν¬ μ»΄ν¨ν
μμ€ν
μ λ°μμ λΆμ° μνλ₯Ό λ‘컬 λ³μμ²λΌ μ½κ² μ½κ³ μΈ μ μλλ‘ νλ κ²μ΄λΌλλ°,
λ§μ΄ μ’ μ΄λ ΅μ£ ? κ·Έλμ μ κ° λ μ°Ύμλ΄€μ΅λλ€.
Pagination