-
κ°λ°μ μκ³΅κ° μ μ½μ΄ μ½ν΄μ§κ³ μλ€. (feat. μ¬μ΄λ νλ‘μ νΈ)
μμ¦ μ λ μ¬μ΄λλ‘ νΈλ μ΄λ© λ΄μ λ§λ€κ³ μμ΅λλ€.κ²μΌλ‘ 보면 μλ λ§€λ§€ νλ‘μ νΈ νλλ₯Ό κ°λ°νλ μΌμ²λΌ 보μ λλ€. LLM μμ΄μ νΈκ° λΆμ΄ μκ³ , OpenClawλ₯Ό ν΅ν΄ μμ μ μ΄μ΄κ°κ³ μμΌλ©°, λ¬Έμμ μν νμΌμ΄ κ½€ λ§μ ꡬ쑰μ λλ€.κ·Έλ°λ° μ΄ νλ‘μ νΈλ₯Ό μ§ννλ©΄μ κ°μ₯ ν¬κ² λλ λ³νλ, λ¨μν μμ΄μ νΈλ₯Ό λΆμ¬μ κ°λ° μλκ° λΉ¨λΌμ‘λ€λ μμ€μ μ΄μΌκΈ°κ° μλμμ΅λλ€.μ€νλ € λ κ·Όλ³Έμ μΈ κ°κ°μ κ°κΉμ μ΅λλ€.μ λ μ΄ νλ‘μ νΈλ₯Ό νλ©΄μ, κ°λ°μ μλ μμ£Ό κ°νκ² λ¬Άκ³ μλ λ κ°μ§ μ μ½μ΄ μ€μ λ‘ μ½ν΄μ§λ κ²½νμ νμ΅λλ€.곡κ°μ μ μ½μκ°μ μ μ½κ·Έλ¦¬κ³ κ·Έ λ³νλ μκ°λ³΄λ€ λ¨μν μ리μμ λμμ΅λλ€.λ¬Έμλ₯Ό λ ν¬ μμ 무κ²κ² λλ κ²μ€ν μνμ νλ¨ κ·Όκ±°λ₯Ό νμΌλ‘ λ¨κΈ°λ κ²μμ΄μ νΈκ° μ±ν λνλ³΄λ€ μ μ₯μλ₯Ό μ½κ³ μμ§..
2026.03.23 21:57 -
Conductorμ Git Worktreeλ‘ κ΅¬μΆν λ³λ ¬ κ°λ° νκ²½
μλ‘ μ§κΈ μ μ»΄ν¨ν°μμλ 12κ°μ AI μ½λ© μμ΄μ νΈκ° λμμ μμ μ€μ λλ€. νλλ ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ, λ€λ₯Έ νλλ λ©ν°ν λμ ꡬνμ, λ λ€λ₯Έ νλλ CSV νμ± λ²κ·Έλ₯Ό μμ νκ³ μμ΅λλ€. νλμ λ ν¬μ§ν 리μμ, μλ‘ μΆ©λ μμ΄, μμ ν λ 립λ νκ²½μμ λ³λ ¬λ‘ μ½λλ₯Ό μμ±νκ³ μλ κ²μ λλ€.μ΄κ²μ΄ μ΄λ»κ² κ°λ₯ν κΉμ? λ΅μ Git WorktreeλΌλ Gitμ λ΄μ₯ κΈ°λ₯κ³Ό, μ΄λ₯Ό νμ©νλ ConductorλΌλ λꡬμ μμ΅λλ€.μ΄ κΈμμλ Conductorκ° λ¬΄μμΈμ§, κ·Έ κΈ°λ°μ΄ λλ Git Worktreeλ μ΄λ»κ² μλνλμ§, κ·Έλ¦¬κ³ μ κ° μ€μ μμ μ΄λ»κ² νμ©νκ³ μλμ§λ₯Ό 곡μ νκ² μ΅λλ€.1. Conductorλν΅μ¬ κ°λ Conductorλ Melty Labs(YC)κ° λ§λ Mac μ ν리μΌμ΄μ μ λλ€. ..
2026.02.07 15:12 -
TypeORM ν¨ν€μ§ λͺ½ν€ν¨μΉμ ν΅ν 컀λ₯μ λμ λͺ¨λν°λ§ ꡬμΆ
μλ² κ°λ°μ μ§νν λ 컀λ₯μ λμ κ΄λ ¨ν΄μ μ΄μκ° μμλ μ μ΄ μλ€.TypeORMμμ νΈλμμ μ λ€λ£¨λ λ°©μ μ€μλ μ§μ startTransaction, commitTransaction, rollbackTransaction, release λ±μ νΈμΆνκ²λ νλ λ°©μμ΄ μκ³ μ΄ κ²½μ° κ°λ°μκ° μ€μλ‘ νΉμ λ©μλλ₯Ό νΈμΆνμ§ μλλ€λ©΄ κ³§λ°λ‘ λ¬Έμ κ° λλ€.μ°λ¦¬μ κ²½μ°μ QueryRunnerμ release ν¨μλ₯Ό λλ½ν λ¬Έμ μλλ°, λ¬Έμ κ° λλ λΆλΆμ λ°λ‘ ν΄κ²°νμ§λ§ μλΉμ€ μν₯λκ° μμκΈ° λλ¬Έμ μ΄λ₯Ό κ°λ° νκ²½μμ 미리 λͺ¨λν°λ§ν μ μκ² νλ κ²μ΄ μΌμ΄μλ€.μ¬λ° λ°©μ§λ₯Ό νλ λ²μ μ΄λ ΅μ§ μλ€.LLM μ½λ 리뷰 νλ‘μ°μμ λ¬Έμ κ° λλ ν΄λΉ ν¨ν΄μ λν λͺ μλ₯Ό μΆκ°νλ€. (release λλ½)μμΌλ‘λ quer..
2025.12.02 09:34 -
무μ€λ¨ λ°°ν¬λ₯Ό μν Mysql Online DDL κΈ°μ
μλΉμ€κ° 컀μ§μ λ°λΌ λ€μν κΈ°λ₯λ€μ΄ μΆκ°λκ³ , μ΄μ λ°λΌ μλΉμ€ λ·νΈμμλ λΉμ¦λμ€ λ‘μ§ λΏ μλλΌ DBκΉμ§ μλ§μ λ³κ²½μ λ€μ΄ μ겨λ©λλ€.μ΄ λλ§λ€ μλΉμ€ μ€λ¨ κ³΅κ³ λ₯Ό λ΄μ μ¬μ©μ νΈλν½μ μμ² μ°¨λ¨νκ³ ν¨μΉλ₯Ό μ§ννλ€λ©΄ κ°λ°μ μ μ₯μμλ νΈν μ§ λͺ°λΌλ, μ€λ¨λ λ§€ μμ μ΄ μΌμ’ μ μμ€λ‘ λ³Ό μ μμ΄ μ½κ² μκ°ν λ¬Έμ λ μλλλ€.μ¦, μλΉμ€μ κ΄μ μμλ νΌμΉλͺ»ν κ²½μ°λ₯Ό μ μΈνλ©΄ 무μ€λ¨μΌλ‘ κΈ°λ₯μ΄ μΆκ°λλ νΈμ΄ λ λμμ΄ λ리λΌλ κ²μ μλͺ ν©λλ€.νμ§λ§ 무μ€λ¨ λ°°ν¬λ₯Ό νκ³ μΆλ€κ³ 무쑰건 ν μ μλ κ²μ μλλλ€. DB λ μ΄μ΄μ λ³κ²½μ μ μ©νλ€λ³΄λ©΄ λΉμ μ€νλκ³ μλ νΈλμμ μ Blockingμ΄ λ μλ, νΉμ μμ λ¬Έμ κ° λ°μν΄ μ’ λ£κ° λ μ μμ΅λλ€. μ΄λ¬ν κ²½μ° μ μ μ μλΉμ€ μ΄μ©μ λ¬Έμ κ° μλ κ²μ΄κΈ°..
2025.03.16 15:10 -
AWS SQSλ₯Ό μ΄μ©νμ¬ ν λνΈ λ³ λΉλκΈ° μμ μ€μΈμ°κΈ°
μ΅κ·Ό νμ¬μμ μ§ν μ€μΈ μμ μμ μλμ κ°μ μꡬμ¬νμ λ§λκ² λμμ΅λλ€.μλΉμ€ λ΄μλ μ λ§μ ν λνΈκ° μ‘΄μ¬κ° ν λνΈ λ΄μμλ νΉμ μ΄λ²€νΈκ° λ°μνκ³ , μ΄λ₯Ό μ²λ¦¬νλ μ컀 λ‘μ§μ΄ νμ (νλ² μ€νμ 500ms ~ 5s, ν λνΈ λ΄ λ°μ΄ν° μμ λΉλ‘)μ΄λ²€νΈ λ°μ λΉλλ λμ§ μμμ΄ λ μ΄λ€ μ컀 λ‘μ§μ ν λνΈ λ³λ‘ μ€λ‘μ§ νλμ©λ§ λμν΄μΌ ν¨. (ν λνΈ λ΄ λμμ± X)ν΄λΉ κΈμμλ μ΄ μꡬμ¬νμ λ§μ‘±μν€κΈ° μν λ°©μμ λν΄ λ€λ€λ³΄λλ‘ νκ² μ΅λλ€.μ΅μ΄ ꡬνμ΄κΈ°μλ μ΄ μꡬμ¬νμ λ§μ‘±μν€κΈ° μν΄, μλμ κ°μ λ°©ν₯μ±μΌλ‘ μμ μ μ§ννμ΅λλ€. κ° κ΅¬μ‘°μ λν μ€λͺ μ μλμ κ°μ΅λλ€.μλ² μ ν리μΌμ΄μ μμλ μ μ μ νΉμ νλμ λ°λΌ μ΄λ²€νΈλ₯Ό λ°ννμ¬ SQSλ‘ μ λ¬ν©λλ€.μ λ¬λ μ΄λ²€νΈλ μ¬μ μ λ±λ‘λ AWS λλ€..
2025.02.02 16:47 -
λ μ½λ λλ€ μ‘°νλ₯Ό ν΅ν λκ΄μ λ½ μ±λ₯ κ°μ κΈ° (with μ¬μ΄λ νλ‘μ νΈ)
μλ‘ Β TiketeerTiketeer has 5 repositories available. Follow their code on GitHub.github.comνμ¬ μ λ μ§μΈ 3λΆκ³Ό ν¨κ» κ°λ¨ν ν νλ‘μ νΈλ₯Ό μ§ν μ€μΈλ°, κ·Έ κ³³μμ μ§ν μ€μΈ βν°μΌν μλΉμ€β νλ‘μ νΈμμ νμκ° λΆνκ° λͺ°λ¦¬λ ν°μΌν νκ²½μμλ ꡬ맀μ μ ν©μ±μ 보μ₯νκΈ° μν΄ λ Έλ ₯νκ³ μμ΅λλ€. λΏλ§ μλλΌ μ±λ₯μ μΈ κ°μ λ μ΄λ£¨μ΄λ΄κΈ° μν΄ λ€μν λ Όμλ€μ μ§ννκ³ μμ΅λλ€. ν΄λΉ κΈμμλ μ±λ₯ κ°μ μ μν΄ λ°μ΄ν°λ² μ΄μ€ λ΄μμ ν°μΌ λ μ½λλ₯Ό μ½μ΄μ€λ λ°©μμ κ°μ νκ³ κΈ°μ‘΄ λ°©μκ³Ό μ±λ₯μ μΌλ‘ λΉκ΅ν λ΄μ©μ λ€λ£¨κ³ , μ΅μ’ μ μΌλ‘λ μ΄λ₯Ό ν΅ν΄ μ ν¬ μλΉμ€μ λ―ΈμΉ μν₯μ λν΄ μ΄μΌκΈ°ν΄λ³΄λλ‘ νκ² μ΅λλ€.Β λ€μ΄κ°κΈ° μμ본격μ μΈ μ±λ₯ λΉκ΅μ μμ νμ¬ νλ‘..
2024.05.02 15:48 -
[Spring] λ°μ½λ μ΄ν° ν¨ν΄μ ν΅ν λμμ± λ¬Έμ ν΄κ²° λ° λΉμ¦λμ€ λ‘μ§κ³Ό λμμ± κ΄λ ¨ λ‘μ§ κ°μ κ΄μ¬μ¬ λΆλ¦¬νκΈ°
κ°μνμ¬ μ§μΈ 3λΆκ³Ό ν¨κ» λμμ± λ¬Έμ μ λν κ²½νμ μκΈ° μν΄ ν°μΌν μλΉμ€λ₯Ό κ°λ°νλ νλ‘μ νΈλ₯Ό μ§ννκ³ μμ΅λλ€.Β GitHub - Tiketeer/Tiketeer-BEContribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub.github.comν΄λΉ νλ‘μ νΈλ₯Ό μμνλ©΄μ λ¬μ±νκ³ μ νλ ν΅μ¬ λͺ©ν μ€ νλλ, λμμ± λ¬Έμ λ₯Ό μ§μ κ²ͺμ΄λ³΄κ³ μ΄λ₯Ό ν΄κ²°νλ λ°©λ²λ‘ μ λν νμ΅κ³Ό μ΄λ₯Ό μ€μ λ‘ ν΄κ²°ν΄λ³Έ κ²½νμ κ°λ κ²μ΄μμ΅λλ€.μ ν¬ νλ‘μ νΈ λ΄μμ λμμ± λ¬Έμ κ° λ°μνλ μ§μ μ λ°λ‘ ν°μΌν μ μννλ λ‘μ§μ λλ€. μλ² μμλ νμ λ μμ ν°μΌμ΄ μ‘΄μ¬νκ² λλλ°, μ΄μ λν΄ ν°μΌλ³΄λ€ λ λ§μ κ³ κ°μ΄ λμλ€λ°μ ..
2024.04.22 18:57 -
[Spring] μ κ· νλ‘μ νΈλ₯Ό μν΄ μ¬μ© ν΄λ΄μ§ν Hibernate Logging μ΅μ μ 리
νμ¬ μ§μΈ 3λΆκ³Ό ν¨κ» μ§ννκ³ μλ μ€νλ§ νλ‘μ νΈκ° μλ€. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com νλ‘μ νΈ μ΄μ°½κΈ° μΈν μ νμ΄λ²λ€μ΄νΈ λ‘κ·Έ μ΅μ μ μλμ²λΌ κ°λ¨νκ²λ§ 쀬μλλ°, νλ‘μ νΈλ₯Ό μ§ν ν¨μ μμ΄ λλ²κΉ λͺ©μ μΌλ‘ DB μΈ‘ λ‘κ·Έλ₯Ό κΉλ€μ§μ λ λλ νμλ€μ λ‘κ·Έ μ 보μ λν λ§μ‘±λκ° κ·Έλ¦¬ λμ§ μμλ€. (μ μ νμν λ‘κ·Έκ° μλ€, λ‘κ·Έλ€μ΄ λμ μλ€μ΄μ¨λ€, λ‘κ·Έλ€μ΄ λ무 λ§μ΄ μ°νλ€... λ±) # κΈ°μ‘΄ application.yml spring.jpa.show-sql: true spring.jpa.properties.h..
2024.04.12 18:51 -
λΆνν μ€νΈλ₯Ό μν΄ k6 + Prometheus + Grafana μλ νκ²½ ꡬμ±νκΈ° (with Docker-compose)
k6λ₯Ό ν΅νλ©΄ λΆνν μ€νΈλ₯Ό js κΈ°λ° μ€ν¬λ¦½νΈλ‘ μμ½κ² μμ±μ΄ κ°λ₯νλ€. λ€λ§ k6λ λ¨μ ν μ€νΈ λ§μ μνν΄μ£ΌκΈ° λλ¬Έμ μΆκ°μ μΈ μκ°ν ꡬμ±μ μ§νν΄μΌ ν νμκ° μλ€. μ΄λ₯Ό μν΄ κ΅¬κΈλ§μ ν΄λ³΄λ©΄, λλΆλΆμ λ νΌλ°μ€μμ μλμΌλ‘ μ΄λ₯Ό ꡬμ±νλ€. (Grafana UIμ μ μν΄μ Datasource, Dashboardλ₯Ό μ§μ λ±λ‘νλ μ) λ°λΌμ λΆν ν μ€νΈλ₯Ό μ§ννκ³ μ νλ λͺ¨λκ° λ°©λ²μ μμ§ν΄μΌ νλ€λ κ²μΈλ°, κ°μΈμ μΌλ‘ μ΄λ λΉν¨μ¨μ μ΄λΌ μκ°νμ¬ λΆν ν μ€νΈ + μκ°νλ₯Ό νλ²μ μ§νν μ μλ μ€ν¬λ¦½νΈλ₯Ό μμ±νκ³ μ νλ€. κ°μΈμ μΌλ‘ λ‘컬 PCμ μ΄κ²μ κ² μ€μΉνλ κ²μ μ νΈνμ§ μμμ, λ컀 μ΄λ―Έμ§λ₯Ό κΈ°λ°μΌλ‘ν docker-compose μ€ν¬λ¦½νΈλ₯Ό μμ±νμλ€. Docker-compose.yml vers..
2024.04.02 16:43 -
μ¬μ΄λ νλ‘μ νΈ λ΄ λΆνν μ€νΈ & μκ°ν κΈ°μ μ μ κΈ° (with k6, nGrinder, Grafana)
νμ¬ μ§μΈ λΆλ€κ³Ό ν°μΌν μ¬μ΄νΈ νλ‘μ νΈλ₯Ό μ§ν μ€μ΄λ€. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com ν΄λΉ νλ‘μ νΈμ λ©μΈ μ£Όμ λ λ°λ‘ 'λμμ± μ΄μ νΈλ€λ§'μΈλ°, μ΄λ₯Ό μν΄ λΆν ν μ€νΈλ₯Ό μ§νν κ³νμ΄ μλ€. μ΄λ₯Ό μν΄, ν΄λΉ κΈμμλ μ¬λ¬ λΆν ν μ€νΈ ν΄ μ€ μ΄λ€ κ²μ μ νν μ§ κ³ λ―Όν κ³Όμ κ³Ό μ΅μ’ μ μΌλ‘ μ ννκ² λ ν΄μ λν΄ μκ°νκ³ μ νλ€. ν μ€ν ν΄ μ μ μ κ³ λ € μ¬ν λ¨Όμ ν μ€ν ν΄ μ μ μ κ³ λ €ν μ¬νλ€μ λ€μκ³Ό κ°λ€. κΈ°λ³Έμ μΈ λΆνν μ€νΈ μλλ¦¬μ€ μμ± κ°λ₯μ± μ±λ₯ (μΆ©λΆν λΆνλ₯Ό λ§λ€μ΄ λΌ μ μλκ°) Docker(Com..
2024.04.02 01:33 -
[Spring Security] OncePerRequestFilter.shouldNotFilter λ©μλ ν¨μ¨μ μΌλ‘ μ€λ²λΌμ΄λ© νκΈ°
μ΄λ¬ μ΄λΆν° μ§μΈ 3λΆκ³Ό ν¨κ» μ€νλ§ ν μ΄ νλ‘μ νΈλ₯Ό μ§ννκ³ μλ€. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com ν΄λΉ νλ‘μ νΈμμλ μλν¬μΈνΈ λ³΄νΈ μμ μ μν΄ Spring Securityμ JWTλ₯Ό μ΄μ© μ€μΈλ°, μ΄λ₯Ό μν΄ Spring Securityμ OncePerRequestFilterλ₯Ό ꡬννλ JwtAuthFilterλ₯Ό μλμ²λΌ λ°λ‘ μμ±ν΄μ€ λ€ νν° μ²΄μΈμ μΆκ°ν΄μ£Όμλ€. @Component public class JwtAuthenticationFilter extends OncePerRequestFilter { @Overr..
2024.03.23 23:00 -
Database PK μμ± μ λ΅ (without DB, Mysql)
κ°μ₯ μμ½κ² ν μ΄λΈμμ μ¬μ©ν PKλ₯Ό μμ±νλ λ°©λ²μ ν μ΄λΈμ μμ±ν λ PKκ° λ μμΉ μΉΌλΌμ AUTO_INCREMENT(MySql κΈ°μ€)λ₯Ό κ±Έμ΄μ£Όλ κ²μ΄λ€. μ΄λ₯Ό ν΅νλ©΄, κ°λ°μλ λ μ½λλ₯Ό μμ±ν λ PK μΉΌλΌμ μ κ²½ μΈ νμκ° μμΌλ©° DBκ° μμμ μμ°¨μ μΌλ‘ μ¦κ°μν¨ κ°μ΄ λ μ½λμ ν¬ν¨λκ² λλ€. μΈλ±μ€λ κ²°κ΅ DBμμ μ¬μ©νκΈ° μν κ°λ μ΄κ³ , κ·Έ κ°μ DBκ° μ§μ μμ±ν΄μ£Όμ΄ κ°λ°μκ° μ κ²½ μΈ νμκ° μλ€λ©΄ κ·Έκ±Έλ‘ λ κ² μλκ°? λΌκ³ μκ°ν μ μμΌλ μ΄λ¬ν λ°©μμλ κ²°κ΅ νΉμ κ΄μ μμλ νκ³κ° μ‘΄μ¬νλ€. μ΄λ² κΈμμλ μ΄ νκ³λ€μ λν΄ μμλ³΄κ³ μ΄λ₯Ό 극볡ν μ μλ λλ€λ₯Έ λ°©μλ€μ λν΄ μ΄ν΄λ³΄κ² λ€. DBκ° μ§μ κ΄λ¦¬νλ PKμ λ¬Έμ μ 1. λΆμ°μ²λ¦¬ νκ²½μμ PK κ° μ±λ²μ μ΄λ €μ μ΅κ·Όμλ λκ·λͺ¨..
2024.03.17 21:49