전체 글 34

[C++] Hello World 실습 가이드 (Visual Studio 2022)

1) Visual Studio 실행 후 새 프로젝트 만들기Visual Studio 2022 실행시작 화면에서 Create a new project, 새 프로젝트 만들기(N) 클릭검색창에 C++ 입력Console App(C++용) 선택 → Next만약 C++ 프로젝트 템플릿이 안 보이면 C++ 워크로드 설치가 안 된 것. Visual Studio Installer에서 “Desktop development with C++” 추가 설치 필요. 2) 프로젝트 설정Project name(프로젝트 이름) 에 HelloWorldLocation 원하는 폴더 선택Solution name 동일하게 설정Create 클릭 3) 자동 생성된 main.cpp 확인프로젝트가 생성되면 기본적으로 HelloWorld.cpp 또는 ..

Cpp(C++) 2025.11.27

[Unity] Unity 개발을 위한 Visual Studio 2022 설치 가이드

Unity로 C# 스크립트를 작성하려면 통합 개발 환경(IDE)이 필요합니다. 현재 Unity와의 연동성이 가장 뛰어난 IDE는 Visual Studio 2022입니다.본 글에서는 Visual Studio 2022(VSCode가 아닙니다) 설치부터 Unity와의 연결 설정까지, 처음 시작하시는 분도 따라오실 수 있도록 단계별로 정리해 드리겠습니다. 1. Visual Studio 2022가 필요한 이유Unity는 C# 기반 엔진입니다. 스크립트를 효율적으로 작성하기 위해 다음 기능들이 필수적입니다.C# 문법 하이라이팅 및 자동완성(IntelliSense)디버깅(Debugging) 기능Unity 전용 코드 템플릿 및 코드 분석리팩토링 및 생산성 도구Visual Studio 2022는 위 기능을 안정적으로 ..

Unity 2025.11.27

개발자들은 왜 윈도우보다 맥을 더 선호할까?

옛날에는 한국에서 맥을 찾아보기 어려웠지만, 지금은 동네 카페만 가도 맥북이 널려있다.가격이 그렇게 저렴하지 않은데도, 운영체제가 익숙하지 않아 사용할 줄 모르는데도 감성으로 사용하고 불편함을 호소하는 사람들도 있다...(이해할 수 없는 사람들이다.) 하지만 개발자들이라면 좀 다르지 않을까?회사에 가보면 비즈니스, 사무직 사원들의 자리에는 대부분 삼성, 그램(LG) 노트북이 놓여있고, 개발팀 자리에 가면 전부 맥북이 놓여있을 것을 볼 수 있을 것이다.그렇다면 도대체 왜, 개발자들은 그렇게 맥을 사용하게 된걸까?? 맥을 쓰는 이유를 물으면 “그냥 편해서”라는 답이 흔하지만, 그 편리함 뒤에는 분명한 기술적 배경이 있다.개발 환경 세팅의 단순함, iOS 개발 지원, 터미널 사용성이라는 세 가지 측면에서 맥이..

.etc 2025.11.05

CI/CD 한 번에 이해하기 — 빌드·테스트·배포 자동화 핵심 요약

CI/CD란?CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법을 말합니다.CI는 지속적인 통합(Continuous Integration),CD는 지속적인 배포(Continuous Deployment) 또는 지속적인 서비스 제공(Continuous Delivery)을 의미합니다. 왜 필요한걸까?문제CI/CD로 해결코드 합칠 때 충돌자동 테스트로 오류 즉시 탐지빌드/배포 수동 수행자동화 스크립트로 시간 절약사람마다 다른 배포 방식환경 일관성 확보버그 발견 늦음코드 변경 직후 즉시 피드백긴 배포 주기하루에도 여러 번 배포 가능 → 즉, 코드 품질 + 개발 속도 + 배포 안정성을 동시에 잡습니다.CI (Continuous Integration)지속적 통합:모..

📰 IT Insight 2025.11.02

[AI] 크롬의 시대는 이제 끝? OpenAI의 AI 브라우저, ChatGPT Atlas

https://www.youtube.com/live/8UWKxJbjriY?si=n1BToyd2yB6zsggahttps://chatgpt.com/ko-KR/atlas ChatGPT Atlas란 무엇인가?ChatGPT Atlas는 OpenAI가 2025년 10월 21일 공개한 AI 기반 웹 브라우저입니다.기존 브라우저처럼 검색창과 URL 입력창이 있지만, 핵심은 ChatGPT가 브라우저에 내장되어 있다는 점입니다.Atlas는 사용자가 보고 있는 페이지의 맥락을 이해하고,복사‑붙여넣기나 창 전환 없이 바로 질문을 던지거나 작업을 맡길 수 있습니다.또한 ChatGPT 메모리 기능이 내장돼 과거 대화와 브라우징 맥락을 기억하고 새로운 작업에 활용할 수 있습니다. 기존 브라우저와의 차이점대화 중심 인터페이스: A..

📰 IT Insight 2025.10.31

[Unity] TextMeshPro(TMP) 한글 폰트 적용 가이드

