๐Ÿ  taeyanghub.com โ† All days

๐Ÿ“ฐ English IT Daily ยท 2026-07-15

CEFR B2 ์˜์–ด๋กœ ๋ฐฐ์šฐ๋Š” ์˜ค๋Š˜์˜ ๊ธฐ์ˆ  ๋‰ด์Šค โ€” ๋งค์ผ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ 9๊ฐœ. ๋‹จ์–ด๋ฅผ ์ตํžˆ๊ณ , ๊ธฐ์‚ฌ๋ฅผ ์ฝ๊ณ , ํ† ๋ก  ์งˆ๋ฌธ์œผ๋กœ ๋งํ•ด๋ณด์„ธ์š”.

๐Ÿ“Œ ์˜ค๋Š˜์˜ ํ† ๋ก  ์ฃผ์ œ โ€” ๊ณจ๋ผ์„œ ๋ฐ”๋กœ ์ด๋™

  1. 1AIHow an AI Token Moves Through a Data Center
  2. 2TechWhy Hardware Matters Again in AI
  3. 3TechA 27B AI Model Reaches Phones
  4. 4ProgrammingHexana Brings WebAssembly Analysis Into Popular Editors
  5. 5ProgrammingWhy Git History Deserves More Attention
  6. 6ProgrammingGitFut Turns Coding Stats Into Player Cards
  7. 7AIThe New SaaS Playbook in the AI Agent Era
  8. 8AIAgentsView Tracks AI Coding Sessions Locally
  9. 9TechUnderstanding Becomes the New Bottleneck
AI

1. How an AI Token Moves Through a Data Center

๐Ÿ“ Vocabulary

move center stage/muหv หˆsษ›n.tษš steษชdส’/phraseto become the main focus of attention
์ค‘์‹ฌ ๋ฌด๋Œ€๋กœ ๋‚˜์˜ค๋‹ค, ํ•ต์‹ฌ ๊ด€์‹ฌ์‚ฌ๊ฐ€ ๋˜๋‹ค
e.g. After mobile traffic increased, performance optimization moved center stage.
in the worst case/ษชn รฐษ™ wษหst keษชs/phraseif the most serious or harmful situation happens
์ตœ์•…์˜ ๊ฒฝ์šฐ์—๋Š”
e.g. In the worst case, the service could become unavailable during peak hours.
time to first token/taษชm tษ™ fษหst หˆtoสŠ.kษ™n/phrasethe time between sending a prompt and receiving the first generated token
์ฒซ ํ† ํฐ์ด ๋‚˜์˜ค๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„
e.g. Users notice time to first token more than they notice total completion time.
from scratch/frสŒm skrรฆtสƒ/phrasefrom the beginning, without using previous work
์ฒ˜์Œ๋ถ€ํ„ฐ, ๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ
e.g. Caching helps the model avoid computing the same context from scratch.
snowball/หˆsnoสŠ.bษ”หl/verbto grow quickly and become bigger or more serious over time
๋ˆˆ๋ฉ์ด์ฒ˜๋Ÿผ ๋ถˆ์–ด๋‚˜๋‹ค, ๊ธ‰๊ฒฉํžˆ ์ปค์ง€๋‹ค
e.g. A small latency problem can snowball when traffic suddenly spikes.
gaining traction/หˆษกeษช.nษชล‹ หˆtrรฆk.สƒษ™n/phrasebecoming more accepted, popular, or effective
์ฃผ๋ชฉ๋ฐ›๊ธฐ ์‹œ์ž‘ํ•˜๋Š”, ํž˜์„ ์–ป๋Š”
e.g. Liquid cooling is gaining traction as AI clusters become denser.
weigh/weษช/verbto consider carefully before making a decision
์‹ ์ค‘ํžˆ ๋”ฐ์ ธ๋ณด๋‹ค, ์ €์šธ์งˆํ•˜๋‹ค
e.g. Platform teams must weigh cost against reliability and user experience.
black box/blรฆk bษ‘หks/nouna system whose internal process is hidden or not well understood
๋ธ”๋ž™๋ฐ•์Šค, ๋‚ด๋ถ€ ๋™์ž‘์„ ์•Œ๊ธฐ ์–ด๋ ค์šด ๊ฒƒ
e.g. For many managers, the inference stack still feels like a black box.
durable value/หˆdสŠr.ษ™.bษ™l หˆvรฆl.juห/phraselasting business value that is likely to remain useful over time
์ง€์†์ ์ธ ๊ฐ€์น˜, ์˜ค๋ž˜ ๊ฐ€๋Š” ์‚ฌ์—… ๊ฐ€์น˜
e.g. Some investors believe durable value lies in networking and power infrastructure.
latency budget/หˆleษช.tษ™n.si หˆbสŒdส’.ษชt/nounthe maximum delay allowed for each part of a system
์ง€์—ฐ ์‹œ๊ฐ„ ์˜ˆ์‚ฐ, ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์—ฐ ํ•œ๋„
e.g. A clear latency budget helps teams find which component needs tuning first.

๐Ÿ“– Article

Many AI products look different on the surface, but inside they do a very similar job: they generate tokens, or small pieces of text, one after another. A chatbot answer, a coding suggestion, and a search summary all depend on this same basic process. In recent years, inference, the stage where a trained model answers real user requests, has moved center stage. Training still matters, but for many companies the bigger ongoing cost now comes from serving huge numbers of prompts every day. That is why people are paying closer attention to what happens after a user presses Enter.

A single prompt does not go straight to one GPU and come back with an answer. It usually travels through many logical and physical steps inside a data center. First, a gateway receives the request, checks permissions, and routes traffic. Then a scheduler decides where the work should run based on capacity, latency targets, and model availability. This can sound like plumbing, but it has real business value. If the system sends work to the wrong place, response times rise and hardware sits idle in the worst case. In other words, the path of one token can affect both user experience and cost.

After routing, the model begins two main phases: prefill and decode. Prefill is when the model reads the prompt and builds the internal state it needs to answer. This phase is usually limited by raw compute power, so it strongly affects time to first token, the delay before a user sees the first word appear. Decode comes next. Here, the model produces tokens one by one, reusing earlier context as it goes. This phase is often limited less by pure computation and more by memory bandwidth, because the system must move model weights and cached information quickly and repeatedly.

One key part of that cached information is the KV cache, which stores attention keys and values from earlier tokens so the model does not need to recalculate everything from scratch. This is a crucial shortcut, but it also creates pressure on memory capacity and bandwidth. GPUs may do the main math, yet the surrounding network also matters a great deal. Data must move between machines, accelerators, and storage layers with low delay and high reliability. At scale, even small inefficiencies can snowball. A few extra milliseconds, repeated across millions or billions of requests, can become a major operational issue.

This is why AI infrastructure is no longer just about buying more chips. Power, cooling, interconnects, and optics are gaining traction because they shape what performance is actually possible in production. There is also a trade-off between cost, speed, and reliability. A system optimized for the cheapest token may not deliver the best user experience. A system optimized for the fastest response may be expensive to run. Companies therefore need to weigh blended cost, output speed, security, deployment needs, and model coverage. For engineers, this means inference is not a black box anymore; it is an end-to-end system with measurable bottlenecks.

The broader economic point is simple: inference is recurring work, not a one-time event. Every new query adds cost, and demand keeps rising as AI features spread into more products. At the same time, the cost per token has been falling quickly, which encourages even more usage. That combination can reshape the market. Some observers focus on model quality, while others argue that durable value may sit in physical constraints such as memory bandwidth, networking, and power delivery. Either way, understanding how a token travels through a data center helps engineers reason more clearly about latency budgets, architecture choices, and what to watch as AI systems scale up.

๐Ÿ’ฌ Discussion

  1. Why do you think inference has become more important for many companies than training?
  2. If you were designing an AI service, how would you balance low cost, fast response, and reliability?
  3. Which part sounds most difficult to optimize: scheduling, KV cache, GPU compute, or networking? Why?
  4. Have you seen a system where a small delay became a big business problem at scale? What happened?
  5. Do you agree that long-term value in AI may sit in physical infrastructure rather than only in models? Why or why not?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” AI ์„œ๋น„์Šค์˜ ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ์ด ๋ชจ๋ธ ์ž์ฒด๋งŒ์ด ์•„๋‹ˆ๋ผ, ๋ผ์šฐํŒ…ยท์Šค์ผ€์ค„๋งยท๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญยท๋„คํŠธ์›Œํฌ ๊ฐ™์€ ์ธํ”„๋ผ ๊ฒฝ๋กœ ์ „์ฒด์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์‹ค๋ฌด์ ์œผ๋กœ๋Š” TTFT, ๋””์ฝ”๋“œ ์†๋„, KV ์บ์‹œ, ๋ณ‘๋ชฉ ๊ตฌ๊ฐ„์„ ํ•จ๊ป˜ ๋ด์•ผ ํ•˜๋ฉฐ, AI ์ถ”๋ก ์„ ๋” ์ด์ƒ ์ถ”์ƒ์ ์ธ ๋ธ”๋ž™๋ฐ•์Šค๋กœ ๋ณด๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ ํ•™์Šต ํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค.
