2월 5일 긱하우스 개발자 영어

@VERO
Created Date · 2024년 02월 05일 07:02
Read Time · 8 min read
Last Update · 2024년 02월 05일 09:02

발음과 악센트

  • A!ctivate

  • A!llocate

  • Assi!gn

  • Access

    • 접근하다
    • 접근 권한
  • build

    • 실행 파일을 만들다
    • 소프트웨어 빌드 프로세스로 인한 결과물
  • Fork

    • 새로운 프로젝트를 만들다 분기하다
    • 포크로 생긴 결과물
  • opinionated

    • 체계와 시스템을 확실히 갖춘, 정해져 있는 관행과 디자인 패턴을 따르도록 하는
  • Backward-compatible ←> Backward-incompatible

    • 하위 호환되는

단어들

  • assign + to
  • default
    • by de!fault (명사)
    • def!ault (동사)
  • comp!ile
    • ex. compile to plain JavaScript
  • c!onstant
  • conv!ert
  • de!activate
  • def!ine
  • dep!endency
    • 셀 수 있는 명사
  • depl!oy
  • d!eprecate (동사이지만 보통 과거분사 형태로 사용)
  • emb!edded
  • esc!ape
  • !execute
  • extr!act
  • f!ork
  • g!enerate
  • gen!eric
    • 지네릭
  • imm!utable
  • !implement
    • 동사
    • 명사
  • in!itialize
  • !integrate
  • inv!oke
  • m!odify
    • 일부만 바꾸는 것
    • change: 전체를 바꾸는 것
  • m!ount
  • n!avigate
  • op!inionated
  • !optimize
    • optimization
  • !overwrite
    • o 발음시 우 발음 살려서
  • par!ameter
  • p!arse
  • pass + to
  • route
    • 루트로 발음하면 단순 길
  • render
  • rel!ease
    • z 발음이 아니라 s 발음하기
  • ret!urn
  • run
  • signed
  • store
  • s!yntax
  • trim
    • 앞 공백: leading whitespace
    • 뒷 공백: trailing whitespace
  • tr!uncate
  • vulnerab!ility

전치사

  • On
    • 스크린으로 소통하는 서비스 또는 네트워크 컴퓨터, 저장장치와의 관계
    • ex. on the website, on the computer, on the network,
    • on wifi (the 안 씀)
  • In
    • 데이터를 저장하거나 프로그램을 수행하는 공간 및 시스템의 관계
    • ex. in the database, in the document, in the file, in the directory, in the folder, in the browser, in the system, in the code, in python, in the header, in the footer, in the section
  • at
    • 전치사 in 보다 좁은 범위로 특정한 시간 및 공간과의 관계를 나타낸다.
    • ex. work at Google, at www.geekhaus.club, at the moment, at the same time, at the beginning,
  • to
    • 방향성을 내포하며 시간, 공간, 데이터 등이 작용하는 다른 대상과의 관계를 나타낸다.
    • ex. add A to B, pass {data} to {function or component}, change A to B

Git

  • rebase onto the target branch
  • typo : 셀 수 있는 명사
  • squash : (커밋을) 합치다
  • merge A into target : A를 target 에 병합하다.
  • comment on : 댓글을 남기다
  • rebase onto another branch: 다른 브랜치로 리베이스하다

Quiz

  • Fix bug that preventing users from submitting form.
  • Improve
  • Add
  • Modify MAX_PURCHASE_LIMIT global constant value

사칙연산

  • 2 plus 3 equals 5
  • 6 minus 4 is 2
  • 10 mod 3 is 1
  • 5 divided by 3 is 1
  • 5 multiplied by 2 is 10
  • 5 squared is 25, 5 to the 2nd power is 25, 5 to the power of 2 is 25
  • cubed (세제곱)

증가 / 감소

  • Increment / Decrement the variable by 2
  • Add 3 to the integer variable / Subtract 3 from the integer valuable
  • Increment the index i in the for loop by 1

JSON 통신

  • stand for : 나타내다 / 상징하다
  • transfer : (데이터, 값 등을) 전달하다
  • In JSON
  • are enclosed within: ~로 감싸지다

GET

  • fetch data through the API
  • Retrieve (Pull) data from the database: 데이터베이스에서 데이터를 검색하다
  • Get data through Graphql queries: graphql 쿼리로 데이터를 가져오다.
    • query: 퀴어리

