고마워서 만든 블로그 by 맛소금

기술 이야기

Software와 관련된 지식 조각

얼마전에 교육 받으면서 개인적으로 정리한 내용을 올려둔다. 명확한 정의와 설명을 모아둔 것이 아니다. 단지 각각의 개념에 대해서 스스로 쉽게 설명해 볼 필요가 있다고 생각해서 끄적거렸던 것이다. 아마 누군가의 앞에서 물음에 대답해야 하거나, 어떤 개념을 설명하다가 잠시 부연 설명을 할때 도움이 될 것 같다. 정확한 답보다 자신의 문장으로 소화해서 가지고 있는 것이 중요하다.ㅎ Programming Paradigm Procedural Programming Procedure를 통해서 추상화와 재사용성을 만들어내는 것이 핵심이며, 코드의 재활용성이 높고 프로그램의 흐름이 쉽게 이해되며, 모듈화와 구조화가 용이하다. 반면, Procedure를 호출하는 과정에서 필연적으로 비용이 발생한다. 복잡한 프로그램을 만들..

사람생각

Architect 교육이 끝나고나서...feat.김수동 교수님

어제 공식적으로 Architect 교육이 모두 끝났다. Architect 교육이 특별히 재미있었던 것은 여러 교수님들의 안목이 다른 이야기를 들을 수 있었기 때문이다. 많은 이야기를 들었고, 그것을 개인적으로 한 두문장으로 요약해 본 것을 별 다른 분류 없이 몇 개만 옮겨 둔다. 옮기다보니 유난히 김수동 교수님께서 말씀해 주신 내용이 많아서 부득이하게 교수님 존함을 언급하게 되었다. 다시 한번 감사드리며, 누군가에게도 좋은 영향이 되길바라며 정리해 둔다. 뇌는 우리편이 아니다. 뇌를 달래는 방법을 알아야 한다. 공부하기 싫고, 깊은 생각에 오래 머무르는 것도 싫고, 단순한 오락이나 TV로 시간을 보내는 것이 편한 이유는 뇌 스스로가 뇌를 보호하려는 메커니즘에 따른 것이다. 그 메커니즘을 잘 이해해서 뇌를..

기술 이야기

Software Architect에 대한 단상

몇 주간의 Architect 교육 중에 몇가지 생각을 추려서 적어둡니다. 언제 다시보면 한번쯤 생각해 보는 것도 좋을 것 같아요. 교육 시작할 때, 상무님 말씀 중... 소프트웨어는 정답이 없고, Architect의 주장을 논리적으로 설득할 수도 없다. 그래서 Architect은 고독한 길이다. 당장 증명할 수 없는 의견을 제시해야 하는데, 목에 칼이 들어와도 아닌건 아니라고 말해야 한다. 이 코드는 쓰레기다라고 말할 수 있어야 한다. 그래서 Architect은 Position Power를 갖아야 한다! 신념 없이 욕 안먹고 좋은게 좋은거다라는 사람은 절대 좋은 Architect가 될 수 없다. 여러 교수님들의 생각이 조금씩 다르기도 했지만, 가장 핵심적인 내용은 같았다. 아키텍쳐가 중요한건 품질이 중요..