Skip to main content

로컬 도커 환경 툴 비교

· 2 min read

비교

옵션지원 OS기업 내 사용(유/무료)라이선스/유형런타임/구조K8S
Docker DesktopmacOS/Windows/Linux조건부, 그 외 유료상용Desktop 앱 + 백엔드/가상화(Windows는 WSL2 등)O
Podman DesktopmacOS/Windows/Linux무료(상업적 사용 포함)OSS (Apache-2.0)Podman + (mac/win) VM(podman machine)O
ColimamacOS/Linux무료(상업적 사용 포함)OSS (MIT)Lima 기반 VM + docker/containerd 선택O
OrbStackmacOS 전용개인만 무료, 기업/상업은 유료상용경량 VM 기반(통합/성능 강조)O
  • Docker Desktop
    • 기업 내 유/무료 판단 기준(공식)
      • 무료: 개인용, 교육용, 비상업 오픈소스, 소규모 사업자(직원 250명 미만 AND 연매출 1,000만 달러 미만).
      • 유료 구독 필요: 위 조건을 넘는 조직의 업무/상업적 사용, 정부기관 사용은 유료 필요.
    • 강점
      • 크로스플랫폼 표준화
    • 리스크
      • 조직 규모/매출에 따라 라이선스 비용 리스크가 명확.
  • Podman Desktop
    • 기업 내 유/무료
      • Apache-2.0 오픈소스라 상업적 사용 포함 무료.
    • 특징
      • Podman(daemonless/rootless 지향) 기반.
    • 트레이드오프
      • macOS/Windows에서는 보통 podman machine(VM)을 사용하게 되어 네트워킹/볼륨/호환성 체감이 환경별로 달라질 수 있음.
  • Colima
    • 기업 내 유/무료
      • MIT 라이선스(오픈소스)로 상업적 사용 포함 무료.
    • 특징
      • macOS/Linux에서 가볍게 컨테이너 런타임을 돌리는 CLI 중심(기본은 Lima VM).
    • K8s
      • 옵션으로 활성화 가능(프로젝트 기능으로 제공).
  • OrbStack
    • 기업 내 유/무료(공식)
      • Free = 개인/비상업만.
      • Pro(유료) = 비즈니스/상업적 사용(가격 페이지에 $8/user/month, 연간 청구로 표기).
      • 설치 시 30일 Pro 트라이얼(상업적 사용 가능) 후 Free로 내려감.
    • 강점
      • macOS에서 성능/통합 강점, 간단한 UI
    • 리스크
      • macOS 전용 + 상용/폐쇄형 + 업무용은 유료.

결론

  • 맥유저 개인이면 OrbStack이 성능/통합 측면에서 매력적. (메모리 적게 먹음, UI 지원)
  • 기업/조직에선 Podman Desktop
  • CLI 선호, 가벼운 도커 환경 원하면 Colima

Phrasal Verbs 01

· 24 min read

전화

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Pickup the phoneTo answer a phone callanswer the phone전화를 받다
Get on the phoneTo start talking on the phonestart talking on the phone전화 통화를 시작하다, 전화하다, 전화 받다
call backTo call againreturn a call다시 전화하다
call ~ backTo return a phone call to ~return a call to ~~에게 다시 전화하다
hang upTo end a phone callend the call전화를 끊다
dawned on meWhen I suddenly realized somethingsuddenly realized갑자기 깨닫다
Put A through (to B)To transfer A's call to B's phonetransfer the call to BA를 B에게 전화 연결해주다
Break upTo be inaudible at times (due to the week cell phone signal)inaudible at times(신호가 약해서) 전화가 끊기다, 잘 안들리다
Give ~ a ring / callTo call ~call ~~에게 전화하다, ~에게 전화해주다
be on the phoneTo be talking on the phonetalking on the phone전화 통화 중이다
wedding receptionA party held after a wedding ceremony to celebrate the marriagepost-wedding party피로연

쇼핑

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Mark down (the price)To lower/ruduce the pricelower the price물건 값을 깎다 / 값을 내리다
Bring down (the price)To lower/reduce the pricelower the price물건 값을 깎다 / 값을 내리다
Put up (the price)To increase/raise the priceraise the price값을 올리다
Jack up (the price)To increase/raise the price sharplyraise the price sharply값을 급격히 올리다
Try on ~ / Try ~ onTo put on ~ to see if it suits the personput on ~ to see if it suits~을 입어보다
Look for ~To try to find ~try to find ~~을 찾다
Go (well) with ~To look better with ~ / To be better with ~look better with ~~와 잘 어울리다
Pick out ~ / Pick ~ outTo choose something/someonechoose something/someone~을 선택하다/뽑아내다
Queue upTo stand in linestand in line줄 서다
Try out ~ / Try ~ outTo test something if it's suitable (or if it works)test something잘 되는지 테스트해보다
Ring up ~ / Ring ~ upTo help a shopper to make the payment for the items they are buying by recording the amount on the cash registerrecord the amount on the cash register(상점에서) 상품 가격을 입력해 고객이 물건 값을 내도록 돕다 / 계산해주다
frizzy(of hair) very curly and difficult to managevery curly곱슬곱슬한
might as well + Vused to suggest doing something because there is no better alternativesuggest doing something~하는 편이 낫다
Tell me about it!used to express strong agreement with what someone has just saidexpress strong agreement(동의하며) 그러게 말이야!
You can't beat the priceused to say that something is very cheap or a good valuesay something is cheap or good value가격이 좋다
clearance sectionan area in a store where items are sold at reduced pricesdiscount area할인 판매 구역
pick someone/something out of a hatto choose someone or something from a group very easilychoose easily from a group(많은 것들 중에서) 무작위로 뽑다
Chardonnaya type of white winewhite wine샤르도네 (화이트 와인의 한 종류)
hair loss shampooa shampoo that helps prevent hair lossanti-hair loss shampoo탈모 방지 샴푸
cahs registera machine used in stores to record sales and handle moneysales machine계산대, 금전 등록기

여행

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Pick up ~ / Pick ~ upTo go to a place in order to bring the persongo to a place to bring someone~를 데리러 가다
Get inTo arrivearrive도착하다
Drop off ~ / Drop ~ offTo give ~ a ride to a placegive ~ a ride to a place~를 차로 어떤 장소에 내려주다
See off ~ / See ~ offTo go to a place (such as an airpot) and say goodbye to ~go to a place and say goodbye to ~~를 배웅하다
Take offTo leave the ground and start to flyleave the ground and start flying(비행기가) 이륙하다
Set offTo begin traveling / To start a journeybegin traveling(여정을) 출발하다
Get awayTo have a vacationhave a vacation휴가를 가다
Get off ~To leave a bus/train/planeleave a bus/train/plane버스/기차/비행기에서 내리다
Check inTo register (at a hotol or an airport)register at a hotel/airport(호텔이나 공항에서) 체크인하다, 탑승 수속하다
Check outTo pay the hotel bill and leavepay the hotel bill and leave(호텔에서) 체크아웃하다, 호텔비를 지불하고 나가다
Stop over (in ~)To have a short stop / To stay somewhere for a short time while travelinghave a short stop(여행/이동 중에) ~에 잠시 들르다, 어딘가에 들르다
layoverA short stay somewhere between two parts of a journeyshort stay during a journey(여행 중의) 경유지, 잠시 머무름 (24시간 이내)

