TOPIC

개발자

재사용 가능한 자바 코드를 작성하는 가이드라인 8가지

재사용 가능한 코드 작성하기는 모든 소프트웨어 개발자가 갖춰야 할 핵심적인 기량이며, 엔지니어라면 누구나 코드 재사용을 최대화하는 방법을 알아야 한다. 요즘 개발자들은 마이크로서비스가 태생적으로 작고 효율적이므로 고품질 코드 작성에 크게 신경을 쓸 필...

코드재사용 자바 2023.12.22

글로벌 칼럼 | 리눅스의 32년과 리눅스 커뮤니티

리누스 토발즈는 32년 동안 리눅스를 개발했는데, 이는 많은 소프트웨어 개발자의 나이보다 더 많다. 하지만 놀랍게도 토발즈의 초기 '취미 프로젝트'였던 리눅스는 그 나이에도 불구하고 매년 그 중요성이 커지고 있다. 어떤 소프트웨어라도 수십 년은커녕 몇...

리눅스 리누스토발즈 커뮤니티 2023.12.21

개발팀의 행복을 유지하는 9가지 전략

소프트웨어 개발자 수요가 늘고 있다는 것은 더는 비밀이 아니다. 불확실한 경제 상황에도 기업은 코딩할 줄 아는 사람을 찾고 유지하려고 전력을 다하고 있다. 이럴 때 개발팀 책임자에게 있어 중요한 질문은 개발자가 직업에 만족하게 하는 요소가 무엇이냐는...

개발자 행복지수 삶의질 2023.12.20

글로벌 칼럼 | SW 엔지니어링 인텔리전스 플랫폼이 필요한 이유 4가지

변화가 빠른 소프트웨어 업계의 엔지니어링 조직에는 성과를 측정하기 위한 객관적인 측정 및 분석 솔루션이 필요하다. 과거에는 성공을 이끄는 데 필요한 데이터 중심의 인사이트가 없었기 때문에 엔지니어링 리더가 주관적으로 성과를 평가했고, 따라서 팀의 성과...

SEI 소프트웨어엔지니어링인텔리전스 2023.12.14

“불가능한 것 알지만…” SQL의 굴레에서 벗어나고 싶은 9가지 이유

SQL(Structured Query Language)은 큰 인기와 성공을 거두었지만 역설의 이름이기도 하다. 투박하고 장황하지만 개발자 관점에서는 원하는 데이터를 추출하기 위한 가장 간편한 방법이 되는 경우가 많다. 쿼리가 제대로 작성되면 매우 빠른...

SQL 개발자 DBA 2023.12.13

자바 개발의 시작과 끝, JDK의 이해

자바 개발 키트(JDK)는 JVM(자바 가상 머신), JRE(자바 런타임 환경)와 함께 자바 프로그래밍에 사용되는 3가지 핵심 기술 중 하나다. 이 3가지 기술의 차이를 이해하고 어떻게 연결되는지 이해하는 것이야 말로 자바 개발의 핵심이다.  ...

JDK 2023.12.08

“쉽게 쓰는 정적 HTTP 서버” 자바 심플 웹 서버의 이해

자바 18 릴리스(2022년 3월)에서 가장 유용한 새로운 기능 중 하나는 HTTP 파일 서버를 손쉽게 구동하고 구성할 수 있는 심플 웹 서버(Simple Web Server)다. 새로운 심플 웹 서버의 기능을 알아보자.   명령줄의 자바 심...

자바 심플 웹 서버 2023.12.07

성공적인 데브섹옵스를 위한 3가지 보안 베스트 프랙티스

베테랑 보안 전문가 섀넌 리츠가 IT 개발자 및 운영자와 함께 보안을 논의할 목적으로 ‘데브섹옵스(DevSecOps)’라는 용어를 처음 사용한 지 10년이 넘었다. 그 이후로 보안은 얼마나 발전했을까? 오늘날 데브섹옵스팀은 프로덕션 환경에 기술을 빠르...

데브섹옵스 베스트프랙티스 2023.12.06

"패키지 마찰의 해결법" Virtualenv와 venv : 파이썬 가상 환경 알아보기

파이썬이 개발자들에게 높은 인기를 얻는 것은 폭넓고 지금도 계속 확장 중인 서드파티 패키지 때문이다. 데이터 수집과 포맷부터 고속 연산 및 머신 러닝에 이르기까지 모든 작업을 위한 편리한 툴킷을 import 또는 pip install로 언제든 사용할 ...

파이썬 파이썬3 파이썬가상환경 2023.12.05

“클라우드를 움직이는 힘” 고 언어의 장점과 단점 9가지