Tech

2. Why Hardware Matters Again in AI

๐Ÿ“ Vocabulary

drifting downward/หˆdrษชf.tษชล‹ หˆdaสŠn.wษšd/phrasemoving slowly toward a lower level or position
์•„๋ž˜์ชฝ์œผ๋กœ ์„œ์„œํžˆ ์ด๋™ํ•˜๋Š”
e.g. Some analysts think profits are drifting downward in the AI stack.
squeeze margins/skwiz หˆmษ‘r.dส’ษชnz/phraseto reduce the amount of profit a business can keep
์ˆ˜์ต๋ฅ ์„ ์••๋ฐ•ํ•˜๋‹ค
e.g. High compute costs can squeeze margins for AI startups.
wrapper/หˆrรฆp.ษš/nouna simple product built around another tool or system
๊ธฐ์กด ๊ธฐ์ˆ ์„ ๊ฐ์‹ผ ์–‡์€ ์„œ๋น„์Šค, ๋ž˜ํผ
e.g. If an app is only a wrapper around a public model, it may be easy to copy.
control points/kษ™nหˆtroสŠl pษ”ษชnts/phraseplaces in a system where a company has strong power or influence
ํ†ต์ œ ์ง€์ , ์ง€๋ฐฐ๋ ฅ์„ ๊ฐ–๋Š” ํ•ต์‹ฌ ์ง€์ 
e.g. Chip makers may own key control points in the AI ecosystem.
capital intensity/หˆkรฆp.ษ™.tษ™l ษชnหˆten.sษ™.tฬฌi/nounthe need for a large amount of money to build and run a business
์ž๋ณธ ์ง‘์•ฝ๋„
e.g. Capital intensity is one reason why not every company can build AI infrastructure.
keep up/kip สŒp/phraseto move as fast as others or stay at the same level
๋”ฐ๋ผ๊ฐ€๋‹ค, ๋’ค์ฒ˜์ง€์ง€ ์•Š๋‹ค
e.g. Smaller firms may struggle to keep up with infrastructure spending.
physical bottlenecks/หˆfษชz.ษช.kษ™l หˆbษ‘tฬฌ.ษ™lหŒneks/phrasereal-world limits that slow a process or system
๋ฌผ๋ฆฌ์  ๋ณ‘๋ชฉ
e.g. Physical bottlenecks in power and packaging can delay AI expansion.
scarcity/หˆsker.sษ™.tฬฌi/nouna situation where something important is in short supply
ํฌ์†Œ์„ฑ, ๋ถ€์กฑ
e.g. Scarcity of advanced memory can affect the whole industry.
inertia/ษชหˆnษห.สƒษ™/nounthe tendency to stay the same and resist change
๊ด€์„ฑ, ๋ณ€ํ™”๋ฅผ ๊บผ๋ฆฌ๋Š” ์„ฑํ–ฅ
e.g. Large enterprises often have inertia because many systems are already connected.
center of gravity/หˆsen.tฬฌษš ษ™v หˆษกrรฆv.ษ™.tฬฌi/phrasethe main area where attention, power, or value is concentrated
๋ฌด๊ฒŒ์ค‘์‹ฌ, ํ•ต์‹ฌ ์ค‘์‹ฌ์ถ•
e.g. The center of gravity in AI may be moving toward infrastructure.

๐Ÿ“– Article

For many years, the tech industry believed that most value would move upward from hardware to software. In the age of SaaS, or software sold as a service, this idea made sense. Once a company built the product, it could add more users at very low cost. That created high margins and rewarded the businesses that owned the user interface and daily workflow. This is why people often repeated the famous idea that โ€œsoftware ate the world.โ€ But the rise of AI is pushing this story in a new direction.

A growing number of investors and founders now argue that AI is changing where profits and power sit in the tech stack. Instead of moving upward, value may be drifting downward toward the layers that are harder to build and harder to replace. These include semiconductors, computing infrastructure, model training, inference systems, and the platforms that store and manage the information used by AI. In simple terms, inference means running a trained model to produce an answer. Unlike old software, AI applications often have a real cost every time a user sends a request, because each request uses expensive compute.

This shift matters because the economics are different from traditional software. In SaaS, serving one more customer usually cost very little. In AI, serving one more customer can require more chips, more electricity, more memory, and more networking. That can squeeze margins at the application layer. An AI app may look polished, but if many competitors can build a similar wrapper around the same open model, it becomes easier to substitute. By contrast, companies that control scarce chips, packaging capacity, power, or high-quality platforms may hold stronger control points. In that sense, hardware is starting to eat software.

One reason is capital intensity. The lower layers of the AI stack are extremely expensive to build and maintain. Advanced chips, packaging, and large-scale computing facilities require huge investment, and not every company can keep up. Another reason is physical bottlenecks. Some limits cannot be solved quickly just by spending more money. If there is a shortage in advanced packaging, memory, or power, the whole market feels it. Scarcity can give leverage to the companies that control these resources. In addition, data and infrastructure often create inertia: once systems are deeply connected to one platform, switching away becomes costly and slow.

Still, this does not mean the application layer will disappear. Many businesses will continue to win by solving real industry problems, designing strong user experiences, and combining models with domain knowledge. In healthcare, finance, manufacturing, and security, customers do not buy technology only because it is clever. They buy tools that fit existing processes, meet legal requirements, and deliver reliable results. So the debate is not hardware versus software in a simple sense. Rather, it is about which layer can defend its position when AI becomes widespread and cheaper models become common.

For engineers, managers, and investors, the key lesson is that AI is not only a story about smarter applications. It is also a story about supply chains, energy, cost structure, and technical constraints. Teams that once focused mainly on features may now need to think more seriously about model efficiency, deployment cost, latency, and vendor dependence. The center of gravity in tech may be moving down the stack, even if the user still sees only an app on a screen. The companies to watch are not just the ones with eye-catching products, but also the ones that quietly control the foundations underneath them.

๐Ÿ’ฌ Discussion

  1. Do you agree that AI is moving value from applications down to hardware and infrastructure? Why or why not?
  2. In your work, how often do cost, latency, or hardware limits shape technical decisions?
  3. What kinds of AI applications can still build a strong business even if models become cheaper and more common?
  4. How should companies balance dependence on powerful infrastructure providers with the need for flexibility?
  5. Which part of the AI stack do you think will be the most strategic over the next five years?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” AI ์‹œ๋Œ€์— ๊ฐ€์น˜๊ฐ€ ์–ด๋””์— ์Œ“์ด๋Š”์ง€ ๋‹ค์‹œ ์ƒ๊ฐํ•˜๊ฒŒ ํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. IT ์‹ค๋ฌด์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ๋ฟ ์•„๋‹ˆ๋ผ ์ถ”๋ก  ๋น„์šฉ, ์ง€์—ฐ ์‹œ๊ฐ„, ์ „๋ ฅยท๋ฐ˜๋„์ฒด ์ œ์•ฝ, ๊ณต๊ธ‰๋ง, ํ”Œ๋žซํผ ์ข…์†์„ฑ๊นŒ์ง€ ํ•จ๊ป˜ ๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€์ ๋งŒ์ด ์•„๋‹ˆ๋ผ ์Šคํƒ ์•„๋ž˜์ชฝ์˜ ๊ตฌ์กฐ์™€ ๋น„์šฉ ๋ชจ๋ธ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๊ฒฝ์Ÿ๋ ฅ์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.
Tech

3. A 27B AI Model Reaches Phones

๐Ÿ“ Vocabulary