음식

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Eat inTo eat at homeeat at home집에서 먹다
Eat outTo eat in a restauranteat at a restaurant외식하다
Cut back (on ~)To reduce the consumption of ~reduce consumption of ~~의 섭취(소비)를 줄이다
Whip up ~ / Whip ~ upTo prepare (food) quicklyprepare food quickly(음식을) 빨리 준비하다
Chop up ~To chop or cut something into small piecescut into small pieces(음식 재료를) 잘게 썰다 / 다지다
Go badTe become spoiled (used with food)become spoiled(음식이) 상하다
Throw out ~ / Throw ~ outTo dispose of ~ in the trashdispose of ~ in the trash~를 쓰레기통에 버리다
Be out of ~To have nothing of a particular item ~have nothing of a particular item~가 다 떨어지다
baby formulaA manufactured food for babiesinfant food분유
in stockavailable for saleavailable for sale재고가 있는
Pick up (an item such as food)To buy (an item such as food)buy an item(음식 등을) 사다
Stop by ~To make a short visit to ~ (often on the way to somewhere else)make a short visit to ~(보통 다른 곳에 가는 길에) 잠시 들르다
errandsshort trips to do necessary tasks (such as shopping)short trips for tasks심부름, 볼일
Cut out ~To completely stop one's consumption of ~completely stop consumption of ~~를 완전히 끊다
get something to goto order food or drinks to take away from a restaurantorder food to take away음식을 포장해 가다

날씨

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Start outTo begin (in a particular way)begin in a particular way(특정한 방식으로) 시작하다
Clear up(For the skies) To be clear of bad weather such as rain, snow, or smokebecome clear of bad weather(하늘이) 맑다
Come outTo appear (with the weather, often used witwh clestial bodies like the sun and stars)appear (with weather)(날씨와 관련되어서 해나 별이) 나오다
Warm upTo become warm or hotbecome warm따뜻해지다, 더워지다
Cool downTo become cool or coldbecome cool시원해지다, 차가워지다
Be rained in/Be snowed inTo be forced to to stay indoors because of heavy rain or snowforced to stay indoors due to weather(폭우나 폭설 때문에) 실내에 머물러야 하다
Bundle up/Bundle ~ upTo dress warmly / To wear enough clothes to keep oneself warmdress warmly옷을 따뜻하게 껴입다/~를 껴입히다
Pick up (wind and/or rain)To increase in speed and forceincrease in speed and force(바람이나 비가) 세지다
Blow overFor a storm (or stormy emotions) to passpass (for a storm)(폭풍우나 감정이) 지나가다/사그라들다
Calm downTO become calm (for weather)become calm(날씨가) 진정되다/가라앉다
get in the way of ~to hinder ~ / to slow ~ downhinder ~ / slow ~ down~을 방해하거나 진행을 늦추다

업무

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Speed upTo increase the speed of ~increase the speed of ~~를 더 빨리 진행하다
metabolismThe chemical processes that occur within a living organism in order to maintain lifechemical processes in the body신진대사
Wrap up ~ / Wrap ~ upTo finish ~finish ~~를 마무리하다
Take over ~ / Take ~ overTo begin to do something that someone else has been doingbegin doing something someone else did(타인이 하던 일을) 인수인계 받다
Take on ~ / Take ~ onTo undertake (a task)undertake a task(일 등을) 떠맡다, 책임지다
Come up with ~To suggest or think of an idea or plansuggest or think of an idea(아이디어, 계획 등을) 제시하다, 생각해내다
Put together ~To create ~ by assembiling different people/partscreate by assembling parts(사람들을, 이것저것을) 모아서 ~를 만들다, 준비하다
assembleTo gather together in one place for a common purposegather together모이다, 모으다
Reach out (to ~)To contact ~ by phone or emailcontact ~전화나 메일로 ~에게 연락하다 / (일이나 업무로) ~를 접촉하다
Follow up (on ~)To pursue ~ furtherpursue further(~에 관한) 후속 조치를 하다
Take care of ~To do ~ / To do deal with ~do ~ / deal with ~어떤 일을 하다/처리하다
Turn in ~ / Turn ~ inTo submit ~submit ~~를 제출하다
Pick up ~ / Pick ~ upTo continue ~ after taking a breakcontinue ~ after a break잠시 쉬었다 ~을 다시 계속하다
call it a dayTo stop working for the daystop working for the day하루 일을 마치다
genderlecta variety of language used by a particular genderlanguage used by a gender젠더렉트 (특정 성별이 사용하는 언어 양식)
get in touch (with ~)to contact ~contact ~~와 연락하다
take someone through somethingto explain something to someone in detailexplain something in detail~에게 ~를 자세히 설명하다
Lay off ~ / Lay ~ offTo stop employing ~ / To dismiss (workers)stop employing ~ / dismiss workers~를 정리해고하다
Call off ~To cancel ~cancel ~~를 취소하다, 철회하다
Put off ~To postpone ~ / To delaypostpone ~~를 연기하다, 미루다
Take offTo (suddenly) become successful or popularbecome successful or popular(사업이나 상품이) 급격히 성공하다, 인기를 끌다
Close down (~)To stop business (usually permanently)stop business(보통 아예) 사업을 접다 / 폐점하다
Turn down ~ / Turn ~ downTo reject ~reject ~~를 거절하다 / 거부하다
Open up ~To start doing businessstart doing business(사업, 영업을) 시작하다 / 문을 열다
Carry out ~ / Carry ~ outTo accomplish ~ / To do ~accomplish ~ / do ~(어떤 일을) 수행하다, 해내다
Keep up ~ / Keep ~ upTo continue to do ~continue to do ~계속 ~하다
Carry on ~To continue doing ~continue doing ~계속해서 ~하다
Move on (to ~)To start doing something newstart doing something new(다음 주제나 일로) 넘어가다 / 새로운 걸 시작하다
Keep up with ~To make progress at the same speed as othersmake progress at the same speed as others~에 뒤처지지 않게 따라가다

학업

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Run through ~To read ~ quicklyread quickly(책 등을) 대충 빨리 보다
Look over ~ / Look ~ overTo review ~review ~~를 살펴보다/훑어보다
Make up ~ / Make ~ upTo complete a test or an assignment that you couldn't complete on timecomplete a test or assignment late(제시간에 못한 시험, 숙제를) 보충하다 / (실수를) 만회하다
Hand in ~To submit ~submit ~~를 제출하다
resignation letterA letter written to formally announce one's resignation from a jobletter announcing resignation사직서
Read over ~ / Read ~ overTo read ~ thoroughlyread thoroughly(책이나 문서를) 처음부터 끝까지 다 읽다 / (문장을) 다시 읽다
Hand out ~ / Hand ~ outTo distribute ~distribute ~~를 나눠주다 / 배포하다
Take in ~ / Take ~ inTo understand what they readunderstand what they read(듣거나 읽은 것을) 이해하다
Go over ~To check ~To check something carefully~를 검토하다
Know ~ backwards and forwardsTo understand ~ very wellunderstand very well~를 아주 잘 이해하다
Keep up with ~To make progress at the same speed as antoher person or other peoplemake progress at the same speed as another person~에 뒤지지 않다
Fall behindTo fail to keep up with others in the same class/course/schoolfail to keep up with others(반에서) 뒤처지다
Catch up with ~To do something fast enough in order to join someone who started firstdo something fast enough to join someone~를 따라잡다
Sign up for ~To register for ~register for ~~ 과목을 듣기 위해 수강신청하다
Do over ~ / Do ~ overTo redo ~redo ~~를 다시 하다
Study up on ~To do some research on ~do research on ~~에 대해 조사하다 / 공부하다
Turn upTo appear / To come to classappear / come to class나타나다 / 출석하다
Show upTo appear / To come to classappear / come to class나타나다 / 출석하다
Drop out of ~To leave school or college without graduatingleave school without graduating(학교, 대학을) 중퇴하다
Go through ~To examine or search ~ carefullyexamine or search carefully~를 자세히 조사하다
Read up on ~To do research on ~do research on ~~에 관해 조사하다 / 공부하다
Study under ~To be taught by ~be taught by ~~ 아래에서 공부하다 / 연구하다
warm-upAn activity or exercise that prepares a person for more intense physical activitypreparatory activity준비 운동, 워밍업

