독서 정리

개발자가 영어도 잘해야 하나요? - 개발자가 자주 사용하는 동사

eodevelop 2025. 4. 22. 22:33

이번 글에서 소개할 내용은 제가 요즘 읽고 있는 책인 "개발자가 영어도 잘해야 하나요?(최희철 작가)" 란 책의 개발자가 자주 사용하는 동사들을 정리한 내용입니다.


해당 책은 전체 내용을 정리할 생각은 없고 "Chater1" 의 내용만 정리할 예정입니다.

 

개발자에게 꼭 필요한 영어 표현들 및 관련 사용 예제들이 잘 정리되어 있어, 관심 있는 분들께는 구매해 소장하시는 것을 추천드립니다.


아래는 책의 동사 부분입니다. (예문은 제가 직접 추가하였고 카테고리 분류와 일부 단어도 추가한 내용입니다.)

개발자가 자주 사용하는 영어 동사

1. 데이터 처리 및 변환

동사 예문
Analyze 분석하다 Analyze the dataset to identify trends.
Convert 변환하다 Convert the JSON string to a Python dictionary.
Extract 추출하다 Extract the user ID from the API response.
Filter 필터링하다 Filter the list to show only active users.
Parse 분석하다 Parse the XML file to retrieve specific tags.
Transform 변환하다 Transform the raw data into a structured format.
Chunk 덩어리로 나누다 Chunk the large file into smaller segments for processing.
Interpolate 덧붙이다 Interpolate the missing values in the dataset.
Split 분할하다 Split the string into an array of words.

2. 시스템 및 환경 설정

동사예문

동사 예문
Configure 구성하다 Configure the server to allow CORS requests.
Initialize 초기화하다 Initialize the array with default values.
Install 설치하다 Install the latest version of Node.js.
Set 설정하다 Set the environment variable for the API key.
Default 기본값으로 하다 Default the timeout to 30 seconds if not specified.
Allocate 할당하다 Allocate sufficient memory for the image processing task.
Reboot 재부팅하다 Reboot the system after installing updates.
Spin 회전하다 Spin up a new Docker container for testing.

3. 코드 작성 및 관리

동사 예문
Code 코드 작성하다 Code a new authentication module for the app.
Commit 커밋하다 Commit the changes with a descriptive message.
Debug 디버그하다 Debug the function to find the null pointer issue.
Refactor 리팩터링하다 Refactor the legacy code to improve readability.
Write 쓰다 Write the test cases for the new feature.
Declare 선언하다 Declare the function signature in the header file.
Define 정의하다 Define a new class for handling user data.
Document 문서화하다 Document the API endpoints in the README file.
Clean 정리하다 Clean the codebase by removing unused imports.
Edit 편집하다 Edit the script to handle edge cases.
Format 형식화하다 Format the code using Prettier before submission.
Organize 조직하다 Organize the project files into logical folders.

4. 데이터베이스 및 네트워크

동사 예문
Connect 연결하다 Connect to the PostgreSQL database using JDBC.
Fetch 가져오다 Fetch the latest posts from the social media API.
Query 질문하다 Query the database for users with active subscriptions.
Retrieve 조회하다 Retrieve the customer details from the CRM system.
Update 업데이트하다 Update the user profile with the new email address.
Join 참여하다 Join the orders and customers tables for the report.
Crawl 크롤링하다 Crawl the website to collect product prices.
Interface 연결하다 Interface with the payment gateway API.
Poll 설문 조사하다 Poll the server for status updates every 10 seconds.
Probe 탐사하다 Probe the network to detect open ports.
Requery 다시 쿼리하다 Requery the database if the initial result is empty.
Request 요청하다 Request the user’s location data from the API.
Send 보내다 Send a confirmation email to the user.
Stream 스트림하다 Stream the log data to the monitoring service.
Sync 동기화하다 Sync the local database with the cloud backup.

5. 파일 및 자원 관리