구글의 고(Go) 프로그래밍 언어가 처음 등장했을 때는 이 언어는 호기심 많은 컴퓨터 전문가나 다루던 언어였다. 그러나 이후 10여 년의 시간을 거치면서 세계적으로 중요한 여러 클라우드 네이티브 프로젝트를 움직이는 검증된 프로그래밍 언어로 발전했다. ...

Go 2023.12.04

오픈소스·레거시 프로그램의 오래된 코드를 수정하는 3가지 원칙

기업 환경에 남아 있는 오래되고 취약한 코드를 발견하더라도 정작 리소스가 부족해 문제를 수정하지 못하는 경우가 많다. 오픈소스, 오래된 프로그램 등 이유는 다양하지만 대부분의 기업은 언젠가는 이러한 상황에 직면하게 된다. 그러나 우선 순위화, 자동화,...

레거시프로그램 불량코드 베라코드 2023.12.04

“경력직 개발자 37%, 재택근무 시 동료와 업무적 소통 어려워” 퍼블리 발표

경력직 개발자가 재택근무 시 가장 아쉬움을 느끼는 부분은 동료와의 업무적 소통의 어려움인 것으로 조사됐다. 이는 커리어테크 스타트업 퍼블리(Publy)가 개발자 커뮤니티 ‘커리어리(Careerly)’ 이용자 321명을 대상으로 한 관련 설문조사 결과다...

퍼블리 커리어리 2023.12.04

"비주얼 스튜디오 vs. 비주얼 스튜디오 코드" 무엇을 선택할 것인가

지난 수십년 동안 필자는 아침에 일을 시작하면 먼저 마이크로소프트 비주얼 스튜디오(또는 그 전의 비주얼 C++나 비주얼 인터데브 등)를 시작한 다음, 프로그램이 힘든 시작 과정을 거치는 사이 차를 내리고 아침 회의가 있다면 참석하기도 했다. 이 긴 ...

비주얼스튜디오 비주얼C++ 비주얼인터데브 2023.11.29

기고 | 소프트웨어 개발자의 생산성을 측정하는 방법

소프트웨어 개발자의 효율성을 측정하는 것은 수십 년 동안 불가능한 것으로 여겨졌다. 두 명의 맥킨지 컨설턴트는 개발자가 개발자의 생산성을 측정할 수 있는 방법을 소개한다. 우리는 다양한 산업 분야의 많은 기업과 협력한 결과, 소프트웨어 개발자의 생산...

개발자 생산성 속도 2023.11.27

“나만의 코파일럿 만드는 가장 빠른 툴” 애저 AI 스튜디오 사용법

마이크로소프트 애저는 지금까지 오랫동안 마이크로소프트의 원대한 AI 전략에서 중심 역할을 해왔다. 마이크로소프트 리서치의 딥러닝 제품을 애저 코그니티브 서비스(Azure Cognitive Services)로 제공한 것을 시작으로, 이후 고객이 애저를 ...

마이크로소프트 애저AI스튜디오 2023.11.27

“이 정도면 청출어람” 라즈베리 파이 대안 제품 4가지

라즈베리 파이(Raspberry Pi)는 4,500만 대 이상의 판매고를 기록하며 역대 가장 성공적인 싱글 보드 컴퓨터(SBC)다. 동시에 가장 많이 팔린 '영국산' 컴퓨터이고, 무수히 많은 상을 받았다. 그러니 지난 10년간 브리티시 라즈베리 파이 ...

라즈베리파이 SBC 싱글보드컴퓨터 2023.11.20

클라우드 네이티브 애플리케이션을 위한 6가지 필수 보안 수칙

클라우드 네이티브 아키텍처가 등장하면서 애플리케이션 개발, 배포, 관리 방법이 크게 바뀌었다. 클라우드 네이티브 아키텍처는 확장성과 탄력성, 유연성 측면에서 상당한 이점을 제공하지만, 그에 따르는 보안 과제도 있다.   이런 과제 대부분은...

클라우드네이티브애플리케이션 제로트러스트 2023.11.16

“역대 가장 중요한 SW 개발 혁신” 객체 지향 프로그래밍(OOP)의 이해

객체 지향 프로그래밍(OOP)은 어렵고 위압적인 개념으로 취급되곤 한다. 하지만 실제로 객체 지향 프로그래밍은 매우 익숙한 모델을 사용해 프로그램을 더 쉽게 관리할 수 있게 해준다. 인기 있고 영향력도 큰 이 프로그래밍 스타일이 얼마나 이해하기 쉬운지...

OOP 객체 지향 프로그래밍 object oriented programming 2023.11.09

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.