감정

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Tear upTo start cryingstart crying눈물이 고이다, 울기 시작하다
Choke upTo feel a very strong emotion to the point that one is unable to speakfeel a strong emotion that makes it hard to speak(감정이 복받쳐) 목이 메다
Wear down ~ / Wear ~ downTo make ~ feel tiredmake ~ feel tired~를 지치게 하다, 피곤하게 하다
Calm down / Calm ~ downTo become calm (for emotional situations)become calm(감정이) 진정되다 / ~를 진정시키다
Blow up at ~To lose one's temper and explodelose one's temper and explode~에게 화가 나서 폭발하다
out of nowhereSuddenly and unexpectedlysuddenly and unexpectedly갑자기, 느닷없이
Vent out ~To let one's negative feelings outlet negative feelings out(분노, 스트레스, 좌절감 같은 부정적인 감정을) 배출하다, 터뜨리다
Bottle up ~ / Bottle ~ upTo keep a feeling or emotion inside and not express itkeep a feeling inside and not express it감정을 속으로 삭이다
Cool offTo calm down / To become less angrycalm down / become less angry진정해지다, 차분해지다
Stir up ~ / Stir ~ upTo make someone feel an emotionTo make someone feel an emotion(어떤 감정을) 불러일으키다
hatredAn intense dislike or ill willintense dislike증오
Cheer upTo start feel happy again / To become cheerfulstart feeling happy again / become cheerful기운을 내다
Calm downTo become less agitated or upsetRelax진정되다, 가라앉다
Cool offTo become less hot or angryChill out진정해지다, 차분해지다
Chill outTo relax completelyTake it easy화를 누그러뜨리다, 열을 식히다, 긴장을 풀다
Cool downTo lower temperature or become less angryCalm down화를 누그러뜨리다
Settle downTo become calm or to establish a stable lifeGet comfortable진정하다
Simmer downTo calm down graduallyRelax slowly흥분을 가라앉히다
Take it easyTo relax and not stressChill out진정하다

가족

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Get together (with ~)To meet and spend time with each otherMeet up (with ~)만나서 함께 시간을 보내다
Find out ~ / Find ~ outTo discover some informationLearn (about) ~~을 알아내다, 발견하다
genealogyThe study of family history and lineagefamily history계보, 족보
Take after ~To resemble or behave like an older family memberResemble ~(외모, 성격이) ~을 닮다
Look like ~To physically resemble an older family memberResemble ~(외모가) ~을 닮다
Get along (with ~)To have a positive relationship with ~Be friendly (with ~)~와 잘 지내다.
Run awayTo leave a place, usually one's home, because of negative circumstancesEscape부정적 환경 떄문에 집을 떠나다, 가출하다
upbringingThe way a child is raised and educated by their parents or guardiansthe way a child is raised양육, 성장 과정
Go against ~To disagree or be opposed to ~Disagree with ~~에 반대하다
End up ~For something to eventually happenEventually become ~결국 ~하게 되다
Cut off ~To separate or block someone from something that they previously had access toIsolate ~~을 끊어내다, 잘라 버리다
Get it togetherto do things sensibly and not foolishlyto be organized and focused~를 어리석지 않게 합리적으로 잘 해내다

연애/사랑

Term/ExpressionDefinitionSimpler ParaphraseMeaning
right off the batImmediately, without delayImmediately즉시, 지체 없이
from the get-goFrom the very beginningFrom the start처음부터
What are friends forUsed to express that friends are there to help each otherThat's why we have friends친구 좋다는게 뭐니
Turn someone downTo reject or refuse someoneReject someone거절하다
Go out (with ~)To date ~Date someone~와 사귀다
Cheat on ~To have a sexual relationship with someone other than your partnerBe unfaithful to ~다른 사람과 성적 관계를 갖다, 바람 피다
Settle downTo start live a steady lifeStart a stable life정착해서 안정된 삶을 살기 시작하다
Break up (with ~)To end a romanctic relationship with ~End a relationship with ~~와 헤어지다
Fall in love (with ~)To have a deep romantic feeling (with ~)Develop romantic feelings for ~~와 사랑에 빠지다
Fall for ~To fall in love with ~Fall in love with ~~와 사랑에 빠지다
Hit it off (with ~)To get along with ~Become good friends quickly (with ~)(~와) 사이좋게 지내다
Drift apartTo become less closeGrow apart서서히 사이가 멀어지다
Talk ~ outTo talk about ~ in order to settle a disagreement or misunderstandingDiscuss ~ to resolve a problem~에 대해 대화로 해결하려고 하다
green-eyedJealous or enviousJealous질투하는
black marketAn illegal market where goods are bought and soldIllegal market암시장
gray areaAn unclear situation or area where the rules are not clearUnclear situation불분명한 상황
in the redLosing money or in debtLosing money적자 상태인
in the blackMaking a profit or not in debtMaking money흑자
in the pinkIn very good healthVery healthy매우 건강한
Move in with ~To start living in the same home with ~Live together with ~~와 동거를 시작하다
Split up (with ~)To end a relationship (with ~)End a relationship (with ~)~와 헤어지다
Pick up ~ / Pick ~ upTo start a romantic relationship with ~Start dating ~~를 꼬시다
Hit on ~To flirt with ~Flirt with ~~를 꼬시다
Make up (with ~)To be reconceiled (with ~)Reconcile (with ~)~와 화해하다
Wear down ~ / Wear ~ downTo tire ~Tire ~ out~를 피곤하게 하다
Get over ~To recover from a difficult and bad experience / To stop being bothered by ~Recover from ~~를 극복하다, 불행을 잊다, 이별한 연인을 잊다
Be hung up on ~To be extremely interested in ~ and constantly thinking about ~Be obsessed with ~~에 집착하다, 매달리다
Ask ~ outTo invite ~ out on a dateInvite ~ on a date~에게 데이트 신청하다
Open up (to ~)To talk more about oneself or one's feelings comfortablyShare one's feelings (to ~)마음을 열고 편하게 대하다
Hang outTo spend time relaxing or socializingSpend time together시간을 함께 보내다

우정

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Catch up with ~To share recent news about each otherShare recent news서로의 최근 소식을 나누다
Help out ~ / Help ~ outTo help ~ by doing somethingAssist ~도움이 필요한 ~를 도와주다
Let down ~ / Let ~ downTo disappoint ~Disappoint ~~를 실망시키다
Keep up with ~To remain in contact withStay in contact with ~~와 계속 연락하며 지내다
Turn against ~To become hostile toward ~Become hostile to ~~에게 등을 돌리다
Fall out (with ~)To stop having a good relationship over an argumentStop being friends (with ~)(~와) 싸워서 사이가 틀어지다
Put down ~ / Put ~ downTo make someone look stupidInsult ~~를 깎아내리다, 깔아뭉개다, 바보로 만들다
Look down on ~To treat ~ as an inferior personTreat ~ as inferior~를 깔보다, 얕보다
Put up with ~To tolerate ~Tolerate ~~를 참아내다
Turn one's back on ~To ignore ~Ignore ~~에게 등을 돌리다, ~를 무시하다
Grow apart (from ~)To become lesss close as time goes byBecome less close (to ~)시간이 지나면서 ~와 점점 사이가 멀어지다
Catch fireTo start bunningStart burning불이 나다
Catch hellTo be criticized severelyBe severely criticized심하게 꾸중 듣다, 크게 혼나다
Catch lighting in a bottleTo succeed very luckilySucceed luckily아주 운 좋게 성공하다
Long story shortTo summarize something brieflySummarize briefly간단히 말해서
in a nutshellTo summarize something brieflySummarize briefly간단히 말해서