동사 예문
Backup 백업하다 Backup the database before applying migrations.
Delete 삭제하다 Delete the temporary files after the process completes.
Save 저장하다 Save the user’s preferences to a JSON file.
Store 저장하다 Store the session data in Redis for quick access.
Upload 업로드하다 Upload the image to the cloud storage service.
Copy 복사하다 Copy the configuration file to the deployment directory.
Move 이동하다 Move the processed files to the archive folder.
Read 읽다 Read the contents of the log file into a string.
Decompress 압축 해제하다 Decompress the zipped archive before accessing its contents.
Unpack 압축 해제하다 Unpack the tarball to extract the project files.
Zip 압축하다 Zip the project folder for distribution.

6. 사용자 인터페이스 및 상호작용

동사 예문
Display 전시하다 Display the welcome message on the homepage.
Render 렌더링하다 Render the React component with the updated props.
Show 보여 주다 Show a loading spinner during data fetching.
Toggle 토글하다 Toggle the dark mode setting on button click.
Visualize 시각화하다 Visualize the sales data using a bar chart.
Click 클릭하다 Click the “Save” button to submit the form.
Draw 그리다/끌다 Draw a custom button using the Canvas API.
Navigate 탐색하다 Navigate to the user profile page after login.
Scroll 스크롤하다 Scroll the page to the comments section automatically.
Zoom 확대/축소하다 Zoom the map to focus on the user’s location.

7. 보안 및 검증

동사 예문
Authenticate 인증하다 Authenticate the user with their OAuth token.
Encrypt 암호화하다 Encrypt the password before storing it in the database.
Validate 유효성 검사하다 Validate the email format before processing the form.
Verify 검증하다 Verify the integrity of the downloaded file using a checksum.
Escape 이스케이프 처리하다 Escape the user input to prevent SQL injection.
Secure 보안하다 Secure the API endpoint with JWT authentication.

8. 배포 및 최적화

동사 예문
Deploy 배포하다 Deploy the latest version to the production server.
Optimize 최적화하다 Optimize the database queries to reduce latency.
Minify 최소화하다 Minify the CSS files to improve page load speed.
Test 테스트하다 Test the application with unit and integration tests.
Bundle 묶다 Bundle the JavaScript modules using Webpack.
Compile 컴파일하다 Compile the TypeScript code to JavaScript.
Recompile 재컴파일하다 Recompile the project after updating the dependencies.
Redeploy 재배포하다 Redeploy the app after fixing the critical bug.
Upscale 규모를 늘리다 Upscale the server to handle increased traffic.

9. 버전 관리 및 협업

동사 예문
Clone 복제하다 Clone the GitHub repository to start contributing.
Fork 갈라지다 Fork the open-source project to add custom features.
Merge 병합하다 Merge the feature branch into the main branch.
Pull 당기다 Pull the latest updates from the remote repository.
Push 밀다 Push the local commits to the Git server.
Rebase 재설정하다 Rebase the branch to resolve merge conflicts.
Review 검토하다 Review the pull request before approving it.

10. 기타 작업