POST

  • Send data to the API server: API 서버로 데이터를 보내다
  • Post data to a backend server

에러

  • throw an error
  • raise an error
  • when an exception occurs, control transfers to the catch block
  • handle an error / exception

QUIZ

  • print A to the console ; 콘솔에 출력하다

인생은 실전, 개발 환경 속에서 배우는 실전 영어

Example

  • de-sugar: 리팩토링하다
  • go into details: 상세히 설명하다
  • come up with: 생각해내다
  • permutation: 순열
  • associate A with B: A와 B를 연관짓다, A로 B를 떠올리다
  • open to suggestions: 제안에 열려있다.
  • root cause: 근본 원인
  • cascade
    • 한 줄의 코드에서 여러가지의 행동을 수행하는 과정
    • 연달아 작동하는 것
  • resolve: 해결하다, 찾다
  • !archive: 따로 저장해두다, 기록 저장소
  • !upvote: 지지하다
  • hack: 문제를 해결하다, 기발한 해결책
  • triage: 우선순위, 우선순위를 분류하다. (트리아지)
  • backlog: 백로그
  • listen on: 접속을 기다리다, 통신을 대기하다
  • provision: 공급, 공급하다
  • be assigned to: ~에 할당하다
  • defected product: 불량품
  • height: 높이 (하이트)
  • look into: 조사하다, 주의 깊게 살피다 (go over)
  • r!eplicate an issue: 이슈를 재현하다.
  • tackle: (일, 문제에) 달라붙다, 해결하려 노력하다.
  • remove A from B: B에서 A를 제거하다.
  • issue with, bug with, problem with
  • experience in ~
  • on AWS, on Azure (애져, 아주어), on GCP
  • outgoing ←> incoming

인터넷 용어 상식

  • LGTM (Looks Good To Me)
    • Pull request 코드 리뷰에서 코드에 별다른 문제가 없을 때 사용한다.
  • TL;DR (Too Long; Didn’t Read)
    • “너무 길어서 읽지 않는다”, 요약
  • SSIA (Subject Says It All)
    • “제목이 모든 것을 말한다”
  • TBD (To Be Determined)
    • 아직 결정되지 않은 내용이 있어, 나중에 결정해야 함을 의미
  • TBA (To Be Announced)
  • RFC (Request For Comments)
    • 풀 리퀘스트와 같이 새로운 것을 제안하거나 포럼에서 무언가를 제안할 때, 의견을 요청하기 위해 사용한다.
  • IMHO (In My Honest Opinion, In My Humble Opinion)
    • 제 솔직한 생각으로, 제 소견으로는
  • AFAIK (As Far As I know)
    • 내가 아는 한, 절대적으로 확실하지는 않지만 알고 있는 정보를 말할 때
  • FYI (For Your Information)
    • 참고로
  • TIA (Thanks In Advance)
    • 미리 감사합니다. 다른 사람에게 도움을 요청할 때 사용한다.
  • IRL (In Real Life)
    • “현실에서” 라는 의미로 테스트 및 가상세계와 다른 현실을 강조할 때
  • AFK (Away From Keyboard)
    • 외출인 경우 많이 사용
  • OOO (Out Of Office)
    • 휴가 중인 경우에 자주 사용
  • TBH (To Be Honest)
    • 솔직히
  • BTW (By The Way)
    • 그런데, 그건 그렇고
  • WIP (Work In Progress)
    • 진행중, 진행 중인 작업
  • ACK (Acknowledgement)
    • 변경을 허용, 동의한다는 의미로 사용 ←> NACK 또는 NAK
  • Noob
    • 입문자라는 뜻. 새로 참여하는 오픈소스 커뮤니티 또는 프로젝트에 자신을 소개할 때 사용
  • Well played
    • 잘했다, 인정한다는 뜻. 한국 인터넷 용어의 ㅇㅈ과 비슷

실습

Pseudocode

This for loop iterates over numbers from 1 to 10. If the number is even, it prints the sentence “Number X is even”. In this case, X represents the current number. Otherwise, it prints the sentence “Number X is odd”. Likewise the former condition, X also represents the current number.

  • text: 셀 수 없는 명사
  • output: output 을 만들다