목록All Categories (369)
공학박사 권경안

오늘은 월요일입니다. 7/24/2025AI로 인해 많은 회사에서 인력을 감축하고 있지만,반대로 AI로 인해 더 많은 회사에서 새로운 인력을 찾으려 안간힘을 다하고 있습니다.통화를 하다 보면 요즘 세상이 어떻게 변하고 있으며어떤 기술을 요구하는지 직접적으로 알 수 있는 것 같습니다.아직까지는 저를 이렇게 찾아주는 이가 많음에 감사하고 있습니다.어떤 내용으로 연락오는지만 정리해도 큰 흐름을 이해할수 있습니다. 혹시 궁금하신 내용이 있으시면 코멘트 남겨주세요.
미국에서의 첫 주식 투자 경험, 그리고 자산이 자라는 즐거움2017년, 학생비자(F1)로 있던시절 ‘로빈후드(Robinhood)’라는 앱을 처음 접하게 되었습니다. 당시 아무런 투자 지식도 없던 저는 호기심 반, 모험심 반으로 애플 주식 100달러어치를 처음으로 매수했죠. 그것이 제 첫 미국 주식 투자였습니다.그 전까지만 해도 저는 ‘투자’라는 개념 자체에 익숙하지 않았습니다. 주식은 위험하다고만 생각했고, 샀다가 오르면 바로 팔아야 하는 건가? ‘롱텀’, ‘숏텀’, ‘세금’ 같은 개념도 전혀 몰랐던 시절이었죠.하지만 월급이 들어올 때마다 애플도 사고, 마이크로소프트도 사고, 점점 다양한 종목을 사다 보니 어느새 자산이 1,000달러, 2,000달러씩 늘어나는 것을 경험하게 되었습니다. 자산이 커지는 그..
2025년 6월 18일, 드디어 Meta(페이스북)의 소프트웨어 엔지니어 온라인 인터뷰를 마쳤습니다. 이 글은 그동안의 준비 과정, 실제 인터뷰 경험, 그리고 느낀 점들을 정리한 기록입니다.오랜만에 다시 보는 코딩 인터뷰는 정말 쉬운일은 아닌것 같습니다.✅ 지원 배경저는 커리어 중반의 소프트웨어 엔지니어로, 다양한 정부 프로젝트와 데이터 플랫폼 구축 경험이 있습니다. 스타트업 founding engineer 경험도 있습니다. FAANG 같은 기업에 도전하는 건 사실 처음이 아닙니다. 2018년쯤에 온라인 코딩 합격후 오프라인 5시간 최종 인터뷰 경험도 있습니다.Meta는 특히 빠른 성장, 높은 기술력, 그리고 데이터 중심의 문화로 인해 매력적인 기회였습니다. 이런 인터뷰를 꾸준히 보는건 어쩌면 당연한것이..
도착하자마자 기억이 생생할 때 후다닥 정리해봅니다!뉴욕(저지시티) 에서 출발해 나이아가라 폭포까지, 장거리 운전과 대자연의 감동이 함께했던 2박 3일 여정이었습니다.Day 1: Watkins Glen State Park를 거쳐 나이아가라로">출발지: 뉴욕(저지시티)도착지: 나이아가라 폭포거리: 약 420마일, 6~7시간 운전장거리 운전의 팁펜실베이니아를 지나 뉴욕주 빙햄턴까지 가는 길은 꽤 지루했고, 휴게소도 거의 없었어요.🚗 출발 전 기름을 충분히 채우고 가는 것을 강력 추천합니다.🏞 Watkins Glen State Park출발 시각: 오전 7시도착 시각: 정오 무렵주차: 메인 입구 주차장 ($15), 공간 넉넉함크고 아름다운 공원으로 입구가 여러 군데 있지만, 우리는 Main Entrance(메..