TMP UI 사용하기Unity에서 Text UI, TMP를 사용하기 위해서는 아래와 같이 TMP 패키지 임포트가 필요합니다.Window → TextMeshPro → Import TMP Essential Resources 혹은Canvas → New → UI → Text(TMP)를 추가하면 임포터 윈도우가 바로 나타납니다. TMP 한글 오류Unity에서 텍스트를 표시할 때, TextMeshPro(TMP)는 기존 Text보다 훨씬 선명하고 유연한 폰트 렌더링을 제공합니다.하지만 기본 TMP 폰트는 한글을 지원하지 않기 때문에, 그대로 사용하면 아래 이미지처럼 한글이 깨지거나 ‘□’(네모)로 표시되는 경우가 많습니다. 이 문제를 해결하기 위해 Unity TMP UI에 한글 폰트를 적용하는 과정을 단계별로 정리..

Unity 2025.10.29

파워포인트 특정 텍스트 박스, 한 번에 싹 지우는 VBA 매크로

이런 분들에게 필요합니다.수백 장의 파워포인트 강의 자료를 만들었는데, 특정 목차나 제목을 일괄 삭제해야 할 때회사 소개서 템플릿을 업데이트하면서, 이전 버전의 슬로건이나 푸터(footer) 텍스트를 모두 지워야 할 때"여기에 텍스트 입력", "임시 내용"처럼 가이드용으로 넣어둔 텍스트 박스를 최종본에서 한 번에 제거하고 싶을 때코드와 사용방법이 아래에 있습니다. 파워포인트에서 100장이 넘는 슬라이드를 하나하나 넘겨가며 특정 텍스트 박스를 Delete 키로 지우는 작업을 해보셨나요...?Ctrl+F (찾기) 기능은 텍스트를 찾을 수는 있지만, 그 텍스트가 포함된 '도형 객체' 자체를 삭제해주지는 않습니다.이 지루하고 실수하기 쉬운 반복 작업을 1초 만에 끝내줄 강력한 VBA 매크로를 소개합니다. Opt..

.etc 2025.10.24

[무료 아이콘] 다시 뜨는 스큐어모피즘, 요즘 감성 아이콘 모음집 — The Thiings Collection

세상엔 참 다양한 아이콘들이 있죠. 그중에서도 최근 다시 주목받고 있는 디자인 스타일, 스큐어모피즘(Skeuomorphism) 들어보셨나요?🪞 스큐어모피즘이란?스큐어모피즘은 실제 사물처럼 보이게 만드는 디자인을 뜻합니다. 예전 아이폰 초기 아이콘을 기억하시나요? 마이크는 진짜 마이크처럼, 계산기는 실제 계산기처럼 표현되었던 그 시절의 스타일이 바로 이거예요.광택, 질감, 입체감을 살려서 직관적으로 사물을 인식할 수 있게 만드는 이 스타일은, 한때 모든 디지털 UI의 대세였죠.하지만 이후 미니멀리즘 열풍이 불면서 플랫한 디자인이 대세가 되었고, 스큐어모피즘은 잠시 잊혀졌습니다.그러다 최근 프루티거 에어로 스타일이 다시 떠오르면서, 스큐어모피즘도 함께 귀환하는 분위기입니다.이런 레트로와 뉴트로가 만나는 흐..

💡 Design Insight 2025.05.23

[ML-Agents] Render Texture Sensor – 사용자 정의 시각 정보를 학습하는 센서

Render Texture Sensor는 Unity에서 생성된 렌더 텍스처(RenderTexture) 출력을에이전트의 시각적 입력으로 사용할 수 있도록 해주는 고급 센서입니다.기본 카메라 센서로는 표현하기 어려운 특수한 시각 정보를 AI가 학습할 수 있도록 도와줍니다. 언제 사용하나요?세분화(Segmentation), 깊이 맵(Depth Map) 같은 시각적 정보가 필요한 경우표준 카메라 센서로는 감지하기 어려운 시각 신호를 학습하고 싶을 때디지털 트윈, 3D 시뮬레이션, AR/VR 렌더링 분석 등 고급 시나리오예: 바닥의 오염도를 색상 값으로 시각화하여 로봇이 더러운 구역을 우선 청소하게 만들기 개념 이해RenderTexture: Unity의 카메라나 셰이더가 출력한 영상을 오프스크린 버퍼에 저장한 텍..

Unity 2025.05.14

[ML-Agents] Buffer Sensor – 동적으로 변하는 객체를 추적하는 센서

Buffer Sensor는 에이전트가 가변적인 수의 객체를 관찰할 수 있도록 해주는 센서입니다.관찰할 대상이 매번 바뀌거나, 수가 일정하지 않은 상황에서 유용하게 사용됩니다.예: 주변에 쓰레기가 몇 개 있을지 모를 때, 그 수에 따라 관찰을 자동으로 조정할 수 있다면? 언제 사용하나요?주변에 존재하는 객체(유출물, 적, 아이템 등)의 수와 위치가 매번 다를 때다수의 객체를 동적으로 추적해야 할 때레이, 그리드 센서로는 표현이 어렵거나 비효율적인 경우예: 로봇 청소기 주변에 쓰레기나 장애물이 불규칙하게 생성/삭제되는 상황 주요 설정 항목설정 항목설명MaxNumObservables한 번에 추적할 수 있는 최대 객체 수ObservableSize각 객체를 표현하는 float 값의 개수예: ObservableSi..

Unity 2025.05.14