본문 바로가기

전체 글51

마틴 파울러 경력, 리팩토링, 교훈 마틴 파울러의 삶과 경력, 리팩토링을 비롯한 주요 저서들, 우리에게 주는 교훈에 대해 이야기해 보겠습니다. 저는 30년 동안 소프트웨어 개발자로 일해오며 많은 것을 배우고 경험했습니다. 컴퓨터의 역사는 단순한 기계의 발전을 넘어 그 뒤에 숨겨진 사람들의 이야기이기도 합니다. 마틴 파울러는 소프트웨어 개발 방법론과 아키텍처에 많은 기여를 한 인물로, 그의 작업은 오늘날 우리가 사용하는 많은 기술의 기반이 되었습니다.오늘 글의 목표는 마틴 파울러의 업적을 통해 컴퓨터의 역사를 이해하고, 여러분이 미래의 개발자로서 어떤 길을 걸어갈 수 있을지에 대한 영감을 주는 것입니다. 마틴 파울러는 단순히 코드만 작성하는 개발자가 아니라, 소프트웨어 개발의 철학과 문화를 바꾸는 데 기여한 진정한 영웅입니다. 그가 남긴 저.. 2024. 8. 3.
로버트 C. 마틴의 클린 코드, 저서와 명언, 개발 철학 로버트 C. 마틴, 흔히 'uncle bob'이라고 불리는 분에 대해 이야기해 보려고 합니다. 소프트웨어 개발에 조금이라도 관심이 있으신 분이라면 그의 이름을 한 번쯤은 들어보셨을 거예요. 그는 단순한 개발자가 아니라, 소프트웨어를 예술로 승화시키려는 끊임없는 노력을 기울여 온 인물입니다. 제가 30년 넘게 소프트웨어 개발자로 일하면서 느낀 점은, 좋은 코드는 단순히 기능을 수행하는 것을 넘어서 사람의 마음을 움직일 수 있다는 것입니다. 로버트 C. 마틴은 이러한 철학을 바탕으로 소프트웨어 개발에 접근하였습니다. 오늘 글에서는 클린 코드,  그의 저서, 그리고 그가 남긴 명언을 통해 그의 개발 철학을 알아보고, 우리 모두가 어떻게 더 나은 개발자가 될 수 있는지를 탐구해 보려고 합니다. 여러분도 이 이야.. 2024. 8. 2.
소프트웨어 개발의 선구자 캔트 백, XP, 소감 소프트웨어 개발의 선구자 캔트 백(Kent Beck), 그의 XP 철학, 저의 개인적 소감에 대해 이야기해 보려 합니다. 30년의 경력을 가진 개발자로서, 제 경험을 통해 캔트 백이 어떻게 혁신을 이루어냈는지, 그리고 그가 제시한 방법론이 현대 소프트웨어 개발에 어떤 영향을 미쳤는지를 알아보겠습니다. 그의 이야기를 통해 우리는 단순히 코드를 작성하는 것이 아니라, 사람들의 삶을 변화시키는 방법에 대해 배울 수 있을 것입니다. 자, 그럼 시작해 보겠습니다.소프트웨어 개발의 선구자, 캔트 백소프트웨어 개발의 선구자, 캔트 백은 1961년 미국에서 태어났습니다. 제가 관심을 갖고 보고 있는 어린 시절 부모의 영향에 대해서는 아쉽게도, 자료가 많지 않아  알려진 바가 없군요. 하지만, 역시나 다른 컴퓨터 영웅처.. 2024. 8. 1.
데니스 리치 가정환경, C 언어, 유닉스 데니스 리치 가정환경, C 프로그래밍 언어의 탄생, 유닉스에 대해 이야기해보려고 합니다. 데니스 리치는 C 프로그래밍 언어와 유닉스 운영 체제를 개발한 인물로, 평생 컴퓨터와 함께한 저에게는 정말 전설적인 인물입니다. 대학시절 배우기 시작한 C언어는 지금까지도 제가 소프트웨어 개발하는데 활용되고 있습니다. 그러니 제 주변에, 제 또래 개발자들은 그를 개발자들의 아버지라고 칭송하기도 합니다. 그가 없이는 현재의 우리 개발자들이 있을 수가 없기 때문입니다. 자, 그러면 오늘 글에서는 데니스 리치의 가정환경과, 그가 C 언어를 개발하게 된 배경, 마지막으로 유닉스 운영 체제의 발전과 그가 남긴 유산에 대해 알아보겠습니다. 데니스 리치의 이야기를 통해 여러분은 컴퓨터가 어떻게 발전해 왔는지, 그리고 그 과정에서.. 2024. 7. 30.
리누즈 토발즈의 생애, 리눅스, Just for Fun 리누즈 토발즈(Linus Torvalds)의 생애, 리눅스, Just for Fun이라는 그의 저서에  대해 이야기할 것입니다. 리누즈는 리눅스 운영체제를 만든 인물이지만, 더 대단한 것은 그 운영체제의 소스를 오픈했다는 것입니다. 저처럼 소프트웨어 개발자들은 그 행위가 얼마나 대단한지 너무나 잘 알고 있습니다. 오늘 이 글은  그의 혁신적인 아이디어와 열정이 오늘날의 컴퓨터 세상에 얼마나 큰 영향을 미쳤는지를 살펴보는 시간이 될 것입니다.  제 경험을 바탕으로 이야기를 나누고, 여러분이 컴퓨터와 개발자의 삶에 대한 흥미를 느끼기를 바랍니다. 그럼 이제 시작해 볼까요?리누즈 토발즈의 생애리누즈 토발즈 생애를 알아보겠습니다. 리누즈 토발즈는 1969년 핀란드 헬싱키에서 태어났습니다. 오늘도 역시 저의 가장.. 2024. 7. 25.
TJ Holowaychuk 개발자 여정, 주요 업적, 영향력 TJ Holowaychuk의 개발자 여정과, 주요 업적, 그리고 그의 영향력에 대해 알아보겠습니다. 이번이 벌써 6번째 컴퓨터 영웅을 다루게 되는 글입니다. 어떠신가요?  '컴퓨터의 역사에 나타난 영웅' 들이 여러분에게 어떤 영감을 주고 있는지 궁금해집니다. 여러분의 소감을 댓글로 남겨주시면, 그를 바탕으로 좀 더 흥미로운 주제를 발굴해 보겠습니다. 오늘의 주인공은 TJ Holowaychuk입니다. 스티브 잡스나 빌 게이츠처럼 일반일들에게 아주 잘 알려진 인물은 아니라, 조금 생소하게 느껴지실 수 있을 것입니다. 하지만, 그는 저에게 대단히 의미 있는 인물로, 저의 30년 소프트웨어 개발 여정에 큰 도움을 준 사람입니다. 그는 자바스크립트와 Node.js 생태계에서 빠질 수 없는 아주 중요한 인물입니다... 2024. 7. 24.
라이언 달의 출생과 교육, Node.js, 철학 라이언 달의 출생과 교육,  그가 만든 Node. js 탄생과 의미, 그리고 그의 철학과 영향력을 아보겠습니다. 그는 단순한 개발자가 아니라, 컴퓨터 프로그래밍의 패러다임을 변화시킨 인물입니다. 이 글은 여러분이 라이언 달이라는 위대한 영웅과 그와 동시대를 살아가는 저와 같은  컴퓨터 개발자들의 삶을 이해하고, 우리가 어떤 길을 걸어왔는지를 배우는 기회가 될 것입니다. 제가 처음 소프트웨어 개발을 시작했을 때, 기술이 얼마나 빠르게 발전할 수 있는지를 경험했습니다. 그 시절, 많은 사람들이 컴퓨터를 사용하는 데 어려움을 겪었지만, 우리는 그 문제를 해결하기 위해 끊임없이 노력했습니다. 라이언 달도 마찬가지로, 그가 개발한 Node.js를 통해 많은 개발자들이 더 쉽게 웹 애플리케이션을 만들 수 있도록 길.. 2024. 7. 23.
엘릭 레이먼드 배경, 오픈 소스, 해커와 화가 엘릭 레이먼드 배경, 오픈 소스, 해커와 화가를 주제로 얘기를 해 보겠습니다. 에릭 레이먼드는 컴퓨터의 역사에 나타난 영웅입니다. 저는 리처드 스톨먼처럼, 그에게 엄청난 영향을 받았습니다. 그 역시, 저 같은 소프트웨어 개발자이자, 오픈 소스 운동의 아이콘으로, 그의 철학과 오픈 소스 운동은 저에게 깊은 영감을 주었습니다. 특히, 그의 명언 중 하나인 "소프트웨어는 예술이다"라는 말에 저는 크게 감동을 받았습니다. 여러분은 소프트웨어 개발이 단순한 기술이 아닌 창의적인 과정이라는 것이 이해가 되시는 지요? 그런 주장을 한 에릭 레이먼드는 오픈 소스 소프트웨어의 중요성을 세상에 알린 혁신가입니다. 오늘 그의 이야기를 통해 여러분이 컴퓨터의 역사와 개발자의 삶에 대해 더 깊이 이해할 수 있기를 바랍니다. 그.. 2024. 7. 22.
리처드 스톨먼 초기 생애, 자유 소프트웨어 운동, 유산 리처드 스톨먼 초기 생애, 그가 벌인 자유 소프트웨어 운동, 그리고 그가 현대 소프트웨어에 남긴 유산에 이르기까지 살펴보겠습니다. 리처드 스톨먼(Richard Stallman), 그는 컴퓨터 역사 속에서 또 하나의 획을 특별한 영웅입니다. 소프트웨어 개발자로 평생을 살아온 저에게 그의 생애와 그것을 관통해 온 그의 철학은 상당한 영향을 미쳤습니다. 만일 그가 없었더라면, 오늘날의 저도 없을 것입니다. 무엇 때문이냐고요? 오늘 이 글에서는 이 글을 읽으시면서, 저를 비롯한 많은 개발자들에게, 그가 어떤 영향을 미쳤는지에 대해 여러분은 해답을 찾으실 수 있을 것입니다. 자, 시작하겠습니다.   1. 리처드 스톨먼 초기 생애리처드 스톨먼 초기 생애를 알아보겠습니다. 그는 1953년 3월 16일 미국 뉴욕에서 .. 2024. 7. 21.
스티브 잡스 : 성장 과정, 애플 탄생, 아이폰 혁명 스티브 잡스에 대해 알아보겠습니다. 이야기를 시작하기에 앞서 우선,  제가 가장 좋아하는 그의 말을 하나 소개해 드리고 싶습니다. 불꽃처럼 짧다면 짧은 생을 살고 간 그는 "죽음은 인생에서 가장 좋은 발명품이다"라는 말을 했습니다. 전 항상 이 말을 가슴에 새기고 살고 있습니다. 특히, 어떤 프로젝트를 맡아 너무 스트레스를 받고 정신없이 바쁠 때, 가장 생각이 납니다. 죽음이라는 것을 통해 내 삶에서 가장 소중한 게 무엇일까 생각하게 되기 때문입니다. 내가 왜 이렇게 바쁜지, 이 소중한 삶을 위해 무엇에 집중하고 사는 게 맞는지 늘 돌아보게 됩니다. 자 그럼, 우리의 영웅 스티브 잡스를 만나러 가겠습니다.  그의 성장 과정과 애플 탄생, 그리고 아이폰 혁명에 이르기까지 컴퓨터 역사에서 빼놓을 수 없는 인.. 2024. 7. 20.
반응형