1월, 2021의 게시물 표시

[ Essay - Technology, Essay - Intuition ] Chat GTP시대의 도래와 생각하는 방식에 대해

이미지
올해도 드디어 끝이 보이는 듯 싶다. 최근에 회사의 망년회를 끝내고 이래저래 회식이 늘어나는 듯 하다. 지금 시점에서는 개인적인 스케쥴도 마무리 되었기 때문에 이제는 여유롭게 연말을 즐기며 올해를 마무리 하려고 한다. 비교적 최근에 이사한 곳 근처의 스타벅스가 대학 병원 안에 있고 근처에 공원이 있어서 그런지 개를 대리고 산책하는 노인이나  아이를 동반한 가족이 눈에 띄게 보인다. 꽤나 좋은 곳으로 이사한듯 하다. 개인적으로는 올해 드디어 미루고 미루었던 이직을 하였고  그 이후에 비약적인 성장을 이루었으니  분명 안좋은 일도 있었지만 만족할 수 있는 해를 보내지 않았나 싶다. 내가 도달하려고 하는 곳으로 가려면 아직 갈길이 멀지만  궤도에 오른 것만으로도 큰 성과라면 큰 성과 일 것 이다. 어쨋든 이직하고 많은 일들을 맡게 되었는데 그 과정에서 나는 의도적으로 Chat GTP를 활용하고자 하였고 몇 가지 직감을 얻게 되었는데  이 중 한 가지를 글로 작성하려고 한다. 따라서 올해의 마무리 글은 Chat GTP에 대한 이야기로 마무리 하려고 한다. 서론 불과 약 10년전 IT업계는 원하던 원치 않던간에  한번의 큰 패러다임의 변화를 맞이해야만 했다 바로 아이폰의 등장에 따른 스마트폰의 시대의 도래와  이에 따른 IT업계의 패러다임 변화가 그것이다. 내 기억으로는 아주 격변의 시대였던 걸로 기억하는데 왜냐하면 게임은 물론이고 웹과 백신을 비롯한 모든 솔루션의 변화가 이루어졌다. 이 뿐만 아니라 가볍고 한손의 들어오는 이 디바이스는  그 당시에는 조금 비싸다는 인식이 있었지만  감추려고 해도 감출 수 없는 뛰어난 유용성으로 회의론을 금세 종식시켰고 이에 대한 결과로 어린아이 부터 노인 까지 작은 컴퓨터를 가지게 되었고 이는 당연하게도 IT업계의 전체적인 호황을 가져다주었다.  그리고 질서는 다시 한번 재정렬되었다. 이러한 패러다임의 변화의 증거로 언어 또한 변하게 되었는데...

[ Essay - Technolgy, IT, Architecture ] JAVA와 C 계열의 빌드 과정과 크로스 플랫폼에 대해

이미지
대학생 시절만 하더라도 나는 IT업계는 프로그래밍 언어가 중요한 부분을 차지한다고 생각하고 있었다. 그리고 지금 생각만해도 매우 웃음이 나오지만 나 혼자만 잘하면 다 될 것이라고 생각했었다. 하지만 실제로 개발자로서 일하면서 점점 느끼는 사실은 프로그래밍은 일부에 불과하다는 것과 나 혼자서 하기에는 엔터프라이즈 급의 프로그램을  요구를 정의하고, 설계를 하고, 프로그래밍을 하고, 테스트하는  과정을 시간적으로 그리고 인간의 체력의 한계가 있기 때문에  절대 불가능하다는 사실을 깨달았다. 그리고 해를 거듭하면 거듭할 수록 다른 사람들과 프로젝트를 진행하면서  이런 느낌은 더더욱 강해지기 시작 했다. 물론 그 시절에는 대학생이였고, 개발 경험이라고는 전무 했기 때문이여서 그럴 수 있다고는 생각하지만 말이다. 어쨋든 그런 웃음이 나는 일들을 떠올리면서도  IT업계에서 일을 하면서 여러가지 느끼는 것이 있고 생각하는 것들이 있는데, 그 중 일부가 실제 개발자가 작성한 코드가 어떤 과정을 거쳐서 컴퓨터에서 어떻게 실행되는가에 대한 것과 크로스 플랫폼에 대한 것이다. 물론 단순히 프로그래밍을 한다고 생각한다면, 이에 대해 깊게 생각할 필요는 없다. 하지만, 나의 목표는 진정한 엔지니어가 되는 것이 목표이고, 더 나아가 내가 가지고 있는 커뮤니케이션 능력, 경험, 그리고 기술들로  사회의 문제를 해결해주는  그런 해결사의 역할을 하고 싶기 때문이다. 그리고 그러기 위해서는  IT업계에서는 소프트웨어 아키텍트라고 불리우는 급이 되어야한다. 그렇다고 한다면, 내가 해야할 것은 다양한 시스템을 경험해보고 다양한 아키텍처를 보며, 이를 분석하여 내 나름대로 이에 대한 직감을 가지는 것과 동시에  이를 '부분적 진리'까지 승화시켜 다른 사람들에게 설명할 수 있어야 할 것이다. 이 글을 포함한 내 블로그들의 모든 글들은  그러한 과정 중에 하나이다. 그렇기에 이번에는 이런 고민들 중 하나인 프로그...