multimodal/หŒmสŒl.taษชหˆmoสŠ.dษ™l/adjectiveable to work with different types of input, such as text and images
๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ์˜, ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š”
e.g. A multimodal assistant can read a document and answer questions about its charts.
technical hurdle/หˆtษ›k.nษช.kษ™l หˆhษห.dษ™l/phrasea difficult technical problem that must be solved
๊ธฐ์ˆ ์  ๋‚œ๊ด€
e.g. Battery life was the main technical hurdle for the new wearable device.
get around/ษกษ›t ษ™หˆraสŠnd/phraseto find a way to avoid or solve a problem
์šฐํšŒํ•˜๋‹ค, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์„ ์ฐพ๋‹ค
e.g. The team used caching to get around the app's slow response time.
memory footprint/หˆmษ›m.ษš.i หˆfสŠt.prษชnt/phrasethe amount of memory a program or model needs
๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰, ๋ฉ”๋ชจ๋ฆฌ ์ ์œ  ํฌ๊ธฐ
e.g. We reduced the memory footprint so the service could run on cheaper hardware.
quality-oriented/หˆkwษ‘ห.lษ™.tฬฌi หˆษ”หr.i.en.tฬฌษชd/adjectivedesigned mainly to give better quality rather than lower cost or smaller size
ํ’ˆ์งˆ ์ง€ํ–ฅ์ ์ธ
e.g. The company chose a quality-oriented approach for its premium product line.
end to end/หŒษ›nd tษ™ หˆษ›nd/phrasecovering the whole process from beginning to end
์ข…๋‹จ ๊ฐ„์˜, ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ „์ฒด์— ๊ฑธ์นœ
e.g. The system encrypts messages end to end to protect user privacy.
escape hatch/ษชหˆskeษชp hรฆtสƒ/nouna hidden or easy way out of a difficult situation or rule
ํƒˆ์ถœ๊ตฌ, ํŽธ๋ฒ•์  ์šฐํšŒ ์ˆ˜๋‹จ
e.g. There was no escape hatch in the contract, so both sides had to follow it fully.
trade-off/หˆtreษชd หŒษ”หf/nouna balance where you gain one thing but lose another
์ƒ์ถฉ๊ด€๊ณ„, ํŠธ๋ ˆ์ด๋“œ์˜คํ”„
e.g. There is often a trade-off between speed and accuracy in search systems.
hold up/hoสŠld สŒp/phraseto remain true or strong after testing or checking
๊ฒ€์ฆ์„ ๊ฒฌ๋””๋‹ค, ํƒ€๋‹นํ•จ์ด ์œ ์ง€๋˜๋‹ค
e.g. The vendor's claims looked impressive, but we needed to see if they would hold up in production.
lag behind/lรฆษก bษชหˆhaษชnd/phraseto move or develop more slowly than others
๋’ค์ฒ˜์ง€๋‹ค
e.g. Some companies lag behind because they do not update their tools regularly.

๐Ÿ“– Article

PrismML has announced Bonsai 27B, a new multimodal AI model that can run locally on a phone. According to the company, this is the first model in the 27B class to fit on a smartphone while still keeping much of the ability of a much larger full-precision version. The model is based on Qwen3.6 27B and is presented as the flagship of the Bonsai family. In simple terms, Bonsai 27B aims to bring advanced AI features such as multi-step reasoning, structured tool calls, vision tasks, and computer-use agent loops to devices that people already carry every day.

The technical hurdle has always been memory size. A normal 27B model takes about 54 GB in 16-bit precision, and even a heavily compressed 4-bit version is around 18 GB. That is still far too large for a phone and too much for many laptops. PrismML says Bonsai 27B gets around this limit with very low-bit weights. The ternary version uses values of -1, 0, and +1, while the 1-bit version uses only -1 and +1. These designs sharply reduce the memory footprint without throwing away the whole point of a large model.

The company is releasing two variants. Ternary Bonsai 27B is the quality-oriented option. It has an effective size of 1.71 bits per weight and fits in 5.9 GB. PrismML says this version can run on an everyday laptop while preserving full reasoning, tool-calling, and agent-style behavior. The smaller version, 1-bit Bonsai 27B, is built for the tight memory budget of a phone. At 3.9 GB, PrismML says it can fit on an iPhone 17 Pro. Both versions are multimodal, and their vision component comes in a compact 4-bit form so the model can process screenshots, documents, and camera input as well as text.

PrismML also says the low-bit design runs end to end across the model, including embeddings, attention layers, MLPs, and the language-model head. In other words, there are no hidden higher-precision parts acting as escape hatches. That matters because some compressed models look efficient on paper but quietly depend on larger components behind the scenes. Bonsai 27B also supports a 262K-token context window and speculative decoding, a method that can speed up generation by drafting and then verifying text without changing the final output.

On benchmark tests, PrismML reports that the ternary model retains about 95% of the full-precision baseline, while the 1-bit model retains about 90%. The headline numbers suggest a clear trade-off, but the details are just as interesting. PrismML says math and coding are nearly untouched, while tool calling also remains relatively strong. Those are exactly the areas that matter for agentic workloads, where a model must reason through several steps, call tools in the right order, and stay coherent over time. Vision scores are lower than the original baseline, but the company still presents on-device image understanding as a practical feature rather than just a box-ticking demo.

If these claims hold up in wider testing, the implications could be far-reaching. Running a capable model locally can improve privacy, reduce dependence on a constant network connection, and lower serving costs. It could also open the door to new mobile apps that combine reasoning, tool use, and visual understanding in real time. At the same time, there are trade-offs to watch. Smaller footprints can come with weaker performance in some tasks, and real-world battery life, thermal limits, and responsiveness will matter as much as benchmark charts. For engineers, the bigger story may be that the edge is no longer lagging far behind the data center. The next question is not only whether large models can run on phones, but which workloads actually make sense there.

๐Ÿ’ฌ Discussion

  1. Do you think running a large AI model on a phone is more valuable for privacy, cost, or reliability? Why?
  2. In your work, which tasks would benefit most from an on-device model with strong reasoning and tool-calling ability?
  3. What trade-offs would you accept to run AI locally on mobile devices: lower accuracy, higher battery use, or limited speed?
  4. How important is benchmark retention to you compared with real-world user experience such as latency and thermal stability?
  5. Do you believe edge devices will catch up with cloud-scale AI for common business use cases, or will they stay complementary?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” ๋Œ€ํ˜• ๋ชจ๋ธ์ด ๋” ์ด์ƒ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์—๋งŒ ๋จธ๋ฌด๋ฅด์ง€ ์•Š๊ณ , ๋ชจ๋ฐ”์ผ๊ณผ ์—ฃ์ง€ ํ™˜๊ฒฝ์œผ๋กœ ๋‚ด๋ ค์˜ค๊ณ  ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌด์ ์œผ๋กœ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰, ์ง€์—ฐ ์‹œ๊ฐ„, ๋ฐฐํ„ฐ๋ฆฌ, ํ”„๋ผ์ด๋ฒ„์‹œ, ์˜คํ”„๋ผ์ธ ๋™์ž‘ ๊ฐ™์€ ์ œ์•ฝ ์†์—์„œ ์–ด๋–ค ์›Œํฌ๋กœ๋“œ๋ฅผ ๋กœ์ปฌ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋‹จํ•˜๋Š” ๊ฐ๊ฐ์ด ์ ์  ๋” ์ค‘์š”ํ•ด์ง‘๋‹ˆ๋‹ค.
Programming

4. Hexana Brings WebAssembly Analysis Into Popular Editors

๐Ÿ“ Vocabulary

gaining traction/หˆษกeษช.nษชล‹ หˆtrรฆk.สƒษ™n/phrasebecoming more popular or accepted
์ ์  ์ฃผ๋ชฉ๋ฐ›๋‹ค, ํ™•์‚ฐ๋˜๋‹ค
e.g. WebAssembly is gaining traction in areas outside the browser.
close that gap/kloสŠz รฐรฆt ษกรฆp/phrasereduce a difference or solve a missing part in something
๊ทธ ๊ฒฉ์ฐจ๋ฅผ ์ค„์ด๋‹ค, ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ๋ฉ”์šฐ๋‹ค
e.g. The new toolkit tries to close that gap between analysis and coding.
switching between/หˆswษชtสƒ.ษชล‹ bษชหˆtwin/phrasemoving back and forth from one thing to another
์˜ค๊ฐ€๋ฉฐ ๋ฐ”๊พธ๊ธฐ, ์ด๋ฆฌ์ €๋ฆฌ ์ „ํ™˜ํ•˜๊ธฐ
e.g. Developers often waste time switching between several separate tools.
shared foundation/สƒerd faสŠnหˆdeษช.สƒษ™n/phrasea common base that multiple things are built on
๊ณตํ†ต ๊ธฐ๋ฐ˜, ๊ณต์œ ๋œ ํ† ๋Œ€
e.g. A shared foundation can make behavior more consistent across products.
lagging behind/หˆlรฆษก.ษชล‹ bษชหˆhaษชnd/phrasedeveloping more slowly than others
๋’ค์ฒ˜์ง€๋‹ค, ์ง„๋„๊ฐ€ ๋Šฆ๋‹ค
e.g. Teams worry about one version lagging behind the other.
look under the hood/lสŠk หˆสŒn.dษš รฐษ™ hสŠd/phraseexamine how something works internally
๋‚ด๋ถ€ ๋™์ž‘์„ ๋“ค์—ฌ๋‹ค๋ณด๋‹ค
e.g. Performance problems often force engineers to look under the hood.
on demand/ษ‘n dษชหˆmรฆnd/phraseprovided only when needed or requested
ํ•„์š”ํ•  ๋•Œ ์ฆ‰์‹œ, ์š”์ฒญ ์‹œ
e.g. The extension can download extra tools on demand.
a double-edged sword/ษ™ หŒdสŒb.ษ™l หˆedส’d sษ”rd/phrasesomething that has both benefits and risks
์–‘๋‚ ์˜ ๊ฒ€
e.g. Deep editor integration can be a double-edged sword for learners.
fragmented/หˆfrรฆษก.mษ™n.tฬฌษชd/adjectivebroken into separate parts that do not work together well
ํŒŒํŽธํ™”๋œ, ํ†ตํ•ฉ๋˜์ง€ ์•Š์€
e.g. Some developers feel the current tooling ecosystem is fragmented.
lower the barrier to entry/หˆloสŠ.ษš รฐษ™ หˆbรฆr.i.ษš tu หˆen.tri/phrasemake something easier for new people to start using
์ง„์ž… ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๋‹ค
e.g. Better debugging tools can lower the barrier to entry for new users.

