생성형 AI가 지루한 작업을 처리하고 오류를 찾는 데 능숙하더라도 프로그래머의 전문성과 직관은 항상 필요할 것이다. 데이터셋(Datasette)의 설립자 사이먼 윌리슨은 “지금이 프로그래밍을 배우기에 더할 나위 없이 좋은 시기”라고 말...
2023.10.24
협업 기능에 특화된 코드 편집기를 만드는 제드가 투자금 1,000만달러(약 131억 원)를 유치했다고 16일 밝혔다. 제드는 오픈소스 편집기 아톰(Atom)을 개발했던 인물들이 모여 설립한 스타트업이다. 아톰은 깃허...
2023.03.16
‘깃허브 코파일럿’이 언제나 적절하고 정확하며 실행 가능한 코드를 생성하는 건 아니지만 어느 정도 유용하다는 점은 부인할 수 없다. 컴퓨터 프로그래밍의 종말은 한두 해 된 이야기가 아니다. 하지만 여러 이유로 종말은 아직 오지 않았다. 가...
2021.11.10
깃허브가 AI 기반 프로그래밍 어시스턴트 ‘코파일럿(Copilot)’에 코드 편집기 및 언어 지원을 추가했다. 현재 기술 프리뷰(Technical Preview) 상태인 ‘깃허브 코파일럿’이 젯브레인 인텔리J 아이디어(IntelliJ Id...
2021.11.02
컨트리뷰터의 온보딩 프로세스를 용이하게 하는 것을 목표로 OSS 포트(OSS Port) 커뮤니티 사이트는 오픈씨 맵(CodeSee Maps)을 활용하여 오픈소스 코드베이스를 시각적으로 워크스루할 수 있도록 지원한다. 코드씨(...
2021.10.05
AI 기반 코딩 도구 ‘깃허브 코파일럿(GitHub Copilot)’을 공동 개발한 인공지능 R&D 연구소 오픈AI(OpenAI)가 코파일럿을 구동하는 모델의 API 버전을 릴리즈했다. 8월 10일(현지 시각) 오픈A...
2021.08.13
마이크로소프트의 자회사 ‘깃허브(GitHub)’가 ‘오픈AI(OpenAI)’와 함께 자동화된 제안을 통해 코드 작성을 돕는 AI 도구를 개발하고 있다. 여기서는 초기 사용자들의 반응을 살펴본다. 지난 6월 29일 깃허브가 ‘코파일럿(Cop...
2021.07.12
‘노코드(No-code)’와 ‘로우코드(Low-code)’ 기술이 갈수록 발전하고 있다. 그렇다면 이제 코딩을 배워야 할 필요가 있을까? 英 IT 채용 전문 업체 CW잡스(CWJobs)는 최근 보고서를 통해 영국에서 비기술직의...
2021.01.04
AI 기반의 코드 자동 완성 툴, 카이트(Kite)가 21일(현지 시각) 11종의 프로그래밍 언어 지원을 추가했다고 발표했다. 카이트는 머신러닝 모델을 기반으로 코드 자동 완성 기능을 제공한다. 초창기 해당 솔루션은 파이썬만...
2020.10.22
더 깔끔한 커밋, 더 스마트한 디버깅, 더 세련된 리포지토리를 위해 한 단계 업그레이드된 깃 기술들을 마스터하라. 오늘날 개발자 대부분은 소프트웨어 워크플로우의 핵심인 버전 관리 시스템 깃(Git)을 배웠을 가능성이 크다. 그리고 기본 개...
2020.06.12
머신러닝 모델을 기반으로 코드 자동 완성 기능을 제공하는 카이트(Kite)가 자바스크립트를 학습한 머신러닝 모델을 애드온으로 추가했다. 주요 코드 편집기 및 IDE와 통합할 수 있다. 카이트 개발팀이 5월 12일 AI 기반 파이썬용 코드 자동 완성 ...
2020.05.14
작성한 코드가 모든 테스트에서 정상으로 나왔다. 지속적 통합 파이프라인도 끝까지 실행됐다. 기능 목록의 모든 체크박스를 확인했고, 벽에 붙여 둔 포스트잇 메모는 모두 완료 구역으로 이동됐다. 휴... 이쯤 되면 코드가 완성되었음을 선언하고...
2020.03.05
작성한 코드가 모든 테스트에서 정상으로 나왔다. 지속적 통합 파이프라인도 끝까지 실행됐다. 기능 목록의 모든 체크박스를 확인했고, 벽에 붙여 둔 포스트잇 메모는 모두 완료 구역으로 이동됐다. 휴... 이쯤 되면 코드가 완성되었음을 선언하고...
2020.03.05
규칙을 어기면 약간의 스릴을 느낄 수 있다. 때로는 더 좋고 더 효율적인 코드를 작성할 수 있기도 하다. 우리 모두 해본 적이 있다. 엄마가 보지 않을 때 쿠키를 집어 들고, 저녁으로 와인을 좀 많이 마시고, 차를 애매한 곳에 잠깐 ...
2020.01.06
프로그래머들이 가지는 자부심에는 근거가 있다. 데이터베이스에 접근해 현실을 변화시킬 힘을 갖고 있는 이는 프로그래머밖에 없다. 세상이 돌아가는데 컴퓨터가 더 많이 개입될수록 프로그래머의 힘도 커진다. 그렇지만 교만은 패망의 지름길이다. 프로그래머는 ...
2019.10.30
애정을 담아 공들여 만든 애플리케이션이 배치 이후 느리게 실행되고 있는가? 개발 장비에서는 잘 작동하던 코드가 프로덕션 환경에서는 완전히 망가지는 5가지 일반적인 이유가 있다. 물론 소프트웨어가 프로덕션 환경에서 잘 동작하지 않는 데는 다른 이유...
2018.06.05
빌 소러는 윤리적 관점에서 스스로 부끄러움을 느낀 코드에 대한 좋은 글을 미디엄(Medium)에 올린 적이 있다. 그러나 기술적인 측면에서도 소프트웨어를 부끄러워해야 이유는 많다. 부끄러워하지 않을 소프트웨어를 나타내는 11가지 단어를 살펴보자. ...
2018.04.17
빌 소러는 윤리적 관점에서 스스로 부끄러움을 느낀 코드에 대한 좋은 글을 미디엄(Medium)에 올린 적이 있다. 그러나 기술적인 측면에서도 소프트웨어를 부끄러워해야 이유는 많다. 부끄러워하지 않을 소프트웨어를 나타내는 11가지 단어를 살펴보자. ...
2018.04.17
개발자는 애플리케이션 코드에 보안을 적용하고 애플리케이션에서 데이터를 처리하는 방법을 보호해야 하지만, 이른바 하스피털가운(HospitalGown) 보안 문제가 보여주는 것처럼 백엔드 서버와 데이터 저장소가 어떻게 구성됐는지도 알아야 한다. ...
CSO 카우치DB 엘라스틱서치 MongoDB CouchDB 카우치베이스 농기계 하스피털가운 HospitalGown 앱소러티 레디스 Redis 랜섬웨어 사물인터넷 마이닝 데이터베이스 피싱 개발 MySQL CISO 코드 BYOD 몽고DB 랜섬 마이SQL CouchBase
2017.06.14
개발자는 애플리케이션 코드에 보안을 적용하고 애플리케이션에서 데이터를 처리하는 방법을 보호해야 하지만, 이른바 하스피털가운(HospitalGown) 보안 문제가 보여주는 것처럼 백엔드 서버와 데이터 저장소가 어떻게 구성됐는지도 알아야 한다. ...
2017.06.14
프로그래머들은 자부심을 갖고 있다. 나쁘게 말하면 교만하다. 그도 그럴 것이 다른 사람들에게는 데이터베이스에 손을 뻗어 현실을 바꿀 힘이 없다. 세상이 작동하는 방식을 정립하기 위해 컴퓨터에 더 많이 의지할수록 프로그래머의 영향력도 커진다. ...
2017.04.03
프로그래머들은 자부심을 갖고 있다. 나쁘게 말하면 교만하다. 그도 그럴 것이 다른 사람들에게는 데이터베이스에 손을 뻗어 현실을 바꿀 힘이 없다. 세상이 작동하는 방식을 정립하기 위해 컴퓨터에 더 많이 의지할수록 프로그래머의 영향력도 커진다. ...
2017.04.03