[ Ruby On Rails, Ruby, Coursera ] Ruby On Rails를 중단하면서

이미지
막 Ruby On Rails에 대해 공부를 시작했을 시점은 Django의 토이 프로젝트가 마무리되고 있었고 코로나 때문에 일을 잠시 쉬었던 기간이 였다. 그렇기에 Ruby On Rails도 건드려보고 싶어서 늘 그렇듯이 욕심을 내고 기획을 했었는데 복직을 하고 나서 일이 바뻐지기 시작하면서 에세이를 쓰는데에도 벅차기 시작했다. 게다가 다음 이직은 아마 Python의 Django 쪽으로 거의 마음을 먹었기 때문에 여러가지 하는 것 보다는 Django쪽에 집중하는 것이  아무래도 좋을 것 같다는 판단도 들었다. 따라서 개인적으로 매우 아쉽다고 생각하지만 일단 Ruby On Rails는 중단하기로 하고 에세이와 Python에 좀 더 집중하기로 결정 했다. 이후 시간이 널널하다면 포스트를 재개하고 토이 프로젝트 때 다루었던  기능들을 Ruby On Rails로 구현해보려고 한다.

[ Essay - Intuition ] 책은 읽어야만 하는가?

이미지
책은 읽어야 만하는가? 최근 들어서 이런 생각이 들기 시작했다. 왜냐하면 이런 주제로 생각해본적이 없기 때문이고  실제로 나도 그러한 이야기를 해본적은 없기 때문이다. 물론 대다수의 사람들은 이런 논제에 대해  당연히 읽어야 한다는 사람들이 많을 것 이다. 나도 읽어야 한다는 논지에 대해서는 딱히 반대하지 않는다. 하지만 생각해보면  그 누구도 왜 읽어야만 하는지에 대해  철학적인 논의를 하지 않았다. 그래서 나는 궁금해졌다. 왜 읽어야만 하는가하고 말이다. 그렇기에 이번에는 책을  왜 읽어야하는지에 대해 이야기를 해보자. 왜 책을 읽어야 하는가? 지나가는 사람에게 책을 왜 읽어야 한다고 생각한다고 물어보면 마치 어떤 누군가가 그렇게 말하라고 세뇌를 했거나  다같이 그렇게 하기로 한듯이 마치 영혼이 들어가 있지 않은 대답들만 들을 수 있을 것이다. 한국으로 예를 들면,  한국 수능 시험에서 좋은 점수를 받기 위해서 혹은 대학 입학 시험에서 좋은 평가를 받기 위해서  책을 읽어야 한다는 사람도 심심치 않게 보일 것이다. 실제로 내가 고등학생 시절에는 어른들로부터 이런 이야기를 수 없이 들어 왔다. 나는 이런 현실에 대해 조금 의문이 들었고 지금에 와서는 의심으로까지 확장되었다. 왜냐하면 사람마다 어떤 행동에 대한 이유는 대부분 다를 것인데, 대부분 책은 읽어야한다고 사실에 대해서 동의하는 상황에서  어째서 책을 읽어야하는 이유에 대해서는  대부분 영혼 없는 대답이 들려오는 것 일까? 물론 이런 이유에 대해서는 위에서도 살짝 언급했듯이 아무도 철학적인 논의를 하지 않기 때문이라고 나는 생각하고 있다. 그렇기 때문에 영혼 없는 대답을 할 수 밖에 없으며, 스스로 동기부여를 할 수 없으니 책을 멀리 할 수밖에 없는 것이다. 이는 책 뿐만이 아니다. 그것이 책이던 외국어던 수 많은 어른들은 해야만 한다는 것을 수도 없이 침이 튈 정도록 떠들고 있지만 정작 가장 중요한 철학적 논의는 ...