๐Ÿ“– Article

JetBrains has introduced Hexana, a toolkit for WebAssembly and binary analysis. It comes in two versions: a full plugin for JetBrains IDEs and an extension for Visual Studio Code-based editors. The idea is simple but timely. WebAssembly is gaining traction beyond the browser, and developers now use it for command-line tools, plugins, edge workloads, and language runtimes. As this ecosystem grows, developers need better ways to inspect, understand, run, and debug low-level files without leaving their editor.

Hexana tries to close that gap by putting analysis tools directly into familiar development environments. In JetBrains IDEs, it offers a multi-tab .wasm editor, an editable WAT view, and support for WAT and WIT, which are text formats related to WebAssembly. It can also run and debug modules on several runtimes, including Wasmtime, WAMR, GraalVM, and wazero. The VS Code version focuses on a lightweight but capable inspection experience, with a custom editor, a hex viewer, structural-analysis tabs, and experimental debugging. In both products, the goal is to spare developers from switching between many separate tools.

A key point is that both versions share the same Kotlin Multiplatform analysis core. That shared foundation supports core WebAssembly features as well as newer proposals such as SIMD, threads, tail calls, reference types, bulk memory, and the component model. For users, this means the two products are not completely different tools moving in opposite directions. Instead, they are two front ends built on the same engine. That should make behavior more consistent and may lower the risk of one version lagging behind the other on major parsing and inspection features.

Hexana is not limited to basic file viewing. According to the documentation, it can inspect imports and exports, list functions and types, profile size, detect dead code, and examine custom sections. It also shows awareness of the WebAssembly component model, including nested modules and dependency resolution. On top of that, the toolkit has experimental support for native binaries such as ELF, Mach-O, and PE files. That broader scope matters because many developers work across boundaries: they may start with WebAssembly, then need to look under the hood of related native artifacts during debugging or performance work.

Another notable feature is its connection to modern developer workflows. The JetBrains plugin includes an MCP server with Hexana tools, and the VS Code extension can download one on demand. In practical terms, this means AI assistants may be able to query the toolkit instead of guessing about a binary file. The JetBrains version also adds language-aware features for Java, JavaScript, and TypeScript in specific WebAssembly-related cases. This kind of editor integration could be a double-edged sword. It can speed up analysis and reduce context switching, but it may also tempt users to rely too heavily on convenience features instead of understanding the format itself.

Hexana arrives at a moment when WebAssembly tooling is still maturing. Many developers like WebAssembly because it is portable and efficient, but the surrounding tools can feel fragmented. By offering inspection, execution, and debugging in editors that teams already use every day, Hexana could lower the barrier to entry for more engineers. Still, success will depend on reliability, performance, and how well the experimental features hold up in real projects. If JetBrains keeps refining both versions, Hexana may become a useful bridge between high-level application work and the low-level details that are often hard to see.

๐Ÿ’ฌ Discussion

  1. Why do you think WebAssembly is gaining traction outside the browser?
  2. Would you prefer a deep plugin inside your main IDE or a lighter extension in a separate editor? Why?
  3. In your experience, how useful is it to look under the hood of binaries or compiled artifacts during debugging?
  4. Do AI-assisted analysis tools lower the barrier to entry, or do they create too much dependence on automation?
  5. What features would make a WebAssembly analysis tool truly practical for everyday engineering work?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
Hexana๋Š” WebAssembly์™€ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งค์ผ ์“ฐ๋Š” ์—๋””ํ„ฐ ์•ˆ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋ ค๋Š” ๋„๊ตฌ๋ผ๋Š” ์ ์—์„œ ์˜๋ฏธ๊ฐ€ ํฝ๋‹ˆ๋‹ค. ์‹ค๋ฌด์—์„œ๋Š” ์‹คํ–‰, ๋””๋ฒ„๊น…, ๊ตฌ์กฐ ๋ถ„์„์ด ํ•œ๊ณณ์— ๋ชจ์ด๋ฉด ๋ฌธ์ œ ํŒŒ์•… ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๊ณ  ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋˜ํ•œ WebAssembly, ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ”์ด๋„ˆ๋ฆฌ, ์ปดํฌ๋„ŒํŠธ ๋ชจ๋ธ ๊ฐ™์€ ์ €์ˆ˜์ค€ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์•ž์œผ๋กœ์˜ ๋Ÿฐํƒ€์ž„ยท์„ฑ๋Šฅยท๋ณด์•ˆ ๋ถ„์„ ์—ญ๋Ÿ‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Programming

5. Why Git History Deserves More Attention

๐Ÿ“ Vocabulary

juggle branches/หˆdส’สŒษก.ษ™l หˆbrรฆn.tสƒษชz/phraseto manage many branches at the same time
์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋‹ค
e.g. It becomes hard to juggle branches when three features are under review at once.
gained traction/ษกeษชnd หˆtrรฆk.สƒษ™n/phrasebecame more popular or accepted
์ฃผ๋ชฉ์„ ๋ฐ›๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค, ์ ์  ํ™•์‚ฐ๋˜์—ˆ๋‹ค
e.g. The new build tool gained traction after several large teams adopted it.
core Git/kษ”r ษกษชt/phrasethe main official Git package or system
Git์˜ ํ•ต์‹ฌ ๋ณธ์ฒด, ๊ธฐ๋ณธ Git
e.g. Because it is in core Git, engineers can test it without extra installation.
die down/daษช daสŠn/phraseto become weaker, quieter, or less active
๊ฐ€๋ผ์•‰๋‹ค, ์ž ์ž ํ•ด์ง€๋‹ค
e.g. Interest in the feature seemed to die down a few days after the release.
folds into/foสŠldz หˆษชn.tu/phraseadds one thing into another so they become one
ํ•ฉ์น˜๋‹ค, ๋ผ์›Œ ๋„ฃ์–ด ํ†ตํ•ฉํ•˜๋‹ค
e.g. The command folds the small fix into an older commit.
descend from/dษชหˆsend frสŒm/phraseto come from an earlier version or parent item
์–ด๋–ค ์ด์ „ ํ•ญ๋ชฉ์—์„œ ํŒŒ์ƒ๋˜๋‹ค
e.g. These branches descend from the same base commit.
shifted/หˆสƒษชf.tษชd/verbchanged direction, meaning, or focus
๋ฐ”๋€Œ์—ˆ๋‹ค, ์ด๋™ํ–ˆ๋‹ค, ๋‹ฌ๋ผ์กŒ๋‹ค
e.g. The message was updated because the purpose of the patch had shifted.
smoothing out rough edges/หˆsmuห.รฐษชล‹ aสŠt rสŒf หˆedส’ษชz/phrasemaking a process easier by fixing small but annoying problems
์ž์ž˜ํ•˜์ง€๋งŒ ๋ถˆํŽธํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋“ฌ์–ด ์‚ฌ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ
e.g. Good tooling is often about smoothing out rough edges in daily work.
atomic/ษ™หˆtษ‘ห.mษชk/adjectivedone as one complete action, not left partly finished
์›์ž์ ์ธ, ์ค‘๊ฐ„ ์ƒํƒœ ์—†์ด ํ•œ ๋ฒˆ์— ์™„๋ฃŒ๋˜๋Š”
e.g. An atomic operation reduces the risk of leaving the repository in a broken state.
dealbreaker/หˆdiหlหŒbreษช.kษš/nouna problem serious enough to make something unacceptable
๊ฒฐ์ •์ ์ธ ๋‹จ์ , ๊ฑฐ๋ž˜๋ฅผ ๊นจ๋Š” ์š”์†Œ
e.g. For teams that use many merge commits, that limitation may be a dealbreaker.

