Development Terms
A glossary of terms commonly seen during development.
-
ACL
- Access control list.
- A list of permissions applied to an object or object attribute.
- It specifies who or what is allowed to access an object and which operations are permitted.
- https://ko.wikipedia.org/wiki/%EC%A0%91%EA%B7%BC_%EC%A0%9C%EC%96%B4_%EB%AA%A9%EB%A1%9D
-
APM
- Application Performance Management.
- Tools and practices for monitoring application performance.
- It continuously tracks application health, performance, availability, and end-user experience.
-
Attack vector
- A method or path that an attacker uses to enter a network or system.
-
CPC
- Cost Per Click.
- The amount an advertiser pays each time a user clicks a paid online advertisement.
-
CPM
- Cost Per Mille.
- A metric showing the cost per 1,000 ad impressions based on advertising spend.
-
CTR
- Click Through Rate.
- The ratio of clicks to actual ad impressions.
- CTR = clicks / impressions.
-
DAU
- Daily active users.
- The number of unique users who use an app during a 24-hour period.
-
DoD
- Definition of Done.
- A shared definition that a task is complete when all required and acceptable conditions are satisfied.
- Defining it for user stories helps prevent rework and unsatisfactory deliverables.
-
Dogfooding
- The practice of people who build software using it themselves.
-
DSL
- Domain Specific Language.
- A programming language optimized for a specific domain.
- A DSL uses concepts and rules from that domain and is built to solve a focused class of problems.
-
ERP
- Enterprise Resource Planning.
- An integrated management method for business processes such as production, logistics, finance, accounting, sales, purchasing, and inventory.
-
Endpoint
- One end of a communication channel.
- In APIs, an endpoint is a URL that lets a client access a resource on a server.
-
Failover
- A mechanism that switches work to a standby or clone server when the primary server fails.
- It is used to build systems that continue operating during failures.
-
IDE
- Integrated Development Environment.
- A software application that helps developers write code efficiently.
- It improves productivity by combining editing, building, testing, and packaging features in one application.
-
Idempotent
- A property where applying an operation multiple times does not change the result after the first application.
- In practical terms, running the same function several times should produce the same result.
- Idempotency is especially important in tests because it affects the productivity and reliability of the test suite.
-
Log
- Data recorded to a file or logging system.
-
LTS
- Long Term Support.
- A software version or edition designed to receive support for a longer period than usual.
-
O2O service
- Online to Offline.
- A service model where online activity connects with offline activity.
-
OSS
- Open Source Software.
- Software whose source code is publicly available and can be used, modified, and distributed.
-
Paradigm
- A framework or way of thinking that fundamentally shapes how people in a period understand things.
-
Placeholder
- A message shown in an input field that indicates what information the user should enter or what action to take.
-
Provisioning
- Preparing and providing system resources so they can be used when needed.
- It includes allocating, placing, and deploying resources according to user or system requirements.
-
PIC
- Person in charge.
- A common expression for the person responsible for a task or area.
-
Scale Up
- Increasing the resources of a server when its capacity is insufficient.
- In cloud environments, this often means switching to a larger instance type.
-
Scale Out
- Increasing capacity by adding more computing nodes rather than increasing the specification of a single server.
-
Scale In
- Reducing computing nodes that were added through scale-out when they are no longer needed.
-
TPS
- Transactions per second.
- The number of atomic operations performed per second.
- It is commonly used as a service performance indicator.
-
Manifest file
- A file containing metadata for a group of files that form part of a logical unit.
- For example, a program manifest can include file names, versions, licenses, and configuration files.
-
Maintenance
- Ongoing upkeep and repair of software or systems.
-
Mechanism
- The operating principle or process of an object or phenomenon.
-
Monorepo
- A software development strategy where two or more projects are stored in the same repository.
-
IaC
- Infrastructure as Code.
- Managing and provisioning infrastructure through code rather than manual processes.
- It makes infrastructure changes versioned, traceable, auditable, and easier to integrate.
- It is commonly used to automate deployment management for cloud resources such as networks and virtual machines.
-
Webinar
- A compound of web and seminar.
- An online seminar conducted in real time through a website or web conferencing system.