동사 예문
Generate 생성하다 Generate a random token for session management.
Log 기록하다 Log the error details to the console for debugging.
Monitor 감시하다 Monitor the server uptime using a health check.
Notify 알리다 Notify the admin when a critical error occurs.
Add 추가하다 Add a new endpoint to the REST API.
Apply 적용하다 Apply the new styling to the webpage.
Build 구축하다 Build a CI/CD pipeline for automated deployments.
Construct 구축하다 Construct a custom data structure for the algorithm.
Control 제어하다 Control the application flow with a state machine.
Create 생성하다 Create a new database table for user roles.
Design 설계하다 Design a scalable architecture for the microservices.
Detect 감지하다 Detect memory leaks in the application.
Determine 결정하다 Determine the optimal caching strategy for the app.
Develop 개발하다 Develop a mobile app for the existing web platform.
Direct 지시하다 Direct the user to the FAQ page for support.
Distribute 배포하다 Distribute the workload across multiple nodes.
Embed 내장하다 Embed a YouTube video in the blog post.
Encode 인코딩하다 Encode the video file for streaming compatibility.
Ensure 보장하다 Ensure the API returns consistent responses.
Evaluate 평가하다 Evaluate the performance of the new caching layer.
Execute 실행하다 Execute the shell script to automate the task.
Export 내보내다 Export the report as a PDF file.
Fix 고치다 Fix the layout issue in the responsive design.
Flag 표시하다 Flag the suspicious transaction for review.
Freeze 동결하다 Freeze the configuration object to prevent changes.
Function 기능하다 The module functions as a middleware in the pipeline.
Handle 처리하다 Handle the file upload error gracefully.
Host 주최하다 Host the static website on Amazon S3.
Identify 식별하다 Identify the bottleneck in the data pipeline.
Implement 구현하다 Implement the payment processing logic.
Import 불러오다 Import the utility functions from the shared module.
Include 포함하다 Include the CSRF token in the form submission.
Increase 증가시키다 Increase the retry attempts for failed API calls.
Input 입력하다 Input the API key in the configuration panel.
Instantiate 객체화하다 Instantiate a new database connection object.
Integrate 통합하다 Integrate the analytics service with the app.
Invalidate 무효화하다 Invalidate the user session after logout.
Invoke 호출하다 Invoke the callback function after the task completes.
Iterate 반복하다 Iterate over the array to process each item.
Keep 유지하다 Keep the connection alive during long operations.
Link 연결하다 Link the stylesheet to the HTML document.
Load 로드하다 Load the user preferences from local storage.
Manage 관리하다 Manage the application state using Redux.
Measure 측정하다 Measure the response time of the API call.
Migrate 옮기다 Migrate the legacy data to the new system.
Mock 흉내 내다 Mock the database service for unit testing.
Modify 수정하다 Modify the template to include dynamic content.
Obtain 획득하다 Obtain the user’s consent before tracking data.
Patch 일부 수정하다 Patch the library to fix the security issue.
Perform 수행하다 Perform the backup operation nightly.
Plan 계획하다 Plan the sprint tasks for the next two weeks.
Process 처리하다 Process the incoming messages in a queue.
Refetch 다시 가져오다 Refetch the data when the network reconnects.
Refine 정제하다 Refine the search algorithm for better accuracy.
Regenerate 재생성하다 Regenerate the SSL certificate for the domain.
Relink 재연결하다 Relink the dependencies after the update.
Remove 제거하다 Remove the deprecated methods from the codebase.
Replace 교체하다 Replace the old logging library with a new one.
Reset 재설정하다 Reset the form fields after submission.
Respond 응답하다 Respond with a 404 status for invalid routes.
Retry 재시도하다 Retry the failed network request up to three times.
Rollback 되돌리다 Rollback the database changes if the transaction fails.
Route 경로를 지정하다 Route the API calls to the appropriate controller.
Run 실행하다 Run the linter to check for code style issues.
Scaffold 발판을 놓다 Scaffold a new React project with Create React App.
Search 검색하다 Search the logs for error messages.
Select 선택하다 Select the first item from the dropdown menu.
Serialize 직렬화하다 Serialize the object to JSON for API transmission.
Share 공유하다 Share the project link with the team.
Simulate 시뮬레이션하다 Simulate a high-traffic scenario for stress testing.
Solve 해결하다 Solve the concurrency issue with a mutex.
Specify 지정하다 Specify the version number in the package.json file.
Throttle 조절하다 Throttle the API requests to avoid rate limits.
Trace 추적하다 Trace the request flow through the microservices.
Track 추적하다 Track the user’s navigation path for analytics.
Transact 거래하다 Transact the payment securely with the gateway.
Translate 번역하다 Translate the UI text to Spanish.
Unset 제거하다 Unset the temporary variable after use.
Unwrap 풀다 Unwrap the optional value to access its contents.
Use 사용하다 Use the new library for faster computations.
Value 가치를 평가하다 Value the performance gain of the new algorithm.
Watch 관찰하다 Watch the directory for file changes during development.
Wire 연결하다 Wire the frontend to the backend API.
Wrap 포장하다 Wrap the async function in a try-catch block.
Yield 양보하다 Yield the thread to allow other tasks to run.
Zero 제로화하다 Zero the buffer before reusing it.

'독서 정리' 카테고리의 다른 글

게으른 완벽주의자를 위한 심리학 - 2부  (1) 2025.04.11