๐Ÿ“– Article

Working with Git can become messy when many changes are moving at the same time. Developers often juggle branches, fix old commits, and rewrite history before sharing code with others. In that situation, even skilled engineers may feel uneasy about using interactive rebase, because one small mistake can leave the working tree in a confusing state. Recently, another tool called jj has gained traction because it tries to make this kind of work easier. However, not every developer wants to switch to a different version-control workflow just to solve a few painful problems.

That is why some people are paying attention to git history, an experimental Git command that arrived in recent releases. It is part of core Git, so users do not need to install a separate tool to try it. The command includes three subcommands: fixup, reword, and split. Together, they focus on a common problem in software development: changing older commits without manually rebuilding everything on top. According to the source article, git history received a burst of attention when the releases came out, but then the wider discussion seemed to die down. The writer argues that this is unfortunate because the feature may already offer some of the practical benefits that people praise in jj.

The fixup subcommand is meant for a situation where an older commit contains a mistake. A developer stages the correction and then runs git history fixup with the target commit. Git folds the staged change into that old commit and then rewrites later commits so the branch stays consistent. More importantly, it can also update other local branches that descend from that commit, not just the branch the developer is currently on. In plain terms, if several lines of work are built on the same earlier commit, Git can carry the repair through the whole stack automatically. That can remove a lot of repetitive work and lower the risk of human error.

The reword subcommand handles a different but common need: editing an old commit message after the design or purpose of the code has shifted. Instead of running a longer history-editing process by hand, the user can open the message, revise it, and let Git rebuild the later commits on top. The source context also mentions split as a third subcommand, showing that the broader goal is to make history editing more direct and less intimidating. For developers who often work in stacked branches, where one branch depends on another, this kind of workflow can be very appealing. It keeps the process closer to everyday Git while smoothing out some rough edges.

One standout feature is that these operations are designed to be atomic. In other words, git history tries to avoid leaving the repository half-finished in the middle of a rewrite. It does this by refusing to perform actions that would create a conflict. That safety-first approach could be reassuring for developers who have had bad experiences with complex rebases. At the same time, it is also a trade-off. The article points out that this makes git history less powerful than jj in one key way: jj can treat conflicts as a first-class part of the process and let users resolve them later, while git history currently refuses such cases.

There are other limits as well. The source says git history does not work when merge commits are involved, and for some teams that may be a dealbreaker. Still, the feature raises an interesting question about the future of Git. Many developers want simpler tools for rewriting history, but they may not want to abandon established habits or retrain entire teams. If git history continues to mature, it could offer a middle ground: safer history editing inside the tool developers already use every day. For now, it is worth keeping an eye on, especially for engineers who manage several related branches and want cleaner workflows without too much disruption.

๐Ÿ’ฌ Discussion

  1. Have you ever needed to fix or rewrite an old commit in a busy branch stack? What made it difficult?
  2. Do you prefer learning advanced Git commands, or would you rather use a newer tool with a different workflow? Why?
  3. How valuable is an atomic history-editing command for real team development?
  4. In your opinion, is refusing conflicts a smart safety feature or too limiting for experienced developers?
  5. If Git history becomes more mature, how could it change the way teams manage branches and code review?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ผ์ƒ์ ์ธ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ƒ์‚ฐ์„ฑ๊ณผ ์ง๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•˜๋‹ค. ํŠนํžˆ ์˜ค๋ž˜๋œ ์ปค๋ฐ‹ ์ˆ˜์ •, ๋ธŒ๋žœ์น˜ ์Šคํƒ ๊ด€๋ฆฌ, ํžˆ์Šคํ† ๋ฆฌ ์ •๋ฆฌ ๊ฐ™์€ ์‹ค๋ฌด ์ž‘์—…์—์„œ ๋” ์•ˆ์ „ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ๋ฆ„์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค. ํ•™์Šต ํฌ์ธํŠธ๋Š” Git์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋‹จ์ˆœํ•œ ๋ช…๋ น์–ด ์•”๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์›Œํฌํ”Œ๋กœ ๊ฐœ์„  ๊ด€์ ์—์„œ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
Programming

6. GitFut Turns Coding Stats Into Player Cards

๐Ÿ“ Vocabulary

taps into/tรฆps หˆษชn.tu/phraseuses or connects with something valuable or popular
~์„ ํ™œ์šฉํ•˜๋‹ค, ~์™€ ์—ฐ๊ฒฐ๋˜๋‹ค
e.g. The app taps into a growing interest in visual developer profiles.
embedded/ษชmหˆbed.ษชd/adjectiveplaced into another page, document, or system
์‚ฝ์ž…๋œ, ๋‚ด์žฅ๋œ
e.g. The image can be embedded in a personal website or README.
capped at/kรฆpt รฆt/phraselimited so it cannot go above a certain level
~์œผ๋กœ ์ƒํ•œ์ด ์ •ํ•ด์ง„, ~๊นŒ์ง€๋กœ ์ œํ•œ๋œ
e.g. In the scoring model, some values are capped at a fixed number.
crown someone an icon/kraสŠn หˆsสŒmหŒwสŒn ษ™n หˆaษช.kษ‘n/phrasetreat someone as a top or legendary figure
๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์ „์„ค์  ์ธ๋ฌผ๋กœ ์—ฌ๊ธฐ๋‹ค
e.g. One successful project should not crown someone an icon too quickly.
infer/ษชnหˆfษ/verbto reach an idea or conclusion from evidence
์ถ”๋ก ํ•˜๋‹ค
e.g. The system tries to infer a role from different GitHub signals.
gains traction/ษกeษชnz หˆtrรฆk.สƒษ™n/phrasestarts becoming more popular or accepted
๊ด€์‹ฌ์„ ์–ป๋‹ค, ํƒ„๋ ฅ์„ ๋ฐ›๋‹ค
e.g. A tool like this gains traction when users share it widely online.
at a glance/รฆt ษ™ ษกlรฆns/phrasevery quickly and with only a short look
ํ•œ๋ˆˆ์—
e.g. The card lets visitors understand a profile at a glance.
set a profile apart/set ษ™ หˆproสŠ.faษชl ษ™หˆpษ‘rt/phrasemake a profile seem different and more noticeable
ํ”„๋กœํ•„์„ ๋‹๋ณด์ด๊ฒŒ ํ•˜๋‹ค
e.g. Good visual design can set a profile apart from many similar pages.
a double-edged sword/ษ™ หˆdสŒb.ษ™l หŒedส’d sษ”rd/phrasesomething that has both benefits and risks
์–‘๋‚ ์˜ ๊ฒ€
e.g. Public rankings can be a double-edged sword for developers.
struck a chord/strสŒk ษ™ kษ”rd/phrasecaused a strong feeling of interest or connection
๊ณต๊ฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๋‹ค, ๋ฐ˜ํ–ฅ์„ ์ผ์œผํ‚ค๋‹ค
e.g. The playful idea struck a chord with many GitHub users.

๐Ÿ“– Article

GitFut is a small but eye-catching project that turns GitHub activity into a football-style player card. Instead of showing plain charts or a long list of numbers, it presents a developer like an athlete with ratings out of 99. The idea is simple and playful, but it taps into a real trend in tech: people want better ways to show their work online. On GitHub, profiles often act as public resumes, portfolios, and social signals all at once. A tool like GitFut stands out because it gives that information a fresh visual form.

According to the project page, GitFut creates a live card that can be embedded in a GitHub profile README, a personal site, or other online spaces. The card lives at a URL, so it updates itself as a user's GitHub statistics change. The project says it reads six signals from a live GitHub profile through GitHub's GraphQL API. These signals are mapped to football categories such as pace, shooting, passing, dribbling, defending, and physical strength. For example, commits in the last year influence pace, while stars, pull requests, followers, reviews, issues, and lifetime contributions shape other parts of the card.

One interesting design choice is that the overall score does not rise in a simple straight line. The README explains that raw stats are capped at 88, while scores in the 90s are treated as something earned through years of influence and steady contribution. In other words, one strong year is not enough to crown someone an icon. The system also tries to infer a position or archetype from a user's stat pattern. A developer with strong 'shooting' may look like an attacking player, while someone with stronger defending and passing may come across as a deep playmaker.