Mac 메모리 사용량 이해하기: 활동 모니터 분석macOS의 활동 모니터(Activity Monitor) 는 시스템 메모리 상태를 시각적으로 보여주는 유용한 도구입니다. 오늘은 예시 이미지를 통해 macOS의 메모리 사용량 정보를 쉽게 설명해 드리겠습니다.✅ Memory Pressure (메모리 압력)녹색: 시스템 메모리가 충분하며 성능 문제 없음노란색 또는 빨간색: 메모리 부족으로 인해 성능 저하 가능성 있음예시 이미지에서는 메모리 압력이 녹색으로 표시되어 있어 안정적인 상태입니다.📦 물리적 메모리 및 사용 현황항목값설명Physical Memory24.00 GB장착된 실제 RAM 용량Memory Used16.84 GB현재 사용 중인 전체 메모리Cached Files6.93 GB최근 사용 데이터를 빠르..
2019년 1월 기준 완료된 미국 영주권 프로세스를 정리하며, 2025년 기준 일부 조언과 경험을 덧붙여 업데이트했습니다.📌 배경미국에 유학생 신분(F-1)으로 입국하여, F-1 → OPT → EB2-NIW 루트를 통해 고용주 스폰서 없이 영주권을 획득한 경험을 공유합니다.🗓️ 주요 연도별 타임라인 요약2011년 8월: F-1 비자로 미국 입국 (텍사스, 휴스턴)2016년 8월: 박사 졸업 후 OPT 전환 및 취업2016년 12월: NIW 경로 조사 시작2017년 1월: 변호사 계약 및 NIW 준비 시작2017년 6월: I-140 접수2018년 4월: I-140 승인2018년 5~9월: I-485, EAD, 인터뷰2018년 11월 29일: 영주권 실물 수령 완료💡 NIW란?**NIW (Nationa..

M4 맥 미니 16GB → 24GB로 업그레이드한 이유와 리턴 후기최근 출시된 M4 Mac mini를 구입하면서 처음에는 16GB RAM 모델을 선택했지만, 며칠 사용 후 결국 24GB 모델로 업그레이드하게 되었습니다. 개발자이자 데이터 작업을 많이 하는 제 입장에서 어떤 이유로 결정이 바뀌었는지, 그리고 체감 성능 차이는 어떤지 공유해보려고 합니다.💡 16GB로도 충분하지 않을까 생각했던 이유M4 칩의 효율성과 통합 메모리의 최적화기존 인텔 iMac (40GB RAM)에서도 대부분의 작업은 16GB 이내에서 처리됨여러 커뮤니티와 리뷰에서 16GB 모델도 충분하다는 의견 다수그래서 처음에는 기본형 Mac mini M4 16GB / 256GB 모델을 구매했습니다. 하지만 실제 사용에서는 예상과 다른 경험..
Node.js + Express로 나만의 Todo API 서버 만들기 — 깃허브 템플릿 공유안녕하세요! 이번 글에서는 Node.js와 Express를 사용해서 심플한 Todo API 서버를 만들고,GitHub에 템플릿으로 정리한 과정을 소개합니다.이 프로젝트는 백엔드 API 학습과 포트폴리오용으로 아주 적합합니다.💡 프로젝트 소개Node.js와 Express를 활용해 JSON 파일을 기반으로 할 일 목록을 CRUD 방식으로 관리하는 서버를 만들었습니다.주요 기능:할 일 추가 (Create)할 일 조회 (Read)할 일 수정 (Update)할 일 삭제 (Delete)추가적으로:Jest + Supertest를 활용한 테스트 자동화Dockerfile을 활용한 컨테이너화GitHub Actions를 이용한 CI..

— NVMe SSD, USB-C, 그리고 외장 SSD 속도의 진실최근 M4 Mac mini를 들이면서 데이터 이동과 백업을 위해 외장 SSD를 새로 구매했습니다. 기존에 가지고 있던 Samsung 840 Pro와 새로 산 Samsung T7 2TB, 그리고 Mac mini 내부 SSD까지 직접 속도 테스트를 해봤습니다. 결론부터 말하자면:💡 USB-C 포트는 NVMe SSD의 이론적 속도를 절대 내지 못합니다.Thunderbolt 전용 케이스를 써야만 NVMe의 속도를 활용할 수 있고, 그렇지 않으면 T7처럼 800~900MB/s 선이 한계입니다.🧠 Mac + 외장 SSD 현실 정리 Mac mini M4의 내장 SSD 속도는 정말 훌륭합니다. NVMe PCIe 4.0 기반으로 쓰기 1900~2000,..

💡 Mac 유저들을 위한 현실적인 SSD 선택 가이드Mac mini M4 같은 애플 실리콘 기반 맥에서는외장 SSD를 고를 때 이론 속도보다 연결 환경이 훨씬 중요합니다.저처럼 처음에 Samsung 990 PRO 같은 고성능 NVMe SSD를 골랐다가,USB-C 포트에서 제 속도를 낼 수 없다는 사실을 나중에 깨닫고 다시 교체하는 경우가 꽤 많습니다.결국, Mac에서 외장 SSD를 선택할 때는:NVMe SSD라고 해서 무조건 빠른 건 아님USB4 포트 연결이라도 속도는 USB 3.2 수준에 제한됨T7 시리즈처럼 USB 3.2에 최적화된 제품이 오히려 안정적실사용 환경을 고려해서 가격 / 발열 / 호환성 / 휴대성을 모두 따지는 게 중요합니다.⚡ NVMe SSD 사용 시 주의사항 (Mac 환경)NVMe ..

이번에 Mac mini M4 (2024) 를 구매하고,외장 SSD 저장소로 Samsung T7 2TB를 연결해서 셋업을 마쳤습니다.사실 처음에는 더 고성능을 노리고 Samsung 990 PRO NVMe SSD + 외장 케이스를 구매했다가,실사용 환경에서 한 가지 중요한 사실을 알게 되어 제품을 바꾸는 과정을 거쳤습니다.⚡ 처음 시도: Samsung 990 PRO NVMe SSD처음에는 성능만 보고:Samsung 990 PRO NVMe (2TB)USB4, Thunderbolt 호환 외장 케이스이 조합으로 세팅했습니다.하지만 연결 후 테스트 결과, Mac mini M4의 USB-C 포트에서는 제대로 된 NVMe 속도를 뽑지 못하는 현실을 확인했습니다.특히 APFS 포맷으로 외장 드라이브를 세팅한 후:대용량 ..

최근 외장 SSD(512GB)를 사용하던 중,맥에서 평소처럼 연결했는데 갑자기 Finder에 드라이브가 보이지 않는 문제를 겪었습니다.디스크 유틸리티에서는 잡히지만 마운트 실패, 그리고 diskutil verifyVolume으로 확인해보니:Space manager is invalidThe volume /dev/rdisk5s1 could not be verified completelyFile system check exit code is 8결론은 APFS 파일 시스템 손상. 이 상태에서는 macOS 내장 복구 도구로는 해결이 불가능했습니다. 💡 DMDE — $20로 해결된 데이터 복구 검색 끝에 찾은 도구가 바로 DMDE입니다.윈도우 기반 프로그램이지만 APFS를 포함한 다양한 파일 시스템을 지원하고,..

며칠 전, 외장 SSD (512GB) 드라이브를 Mac에 연결했더니,디스크 유틸리티에서는 보이지만 Finder에서는 전혀 표시되지 않는 문제가 발생했습니다.터미널에서 diskutil 명령으로 확인해보니:/dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *512.1 GB disk4 1: EFI EFI 209.7 MB disk4s1 2: Apple..
파리에서 7박 8일 여행을 마치고, 실제로 유용하게 사용한 아이폰 앱들을 정리해보았습니다. 수많은 앱을 미리 다운로드해갔지만, 결국 자주 쓰는 건 손에 익은 몇 가지였어요. 그중 특히 도움이 되었던 앱들을 소개합니다.✅ Google Maps (오프라인 저장 필수)여행 중 가장 유용했던 앱입니다. 요즘은 오프라인 지도 저장 기능이 훨씬 좋아져서, 출국 전에 파리 지역 지도를 저장해두면 로밍 없이도 충분히 길찾기 가능합니다.방문하고 싶은 장소는 미리 ‘즐겨찾기’나 ‘별표’를 해두면 훨씬 빠르게 찾아볼 수 있어요.💡 팁: 파리 지하철역 출입구나 버스 정류장은 생각보다 복잡할 수 있어서, 위성 사진 모드와 Street View도 꽤 유용하게 사용됩니다.🚇 Bonjour RATP / Paris Metro 앱R..

몇일전 올린 글을 통해 만든 앱을 배포까지 했었는데, 오늘은 그 이후에 대해서 다뤄 보겠습니다. (소스: https://github.com/data-insider-nyc/trendboard)웹사이트를 만든 후, 가장 중요한 것 중 하나는 **검색 엔진 최적화(SEO)**를 통해 사람들이 검색했을 때 쉽게 웹사이트를 찾을 수 있도록 하는 것입니다. 오늘은 Trendboard 웹사이트를 Google 검색에 노출시키기 위한 과정을 공유하려고 합니다.https://data-insider-nyc.github.io/trendboard/1. Google Search Console에 웹사이트 추가가장 첫 번째 단계는 Google Search Console에 웹사이트를 추가하는 것입니다. 이를 통해 Google이 웹사이..

안녕하세요! 이번 글에서는 React와 Vite를 사용해 웹 애플리케이션을 개발하고, 이를 GitHub Pages에 배포하는 방법에 대해 설명하겠습니다. 특히, 초보자도 쉽게 따라할 수 있도록 차근차근 설명할 예정이니, 끝까지 함께 해주세요!1. 프로젝트 설정하기우리는 간단한 웹 애플리케이션을 만들어 GitHub Pages에 배포할 것입니다. 먼저 Vite와 React를 사용하여 프로젝트를 시작해봅시다.1.1 Vite + React 프로젝트 생성먼저 Vite를 사용해 프로젝트를 시작합니다. 터미널을 열고 다음 명령어를 입력합니다:npm create vite@latest trendboard --template reactcd trendboardnpm install위 명령어는 trendboard라는 이름의 R..

방금 LOMA와 LOMA XL 골프백을 받았는데, 디자인이 정말 멋집니다! 그런데 이상한 점을 발견했습니다. 바로 프로스티 포켓(냉장 포켓) 크기입니다.놀랍게도 LOMA XL의 프로스티 포켓이 일반 LOMA보다 더 작아서 물병을 넣기가 어렵습니다. LOMA에는 16oz(약 500ml) 물병이 딱 맞게 들어가는데, LOMA XL에는 거의 들어가지 않습니다. 심지어 더 작은 물병도 안 들어갈 정도로 포켓 내부가 너무 좁습니다.이게 원래 이런 디자인인가요? 아니면 제가 받은 제품이 문제일까요?(사진 속 검은색 가방이 LOMA XL입니다.)
Node.js와 Deno는 모두 JavaScript와 TypeScript로 서버 사이드 애플리케이션을 개발할 수 있는 런타임이지만, 설계 철학과 기능에서 몇 가지 주요 차이점이 있습니다. 아래는 두 런타임을 비교한 요약입니다.✅ 1. 개발 배경Node.js출시: 2009년, Ryan Dahl이 개발Chrome V8 JavaScript 엔진 기반자바스크립트 생태계에서 가장 널리 사용되는 서버 사이드 런타임Deno출시: 2020년, Ryan Dahl이 Node.js의 한계를 보완하고자 개발V8 엔진 + Rust 기반으로 보안성과 모듈 관리를 개선✅ 2. 주요 차이점 Node.jsDeno언어 지원JavaScript (TypeScript 지원은 트랜스파일 필요)JavaScript와 TypeScript를 기본적으..

미국 시장에 있으면서 수많은 JD 를 봤지만, 이렇게 명시적으로 Do NOT Apply 체크리스트가 있는건 처음 본것 같습니다.https://www.threads.net/@thekarlkwon/post/DHV458RvSoy?xmt=AQGzzdz0Ld_RSGv8gOoxMTTf6jntty2xKIFQnN_MfEkFvg

아래 링크에서 코드를 실행해 보면 좋을것 같습니다. https://github.com/Kyeongan/data-type-in-c GitHub - Kyeongan/data-type-in-c: A simple program prints out the size of the data type and its rangeA simple program prints out the size of the data type and its range - Kyeongan/data-type-in-cgithub.com#include #include #include int main(void){ printf("Size of Data Types in C\n"); printf("=======================\n..

서론:Wolfram Alpha는 예전부터 많은 사람들이 수학적 계산을 위해 사용하고 있는 웹사이트로, 그 뛰어난 계산 능력으로 유명합니다. 그런데, 최근에는 수학뿐만 아니라 과학, 경제, 통계, 엔지니어링, 그리고 심지어 일상적인 질문들까지 처리할 수 있는 놀라운 플랫폼으로 발전했습니다. 예전에는 단순히 방정식 풀이와 미분 계산 정도만 가능했던 사이트가, 이제는 우리가 매일 접하는 다양한 문제들을 해결할 수 있는 **‘지식 엔진’**으로 자리잡았습니다.1. Wolfram Alpha가 제공하는 계산 능력이제 Wolfram Alpha는 단순히 수학 문제를 푸는 것 이상의 역할을 합니다. 예를 들어, 아래와 같은 수식을 입력하면, Wolfram Alpha는 미분이나 적분을 계산하는 것뿐만 아니라, 해당 계산의..

grep은 리눅스에서 가장 강력한 텍스트 검색 도구 중 하나입니다.특히 -v 옵션은 일치하는 패턴을 제외하고 출력할 때 매우 유용합니다.이번 글에서는 -v 옵션을 사용하여 원하는 결과를 효율적으로 필터링하는 방법을 알아보겠습니다.📌 grep -v 옵션이란?먼저, man grep에서 -v 옵션의 공식 설명을 확인해 보겠습니다.즉, 특정 패턴이 포함된 라인을 제외하고 출력할 때 사용됩니다.예제를 통해 활용 방법을 살펴보겠습니다.📝 예제 파일 (log.txt)다음과 같은 로그 파일이 있다고 가정해 보겠습니다.[INFO] Server started successfully.[DEBUG] Connection established with DB.[ERROR] Failed to load configuration.[..

개발을 하면서 여러 개의 명령어를 한 번에 실행해야 할 일이 자주 있습니다. 특히, 배포나 환경 설정을 할 때는 여러 단계를 순차적으로 실행해야 하는 경우가 많죠.최근 저는 아래와 같은 명령어를 자주 사용하고 있습니다.git pull ; docker-compose down -v ; docker-compose up -d이 한 줄의 명령어는 크게 세 가지 작업을 순차적으로 수행합니다.1️⃣ git pull• 현재 브랜치의 최신 변경 사항을 가져옵니다.• 협업 중이라면, 다른 개발자의 변경 사항을 반영하는 과정입니다.2️⃣ docker-compose down -v• 실행 중인 Docker 컨테이너를 모두 종료하고(down),• -v 옵션을 사용하여 볼륨(volume) 데이터까지 삭제합니다.• 주로 캐시를 완전..

최근 한 기업의 채용 공고를 보다가 매우 독특한 내용을 발견했습니다. 바로 **“지원 불가 조건”**이라는 항목이 따로 명시되어 있었는데요. 저도 업계에서 오랜 기간 일하며 다양한 채용 공고를 접해왔지만, 이런 형태의 조건을 직접 본 것은 처음이라 꽤 신선한 충격이었습니다.해당 공고에서 제시한 지원 불가 조건은 다음과 같습니다.✅ 비자 스폰서십이 필요한 경우 (H1B, TN 등)✅ 잦은 이직(짧은 근속 기간) 경험이 있는 경우✅ 대기업(예: Uber, Intel 등)에서만 근무한 경험이 있고 스타트업 경험이 없는 경우✅ IT 컨설팅 회사(예: Infosys, Tata, Cognizant, Capgemini, Wipro 등) 출신인 경우✅ 코딩 부트캠프(예: Full Stack Academy, Hack R..
먹는 순서가 중요한 이유: 건강을 위한 식사 습관우리가 매일 먹는 식사의 순서가 건강에 미치는 영향이 있다는 사실, 알고 계셨나요? 최근 연구에 따르면, 우리가 무엇을 먼저 먹느냐에 따라 혈당, 체중 조절, 소화 등에 큰 차이를 만들 수 있다고 합니다.1. 혈당 관리와 체중 조절에 미치는 영향식사의 순서는 특히 혈당에 중요한 영향을 미칩니다. 예를 들어, 밥을 처음부터 먹으면 탄수화물이 빠르게 흡수돼 혈당이 급상승할 수 있습니다. 반면, 야채와 단백질을 먼저 먹으면, 식이섬유와 단백질이 먼저 소화되어 탄수화물이 천천히 흡수되기 때문에 혈당 급상승을 방지할 수 있습니다.이렇게 혈당을 천천히 올리면 체중 조절에도 도움이 됩니다. 왜냐하면 혈당 급상승이 덜 일어나면서 과식을 예방하고 포만감이 더 오래 유지되기..

안녕하세요! 오늘은 OpenCore Legacy Patcher (OCLP) 를 이용해서 공식 지원이 끝난 구형 Mac에 최신 macOS Sequoia를 설치하는 방법을 상세하게 알려드릴게요. 저도 이 방법으로 성공했으니, 천천히 따라오시면 어렵지 않게 설치하실 수 있습니다!✅ 준비물설치하고 싶은 구형 Mac (예: iMac 2013, MacBook Pro 2012 등)저는 2017년도 iMac 27 을 가지고 있고 이걸 업데이트 하려고 합니다.USB 메모리 (16GB 이상) — macOS 설치 디스크로 사용OpenCore Legacy Patcher 최신 버전 (OCLP 공식 GitHub 링크)📥 1. OpenCore Legacy Patcher 다운로드OCLP 공식 사이트에 접속합니다:👉 https:/..

블로그를 유지하는건 상당히 어려운것 같습니다. 2018년 영주권을 받은후 글을 올렸었는데, 오랜만에 소식을 전하며, 시민권 후기를 이야기 해보려고 합니다.안녕하세요, 최근 2025년 1월 미국 시민권을 받게 되었습니다.2024년 7월 접수부터 약 7개월간의 타임라인을 공유해보고자 합니다.영주권을 받고 5년이 지나면 자격이 생기며, 고민하던 찰나에 필요해져서 시민권을 신청하게 되었습니다. 이 내용은 기회가 되면 다시 해보도록 하겠습니다.요약총 소요기간: 약 7개월총 비용: 변호사 없이 온라인에서 혼자 진행 $710순서시민권 자격확인: 영주권 받고 5년이 지나면 신청 가능이것도 온라인에서 N-400 접수 할때 확인할수 있습니다.영주권 언제 받았는지 물어보는 질문에 대답하면 자격이 되는지 부족한지 알려줍니다...

* 어쩌다 블로그를 들어왔는데, 죽어가는 나의 블로그에 다시 불을 짚이기 위해 어제일을 작성해 봅니다. 주말 내내 비가 내려 골프 라운드를 전부 취소하고 편하게 쉬던 일요일 오후, 영화 한편이 보고 싶어졌습니다. 오랜만에 넷플릭스에서 New York 이라 검색을 해보았고, 몇개 지나가다, 눈에 띄는 포스터를 보고 바로 play 버튼을 눌렀습니다. 본것 같기도 하고 안본것 같기도 한 영화, 바로 비긴어게인 (Begin Again) 우리가 너무 잘 알고 있는 Mark Ruffalo (헐크) 가 여기에 나왔었다고? 마룬5의 Adam 이 이 영화에 나왔었다고!! James Corden 이 왜 여기서 나오지? CeeLo 너는 여기에 왜나와! 를 연발하며 캐스팅의 다시 한번 보게 만들었네요. 지금 제가 거주하는곳이..
골프장 갈때마다 집에서 얼마나 먼지, 운전하는데 시간이 얼마나 걸리는지 검색하는게 귀찮아서 미리 모아 놓은 나만의 뉴욕 뉴저지 골프장. 현재 집주소가 출발지. 뉴욕 Harbor Links Golf Course 뉴욕 Bethpage Golf Course 뉴저지 Skyway Golf Course (9Holes) 뉴저지 Rock Spring Golf Club 뉴저지 Weequahic Golf Course 뉴저지 Neshanic Valley Golf Course 뉴저지 Galloping Hill Park and Golf Course 뉴저지 River Vale Country Club 뉴저지 The Golf Club at Mansion Ridge