지난 21일 개최된 마이크로소프트 빌드(Microsoft Build)에서 마이크로소프트(MS)는 AI 페어 프로그래밍 도구인 깃허브 코파일럿의 확장 기능인 코파일럿 익스텐션(Copilot Extension)을 공개했습니다. 현재 깃허브 마켓플레이스에 공개된 확장 기능은 11개입니다. 어떤 기능들이 추가되었는지 정리했습니다.
Read More[AI 코딩] AI와 디자인패턴으로 코드 리팩토링하기
AI와 함께 디자인패턴을 적용하는 리팩토링 방법을 실습해보겠습니다.
Read More[Claude] 클로드 사용법 | AI로 데이터 분석하기
클로드를 활용해 데이터 분석 방법을 배웁니다. 데이터에서 유의미한 인사이트를 도출하는 과정을 직접 경험해봅시다. 호텔 리뷰 데이터셋을 활용한 고객 감성 분석과 데이터를 이용한 시각화, 두 가지 예제를 준비했습니다.
Read More인간 코딩 시대의 절벽, 노코드로 가는 변곡점에서 개발자로 살아남기
잡스는 세계 최초로 개인용 컴퓨터, 즉 PC를 만든 선구자로 추앙되지만, 사실 애플 I과 애플 II는 하드웨어와 소프트웨어 모두 애플의 공동창업자 워즈니악이 만들었다. 잡스가 애플 II를 잽싸게 잘 팔았던 덕도 있지만, 애플 II가 공전의 히트를 칠 수 있었던 것은 희대의 천재 워즈니악이 정말 애플 II를 잘 만들었다는 데 있다. 애플 II는 애플이 후속 제품을 발매한 이후에도 후속작 매출을 능가하며 약 10년 동안 애플을 먹여살렸을 정도다. PC의 선구자라면 잡스가 아니라 워즈니악을 첫 번째로 꼽아야 하는 것이 아닐까?!
Read More[AI 코딩] 개발자를 위한 프롬프트 엔지니어링 시작하기
프롬프트 엔지니어링이 점점 더 중요해져가는 이유는 뭘까요? 첫째, 품질 일관성을 유지할 수 있기 때문입니다. 일상 생활에서 누군가에게 일을 부탁할 때, 애매하게 지시하면 기대한 결과물을 받기 어렵듯, AI 모델에게 상세하고 정확하게 지시해야 결과물을 기대한 품질로 받을 수 있습니다.
Read More[Copilot] 깃허브 코파일럿 VSCode 설치 및 사용법
깃허브 코파일럿 챗 기능을 알아보고 사용 방법을 둘러보겠습니다. 깃허브 코파일럿은 젯브레인 IDE(JetBrains IDEs), 비주얼 스튜디오(Visual Studio), VSCode(Visual Studio Code IDE)를 지원합니다. <요즘 AI 페어 프로그래밍>에서는 VSCode를 사용합니다. VSCode에서 코파일럿을 제대로 사용하려면 깃허브 코파일럿과 깃허브 코파일럿 챗 익스텐션을 모두 설치해야 합니다. 차례대로 설치하고 함께 둘러보겠습니다.
Read More[Copilot] 깃허브 코파일럿은 어떻게 작동하는가?
<요즘 AI 페어 프로그래밍>으 AI 페어 프로그래밍 도구로 깃허브 코파일럿과 챗GPT, 클로드를 사용합니다. 코파일럿은 인공지능 기술을 활용해 소스 코드를 자동으로 작성하거나 수정하는 도구입니다. 깃허브 코파일럿은 코파일럿의 일종으로 깃허브(GitHub)가 출시한 프로그래밍을 돕는 인공지능입니다. 오픈AI의 GPT 언어 모델을 이용해 깃허브 리포지터리를 학습시켜 만든 프로그램에 특화시켰습니다.
Read More[AI 코딩] AI 페어 프로그래밍이란?
AI 시대에 개발자에게 중요한 것은 속도와 문제 해결 능력입니다. 더 빠르고 효과적으로 AI 도구를 활용하여 문제를 해결할 수 있는지가 관건이 될 것입니다. 우리는 앞으로 어떤 기술의 변화가 찾아올지, 개발자의 역할이 어떻게 변화할지 정확히 예측할 수는 없습니다. 하지만 분명한 것은, 우리에게 주어진 무기를 잘 활용하여 시대의 흐름을 타고, 또 그에 맞는 개발자로서 성장해야 한다는 것입니다.
Read More[Spring] 스프링 시큐리티란?
스프링 기반의 애플리케이션의 보안(인증, 인가)을 담당하는 스프링 하위 프레임워크인 스프링 시큐리티가 무엇인지 정리했습니다.
Read More[촬영 바이블] 구도에 사용되는 벡터의 종류
영상을 디스플레이 장치로 재현되는 것을 시청할 때 통일성·조화·대비·비례·대칭·균형·평형·다양성·속도감·연속성 등과 같은 다양한 벡터(에너지)들에 의해 구도를 인식하고 심리적으로도 영향을 받는다. 다양한 벡터들의 각각 특성에 대해 구체적으로 이해해보자.
Read More