This kind of project gains traction because it turns dry metrics into a story. Numbers alone can be hard to read at a glance, especially for recruiters, collaborators, or curious visitors. A sports card format gives people an instant hook. It also adds a layer of fun to the serious business of professional identity. In a crowded online world, playful presentation can set a profile apart. For open-source contributors, that can be useful, because visibility often affects networking, job opportunities, and community recognition.

Still, GitFut also shows the limits of metric-based identity. Any scoring system is a double-edged sword. It can motivate people and highlight effort, but it can also flatten complex work into a few public numbers. GitHub activity does not capture everything that matters in software engineering. It may miss mentoring, architecture decisions, private company work, or careful maintenance that produces fewer visible signals. It can also nudge people toward optimizing what is measured rather than what is truly valuable. That does not mean the card is misleading, but it should be read as a playful snapshot, not a full scouting report on a person's ability.

Even with those trade-offs, GitFut points to a broader shift in developer tools. More projects are trying to package technical history in ways that are visual, shareable, and easy to understand outside engineering circles. The repository itself appears to be built with modern web tools, and its popularity on GitHub suggests that the idea has struck a chord. The bigger lesson is not just about football graphics. It is about how developers present themselves online, how platforms shape reputation, and how design can reframe familiar information. As coding communities keep growing, tools that blend utility with personality will likely keep showing up.

๐Ÿ’ฌ Discussion

  1. Do you think a visual card like GitFut is a useful way to present a developer's public work? Why or why not?
  2. Which GitHub activities do you think best reflect real engineering skill, and which ones can be misleading?
  3. Have you ever changed your profile, portfolio, or README to make your work easier to understand at a glance?
  4. How can playful design improve technical tools without making them feel less serious or trustworthy?
  5. If you designed a card like this for software engineers, what signals or categories would you include besides GitHub statistics?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์˜จ๋ผ์ธ ํ‰ํŒ์ด ๋‹จ์ˆœํ•œ ์ฝ”๋“œ ์ €์žฅ์†Œ๋ฅผ ๋„˜์–ด ํ•˜๋‚˜์˜ โ€˜ํ‘œํ˜„ ๋ฐฉ์‹โ€™์ด ๋˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌด์ ์œผ๋กœ๋Š” ์ง€ํ‘œ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” UX, ๊ณต๊ฐœ ํ™œ๋™์ด ํ‰๊ฐ€์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ, ๊ทธ๋ฆฌ๊ณ  ์ˆซ์ž ๊ธฐ๋ฐ˜ ํ‰๊ฐ€์˜ ํ•œ๊ณ„๋ฅผ ํ•จ๊ป˜ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•™์Šต ํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค. ์žฌ๋ฏธ์žˆ๋Š” ํ˜•์‹์ด๋ผ๋„ ๊ฒฐ๊ตญ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํ•ด์„๊ณผ ๊ท ํ˜• ์žกํžŒ ์ž๊ธฐ ํ‘œํ˜„์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
AI

7. The New SaaS Playbook in the AI Agent Era

๐Ÿ“ Vocabulary

major reset/หˆmeษช.dส’ษš/ /หŒriหหˆset/phrasea big restart or major change in how something works
๋Œ€๋Œ€์ ์ธ ์žฌํŽธ, ํฐ ๋ฆฌ์…‹
e.g. Many companies believe AI will cause a major reset in the software market.
protect a business/prษ™หˆtekt/ /ษ™/ /หˆbษชz.nษ™s/phraseto keep a company safe from competition or risk
์‚ฌ์—…์„ ๋ฐฉ์–ดํ•˜๋‹ค, ํšŒ์‚ฌ๋ฅผ ๊ฒฝ์Ÿ์œผ๋กœ๋ถ€ํ„ฐ ์ง€ํ‚ค๋‹ค
e.g. A useful feature alone may not protect a business for very long.
on its own/ษ‘n/ /ษชts/ /oสŠn/phraseby itself; without support from other things
๊ทธ ์ž์ฒด๋งŒ์œผ๋กœ, ๋‹จ๋…์œผ๋กœ
e.g. A chatbot on its own is rarely enough to win enterprise customers.
moat/moสŠt/nouna strong advantage that protects a company from competitors
์ง„์ž…์žฅ๋ฒฝ, ๊ฒฝ์Ÿ ๋ฐฉ์–ด๋ ฅ
e.g. Unique customer relationships can become a stronger moat than a feature.
the ground has moved/รฐษ™/ /ษกraสŠnd/ /hรฆz/ /muvd/phrasethe situation has changed a lot, so old assumptions are no longer safe
์ƒํ™ฉ์˜ ๊ธฐ๋ฐ˜์ด ๋ฐ”๋€Œ์—ˆ๋‹ค, ํŒ์ด ๋‹ฌ๋ผ์กŒ๋‹ค
e.g. With agent tools improving so fast, the ground has moved for many SaaS firms.
proprietary workflows/prษ™หˆpraษชษ™หŒteri/ /หˆwษหkหŒfloสŠz/phrasespecial business processes owned or controlled by one company
๋…์ ์  ์›Œํฌํ”Œ๋กœ, ์ž์‚ฌ ๊ณ ์œ  ์—…๋ฌด ํ๋ฆ„
e.g. The startup built proprietary workflows that competitors could not easily copy.
product layer/หˆprษ‘ห.dสŒkt/ /หˆleษช.ษš/phrasethe visible part of a product that users interact with
์ œํ’ˆ ๊ณ„์ธต, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” ์ œํ’ˆ ํ‘œ๋ฉด
e.g. In some markets, the product layer may matter less than distribution.
face pressure/feษชs/ /หˆpreสƒ.ษš/phraseto experience difficulties or demands from outside forces
์••๋ฐ•์„ ๋ฐ›๋‹ค, ๋ถ€๋‹ด์— ์ง๋ฉดํ•˜๋‹ค
e.g. Traditional pricing models may face pressure as AI agents take on more tasks.
outcome-based pricing/หˆaสŠtหŒkสŒm/ /beษชst/ /หˆpraษช.sษชล‹/nouna pricing model where customers pay for results instead of simple access
์„ฑ๊ณผ ๊ธฐ๋ฐ˜ ๊ณผ๊ธˆ
e.g. Outcome-based pricing sounds attractive, but it is hard to measure fairly.
underwriting/หˆสŒn.dษšหŒraษช.tฬฌษชล‹/nounaccepting responsibility for risk after judging how likely success is
๋ฆฌ์Šคํฌ ์ธ์ˆ˜, ์„ฑ๊ณผ ์œ„ํ—˜ ๋ถ€๋‹ด
e.g. If a vendor guarantees business results, pricing starts to look like underwriting.

๐Ÿ“– Article

The software industry is going through a major reset. For many years, SaaS companies followed a familiar path: build one strong product, expand into a wider suite, and then become a platform that other businesses depend on. That model worked because building serious business software took a long time, a large team, and a lot of money. Today, AI coding tools and agent-based products are lowering that barrier very quickly. As a result, investors and founders are starting to question an old assumption: if a product can be rebuilt in days or weeks, can it still protect a business for long?

This shift became easier to see in 2026. Some software companies launched fast-growing AI products, yet the market did not reward them in the usual way. The message from investors seemed clear: shipping a popular new feature is no longer enough on its own. The concern is that many AI features can be copied quickly, especially when new tools let small teams, or even non-technical users, create products that once required experienced engineers. In that world, the moat is no longer the interface or the feature list. The ground has moved beneath the traditional SaaS model.

A key idea in this new playbook is a ninety-degree rotation in competition. In the past, companies competed mainly on what they built. Now the focus is shifting toward what they own and control but others cannot easily copy. That may include proprietary workflows, trusted customer relationships, deep industry expertise, access to unique distribution channels, or the right to act inside a customerโ€™s daily operations. If AI agents can perform tasks across many tools, then the visible product layer may become less valuable than the assets behind it. In simple terms, software may become the packaging, while the real value sits somewhere else.

This does not mean products no longer matter. It means the source of advantage may be changing. In the old model, time itself acted as a moat because competitors needed years to catch up. When production costs fall sharply, that protection starts to weaken. Product-led growth, or PLG, may also face pressure if users can generate lightweight alternatives on their own. At the same time, the pie may get bigger. Lower barriers can bring many more builders into the market, including people from non-technical backgrounds. That could create new demand, new categories, and more specialized tools for smaller business problems.

Another debate is about pricing. In a world of AI agents, some companies may move away from charging mainly for seats or subscriptions and toward outcome-based pricing. In plain language, customers may pay more for results than for access. But this model is not simple. If a vendor promises an outcome, it may also take on more risk, almost like underwriting performance rather than just billing for usage. That can be attractive to customers, but difficult for providers. They need strong measurement, clear service boundaries, and enough trust to prove that their system truly created the result.