운동/건강

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Get in shapeTo become more physically fitBecome more fit몸매를 가꾸다, 건강해지다
Work outTo do exerciseExercise운동하다
rejuvenatedTo feel more energetic and refreshedFeel more energetic활력이 넘치는
Go out(With the body or utilities) When something stops functioning or does not function properlyStop functioning(신체나 설비 등이) 맛이 가버리다, 나가다
Put on (weight)To gain (weight)Gain (weight)살찌다
Warm upTo do easy exercise or practice to prepare the body or mind for exercise or learningPrepare the body/mind준비운동 하다, 몸을 풀다
Keep off (weight) / Keep (weight) offTo not increase one's weight / To not add weight to somethingNot gain weight(체중을) 유지하거나 감량하다 / 무언가에 무게가 덜 실리게 하다
Go on (a diet)To begin (a diet or nutriotional plan)Begin (a diet)(다이어트 또는 식단을) 시작하다
Take up ~ / Take ~ upTo begin doing a hobby or sportBegin (a hobby/sport)(취미나 운동을) 시작하다
Stick to ~To continue doing ~ even if it is difficultContinue (doing ~)힘들어도 계속 ~를 하다
Cool downTo do light stretching after strenuous exerciseTo relax the body after exercise격렬한 운동 후 가벼운 마무리 운동을 하다
strenuousRequiring great effort and energyRequiring great effort격렬한, 힘든
Take it slowto do something carefully and graduallyDo something carefully~를 조심스레 서서히 조금씩 하다

질병

Term/ExpressionDefinitionSimpler ParaphraseMeaning
sinusesThe hollow spaces in the bones around the noseHollow spaces around the nose부비동, 코곁굴
Good grief!An expression of surprise or shockExpression of surprise세상에! / 맙소사!
It keeps getting worseA phrase used to describe a situation that is continuously deterioratingContinuously getting worse점입가경이네
Go aroundTo spread or be contagiousSpread (contagious)(질병이) 퍼지다
Be/Get stuffed upTo be/get congestedBe congested(코가) 막히다
Come down with ~To become sick with an illnessBecome sick with ~병에 걸려 아프다
Come backTo returnReturn돌아오다 / 테스트 결과가 나오다
strep throatA bacterial infection that causes a sore throatBacterial sore throat연쇄상구균 인두염
Pass outTo faintFaint기절하다
fumesStrong, unpleasant, and often dangerous smells or gasesStrong unpleasant gases유독 가스
Throw upTo vomitVomit토하다
Break out in ~To show signs of a rashShow rash두드러기나 발진 등이 생기다
hivesA skin condition characterized by red, itchy weltsRed itchy skin welts두드러기
red spotsSmall red marks on the skinSmall red marks붉은 반점
Swell upFor a body part to swell as a result of infection or injuryBody part becomes swollen(감염이나 부상으로 인해) 부어오르다
Fight off ~ / Fight ~ offTo resist illness or infectionResist illness/infection(병이나 감염을) 싸워 이겨내다
go around in circlesTo keep doing the same thing without making any progressKeep doing the same thing제자리걸음하다
what goes around comes aroundA saying that means the way you treat others will eventually come back to youTreat others how you want to be treated자업자득이다
nauseousFeeling like you are going to vomitFeeling like vomiting메스꺼운
over-the-counter madicineMedicine that can be bought without a prescriptionMedicine without prescription일반의약품

운전

Term/ExpressionDefinitionSimpler ParaphraseMeaning
blinkerA device on a vehicle that indicates the direction of a turnTurn signal on a vehicle방향 지시등
Buckle upTo fasten a seatbelt when getting in a carFasten your seatbelt안전벨트를 매다
Buckle upTo prepare oneself mentally for a difficult situationGet ready for a challenge마음 단단히 먹고 준비하다
Back upTo go in reverse while drivingMove backward후진하다
Back upTo repeat something that is unclearRepeat what was said다시 말하다
Back into ~To drive in reverse into ~Reverse into something~에 후진으로 들어가다
Pull (out) onto ~(When driving) To drive onto another roadwayEnter another road길에서 빠져나와 다른 길로 들어서다
Speed upTo go or drive fasterIncrease speed더 빨리 가다 / 운전하다
Pull (out) intoTo arrive at a particular place or drive a vehicle to a particular placeArrive at a location(어떤 특정 장소나 길로) 차를 몰고 들어가다
Fill upTo fill (tires with air) / To Fill (a car with gas)Inflate tires / Add gas to a car타이어에 공기를 넣다 / 차에 기름을 넣다
Slow down (~)To drive or go slowerDecrease speed더 천천히 운전하다 / 가다
Cut in(When driving) To drive into a parrallel lane and get in front of another carMove in front of another car(운전할 때) 끼어들다
Pull overTo drive a vehicle to the side of the roadMove to the side of the road길가에 차를 세우다
Pull upFor a vehicle to come to a stop at its destinationStop at a location(차가) 목적지에 도착하여 멈추다
Pull outFor a vehicle to leaveLeave a location(차가) 떠나다 / 출발하다
hit the roadto leave a place usually in a vehicleto depart어떤 곳을 떠나다
a wild ridean exciting or unpredictable experiencean adventurous experience신나고 예측 불가능한 경험
reorganizationthe act of organizing a company, business, or system in a new way to make it operate more effectivelyrestructuring a company or system구조조정
be prepared to ~to be ready to do somethingto be ready for something~할 준비가 되어 있다
the shoulder of the roadthe area at the side of a road where vehicles can stop in an emergencythe side area of a road도로의 갓길
aggressive drivingdriving in a way that is forceful or hostile, often involving speeding or risky maneuversforceful or risky driving난폭운전

기계

The system was acting up all morning, and eventually it broke down. Now it's out of order.

Term/ExpressionDefinitionSimpler ParaphraseMeaning
Break downTo suddenly stop functioningTo stop working고장 나다
Be out of orderTo stop working properlyTo not function correctly고장 나다
Roll down (the window)To open a car windowTo lower the window자동차 창문을 내리다
Hook ~ up (to ~)To connect ~ to a power source or the InternetTo connect something~를 전원에 연결하다 / ~를 인터넷에 연결하다
Act upTo not function properlyTo malfunction(기계 등이) 제대로 작동 안 하다
Turn off ~ / Turn ~ offTo power off ~ / To unplug ~To power down something / To disconnect something(전자제품이나 기계를) 끄다
Turn on ~ / Turn ~ onTo power up/on ~To power up something(전자제품이나 기계를) 켜다
Roll up (the window)To close a car windowTo raise the window자동차 창문을 올리다
Turn up ~ / Turn ~ upTo increase/raise (the volume of the TV, music, etc.)To increase something(TV, 음악 등의) 볼륨을 올리다
Turn down ~ / Turn ~ downTo lower (the volume of the TV, music, etc.)To decrease something(TV, 음악 등의) 볼륨을 줄이다
Acting upBehaving badly or inappropriatelyMisbehaving(사람이) 버릇없이 굴다 / 문제 행동을 하다
electrical outletA socket that provides electricity to plug in devicesPower socket콘센트
affluentHaving a lot of money and possessionsWealthy부유한
disparityA large of noticable difference, especially one seen as unfairInequality격차
theorizeTo form a set of ideas about somethingTo speculate이론을 세우다
disadvantaged(of a person or area) not having favorable circumstances with regard to education, financial opportunities, etc.Underprivileged불리한 입장에 있는
  • act up = 불안정, 간헐적 말썽 (아직 살아 있음) 🚨
  • break down = 안에서 무너짐 (붕괴) 💥
  • be out of order = 사용 금지 팻말 (질서/운영에서 제외) 🚫

ETC

과거

Term/ExpressionDefinitionSimpler ParaphraseMeaning
throwbacka person or thing that has the characteristics of an earlier timea person or thing with characteristics of an earlier time(과거의) 복고풍, 회귀
dwell onto think, speak, or write a lot about a particular subject, especially one that has caused negativitythink, speak, or write a lot about a particular subject~에 대해 오래 생각하거나 이야기하다
upendto turn something upside down; to greatly affect or upset somethingturn upside down; greatly affect or upset~를 뒤집다; ~에 큰 영향을 주다
cuspthe point of transition from one state to anotherpoint of transition(상태의) 전환점
transpireto happen or take placehappen or take place일어나다, 발생하다
referenduma general vote by the electorate on a single political question which has been referred to them for a direct decisiongeneral vote on a political question국민투표
oblivionthe state of being unaware or unconscious of what is happening around onestate of being unaware망각

