5월, 2021의 게시물 표시

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

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

[ Toy Project - Machine Learning ] 오늘은 친구와 게임을 할 수 있을까?

이미지
python의 블로그 토이 프로젝트 이후  이번에 해보려는 것은 작은 머신 러닝 프로젝트이다. 프로젝트에 들어가면서 나는 예전부터 친구들과 게임을 즐겨하는데, 그 중 마음도 맞기도 하고  유머 코드도 잘 맞는 친구가 한 명 있다. 다만, 그 친구에게는 한 가지 단점이 있는데, 게임을 같이 하자는 약속해도 그 시점이 되면 그 친구가 돌연 사라져 버린다. 대부분 이유는 다른 게임에 열중해 하고 있거나 그 때 졸려서 잠을 자버릴 때가 많았다. 지금은 아니지만,  그 당시에는 그런 것이 지속되었고 마침 그 때 머신러닝에 대해 한창 공부하고 있던 터라 이에 대해 데이터를 축적하고, 이 후에 시간이 된다면  이에 관련한 개인 프로젝트를 하려고 생각 했다. 그리고 이제 그 차례가 되었고, 지금 까지 배운 기반으로 해 작은 머신 러닝을 설계부터 시작해 개발해보고 이에 대한 보고서를 개인 블로그에 기재하기로 했다. 제목은 오늘은 친구와 게임을 할 수 있는가에 대한  머신 러닝이다. 내가 축적한 데이터를 머신 러닝에 넣으면  할 수 있는가 없는가에 대한 답을 알려줄 것이다. 데이터는 약 반년 조금 넘는 데이터를 축적했으며, 물론 데이터의 양이 엄청나게 많지는 않고, 간단한 머신 러닝이지만  지금 까지 복습과 머신 러닝에 대한  좀 더 심도 있는 이해에 도움이 될 것이라 생각 한다. Python에 데이터 처리 관련  좋은 라이브러리가 많다고 들었기 때문에  개발은 Python으로 하기로 하겠다. 아키텍쳐 설계 머신 러닝을 만들기 이전에  우선 신경 망 설계를 해줄 필요가 있다. 먼저 목적에 맞게 Input Layer와 Output Layer의 요소의 수를 설정하고, Hidden Layer의 갯수와 요소의 갯수를 설정하도록 하겠다.  당연히 Output Layer의 요소는  할 수 없다(0),할 수 있다(1)로 단 하나 이며, 데이터의 요소는 2개로 설정해 데이터를 축...

[ 전지적 개발자 시점, Essay - Technology ] UX 란 무엇인가? : 점점 IT업계에 대두되는 UX

이미지
IT업계에서 일하다보면 최근에 UX라는 단어가 꽤나 자주 보이고 들린다. 심지어 UX라는 단어를 내세워서 IT 업계에서  구인을 하는 경우가 최근 들어 심심치 않게 보인다. 하지만, 새로운 개념이 먼저 생겨나고 정의가 이루어지는 IT업계가 늘 그렇듯이 UX라는 것에 대한 정확한 정의는 없다. 최소한 나는 IT업계에서의 사람들이 모여서  이런 것에 대해 명확히 할 필요성은 있다고 느끼지만, IT업계에서 일하는 사람들이 대부분 그렇듯이  비교적 커뮤니케이션 능력이 능숙하지 않는 사람들이 많기 때문에 신경 쓰지 않는 부분이기도 하다. 일단 이번 주제에서 벗어 나기 때문에  이에 대한 이야기는 접어두기로 하고, 이번에는 UX에 대한 이야기를 나누어보자. UX에 대해 어쨋든 나는 UX라는 것은 기술 보다는  비지니스 쪽에 가깝다고 생각 한다. 좀 더 정확히 이야기하면 비니지스에 IT기술을 얹은 형태라고 보는것이 좋다고 생각한다. 메인이 비지니스고 IT기술은 메인에 가깝지면 결코 메인이 되기에는 부족한 그런 형태이다. 왜냐하면,  UX라는 것은 개발자나 엔지니어 친화적이기 보단 사용자 친화적이기 때문이다. 사용자는 시스템 내부에  어떤 알고리즘이, 어떤 새로운 기술이 사용되고  얼마나 좋은 퍼포먼스를 지니고 있는지는 관심 없다. 사용자가 관심있는 것은  내가 '불편을 느끼지 않고' 편안한지, 얼마나 '흥미를 끄는지', 그리고 자신의 삶에 얼마나 유용한지에 관심이 있다. 따라서 UX는  사용자가 불편을 느끼지 않게 그리고 사용자로 하여금 흥미를 끌고, 마지막으로 유용성 까지 제공할 수 있다면 그것이 최신 기술이건 구식 기술이건 상관 없다는 이야기이다.  그렇기 때문에 비지니스적 감각이 없다면 생산성 있는 UX 솔루션을 고안하기란 쉽지 않을 것이다.  이 UX를 훌륭하게 실현하는 기업은  누구나 한번 쯤 들어봤을 법한 기업이 있다. 바로 애플이다. 애플은 아이팟...