본문 바로가기
반응형

전체 글656

Meta Quest SDK — Horizon OS 헤드셋 개발 IT 특수분야 · AR/VR PLATFORM 05 / 06 Meta · Mixed Reality Headset Meta Quest SDK — Horizon OS 헤드셋 개발 가장 많이 팔린 독립형 VR/MR 헤드셋을 위한 개발 도구. 패스스루 혼합현실, 핸드 트래킹, 공간 앵커, 그리고 현실 공간을 이해하는 Scene API까지 — Meta Quest SDK가 제공하는 몰입형 개발의 전체 그림을 정리한다. Meta XR SDK Meta Horizon OS Unity 6 · Unreal · Native OpenXR Quest 생태계와 Horizon OSMeta Quest는 Reality Labs가 만든 독립형(standalone) 헤드셋 라인이다. PC 연결 없이 단독으로 동작.. 2026. 9. 19.
Unity AR Foundation — 크로스플랫폼 AR 추상화 IT 특수분야 · AR/VR PLATFORM 03 / 06 Unity · Cross-Platform AR Unity AR Foundation — 한 번 만들어 모두에 배포 ARKit과 ARCore는 API도, 언어도, 철학도 다르다. AR Foundation은 이 둘(그리고 그 이상)을 단일 C# 인터페이스로 감싸, 같은 코드와 씬으로 iOS·Android·헤드셋까지 배포하게 해주는 Unity의 추상화 계층이다. AR Foundation 6.x Unity 6 C# 왜 추상화 계층이 필요한가앞선 두 글에서 본 것처럼 ARKit은 Swift와 RealityKit, ARCore는 Kotlin과 SceneView를 쓴다. iOS와 Android를 모두 지원하려면 같은 AR 로직을 두.. 2026. 9. 19.
ARCore — Android AR의 표준 엔진 IT 특수분야 · AR/VR PLATFORM 02 / 06 Google · Augmented Reality ARCore — Android AR의 표준 엔진 수십 종의 제조사와 칩셋으로 파편화된 안드로이드 생태계 위에서, 단일 SDK로 일관된 AR 경험을 제공하는 Google의 프레임워크. 모션 추적·환경 이해·조명 추정의 세 기둥과 클라우드 앵커, Geospatial API까지 ARCore의 전모를 살펴본다. ARCore (Google Play Services for AR) Android Kotlin · Java ARCore란 무엇인가ARCore는 2018년 정식 출시된 Google의 증강현실 플랫폼이다. ARKit이 iOS의 제한된 기기군을 대상으로 하는 것과 달리, ARC.. 2026. 9. 18.
ARKit — iOS 네이티브 AR의 모든 것 IT 특수분야 · AR/VR PLATFORM 01 / 06 Apple · Augmented Reality ARKit — iOS 네이티브 AR의 모든 것 아이폰과 아이패드를 세계에서 가장 널리 보급된 AR 디바이스로 만든 프레임워크. LiDAR·신경망·모션 센서를 하나로 묶어 "코드 몇 줄로 현실 위에 가상을 얹는" 경험을 가능케 하는 ARKit의 구조와 실전 활용을 정리한다. ARKit 6+ iOS 26 / iPadOS 26 Swift · RealityKit ARKit이란 무엇인가ARKit은 2017년 WWDC에서 iOS 11과 함께 공개된 Apple의 증강현실(AR) 프레임워크다. 별도의 하드웨어 없이 아이폰·아이패드의 카메라와 모션 센서만으로 현실 공간을 인식하고, 그 위.. 2026. 9. 17.
메인테이너 가이드 — 프로젝트를 지속 가능하게 운영하는 법 오픈소스 메인테이너 가이드, 코드보다 사람과 지속 가능성을 다루는 일 메인테이너가 되는 순간, 일의 성격이 바뀐다. 코드를 짜는 시간보다 리뷰하고, 이슈에 답하고, 방향을 정하고, 무엇보다 번아웃을 관리하는 시간이 늘어난다. 메인테이닝은 기술이 아니라 운영의 영역이다. Maintainer Sustainability Community 난이도 · 중급~고급 읽는 시간 · 약 10분 인기 있는 오픈소스 메인테이너의 가장 큰 적은 기술적 난제가 아니라 번아웃이다. 끝없이 밀려드는 이슈와 PR, 그리고 무료 노동에 대한 당연한 듯한 요구 속에서, 프로젝트와 자신을 함께 지키는 법이 핵심 역량이 된다. 01메인테이너의 역할 .. 2026. 9. 16.
이슈 트래킹 — 좋은 이슈가 좋은 협업을 만든다 오픈소스 이슈 트래킹, 잘 쓴 이슈 하나가 프로젝트를 살린다 이슈는 프로젝트의 할 일·버그·논의가 모이는 중심 공간이다. "안 돼요"라는 한 줄짜리 버그 리포트와, 재현 단계까지 정리된 리포트는 해결 속도가 하늘과 땅 차이다. 이슈를 잘 다루는 것은 그 자체로 협업 역량이다. Issue Bug Report Triage 난이도 · 입문 읽는 시간 · 약 8분 메인테이너가 가장 시간을 빼앗기는 일은 코딩이 아니라 "무슨 문제인지 알 수 없는 이슈를 해독하는 일"이다. 명확한 이슈는 그 자체로 프로젝트에 대한 기여다. 01이슈가 담는 것 이슈 트래커는 단순한 버그 게시판이 아니다. 프로젝트의 흐름이 기록되는 공간이다... 2026. 9. 15.
PR 작성 & 리뷰 — 머지되는 PR과 좋은 리뷰의 기술 오픈소스 PR 작성과 리뷰, 코드보다 커뮤니케이션이 먼저다 Pull Request는 단순히 코드를 제출하는 행위가 아니라, "이 변경을 받아달라"고 설득하는 커뮤니케이션이다. 리뷰 역시 코드를 평가하는 일을 넘어, 동료와 함께 코드를 더 낫게 만드는 협업이다. Pull Request Code Review Collaboration 난이도 · 입문~중급 읽는 시간 · 약 9분 리뷰어는 당신의 머릿속을 모른다. 그가 아는 것은 화면에 보이는 diff와 설명뿐이다. 그래서 좋은 PR은 "리뷰하기 쉬운 PR"이고, 좋은 리뷰는 "받는 사람이 성장하는 리뷰"다. 01좋은 PR의 3원칙 작게 (Small) — 변경 줄.. 2026. 9. 14.
오픈소스 라이센스 이해 — 자유에도 규칙이 있다 오픈소스 오픈소스 라이센스, "무료"와 "마음대로"는 다르다 오픈소스는 공짜로 쓸 수 있지만, 아무렇게나 써도 되는 것은 아니다. 라이센스는 코드를 어떻게 쓰고, 수정하고, 배포할 수 있는지를 정한 약속이다. 이를 모르고 쓰면 회사 차원의 법적 문제로 번질 수 있다. License MIT · GPL Compliance 난이도 · 입문~중급 읽는 시간 · 약 9분 먼저 짚을 점 이 글은 라이센스의 일반적 개념을 설명하기 위한 것이며 법률 자문이 아니다. 실제 상업적 이용·배포·라이센스 충돌 판단은 사안에 따라 복잡하므로, 중요한 결정은 반드시 법률 전문가나 회사의 법무 검토를 거쳐야 한다. "GitH.. 2026. 9. 14.
오픈소스 기여 방법 — 코드만이 기여가 아니다 오픈소스 오픈소스 기여 방법, 코드를 짜는 것만이 전부가 아니다 "실력이 부족해서 아직…"이라는 말은 오픈소스에 대한 가장 큰 오해에서 나온다. 기여는 화려한 기능 구현만이 아니라, 문서·번역·테스트·이슈 정리까지 아우른다. 프로젝트가 필요로 하는 빈틈은 코드 밖에도 많다. Contribution Beyond Code Community 난이도 · 입문 읽는 시간 · 약 8분 오픈소스 기여의 첫 장벽은 실력이 아니라 "내가 끼어들어도 될까"라는 망설임이다. 사실 메인테이너는 코드 외의 손길을 늘 반긴다. 기여의 스펙트럼을 알면 시작점이 보인다. 01기여의 다양한 형태 코드 기여는 전체의 일부일 뿐이다. 아래 모두가.. 2026. 9. 13.
라이브 코딩 면접 — 답보다 과정을 보여주는 기술 기술면접 준비 라이브 코딩 면접, 정답을 맞히는 시험이 아니다 면접관이 보는 앞에서 실시간으로 코드를 짜는 일은 누구에게나 긴장된다. 하지만 라이브 코딩의 평가 대상은 "정답을 냈는가"가 아니라 "어떻게 사고하고 소통하며 문제에 다가가는가"다. 이 차이를 알면 준비 방향이 바뀐다. Live Coding Think Aloud Pair Problem-Solving 난이도 · 중급 읽는 시간 · 약 9분 혼자 코딩 테스트를 풀 땐 결과만 맞으면 된다. 하지만 라이브 코딩은 면접관과 함께 푸는 협업 시뮬레이션이다. 침묵 속에 정답을 내는 사람보다, 생각을 나누며 함께 길을 찾는 사람이 더 좋은 평가를 받는다. 01라이브 .. 2026. 9. 13.
연봉 협상 — 손해 보지 않고 가치를 인정받는 법 기술면접 준비 연봉 협상, 침묵하면 손해 보는 마지막 관문 합격 통보를 받으면 끝난 것 같지만, 사실 가장 중요한 협상이 남아 있다. 많은 지원자가 "감사합니다"로 제안을 그대로 받아들이지만, 협상은 무례한 일이 아니라 채용 과정의 정상적인 한 단계다. Negotiation Market Value Offer 난이도 · 입문~중급 읽는 시간 · 약 9분 연봉 협상은 회사와 싸우는 일이 아니다. 서로가 납득할 수 있는 합리적 지점을 함께 찾는 과정이다. 그리고 첫 연봉은 이후 인상률의 기준선이 되기에, 이 한 번의 대화가 길게 영향을 미친다. 먼저 짚을 점 이 글은 일반적인 협상 원칙을 다룬다. 실제 연봉.. 2026. 9. 13.
이력서 & 포트폴리오 — 서류를 통과시키는 작성법 기술면접 준비 이력서와 포트폴리오, 읽히기 전에 걸러지지 않는 것이 먼저다 아무리 좋은 실력도 서류에서 걸러지면 면접 기회조차 없다. 채용 담당자가 이력서 한 장을 보는 시간은 짧다. 그 짧은 순간에 "더 보고 싶다"는 신호를 주는 작성법을 다룬다. Resume Portfolio First Filter 난이도 · 입문 읽는 시간 · 약 9분 이력서의 목적은 "나의 모든 것"을 담는 게 아니라, "면접에서 만나고 싶게" 만드는 것이다. 백 가지를 나열한 이력서보다, 세 가지를 또렷하게 보여주는 이력서가 통과한다. 01이력서가 하는 단 하나의 일 이력서는 자서전이 아니다. 채용 담당자가 수십 장을 빠르게 훑으며 "이.. 2026. 9. 12.
행동 면접과 STAR 기법 — 경험을 설득력으로 바꾸는 법 기술면접 준비 행동 면접, "어떤 사람인가"를 경험으로 증명하는 자리 "갈등을 어떻게 해결했나요?", "실패한 경험은요?" 이런 질문에 즉흥적으로 답하면 두서없이 흐른다. STAR 기법은 경험을 면접관이 평가하기 쉬운 구조로 정리해, 같은 이야기를 설득력 있게 바꾼다. Behavioral STAR Soft Skills 난이도 · 입문 읽는 시간 · 약 8분 기술 면접이 "무엇을 아는가"를 본다면, 행동 면접은 "어떻게 일하고 협업하는가"를 본다. 그리고 추상적 다짐("저는 책임감이 강합니다")이 아니라, 구체적 경험만이 그것을 증명한다. 01행동 면접이 평가하는 것 행동 면접의 전제는 "과거의 행동이 미래의 행동.. 2026. 9. 12.
CS 면접 준비 — 기초를 깊이로 만드는 법 기술면접 준비 CS 면접, 외운 정의는 첫 질문에서 무너진다 CS 면접은 용어를 아는지가 아니라 "왜 그런가"를 이해했는지를 본다. 면접관의 무기는 꼬리 질문이고, 암기로 쌓은 지식은 두세 번의 "왜요?" 앞에서 금세 바닥을 드러낸다. 깊이가 곧 실력이다. Operating System Network Database 난이도 · 중급 읽는 시간 · 약 10분 "프로세스와 스레드의 차이는?"이라는 질문에 정의만 답하면 50점이다. "그래서 멀티스레드를 쓸 때 어떤 문제가 생기고, 어떻게 해결하는가"까지 이어질 수 있어야 100점이다. 01CS 면접의 5대 영역 출제 범위는 회사마다 다르지만, 백엔드·서버 직군이라면 .. 2026. 9. 12.
코딩 테스트 전략 — 점수를 최대화하는 시험 운영법 기술면접 준비 코딩 테스트 전략, 실력은 같아도 점수는 달라진다 같은 실력을 가진 두 사람이 같은 시험을 봐도 결과가 갈린다. 차이는 "시험을 어떻게 운영했는가"에 있다. 이 글은 문제 푸는 법이 아니라, 제한 시간 안에서 점수를 최대화하는 운영 전략을 다룬다. Time Management 기댓값 실전 운영 난이도 · 입문~중급 읽는 시간 · 약 8분 코딩 테스트는 "가장 어려운 문제를 푸는 시험"이 아니라 "주어진 시간 안에 가장 많은 점수를 모으는 시험"이다. 이 관점의 전환이 합격선을 가른다. 01점수는 기댓값으로 설계한다 모든 문제를 풀려는 태도는 위험하다. 한 문제에 매달리는 동안 풀 수 있던 문제들을 .. 2026. 9. 11.
기술면접 준비2 — 합격으로 가는 전체 전략 기술면접 준비 기술면접, 지식 시험이 아니라 협업할 동료를 고르는 자리다 기술면접은 정답을 맞히는 시험이 아니다. 면접관은 "이 사람과 함께 일하면서 신뢰할 수 있을까"를 본다. 정확한 지식은 기본이고, 그 위에 사고 과정과 소통이 합격을 가른다. CS Fundamentals Live Coding Communication 난이도 · 입문~중급 읽는 시간 · 약 9분 같은 답을 말해도 "외운 듯 답하는 사람"과 "근거를 들어 설명하는 사람"의 평가는 다르다. 기술면접의 본질은 지식의 양이 아니라, 그 지식을 어떻게 다루고 전달하느냐에 있다. 01기술면접이 평가하는 4가지 기초 지식의 깊이 — 자료구조·알고리.. 2026. 9. 10.
보안 파이프라인 구축이란 DevSecOps Series · 08 / 08 — Final 08 보안 파이프라인구축 Building a Secure CI/CD Pipeline Shift-Left, SAST, DAST, SCA, 컨테이너 보안, IaC 스캔, SBOM. 이 모든 것을 하나의 자동화된 파이프라인으로 엮어냅니다. 각각의 도구가 빛을 발하는 것은 파이프라인으로 통합되었을 때입니다. ■ CI/CD 보안 ■ Security Gate ■ GitHub Actions // 완전한 DevSecOps 파이프라인 — 단계별 보안 검증 // pre-commit 커밋 전 Secret 탐지 Lint // build.. 2026. 9. 9.
SBOM — 소프트웨어 부품 명세서 DevSecOps Series · 07 / 08 07 SBOM Software Bill of Materials — 소프트웨어 부품 명세서 소프트웨어의 성분 표시. 내 제품을 구성하는 모든 컴포넌트와 의존성의 완전한 목록. 공급망 공격이 현실화된 지금, SBOM은 보안 투명성의 핵심 인프라입니다. ■ 공급망 보안 ■ 소프트웨어 투명성 ■ 컴플라이언스 // SBOM 의무화의 역사 — 공급망 보안 규제 흐름 2020 SolarWinds 공급망 공격 18,000개 조직 감염, SBOM의 필요성 부각 2021 미국 EO 14028 서명 .. 2026. 9. 9.
반응형