Phrasal Verbs 014

· 3 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
standpointa particular attitude or way of considering a matterperspective관점, 시각
engineering standpointa perspective related to the field of engineeringengineering perspective공학적 관점
testmoniala formal statement testifying to someone's character and qualificationsrecommendation추천서, 증언
monetizeto convert into or express in the form of currencygenerate revenue수익을 창출하다
regimena systematic plan or course of action, especially for healthroutine(건강을 위한) 규칙적인 계획
exfoliateto remove dead skin cells from the surface of the skinpeel off dead skin각질 제거하다
plumpersomething that makes something else fuller or rounderfuller더 풍성하게 하는 것
Take care of ~To do what needs to be done to maintain or support somethingmaintain무언가를 좋은 상태로 유지하기 위해 해야할 일을 지속적으로 하다
Take off ~ / Take ~ offTo remove something, typically something that covers something elseremove~를 덮고 있던 것을 없애다
Scrub off ~ / Scrub ~ offTo remove something by scrubbingclean by scrubbing~를 문질러서 없애다
spareribsa cut of pork ribs that is typically cooked by grilling or barbecuingpork ribs돼지 갈비
Put on ~ / Put ~ onTo apply a substanceapply무언가를 바르다
Pat on ~ / Pat ~ onTO apply something by gently pattinggently apply~를 살짝 두드리면서 흡수시키듯 바르다
frostinga light, sweet coating spread on cakes or pastriesicing(케이크 위에 바르는) 설탕 코팅
seruma liquid substance, often used in skincare, that is absorbed into the skinskincare liquid(피부에 흡수되는) 스킨케어 액체
Sink inWhen a substance is absorbedabsorbed into the skin or surface스며들다
Leave on ~ / Leave ~ onTo keep something on for a period timekeep on(어떤 일정 시간동안) 그대로 놔두다
Rinse off ~ / Rinse ~ offTo remove something with waterwash away with water~를 물로 씻어내다
estheticiana specialist in the cleansing, beautifying, and promoting of health of the skinskincare specialist피부 미용 전문가
Seal in ~To prevent a substance or quality from escaping or being lostlock in~가 새지 않도록 밀봉하다
soapsudsthe frothy bubbles formed when soap is mixed with watersoap bubbles비누 거품
let that sink into allow something to be fully understood or absorbedfully understand(무언가를) 완전히 이해하다
oily skinskin that produces excess sebum, leading to a shiny appearancegreasy skin지성 피부
normal skinskin that is neither too oily nor too drybalanced skin중성 피부
dry skinskin that lacks moisture and may feel tight or flakydehydrated skin건성 피부
combination skinskin that has both oily and dry areasmixed skin복합성 피부
acne-prone skinskin that is more likely to develop acneskin likely to get acne여드름이 잘 나는 피부
dorsiflexionthe action of raising the foot upwards towards the shinfoot raised upwards발등 굽힘

Phrasal Verbs 013

· 2 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
booma period of great wealth or fast growthrapid growth호황, 급성장
consignment storea store that sells goods on behalf of the ownerresale shop중고품 위탁 판매점
exquisiteextremely beautiful and delicatevery beautiful매우 아름다운
Dress upTo dress formallyto wear formal clothes옷을 차려입다
Put on ~ / Put ~ onTo wear ~to wear ~(옷을) 입다 / (신발을) 신다 / (모자, 안경을) 쓰다 / (향수를) 뿌리다
casual gatheringan informal meeting or partyinformal meeting격식 없는 모임
Button up ~ / Button ~ upTo fasten ~ with buttonsto fasten with buttons~의 단추를 잠그다
Roll up ~To fold up one's sleevesto fold sleeves(옷소매를) 걷어 올리다
Tuck in ~ / Tuck ~ inTo push the end of the shirt into the pantsto push shirt into pants(셔츠 등을 바지 안으로) 집어넣다
Fade awayTo gradually disappearto disappear slowly(색이) 바래다 / (유행 등이) 시들해지다
Grow out of ~To become too big for ~to become too big(자라서 옷이나 신발이) 작아서 더 이상 안 맞게 되다
brand-name productsproducts made by well-known companiesdesigner products유명 브랜드 제품
Fit in(to) ~To have enough spaceto be comfortable in ~(옷 등의 사이즈가) 맞다
Zip up ~ / Zip ~ upTo close with a zipperto close with a zipper(옷의) 지퍼를 채우다
wedding gowna formal dress worn by a bride at her weddingbridal dress웨딩드레스
Take off ~ / Take ~ offTo remove clothes or shoes from one's bodyto remove clothes or shoes(옷, 신발 등을) 벗다
Try on ~ / Try ~ onTo try to put on clothes or shoes to find out if they are the right sizeto test clothes or shoes(사이즈 등이 맞는지 보려고) 입거나 신어 보다
Throw on ~ / Throw ~ onTo put on clothes quickly and carelesslyto put on quickly생각없이 빨리 아무 옷이나 걸치다
Have on ~ / Have ~ onTo ware ~to ware ~~를 입다 / 입고 있다
be in styleto be fashionableto be trendy유행하고 있다
out of style,trendnot fashionablenot trendy한물간
Dress up likeTo imitate the way someone dressesto imitate someone's style~를 흉내내서 옷을 입다
Roll up one's sleevesTo get ready to work hardto prepare to work hard소매를 걷어붙이다
  • I just threw on the first thing I found this morning.

Phrasal Verbs 012

· 2 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
polishedshowing great skill or abilityrefined세련된, 능숙한
dystopianrelating to a state or society in which people experience great suffering and unfairnessnightmarish society디스토피아의, 암울한 미래 사회의
coercionthe practice of making someone do something by using force or threatsforceful persuasion강제, 강압
embraceto accept or support a new idea, technology, belief, etc. with entusiamaccept eagerly(생각, 변화 등을) 받아들이다
diplomaticrelating to the profession, skill or activity of managing relationships between countriestactful외교의, 외교적인
envoya representative or messenger, especially one who works for a governmentmessenger사절, 특사
diplomatic envoya representative sent by a country to manage diplomatic relations with another countrygovernment representative외교 사절
incompetentnot having the necessary skills or ability to do something successfullyunskilled무능한, 능력 없는
Be fed up with ~To find a situation intolerablebe annoyed with ~~기 지긋지긋하다 / ~를 더는 못 참다
Go through ~To experience ~experience ~~을 겪다 / 경험하다
Let upTo subside / To relax and to make less effortease up(강도가) 약해지다 / (최선을 다하지 않고) 해이해지다
Hang on to ~To keep ~keep ~~을 계속하다 / 고집하다 / 가지고 하다
Think through ~ / Think throughTo carefully consider ~consider ~ carefully~에 관해 충분히 생각하다
Rush into ~To make a rash decisionact hastily~를 성급하게 결정하다
Weigh up ~ / Weigh ~ upTo consider the good and bad aspects of something before making a decisionconsider pros and cons of ~~를 할지 안 할지 심사숙고하다
Look at (options)To examine options or choicesexamine (options)(선택지 등을) 모두 검토하다
Figure out ~ / Figure ~ outTo solve or understand a problemsolve ~~을 이해하다 / 알아내다
the last strawthe final problem in a series of problems that finally makes you feel you cannot continue to accept a bad situationfinal annoyance더 이상 참을 수 없게 만드는 것
dispatchto send someone or something to a place for a specific purposesend off파견하다, 급파하다
underlieto be the cause or basis off somethingbe the basis of~의 기초가 되다, ~의 근본 원인이 되다
sentimenta general opinion or feelingfeeling감정, 정서

Phrasal Verbs 011

