개발자
자바스크립트 ‘프로미스’ 실전 사용법 5가지
프로미스(promise)는 자바스크립트에서 비동기 코드를 처리하기 위한 핵심 메커니즘이다. 프로미스는 많은 자바스크립트 라이브러리와 프레임워크에서 작업 결과를 관리하는 데 사용된다. fetch() API가 프로미스의 한 예다. 개발자에 따라서는 기존 ...
로우코드 툴과 플랫폼을 사용하는 7가지 혁신적인 방법
일부 개발자와 기업 관리자는 로우코드가 스프레드시트 교체나 대시보드 구축과 같은 가벼운 용도로 사용되는 작은 애플리케이션 전용이라고 생각한다. 레드 게이트 소프트웨어(Red Gate Software)의 데브옵스 애드버킷 스티브 존스는 "일반적으로 로우...
오픈소스 프로젝트에 코드를 업스트리밍하는 방법
코드는 일반적으로 다운스트림으로, 즉 오픈소스 프로젝트에서 조직의 제품으로 흐른다. 업스트리밍은 이 흐름을 뒤바꾸어 오픈소스 프로젝트로 코드를 기여하는 프로세스다. 업스트리밍은 오픈소스 커뮤니티의 힘을 활용해 코드를 점검하고 문제를 찾아서 해결하고 모...
웹 기반 파이썬 데이터 앱 쉽게 다루는 스트림릿 간단 예제
파이썬 애플리케이션의 공통적인 문제는 다른 사람들과 앱을 공유할 방법이다. 개발자들은 이 문제를 해결하기 위해 웹 인터페이스를 사용해서 UI를 통해 앱 기능을 제공하는 경우가 많다. 그러나 이 방법은 애플리케이션 UI가 웹 구성요소와 자연스럽게 맞을 ...
“깃을 넘어…” 데브옵스를 위한 버전 제어 시스템의 발전 동향
소스 코드, 프로그램, 문서 또는 기타 정보 모음에 대한 변경을 관리하는 툴은 버전 제어, 리비전 제어, 소스 제어 또는 소스 코드 관리 등 다양한 이름으로 불리지만, 가리키는 대상은 동일하다. 어떤 이름으로 지칭하든 이런 시스템은 소프트웨어와 데이터...
“개발자 83%는 이미 데브옵스를 쓰고 있다”
개발자 10명 중 8명이 데브옵스 관련 활동에 참여하고 있다는 조사 결과가 나왔다. 리눅스 파운데이션 산하 CD 파운데이션(Continuous Delivery Foundation)의 'CI/CD 현황 보고서 2024(the State of CI/CD...
자마린 폼 지원 종료 이후 해야 할 일 "업데이트가 전부다"
마이크로소프트 닷넷의 첫 주요 크로스 플랫폼 UI 툴인 자마린 폼(Xamarin Forms)의 지원 중단까지 한 달이 채 남지 않았다. 자마린 폼은 개발자가 윈도우, iOS, 안드로이드를 위해 각기 별개의 UI를 구축할 필요 없이 하나의 코드 베이스를...
네이버 D2SF, ‘캠퍼스 기술 창업’ 공모전… 대학(원)생 누구나 5월 12일까지 지원 가능
12일 네이버 D2SF가 ‘캠퍼스 기술 창업 공모전’ 접수를 시작한다고 밝혔다. 네이버 D2SF는 네이버에서 스타트업 투자를 담당하는 조직이다. 이번 공모전에는 대학(원)생 창업팀이라면 법인 설립 여부나 기술 개발 단계와 관계없이 누구나 지원할 수 있...
“앱 구축하는 것보다 어렵다” LLM을 테스트하는 4가지 전략
AI 코파일럿을 사용한 수작업 감소, 코드 생성기를 사용한 소프트웨어 개발자 생산성 향상 등 생성형 AI를 통한 혁신에 많은 관심과 기대가 집중되고 있다. 비즈니스 기회를 본 많은 개발팀이 벡터 데이터베이스로 지식 기반을 구축하고 애플리케이션에 LLM...
AI 워크로드 실행에 가장 적합한 언어는 “고”
고(Go) 언어는 AI 기반 애플리케이션과 서비스를 구축하는 개발자 사이에서 AI 워크로드를 실행하기 위한 강력한 플랫폼으로 인식되고 있다. 그럼에도 불구하고 AI 기반 작업을 시작할 때 가장 많이 사용하는 언어는 파이썬인 것으로 조사됐다.  ...
"리액트, 뷰, 앵귤러…" 최고의 자바스크립트 프레임워크는?
소프트웨어 구축에서 가장 어려운 부분은 기술 스택 선택이다. 일을 시작하려면 툴이나 프레임워크를 선택해야 하지만, 한동안 일을 하며 다뤄보지 않고는 실제 기능이 어느 정도인지 알 길이 없다. 프로토타이핑은 이 딜레마에 별 도움이 되지 않는다. 그래서 ...
프론트엔드
리액티브 자바스크립트
리액트
“2027년까지 개발자 70%가 사용한다는데…” AI 코딩 도구의 함정
생성형 AI 기반 코딩 도구는 자연어 프롬프트 또는 부분적인 코드 입력을 기반으로 코드를 작성한다. 개발자는 이런 도구를 사용해 코드를 더 빠르게, 더 정확하게 작성할 수 있다(일부 이메일 플랫폼과 마찬가지로 실시간으로 작성되는 코드를 자동 완성할 수...
“운영체제를 컨테이너화한다” 프로젝트 블루핀과 운영체제의 미래
모듈형 하드웨어, 방대한 클라우드 컴퓨팅 리소스, 또는 소형 폼팩터 엣지 디바이스 등 IT의 온갖 발전에도 불구하고 IT는 여전히 규모의 문제를 겪고 있다. 물리적인 규모가 아니다(더 많은 박스, 스토리지 등의 "물건"을 추가하기는 쉬움). 규모와 관...
환경 친화적인 시스템 개발의 서막
2023년 12월, UN 기후 변화 회의 COP28에 참석하기 위해 약 200개국의 대표단 인사가 두바이에 모였다. 이 자리에서 대표단은 IEEE 보고 문서에 언급된 시급한 배출가스 저감 필요성을 논의했다. 웹사이트 지속 가능성 평가 도구...
지속가능성
“알고 보면 완전 필수” VS 코드 확장 프로그램 11가지
비주얼 스튜디오 코드는 아주 좋은 소프트웨어 개발 환경이다. 뛰어난 코드 편집 기능과 언어 지원도 장점이지만, 풍부한 확장 프로그램 문화 덕분에 편집 외의 다른 많은 작업도 지원한다. 편집기 탐색을 더 빠르게 하는 기능부터 플레이스홀더 텍스트와 이미지...
글로벌 칼럼 | “시작은 오픈소스, 수익 내면 상용” 이래도 되나
모든 소프트웨어는 기본적으로 오픈소스로 구축된다. 시놉시스(Synopsys)의 조사에 따르면 전체 코드베이스의 96%에 오픈소스 소프트웨어가 포함돼 있다. 그러나 최근 불안한 패턴이 자리 잡고 있다. 우선 오픈소스로 프로그램을 만들고 많은 수익을 벌...
“구름 속에도 함정이 있다” 클라우드에서 애플리케이션을 개발할 때 고려할 10가지 원칙
클라우드에서 소프트웨어를 개발하면 유연성과 안정성 향상, 효율성 증대, 비용 절감 등의 이점을 적극 활용할 수 있다. 그러나 문제도 많다. 애플리케이션과 개발에 드는 노력을 보호하려면 어떤 점을 주의해야 할지를 파악하는 것이 첫 번째 단계다. 클라우드...
자바의 새로운 부드러움에 익숙해지기
자바는 지난 몇 년에 걸쳐 여러 가지 큰 변화를 거쳤다. 특히 얼핏 무관해 보이는 여러 힘이 함께 작용하며 플랫폼의 사용 편의성을 더 높였다. 자동 컴파일, var 키워드와 같은 새로운 기능으로 초보자와 숙련자 모두 자바를 더 편하게 사용할 수 있게 ...