팀 오라일리가 처음 만든 개념인 이너 소스(Inner source)는 독자적인 사설 소프트웨어를 만들 때 조직 내부에 오픈소스 방식을 도입하는 것이 목적인 엔지니어링 원칙이다. 오픈소스의 ‘개방성’을 여러 조직의 여러 기여자들이 아닌 조직 내 모든 팀 ...
2021.11.05
마이크로소프트 애저(Azure) CTO 마크 루시노비치는 2021년 초 애저 아키텍처에 관한 정기적인 이그나이트(Ignite) 행사를 통해 애저 플랫폼의 결함 주입 툴인 카오스 스튜디오(Chaos Studio)를 공개했다. 넷플릭스가 도입한 카오스 몽 ...
2021.11.04
지난 몇 년 간 소프트웨어 보안과 신뢰성은 비교 및 대조 대상이었다. 소프트웨어 보안과 신뢰성의 핵심 목표는 모두 기업 및 최종 사용자를 보호하는 것이다. 하지만 데브섹옵스(DevSecOps) 및 SRE(Site Reliability Engineeri ...
2021.11.03
오래 전 개발자로 일할 당시, 필자는 코드를 쓰고 애플리케이션을 빌드해 환경에 배포할 수 있게 해주는 플랫폼과 툴, 라이브러리를 최적화하는 일을 항상 즐겼다. 버전 제어에 컨커런트 버전 시스템(Concurrent Versions System)과 서브버 ...
2021.11.03
프로그래밍 언어 개발은 컴퓨터의 기계어와 밀접하게 연관된다. 기계어는 이름에서 알 수 있듯이 기계가 실행할 수 있는 명령으로 된 언어다. 여기서 기계는 컴퓨터에 내장된 마이크로프로세서를 의미한다(CPU, 하드 디스크 컨트롤러 등). 프로세서는 특수한 ...
2021.11.02
타입스크립트 기반 웹 애플리케이션 프레임워크 앵귤러(Angular) 개발팀이 앵귤러의 기본 메커니즘인 Ng모듈(NgModules)을 옵션으로 전환하는 방안을 검토하고 있다. 앵귤러를 간편한 재사용 모델로 개선해 개발자 경험 품질을 높이기 위해서다. & ...
2021.11.01
미국 연방정부도 민간 기업과 마찬가지로 클라우드, 데브섹옵스(Devsecops), 그리고 클라우드 네이티브 애플리케이션을 위한 마이크로서비스 기반 아키텍처로 전환하는 중이다. 미국표준기술연구원(NIST)은 업계가 모범사례를 채택할 수 있도록 표준과 가 ...
홈브루(Homebrew)에 대해 들어본 적이 있는가? 독특한 기능을 가진 패키지 매니저다. 이를 이용하면 일반 사용자가 sudo를 사용하지 않고도 패키지를 설치할 수 있다. 맥과 리눅스 모두에서 사용할 수 있는 것은 물론이다. 맥 버전은 홈브루라고 부 ...
2021.10.29
웹사이트가 다시 과거 시대로 돌아간 것 같다. 여기서 과거는 멋진 과거다. 웹사이트의 시작은 간단한 정적 사이트 생성기(SSG)였지만 데이터 기반 접근 방식이 도입되면서 점점 더 동적인 웹사이트가 만들어졌다. 이후 워드프레스(WordPress), 드루 ...
2021.10.28
삼성전자가 ‘삼성 개발자 콘퍼런스 2021(SDC21)’을 열고 혁신적인 고객 경험을 가능하게 하는 차세대 기술들을 논의했다고 밝혔다. 온라인으로 개최된 이번 행사에서 삼성전자는 ▲인공지능(AI)·사물인터넷(IoT)·보안 플랫폼 혁신 ▲타이젠 기반의...
지속적 통합과 지속적 제공(CI/CD)을 구현하는 방법은 다양하지만, 여러 이유로 보통은 도커(Docker)와 같은 컨테이너 앱을 사용한다. 컨테이너화가 이뤄진 후에 CI 파이프라인에 중요한 요소는 체크인 시 이미지를 빌드하고 테스트를 실행한 다음 후 ...
2021.10.27
실리콘 밸리의 많은 혁신 방법과 용어는 독일 기업에는 새로운 영역이다. 최소 기능 제품(Minimum Viable Product)이라는 용어 역시 마찬가지다. 이와 관련된 가장 중요한 5가지 질문과 대답을 살펴보자.   다음 그림에는 두 가지 ...
2021.10.26
전 세계를 강타한 하드웨어 공급난의 기세가 여전히 사납다. 반도체 부족으로 그래픽 카드부터 자동차에 이르기까지 거의 모든 제품의 생산량이 영향을 받고 있다. 초소형 독립형 칩인 라즈베리 파이도 예외가 아니다. 라즈베리 파이는 최신 모델의 가격 인상을 ...
불과 10년 전만 해도 대부분의 애플리케이션 개발 테스트 전략은 비즈니스 로직을 검증하기 위한 단위 테스트, 사용자 경험을 확인하기 위한 수동 테스트 케이스, 그리고 성능과 확장성을 검사하기 위한 별도의 부하 테스트 스크립트를 중심으로 이뤄졌다. 클라 ...
2021.10.20
지난 몇 년 동안 클라우드 네이티브 마이크로서비스 아키텍처를 다룬 전도유망한 신생업체가 아니라면, 나머지 애자일 개발 부서는 아마 기술 부채 해결에 끙끙 앓고 있을 것이다. 기술 부채는 애플리케이션 및 서비스, 데이터베이스, 인프라 등에 골고루 엮여 ...
2021.10.18
  1. 기업 내 개방 원칙 '이너 소스', 드디어 모멘텀을 형성하다

  2. 2021.11.05
  3. 팀 오라일리가 처음 만든 개념인 이너 소스(Inner source)는 독자적인 사설 소프트웨어를 만들 때 조직 내부에 오픈소스 방식을 도입하는 것이 목적인 엔지니어링 원칙이다. 오픈소스의 ‘개방성’을 여러 조직의 여러 기여자들이 아닌 조직 내 모든 팀...

  4. “클라우드를 위한 카오스 엔지니어링” 애저 카오스 스튜디오 공개 프리뷰

  5. 2021.11.04
  6. 마이크로소프트 애저(Azure) CTO 마크 루시노비치는 2021년 초 애저 아키텍처에 관한 정기적인 이그나이트(Ignite) 행사를 통해 애저 플랫폼의 결함 주입 툴인 카오스 스튜디오(Chaos Studio)를 공개했다. 넷플릭스가 도입한 카오스 몽...

  7. 소프트웨어 신뢰성 확보는 보안 강화의 지름길

  8. 2021.11.03
  9. 지난 몇 년 간 소프트웨어 보안과 신뢰성은 비교 및 대조 대상이었다. 소프트웨어 보안과 신뢰성의 핵심 목표는 모두 기업 및 최종 사용자를 보호하는 것이다. 하지만 데브섹옵스(DevSecOps) 및 SRE(Site Reliability Engineeri...

  10. 기능 플래그로 개발하는 데브옵스 사례 5가지

  11. 2021.11.03
  12. 오래 전 개발자로 일할 당시, 필자는 코드를 쓰고 애플리케이션을 빌드해 환경에 배포할 수 있게 해주는 플랫폼과 툴, 라이브러리를 최적화하는 일을 항상 즐겼다. 버전 제어에 컨커런트 버전 시스템(Concurrent Versions System)과 서브버...

  13. 프로그래밍 언어의 간단한 역사

  14. 2021.11.02
  15. 프로그래밍 언어 개발은 컴퓨터의 기계어와 밀접하게 연관된다. 기계어는 이름에서 알 수 있듯이 기계가 실행할 수 있는 명령으로 된 언어다. 여기서 기계는 컴퓨터에 내장된 마이크로프로세서를 의미한다(CPU, 하드 디스크 컨트롤러 등). 프로세서는 특수한 ...

  16. 앵귤러, Ng모듈 옵션화 검토…“개발자 경험에 부정적”

  17. 2021.11.01
  18. 타입스크립트 기반 웹 애플리케이션 프레임워크 앵귤러(Angular) 개발팀이 앵귤러의 기본 메커니즘인 Ng모듈(NgModules)을 옵션으로 전환하는 방안을 검토하고 있다. 앵귤러를 간편한 재사용 모델로 개선해 개발자 경험 품질을 높이기 위해서다. &...

  19. "마이크로서비스 기반의 앱을 위한 데브섹옵스 구현" NIST 새 가이드

  20. 2021.10.29
  21. 미국 연방정부도 민간 기업과 마찬가지로 클라우드, 데브섹옵스(Devsecops), 그리고 클라우드 네이티브 애플리케이션을 위한 마이크로서비스 기반 아키텍처로 전환하는 중이다. 미국표준기술연구원(NIST)은 업계가 모범사례를 채택할 수 있도록 표준과 가...

  22. 리눅스와 맥에서 홈브루를 이용해 패키지를 설치하는 방법

  23. 2021.10.29
  24. 홈브루(Homebrew)에 대해 들어본 적이 있는가? 독특한 기능을 가진 패키지 매니저다. 이를 이용하면 일반 사용자가 sudo를 사용하지 않고도 패키지를 설치할 수 있다. 맥과 리눅스 모두에서 사용할 수 있는 것은 물론이다. 맥 버전은 홈브루라고 부...

  25. '차세대 LAMP 스택 노린다' 개츠비의 멈출 수 없는 기세

  26. 2021.10.28
  27. 웹사이트가 다시 과거 시대로 돌아간 것 같다. 여기서 과거는 멋진 과거다. 웹사이트의 시작은 간단한 정적 사이트 생성기(SSG)였지만 데이터 기반 접근 방식이 도입되면서 점점 더 동적인 웹사이트가 만들어졌다. 이후 워드프레스(WordPress), 드루...

  28. 삼성전자, ‘삼성 개발자 콘퍼런스 2021’ 개최

  29. 2021.10.27
  30. 삼성전자가 ‘삼성 개발자 콘퍼런스 2021(SDC21)’을 열고 혁신적인 고객 경험을 가능하게 하는 차세대 기술들을 논의했다고 밝혔다. 온라인으로 개최된 이번 행사에서 삼성전자는 ▲인공지능(AI)·사물인터넷(IoT)·보안 플랫폼 혁신 ▲타이젠 기반의...

  31. 도커와 젠킨스를 이용해 지속적 통합을 구현하는 방법

  32. 2021.10.27
  33. 지속적 통합과 지속적 제공(CI/CD)을 구현하는 방법은 다양하지만, 여러 이유로 보통은 도커(Docker)와 같은 컨테이너 앱을 사용한다. 컨테이너화가 이뤄진 후에 CI 파이프라인에 중요한 요소는 체크인 시 이미지를 빌드하고 테스트를 실행한 다음 후...

  34. 최소 기능 제품, MVP에 던지는 5가지 질문

  35. 2021.10.26
  36. 실리콘 밸리의 많은 혁신 방법과 용어는 독일 기업에는 새로운 영역이다. 최소 기능 제품(Minimum Viable Product)이라는 용어 역시 마찬가지다. 이와 관련된 가장 중요한 5가지 질문과 대답을 살펴보자.   다음 그림에는 두 가지...

  37. 라즈베리 파이 4 가격 인상…"반도체 부족난 여파"

  38. 2021.10.21
  39. 전 세계를 강타한 하드웨어 공급난의 기세가 여전히 사납다. 반도체 부족으로 그래픽 카드부터 자동차에 이르기까지 거의 모든 제품의 생산량이 영향을 받고 있다. 초소형 독립형 칩인 라즈베리 파이도 예외가 아니다. 라즈베리 파이는 최신 모델의 가격 인상을 ...

  40. 테스트 자동화에서 데이터, 분석, 머신러닝을 사용하는 3가지 방법

  41. 2021.10.20
  42. 불과 10년 전만 해도 대부분의 애플리케이션 개발 테스트 전략은 비즈니스 로직을 검증하기 위한 단위 테스트, 사용자 경험을 확인하기 위한 수동 테스트 케이스, 그리고 성능과 확장성을 검사하기 위한 별도의 부하 테스트 스크립트를 중심으로 이뤄졌다. 클라...

  43. 애자일 부서 설득하기 "기술 부채 인식이 최우선"

  44. 2021.10.18
  45. 지난 몇 년 동안 클라우드 네이티브 마이크로서비스 아키텍처를 다룬 전도유망한 신생업체가 아니라면, 나머지 애자일 개발 부서는 아마 기술 부채 해결에 끙끙 앓고 있을 것이다. 기술 부채는 애플리케이션 및 서비스, 데이터베이스, 인프라 등에 골고루 엮여 ...

X