· 3 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
deposita layer or mass of a substance that has gathered or been built upaccumulation침전물
fixera person who arranges things, often in a secret or dishonest wayarranger해결사
I know where you're coming fromA phrase used to indicate understanding of someone's perspective or feelingsI understand your perspective네가 무슨 말 하는지 알겠어
Stand up to ~To refuse to accept unfair treatment from ~resist unfair treatment~에 맞서다
Blow overTo pass away without serious consequencespass without impact(문제 등이) 큰 피해 없이 지나가다 / 사그라들다
Work out ~ / Work ~ outTo find the answer / solution to ~find solution~의 해결책 찾다
Come across (a problem / situation)To encounter a problem situationencounter(문제가) 생기다 / (힘든 상황에) 부딪히다
Run up against ~To encounter a problemencounter problem(곤란, 문제에) 부딪히다
Cope with ~To deal successfully with a difficult situationmanage difficult situation(곤란, 문제에) 잘 대처하다 / 대응하다
snagan unexpected or hidden obstacle or drawbackobstacle(예상치 못한) 문제 / 장애
aftermaththe consequences or aftereffects of a significant unpleasant eventconsequences(불쾌한 사건의) 여파 / 후유증
Knuckle down (to ~)To begin to work hard at ~ / To focus on ~start working hard~에 본격적으로 착수하다 / 본격적으로 일하기 시작하다
Step inTo get involved in a difficult situation in order to helpintervene(문제 해결을 위해) 개입해서 도와주다
drop the chitchatTo stop engaging in casual or trivial conversationstop small talk잡담을 그만두다
Run into (a problem)To encounter a problemencounter problem(난관에) 부딪히다 / 차질이 생기다
elopeto run away secretly in order to get marriedrun away to marry(특히 결혼하기 위해) 몰래 도망가다
Wrestle withTo try very hard to deal with a problemstruggle with(문제나 힘든 상황과) 씨름하다
Deal with ~To take an action in order to solve a problemaddress problem(문제 등을) 처리하다 / 다루다
Ask aroundTo talk to different people in order to find something outinquire from many people(사람들에게 물어서) 여기저기 물어보다
nasty customerA difficult or unpleasant customerdifficult customer진상 고객
puketo vomitvomit구토하다

Intense, Intensive