For engineers, founders, and enterprise buyers, the practical lesson is not to panic but to look beneath the surface. It is still possible to build successful SaaS products, but the playbook is changing fast. Teams may need to think less about adding one more feature and more about embedding their product into real business processes, gaining durable access, and owning the hard-to-copy parts of the workflow. The winners in the AI agent era may not be the companies with the flashiest demo. They may be the ones that tie software to trust, distribution, and measurable business outcomes.

๐Ÿ’ฌ Discussion

  1. Do you agree that software is becoming more like packaging than the main source of value? Why or why not?
  2. In your work, what assets are hardest for competitors to copy: workflows, customer trust, distribution, or something else?
  3. How do AI agents change the way enterprise customers should evaluate SaaS products?
  4. Would you feel comfortable with outcome-based pricing as a buyer or a seller? What risks do you see?
  5. If building products becomes much easier, what skills will matter most for software engineers over the next few years?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ํ™•์‚ฐ๋˜๋ฉด์„œ SaaS์˜ ๊ฒฝ์Ÿ๋ ฅ์ด ๊ธฐ๋Šฅ ์ž์ฒด๋ณด๋‹ค ์›Œํฌํ”Œ๋กœ, ๊ณ ๊ฐ ์ ‘์ , ๋ฐฐํฌ ์ฑ„๋„, ์„ฑ๊ณผ ์ฑ…์ž„์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. IT ์‹ค๋ฌด์—์„œ๋Š” ๋‹จ์ˆœ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ๋ณด๋‹ค ์‹ค์ œ ์—…๋ฌด ํ๋ฆ„์— ์–ผ๋งˆ๋‚˜ ๊นŠ๊ฒŒ ๋“ค์–ด๊ฐ€ ์žˆ๋Š”์ง€, ๋ณต์ œํ•˜๊ธฐ ์–ด๋ ค์šด ์šด์˜ ์ž์‚ฐ์ด ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ์„ฑ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ์ธก์ •ยท๊ณผ๊ธˆํ• ์ง€๊นŒ์ง€ ํ•จ๊ป˜ ์„ค๊ณ„ํ•˜๋Š” ์‹œ๊ฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
AI

8. AgentsView Tracks AI Coding Sessions Locally

๐Ÿ“ Vocabulary

local-first/หˆloสŠ.kษ™l fษหst/adjectivedesigned to keep files or activity mainly on the user's own device
๋กœ์ปฌ ์šฐ์„ ์˜, ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ ์ค‘์‹ฌ์˜
e.g. A local-first tool can reduce the need to send private information to external services.
strike a chord/straษชk ษ™ tสƒษ”หrd/phraseto cause people to feel that something is true or relevant to them
๊ณต๊ฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๋‹ค
e.g. The idea of lower costs and more privacy struck a chord with many developers.
under one roof/หˆสŒn.dษš wสŒn ruหf/phrasein one place or within one system
ํ•œ๊ณณ์—, ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ ์•„๋ž˜์—
e.g. The platform brings logs, search, and analytics under one roof.
wary of/หˆwer.i ษ™v/adjective phrasecareful because you think something may be risky or harmful
๊ฒฝ๊ณ„ํ•˜๋Š”, ์กฐ์‹ฌํ•˜๋Š”
e.g. Many companies are wary of uploading internal coding sessions to third-party services.
afterthought/หˆรฆf.tษš.ฮธษ”หt/nounsomething considered too late or not given enough attention at first
๋‚˜์ค‘์— ๋ง๋ถ™์ธ ์ƒ๊ฐ, ํ›„์ˆœ์œ„ ๊ณ ๋ ค์‚ฌํ•ญ
e.g. Security should not be an afterthought in AI tool design.
on the sidelines/ษ‘หn รฐษ™ หˆsaษชd.laษชnz/phrasenot in the main activity or not central to what is happening
์ฃผ๋ณ€๋ถ€์—์„œ, ํ•ต์‹ฌ์ด ์•„๋‹Œ ๊ณณ์—์„œ
e.g. AI coding is no longer on the sidelines for many engineering teams.
add up/รฆd สŒp/phrasal verbto increase over time until the total becomes large
์ ์  ์Œ“์ด๋‹ค, ํ•ฉ๊ณ„๊ฐ€ ์ปค์ง€๋‹ค
e.g. Small token charges can add up quickly across hundreds of sessions.
double-edged sword/หŒdสŒb.ษ™l หˆedส’d sษ”หrd/phrasesomething that has both advantages and disadvantages
์–‘๋‚ ์˜ ๊ฒ€
e.g. Full local control is a double-edged sword because it improves privacy but increases maintenance work.
gain traction/ษกeษชn หˆtrรฆk.สƒษ™n/phraseto become more popular, accepted, or successful
๊ด€์‹ฌ์„ ์–ป๋‹ค, ํ™•์‚ฐ๋˜๋‹ค
e.g. Open-source developer tools can gain traction very fast if they solve a clear problem.
at scale/รฆt skeษชl/phrasein large amounts or across a large system or organization
๋Œ€๊ทœ๋ชจ๋กœ, ํ™•์žฅ๋œ ์ˆ˜์ค€์—์„œ
e.g. A workflow that looks cheap for one person may become expensive at scale.

๐Ÿ“– Article

A new open-source tool called AgentsView is trying to solve a growing problem in AI-assisted coding: people now use many different coding agents, but their work is often scattered across separate tools and windows. According to its GitHub page, AgentsView offers local-first session search, analytics, insights, and token-use statistics for coding agents. It supports Claude Code, Codex, and more than 20 other agents. The project describes itself in simple terms: one binary, no accounts, and everything local. That message is likely to strike a chord with developers who want a clearer view of how AI tools are being used during daily work.

The basic idea is straightforward. As engineers switch between coding agents, they can lose track of past prompts, generated code, and token consumption. That makes it hard to compare tools, review earlier decisions, or understand the real cost of AI support over time. AgentsView tries to bring those separate sessions under one roof. Instead of forcing users to log into a central service, it focuses on local storage and analysis. For many developers, that approach is appealing because coding sessions may contain sensitive business logic, internal discussions, or security-related details that they would rather keep on their own machines.

This local-first model reflects a broader trend in developer tools. Many teams like the speed and convenience of cloud dashboards, but they are also wary of sending every activity log to an outside provider. In that sense, AgentsView positions privacy as a key feature rather than an afterthought. Search is another major part of the value. If developers can quickly find old sessions across different agents, they do not need to start from scratch every time they revisit a problem. Analytics and insights also matter because AI coding is no longer just an experiment on the sidelines; in many teams, it is becoming part of the standard workflow.

Cost tracking is especially relevant. AI coding agents often charge based on token usage, and costs can quietly add up when teams run many sessions every day. A tool that shows token statistics in one place can help users spot patterns, compare habits, and decide which workflows are worth the expense. That does not automatically mean one agent is better than another, because quality, speed, and reliability also count. Still, clearer visibility can improve decision-making. In practical terms, an engineer or team lead may be able to see whether certain tasks consume far more tokens than expected, or whether one style of prompting leads to more efficient results.

At the same time, there are trade-offs. A local-only approach can be a double-edged sword. It may offer better privacy and control, but it can also create extra work for setup, storage, backup, and sharing. Some teams want a polished hosted service with built-in collaboration, while others prefer tools they can run themselves. Another issue is coverage: the AI agent market moves fast, and support for many tools is useful only if it keeps pace with constant product changes. Open-source projects can gain traction quickly, but they also depend on active maintenance and a community that reports bugs and contributes improvements.

Even with those questions, AgentsView points to a useful shift in the AI coding ecosystem. As more agents enter the market, developers will likely need better ways to search across sessions, measure usage, and understand cost at scale. Tools that bring order to that complexity may become as valuable as the agents themselves. For software engineers, the bigger lesson is clear: adopting AI is not only about generation quality. It is also about observability, governance, privacy, and workflow discipline. If AI coding tools are here to stay, then session history and usage analytics may soon become part of normal engineering practice, not just a nice-to-have extra.

๐Ÿ’ฌ Discussion

  1. Have you ever used more than one AI coding agent in the same project? What problems did that create?
  2. Do you prefer local-first tools or hosted cloud dashboards for developer analytics? Why?
  3. How important is token-cost visibility for engineers compared with code quality and speed?
  4. What kinds of privacy or security risks can appear when AI coding sessions are stored or analyzed?
  5. Do you think session search and usage analytics will become standard features in AI developer tools? Why or why not?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
์ด ์ฃผ์ œ๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ ๋„์ž…์ด ๋‹จ์ˆœํžˆ ์ƒ์„ฑ ์„ฑ๋Šฅ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์„ธ์…˜ ๊ฒ€์ƒ‰์„ฑ, ๋น„์šฉ ๊ฐ€์‹œ์„ฑ, ํ”„๋ผ์ด๋ฒ„์‹œ ํ†ต์ œ๊นŒ์ง€ ํฌํ•จํ•œ ์šด์˜ ๋ฌธ์ œ๋ผ๋Š” ์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์‹ค๋ฌด์—์„œ๋Š” ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ๋ณ‘ํ–‰ ์‚ฌ์šฉํ• ์ˆ˜๋ก ์‚ฌ์šฉ ์ด๋ ฅ ํ†ตํ•ฉ, ํ† ํฐ ๋น„์šฉ ์ถ”์ , ๋ฏผ๊ฐ ์ •๋ณด์˜ ๋กœ์ปฌ ๋ณด๊ด€ ์ •์ฑ…์ด ์ ์  ๋” ์ค‘์š”ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Tech

9. Understanding Becomes the New Bottleneck

๐Ÿ“ Vocabulary

coming into focus/หˆkสŒmษชล‹ หˆษชn.tu หˆfoสŠ.kษ™s/phrasebecoming clearer and easier to notice or understand
์ ์  ๋ถ„๋ช…ํ•ด์ง€๋‹ค, ๋šœ๋ ทํ•ด์ง€๋‹ค
e.g. As the project grew, the security risks started coming into focus.
pushes back against/หˆpสŠสƒษชz bรฆk ษ™หˆษกenst/phraseopposes an idea or argues against it
~์— ๋ฐ˜๋Œ€ํ•˜๋‹ค, ~์— ์ด์˜๋ฅผ ์ œ๊ธฐํ•˜๋‹ค
e.g. The report pushes back against the claim that automation removes all human responsibility.
from the loop/frษ™m รฐษ™ lup/phrasenot included in a process of communication or decision-making
์˜์‚ฌ๊ฒฐ์ •์ด๋‚˜ ์ž‘์—… ํ๋ฆ„์—์„œ ์ œ์™ธ๋œ
e.g. If engineers are kept from the loop, they may miss critical design issues.
thumbs-up or thumbs-down/หˆฮธสŒmzหŒสŒp ษ”r หˆฮธสŒmzหŒdaสŠn/phrasea simple yes-or-no judgment of approval
์ฐฌ๋ฐ˜์˜ ๋‹จ์ˆœํ•œ ํŒ๋‹จ, ์Šน์ธ ๋˜๋Š” ๊ฑฐ์ ˆ
e.g. Architecture reviews should be more than a thumbs-up or thumbs-down.
unfold/สŒnหˆfoสŠld/verbto develop gradually over time
์ „๊ฐœ๋˜๋‹ค, ์ ์ฐจ ์ง„ํ–‰๋˜๋‹ค
e.g. The migration plan unfolded over several months.
the bill can come due/รฐษ™ bษชl kษ™n kสŒm du/phrasethe negative result of a past shortcut can appear later
๋‚˜์ค‘์— ๋Œ€๊ฐ€๋ฅผ ์น˜๋ฅด๊ฒŒ ๋˜๋‹ค
e.g. Ignoring documentation saved time early on, but the bill came due during maintenance.
box you in/bษ‘ks ju ษชn/phraseto limit your choices or make future action difficult
์›€์ง์ผ ์—ฌ์ง€๋ฅผ ์—†์• ๋‹ค, ์„ ํƒ์ง€๋ฅผ ์ œํ•œํ•˜๋‹ค
e.g. A quick but messy design can box you in when the product scales.
surface/หˆsษหfษชs/verbto bring something important into notice
๋“œ๋Ÿฌ๋‚ด๋‹ค, ๋ถ€๊ฐ์‹œํ‚ค๋‹ค
e.g. The postmortem surfaced several hidden assumptions in the deployment process.
active recall/หˆรฆk.tษชv rษชหˆkษ”l/phrasea learning method where you try to remember information without looking at it
๋Šฅ๋™ ํšŒ์ƒ ํ•™์Šต๋ฒ•
e.g. Active recall is useful when studying system design concepts.
a double-edged sword/ษ™ หˆdสŒbษ™l หˆedส’d sษ”rd/phrasesomething that has both benefits and risks
์–‘๋‚ ์˜ ๊ฒ€
e.g. Auto-generated code is a double-edged sword for fast-moving teams.

๐Ÿ“– Article

As AI agents write more code, a new problem is coming into focus: understanding. In a July 2026 talk, writer and developer Geoffrey Litt argued that the main bottleneck may no longer be code production itself. Instead, it may be the human ability to follow what these systems are building. This idea pushes back against a common belief that better agents will remove people from the loop. Littโ€™s point is not that AI coding tools are failing. In fact, they are improving quickly. The issue is that faster output can still create a gap between what gets built and what a person truly understands.

The usual reason for understanding code is verification. A developer reads the result and asks a simple question: is this correct? That can mean many things. Does the code match the request? Is the design sensible? Will it create problems later? But Litt suggests that this answer is incomplete. AI systems are getting better at checking their own work, running tests, and catching obvious errors. If verification becomes more automated, then human understanding still matters for another reason. People need to understand enough to participate in the next round of decisions, not just give a thumbs-up or thumbs-down at the end.

That idea matters because real projects do not move in a single straight line. They unfold through many loops of prompting, building, reviewing, and revising. In that process, a developer needs a mental model of the system. Without that model, it is hard to steer the project, spot hidden risks, or come up with better ideas. A person may accept working code in the short term, but the bill can come due later. This connects to the idea of cognitive debt, which is similar to technical debt. You can move fast while understanding very little, but that shortcut may box you in when the system becomes larger or more critical.

So how can developers keep up without reading every diff line by line? Litt points to education for inspiration. If teachers have spent centuries thinking about how people learn, then software teams can borrow some of those methods. One technique is to ask for explanations, not just raw output. Instead of only showing a patch or a diff, an AI agent could produce a short explainer document. It might describe the goal, the key design choices, trade-offs, and how different parts of the system fit together. A good explanation can surface the main ideas much faster than low-level inspection alone.

A second technique is to use quizzes to check understanding. This may sound unusual in engineering, but it follows a basic lesson from education: people often think they understand more than they really do. A short quiz can expose weak points in a mental model. For example, a developer could answer questions about which component handles a certain task, why one design was chosen over another, or what would break if a feature changed. This kind of active recall can be more effective than passive reading. It also turns understanding into something observable, rather than a vague feeling.

The third idea is to create micro-worlds, or small spaces where a person can play with a system and see how it behaves. That could mean a tiny demo, a simplified environment, or a visual tool that makes a complex workflow easier to explore. Together, explanations, quizzes, and micro-worlds suggest a broader shift in software work. As AI coding tools gain traction, the scarce resource may be fluent human judgment, not typing speed. Some people may argue that deep understanding will matter less as agents improve. But others see that view as a double-edged sword. If teams rely too heavily on outputs they cannot explain, they may move faster at first but lose control when it matters most.

๐Ÿ’ฌ Discussion

  1. Do you agree that understanding is becoming a bigger bottleneck than writing code? Why or why not?
  2. In your experience, when does AI-generated code become hard to understand or maintain?
  3. Which is more valuable in your team: verifying AI output or participating creatively in the next design step?
  4. How could explanation documents, quizzes, or micro-worlds be used in real software projects?
  5. What kinds of cognitive debt have you seen in fast-moving engineering teams?
์˜ค๋Š˜์˜ ํ•™์Šต ํฌ์ธํŠธ
AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋” ๋นจ๋ฆฌ ๋งŒ๋“ค์ˆ˜๋ก, ์‚ฌ๋žŒ์˜ ์—ญํ• ์€ ๋‹จ์ˆœ ๊ฒ€์ˆ˜๋ณด๋‹ค ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ  ๋‹ค์Œ ๋ฐฉํ–ฅ์„ ์„ค๊ณ„ํ•˜๋Š” ์ชฝ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค๋ฌด์—์„œ๋Š” diff๋งŒ ์ฝ๋Š” ์Šต๊ด€์—์„œ ๋ฒ—์–ด๋‚˜ ์„ค๋ช… ๋ฌธ์„œ, ์ดํ•ด๋„ ์ ๊ฒ€, ์ž‘์€ ์‹คํ—˜ ํ™˜๊ฒฝ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ํŒ€์˜ ์ดํ•ด ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ ์  ๋” ์ค‘์š”ํ•ด์ง‘๋‹ˆ๋‹ค.