IntenseIntensive
Intense heat (극심한 더위)Intensive training (집중 훈련)
Intense pressure (매우 강한 압력)Intensive research (철저한 연구)
Intense harted (강렬한 증오)Intensive care (중환자실, 집중치료실)
Intense anxiety (극심한 불안)Intensive farming (집약적 농업
Intense pain (극심한 고통)Intensive work (집중 작업)
Intense anger (극도의 분노)Intensive investigation (집중 조사)
Intense emotion (격렬한 감정)Intensive therapy (집중 치료)
Intense itching (극심한 가려움)Intensive English course (집중 영어 과정)
  • intense: 극심한, 강렬한 (감정, 상태)
  • intensive: 많은 일, 노력, 활동이 요구되는 (훈련, 치료, 과정)

GCN, Graph Convolutional Networks

· 7 min read

개념

GCN (Graph Convolutional Networks) 은 그래프 구조 데이터에서 노드(Node)와 엣지(Edge) 정보를 활용하여 특징(Feature)을 학습하는 딥러닝 모델임. 이미지 처리에 주로 사용되는 CNN(Convolutional Neural Networks)의 합성곱 연산을 그래프 데이터로 확장한 개념으로, 이웃 노드들의 정보를 집계(Aggregate)하여 현재 노드의 표현(Representation)을 업데이트하는 방식을 사용함.

Graph Concept

등장배경

  • 비유클리드 데이터 처리의 한계: 기존의 CNN은 이미지나 텍스트와 같이 격자(Grid) 구조를 가진 유클리드 데이터(Euclidean Data)에서 뛰어난 성능을 보였으나, 소셜 네트워크, 분자 구조, 웹 링크 등 불규칙한 관계를 가진 **비유클리드 데이터(Non-Euclidean Data)**를 처리하는 데에는 한계가 존재함.
  • 관계성 정보의 중요성: 데이터 자체의 속성뿐만 아니라 데이터 간의 **연결 관계(Structure)**가 중요한 정보를 담고 있는 경우가 많아, 이를 효과적으로 학습할 수 있는 모델이 필요해짐.

유형

  • Node Classification: 노드의 속성이나 레이블을 예측하는 작업
  • Graph Classification: 그래프 전체의 속성이나 레이블을 예측하는 작업
  • Node Clustering: 노드들을 유사한 특성을 가진 그룹으로 묶는 작업
  • Link Prediction: 그래프 내에서 존재하지 않는 엣지를 예측하는 작업
  • Influence Maximization: 그래프 내에서 영향력을 극대화할 수 있는 노드를 찾는 작업

구성도

GCN은 기본적으로 입력된 그래프 데이터에 대해 여러 번의 그래프 합성곱 연산(Graph Convolution)과 활성화 함수(Activation Function)를 거쳐 최종적으로 노드 분류나 링크 예측 등의 작업을 수행함.

  1. Input Layer: 노드의 특징 행렬(XX)과 인접 행렬(AA)을 입력받음.
  2. Hidden Layers (Graph Convolution): 각 노드는 이웃 노드의 정보를 모아 자신의 정보를 갱신함. (Message Passing)
  3. Activation Function: 비선형성(Non-linearity)을 추가하기 위해 ReLU 등을 사용함.
  4. Output Layer: 최종적으로 학습된 노드 임베딩을 사용하여 분류(Classification)나 회귀(Regression) 등의 태스크를 수행함.

GCN의 유형

GCN은 접근 방식에 따라 크게 두 가지 유형으로 분류됨.

  1. 스펙트럼 기반 (Spectral-based GCNs)

    • 그래프 신호 처리 이론에 기반하여, 그래프 라플라시안(Graph Laplacian)과 푸리에 변환(Fourier Transform)을 이용해 스펙트럼 도메인에서 합성곱을 수행함.
    • 특징: 이론적 토대가 탄탄하지만, 그래프 전체 구조에 의존적이어서 구조가 바뀌면 재학습이 필요하며 계산 복잡도가 높음.
    • 대표 모델: ChebNet (Chebyshev 다항식 근사), GCN (Kipf & Welling의 1차 근사).
  2. 공간 기반 (Spatial-based GCNs)

    • 노드의 공간적 이웃 관계를 기반으로 정보를 직접 집계(Aggregation)하는 방식. CNN 필터가 픽셀 위를 이동하는 것과 유사함.
    • 특징: 직관적이며 계산 효율성이 높고, 거대 그래프나 유동적인 그래프에도 적용하기 용이함.
    • 대표 모델: GraphSAGE (이웃 샘플링), GAT (Attention 가중치).

구성요소

구성요소설명역할
Node (Vertex)그래프의 각 점 (데이터 개체)데이터의 주체, 특징(XX) 보유
Edge (Link)노드 간의 연결 선데이터 간의 관계 및 상호작용 정보 제공
Adjacency Matrix (AA)노드 간 연결 정보를 담은 행렬그래프의 구조적 정보를 수학적으로 표현
Node Feature Matrix (XX)각 노드의 속성 벡터를 모은 행렬노드 자체의 고유 정보 입력
Degree Matrix (DD)각 노드의 연결 수(차수)를 나타내는 대각 행렬연산 시 정보의 크기를 정규화(Normalize)하는 데 사용
Weight Matrix (WW)학습 가능한 파라미터 행렬입력 특징을 변환하고 중요도 학습
Aggregation Function이웃 노드의 정보를 합치는 함수이웃 정보의 평균(Mean)이나 합(Sum) 등을 계산

작동 원리

GCN의 핵심 작동 원리는 메시지 패싱(Message Passing) 으로, 이웃 노드의 정보를 수집하고 가중치를 적용하여 자신의 상태를 업데이트하는 과정임.

1. 수학적 정의

가장 널리 쓰이는 Kipf & Welling의 GCN 레이어 갱신 규칙은 다음과 같음.

H(l+1)=σ(A~H(l)W(l))H^{(l+1)} = \sigma(\tilde{A}H^{(l)}W^{(l)})
  • H(l)H^{(l)}: ll번째 층의 노드 특징 행렬 (N×DN \times D).
  • A~\tilde{A}: 정규화된 인접 행렬 (Normalized Adjacency Matrix).
    • 보통 A~=D12A^D12\tilde{A} = D^{-\frac{1}{2}}\hat{A}D^{-\frac{1}{2}}로 정의 (A^=A+I\hat{A} = A + I, II는 자기 자신을 포함하기 위한 단위 행렬).
  • W(l)W^{(l)}: 학습 가능한 가중치 행렬 (D×FD \times F).
  • σ\sigma: 활성화 함수 (ReLU 등).

2. 정규화

단순히 인접 행렬 AA를 곱하면 연결이 많은 노드(Hub)의 값이 폭발적으로 커지거나, 적은 노드는 소실될 수 있음. 이를 방지하기 위해 차수(Degree) DD를 이용해 정규화(D12AD12D^{-\frac{1}{2}}AD^{-\frac{1}{2}})를 수행하여 수치적 안정성을 확보함.

3. 구현 예시

import numpy as np

def graph_convolutional_layer(A, X, W):
# A: Adjacency matrix, X: Input features, W: Weights

# 1. Self-loop 추가 (자기 자신의 정보도 포함하기 위함)
I = np.eye(A.shape[0])
A_hat = A + I

# 2. 차수 행렬 계산 및 정규화 (Normalization)
D = np.sum(A_hat, axis=0)
D_inv_sqrt = np.power(D, -0.5)
D_inv_sqrt[np.isinf(D_inv_sqrt)] = 0.
D_mat_inv_sqrt = np.diag(D_inv_sqrt)

# A_norm = D^-0.5 * A_hat * D^-0.5
A_norm = np.dot(np.dot(D_mat_inv_sqrt, A_hat), D_mat_inv_sqrt)

# 3. 집계 및 변환 (Aggregation & Transformation)
output = np.dot(A_norm, X) # 이웃 정보 집계
output = np.dot(output, W) # 가중치 변환

return output

CNN과의 비교

비교 항목CNN (Convolutional Neural Networks)GCN (Graph Convolutional Networks)
주요 데이터이미지, 텍스트 (유클리드 데이터, Grid)소셜 네트워크, 분자 구조 (비유클리드 데이터, Graph)
이웃 구조고정된 크기와 순서 (상, 하, 좌, 우 픽셀)가변적인 크기와 순서 없음 (연결된 모든 노드)
합성곱 연산필터(Kernel)가 윈도우를 슬라이딩하며 연산이웃 노드의 정보를 집계(Aggregate)하여 연산
불변성 (Invariance)이동 불변성: 대상이 이동해도 인식 가능순열 불변성: 노드 순서가 바뀌어도 결과는 동일해야 함
주요 목적지역적 특징(Local Feature) 추출관계성 및 구조적 특징(Structural Feature) 학습

주요 변형 모델 (Variants)

  • GraphSAGE: 모든 이웃을 사용하는 GCN의 계산 비용 문제를 해결하기 위해, 고정된 수의 이웃을 **샘플링(Sampling)**하여 집계함.
  • GAT (Graph Attention Networks): 모든 이웃에 동일한 중요도를 부여하는 대신, 어텐션(Attention) 메커니즘을 적용하여 더 중요한 이웃의 정보에 높은 가중치를 부여함.
  • ChebNet: 스펙트럼 기반 방식을 효율화하기 위해 Chebyshev 다항식을 사용하여 필터를 근사함.
  • GIN (Graph Isomorphism Network): 그래프 동형성(Isomorphism)을 구분할 수 있을 정도로 강력한 표현력을 갖도록 설계됨.

장단점

구분내용
장점- 비정형 데이터 처리: 이미지/텍스트 외의 복잡한 연결 관계 데이터 처리에 탁월.
- 관계 학습: 개체 간의 상호작용과 구조적 정보를 효과적으로 포착.
- 성과: 추천 시스템, 신약 개발 등 다양한 분야에서 SOTA(State-of-the-Art) 성능 달성.
단점- Oversmoothing: 층이 깊어질수록 노드 간의 정보가 섞여 구분이 어려워지는 현상.
- 확장성(Scalability): 거대 그래프의 경우 전체 인접 행렬을 메모리에 올리기 어려움 (GraphSAGE 등으로 해결 시도).
- 동적 그래프: 실시간으로 변하는 그래프 구조를 반영하기 까다로움.

활용방안

  • 소셜 네트워크 분석 (Social Network Analysis): 친구 추천(Facebook), 커뮤니티 탐지, 가짜 뉴스 전파 경로 분석.
  • 생물정보학 및 화학 (Bioinformatics & Chemistry): 신약 개발을 위한 분자 구조 분석(Drug Discovery), 단백질 상호작용 예측.
  • 추천 시스템 (Recommender Systems): 사용자(User)와 아이템(Item) 간의 상호작용 그래프를 분석하여 정교한 추천 제공 (Pinterest 등).
  • 지식 그래프 (Knowledge Graph): 개체 간의 복잡한 관계를 추론하고 질의응답 시스템 고도화(Google).
  • 컴퓨터 비전 (Computer Vision): 이미지 내 객체 간의 관계를 그래프로 모델링하여 장면(Scene) 이해.

최근 연구 동향

  1. GNN과 LLM의 융합 (GNN-LLM Convergence): GCN 모델 자체의 개선을 넘어, GraphRAG와 같이 지식 그래프를 인코딩하여 LLM의 추론을 돕거나 상호보완하는 연구가 주류를 이룸.
  2. 그래프 파운데이션 모델 (Graph Foundation Models): 특정 태스크에 국한되지 않고, 다양한 그래프 데이터에 범용적으로 적용 가능한 대규모 사전 학습 모델(Pre-trained Models) 개발이 가속화됨.
  3. Graph Transformers: 기존 메시지 패싱(Message Passing) 방식의 한계를 넘어서기 위해, 트랜스포머(Transformer) 아키텍처를 그래프 도메인에 최적화하여 적용하는 연구 활발.
  4. 생성형 GNN (Generative GNNs): 신약 개발이나 소재 설계 등에서 원하는 속성을 가진 새로운 그래프 구조를 생성하는 확산 모델(Diffusion Models) 기반 연구 증가.
  5. 설명 가능성 및 신뢰성 (Explainability & Trustworthiness): 금융이나 의료 등 민감한 분야의 도입 확대로 인해, 모델의 예측 근거를 제시하고 견고성(Robustness)을 확보하는 기술이 필수적임.

Ref

Phrasal Verbs 010

· 3 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
deposita layer or mass of a substance that has gathered or been built upaccumulation침전물
arteryany of the tubes that take blood from the heart to the rest of the bodyblood vessel동맥
digestiverelating to the process of breaking food downrelated to digestion소화의
baluta fertilized duck egg that is boiled and eaten from the shellfertilized egg snack발룻 (필리핀 음식)
take into accountto consider or remember something when judging a situationconsider고려하다
Pay off ~ / Pay ~ offTo finish paying a debtsettle a debt빚을 다 갚다
Pay down ~ / Pay ~ downTo make payments so that the amount that is owed becomes smallerreduce debt빚을 갚아 나가다
Pay back ~ / Pay ~ backTo pay money that is owedreturn money owed빌린 돈을 갚다
Go under(For a business) to failfail(사업 등이) 망하다 / 파산하다
Get by (on ~)To manage to survive with some difficultysurvive with difficulty그럭저럭 살아가다
Set aside ~ / Set ~ asideTo save something, often money, for a special purposesave for a purpose(특정 목적을 위해) 돈이나 시간을 따로 떼어 두다
Bail out ~ / Bail ~ outTo help someone who is in a difficult situation, often by lending them moneyhelp someone in trouble(곤경에 처한 사람을) 구제하다
Dip into ~To spend some of the money you have savedspend savings(저축한 돈을) 축내다 / 쓰다
Save up (for ~)To save oney for a particular purpose or purchaseaccumulate money(특정 목적을 위해) 돈을 저축하다
Pay off someoneTo bribe someone for the purpose of doing something illegal or immoralbribe(부정한 일을 하도록) 뇌물을 주다
Pay someone backTo seek revenge on someoneget revenge~에게 복수하다
Set up ~To establish (something) for a particular purpose ~ / To start a businessestablish / start a business(사업 등을) 시작하다 / 설립하다
Put (money) in(to) ~To invest money in(to) ~invest money~에 (돈을) 투자하다
Take out ~ / Take ~ outTo withdraw ~withdraw(돈을) 인출하다
Take out ~ / Take ~ outTo remove something from somewhereremove~을 꺼내다 / 제거하다
Be/Get tied up (in) ~To not be available for another purposebusy(돈 또는 시간이) ~에 묶여있어 다른 용도로 쓸 수 없다
Run up ~To allow a debt or bill to accumulateaccumulate debt(빚 등을) 늘리다
accumulateto gather or collect something over timecollect축적하다
Cash in ~ / Cash ~ inTo convert an investment into moneyconvert to money(투자한 것을) 현금화하다
cash in some stocksTo sell stocks for moneysell stocks주식을 현금으로 바꾸다
put down (a deposit) / Put ~ down (a deposit)To make an initial, and usually required, payment or investmentmake initial payment보증금을 걸다
Take someone up on ~To accept someone's offeraccept offer누군가의 제안을 받아들이다
live on the edgeto live dangerously or take on a lot of risktake risks위험하게 살다
get to ~to be able to access ~access~를 손에 넣다 / 이용하다
get to someoneto bother or disturb someonebother~를 괴롭히다
get to (place)to arrive at a place or destinationarrive at~에 도착하다
get to doto have the opportunity to dohave the chance~할 기회를 얻다
allegianceloyalty or commitment to a group or causeloyalty충성
  • get to:
    • access 가능 지점에 도착
    • 감정적으로 도달함
    • 물리적 도착
    • 기회지점에 도착
    • get (이동/변화) + to (목표지점)

Phrasal Verbs 009

· 2 min read

Vocabulary & Expressions

Term/ExpressionDefinitionSimpler ParaphraseMeaning
drowsinessA state of feeling sleepy and lethargicSleepiness졸림
procastinationThe action of delaying or postponing somethingDelaying미루기
crammingThe act of studying intensively over a short period of time just before an examIntensive studying벼락치기
first things firstA phrase used to indicate that the most important tasks should be done before othersPrioritize important tasks중요한 일부터 먼저 하다
Hook up to ~To connect to ~To connect to something~에 연결되다 / 연결하다
Back up ~To make extra copies of digital filesTo copy something~를 백업하다
Shut down ~ / Shut ~ downTo turn off the power supply to a machine or system completelyTo power off something~를 완전히 끄다
Power down ~ / Power ~ downTo turn off the power supply to a machine completelyTo turn off something~를 완전히 끄다
Boot up ~ / Boot ~ upTo turn on the power supply to a computerTo start something~를 켜다 / 부팅하다
Hack into ~To use a computer to gain access to private data without permissionTo illegally access something~를 해킹하다
Opt out of ~To choose not to participate in ~To choose not to do something~를 안 하기로 하다 / ~에서 탈퇴하다
Opt inTo choose to participateTo choose to do something~에 참여하기로 하다
Filter out ~ / Filter ~ outTo remove something that is not wanted usually by using some kind of barrier to catch what is unwantedTo remove something(원치않는 무언가를) 걸러내다
Sort out ~ / Sort ~ outTo resolve a problem or challengeTo resolve something문제를 해결하다
up and runningin operation and functioning properlyFunctioning제대로 작동하는
lose sleep over ~To worry about something so much that it affects your sleepTo worry about something스트레스로 잠을 못 자다
power surgeA sudden increase in electrical power that can damage electronic devicesElectrical spike전력 급증

Coverage analysis and Efficient placement of drone BS review

· 3 min read

Summary

  • This study reformulates Drone-BS 3D deployment as a SINR-based coverage probability optimization problem rather than a distance- or area-based one.
  • By jointly considering LOS/NLOS propagation, altitude-dependent SINR behavior, and system constraints, the deployment problem is formulated as an NP-hard MINLP.
  • A meta-heuristic optimizer (GWO) is used as a practical solver, demonstrating that high coverage can be achieved with a minimal number of Drone-BSs.

Introduction

Background

  • In 5G networks, Drone-BSs (UAV-BSs) have attracted significant attention as a promising solution to enhance coverage and capacity in dense urban environments.
  • Although the use of the mmWave band enables high data rates, determining the optimal 3D deployment (horizontal location and altitude) of Drone-BSs has emerged as a critical challenge.

Limitations of Existing Studies

  • Assumption of fixed Drone-BS altitude
  • Reliance on heuristic-based approaches
  • Consideration of limited system constraints

Objective of This Study

  • This study aims to derive an optimal Drone-BS deployment strategy by combining
  • SINR-based downlink coverage probability analysis and
  • a meta-heuristic optimization algorithm, namely the Grey Wolf Optimizer (GWO).

Methods

System Model

  • Users (N) and Drone-BSs (M) are randomly distributed in an urban environment.
  • A mmWave path loss model considering LOS and NLOS propagation conditions is applied.
  • A predefined SINR threshold is used as the Quality-of-Service (QoS) criterion.

Coverage Probability Analysis

  • The probability that SINR exceeds a predefined threshold is derived based on stochastic geometry.
  • Shadow fading is modeled as a Gaussian random variable.
  • The downlink coverage probability is expressed using a Q-function formulation.

Optimization Problem Formulation

  • Objective function
    • Maximize the number of covered users.
  • Constraints
    • Minimum number of deployed Drone-BSs
    • Drone-BS altitude limits
    • Total available bandwidth constraint
  • The problem is formulated as a Mixed Integer Non-Linear Programming (MINLP) problem and is NP-hard.

Solution Approach

  • The Grey Wolf Optimizer (GWO) is employed to search for the optimal 3D locations (x, y, h) of Drone-BSs.

Results

Simulation Setup

  • Area size: 2 × 2 km²
  • Number of users: 200
  • Maximum number of Drone-BSs: 10
  • Carrier frequency: 28 GHz

Key Findings

  • The downlink coverage probability increases as the Drone-BS altitude increases.
  • A coverage probability of approximately 0.76–0.82 can be achieved with only five Drone-BSs.
  • Reducing the number of Drone-BSs leads to uncovered regions.
  • Increasing the number of Drone-BSs may result in higher inter-cell interference.

Discussion

Performance Analysis

  • The GWO-based deployment achieves high coverage performance while minimizing the number of Drone-BSs.
  • Increasing altitude improves coverage but introduces a trade-off in terms of reduced energy efficiency.

Limitations and Future Work

  • The proposed approach does not consider blockage effects or handover and coverage overlap issues.
  • These aspects are identified as important directions for future research.

Terminology

  • Drone-BS: Drone Base Station
  • GWO: Grey Wolf Optimizer, a nature-inspired optimization algorithm based on the social hierarchy and hunting behavior of grey wolves.
  • LOS: Line of Sight, a direct path between transmitter and receiver without obstructions.
  • MINLP: Mixed Integer Non-Linear Programming, an optimization problem involving both integer and continuous variables with non-linear relationships.
  • NLOS: Non-Line of Sight, a path between transmitter and receiver that is obstructed.
  • SINR: Signal to Interference plus Noise Ratio, a measure of signal quality.
  • UVA-BS: Unmanned Aerial Vehicle Base Station

Ref

  • Ouamri, M. A., Oteşteanu, M.-E., Barb, G., & Gueguen, C. (2022). Coverage Analysis and Efficient Placement of Drone-BSs in 5G Networks. The 1st International Conference on Computational Engineering and Intelligent Systems, 18. https://doi.org/10.3390/engproc2022014018