본문 바로가기
반응형

전체 글21

코딩 입문하기 (4편) : 데이터 및 다양한 분야의 개발 기술 요즘은 소셜미디어에 유저가 직접 사진, 영상을 올릴 수 있기 때문에 기술 기업의 데이터가 더 많이 쌓이게 되었습니다. 이 데이터를 분석해서 맞춤형으로 광고를 보여주는 등 새로운 비즈니스 모델도 생기기 시작했습니다. 여기서 한 단계 나아가, 인공지능 만들기에 데이터를 응용하기도 합니다. 인공지능이란 컴퓨터에게 모든 규칙을 알려주는 것이 아니라, 전체 데이터를 주면 컴퓨터가 스스로 규칙을 찾아내도록 하는 방식을 만드는 것입니다. 물론 인공지능은 인간처럼 사고하거나 행동하지는 못합니다. 하지만 목표를 좁게 설정해서 인공지능을 만드는 시도가 많아졌습니다. 예시로 음악을 잘 듣는 AI, 광고를 추천하는 AI, 사람 목소리를 인식하는 AI, 바둑을 잘 두는 AI 등 목표를 명확하고 좁게 잡아서 그 분야만큼은 인간보.. 2024. 8. 16.
코딩 입문하기 (3편) : 웹과 모바일 개발에서 필요한 기술 이번 글에서는 프로그래밍을 웹과 모바일로 분야를 나눠서 알아보겠습니다. 각 분야와 구조 별로 배워야 하는 컴퓨터 언어와 프레임워크가 다릅니다. 따라서 나의 상황과 필요에 맞게 기술을 선택하는 것이 중요합니다. 하단에서 각 분야와 구조에 대한 자세한 설명을 살펴보시고 어떤 기술이 필요한 지 먼저 익혀보세요. 다음 글에서는 데이터 분야와 그 외 분야도 함께 알아보면서 필요한 기술을 말씀드리겠습니다.  1.  웹  개발 알아보기 웹 서비스 구조를 클라이언트와 서버로 나누어 봤었습니다. 클라이언트 개발은 브라우저에 보이는 앞단에 해당하는 내용이기 때문에 프론트엔드 개발이라고 불립니다. 서버 개발은 유저에게 보이지 않는 뒷단에 해당하는 내용이기 때문에 백엔드 개발이라고 불립니다. 프론트엔드 개발의 기본은 유저.. 2024. 8. 16.
코딩 입문하기 (2편) : 서비스 구조와 동작 원리 이번 글에서는 서비스의 기본 원리와 동작이 어떻게 이루어지는지 살펴보는 시간을 갖겠습니다. 서비스를 크게 서버와 클라이언트로 나누는 경우가 많은데요. 각각이 어떤 역할을 수행하고, 그 역할이 수행되는 과정에 어떤 기능과 코드가 활용되는지 살펴봅시다. 마지막으로 본격적으로 프로그래밍을 공부하기 전에 어떤 분야가 있고, 나의 흥미와 필요에 맞는 프로그래밍 기술과 분야는 어떤 게 있는지 생각해 보는 시간을 가지겠습니다.  1.  서비스의 동작 원리서비스가 나뉘는 기본 구조를 알아봅시다. 일반적으로 웹 서비스는 클라이언트와 서버로 나뉩니다. 클라이언트는 고객 역할, 서버는 요청을 받아 기능을 제공하는 역할을 합니다. HTML은 이미지, 글자, 버튼 등 각 구조가 어디에 들어갈지 정해주는 역할을 합니다. CSS.. 2024. 8. 16.
코딩 입문하기 (1편) : 우리가 코딩을 배워야 하는 이유 요즘 프로그래밍 배우는 분들이 많아졌습니다. 저도 컴퓨터와는 거리가 먼 비전공자입니다. 코딩이 무엇인지, 우리가 왜 배워야 하는지 궁금하신 분들도 있을 것 같아서 이번 내용을 정리해 봤습니다. 코딩은 컴퓨터에게 동작을 시키기 위해 명령을 내리는 행위입니다. 하지만 컴퓨터는 이진수(0,1로 구성된 수)로만 이해할 수 있는 기계이므로 사람의 언어를 이해하지 못합니다. 바로 이 지점에서 우리가 코딩을 사용하게 됩니다. 정해진 규칙에 맞는 코드를 작성하면, 이 명령어가 0과 1의 배열로 바뀌면서 컴퓨터가 이해할 수 있는 언어가 되는 것입니다. 그 과정을 코딩이라고 말합니다.  1.  코딩으로 할 수 있는 일그렇다면 우리는 코딩으로 어떤 일을 할 수 있을까요? 오래전에 컴퓨터는 사람이 하기 힘든 복잡한 연산을 .. 2024. 8. 14.
챗GPT로 프로그래밍 경험하기 (2편) : 웹사이트 이름, 로고, 내용 만들기 간단한 코딩부터 업무 자동화, 웹 개발 등 챗GPT를 활용하면 많은 분야에서 도움을 받을 수 있습니다. 이번 글에서는 나만의 웹사이트를 챗GPT로 만드는 방법을 알아보겠습니다. 시작하기 전에, 챗GPT가 만능은 아니라는 점을 말씀드립니다. 챗GPT가 작성하는 코드는 작동하지 않을 수 있고, 아직까지 오류가 많습니다. 오류가 나는 경우에 챗GPT에게 반복적으로 코드를 요청하며 수정할 수도 있겠지만, 끝까지 올바른 코드가 나오지 않을 수도 있습니다. 프로그래밍의 모든 걸 챗GPT가 완벽하게 할 수는 없다는 사실을 기억하고, 프로그래밍을 보조하는 도구로써 활용하는 것을 추천합니다.   1.  서비스 이름, 슬로건, 로고 만들기 챗GPT에게 내가 만들고 싶은 서비스를 먼저 소개하고, 서비스 이름을 추천받아보세요.. 2024. 8. 14.
챗GPT로 프로그래밍 경험하기 (1편) : HTML, CSS, JavaScript 기초 챗GPT로 웹사이트를 만드는 프로그래밍도 가능하다는 사실을 알고 계신가요? 여러분이 보고 계신 웹사이트의 화면을 캡쳐해서 GPT에게 캡처한 웹사이트를 구현하는 코드를 만들어달라고 하면, 5분도 걸리지 않고 웹사이트를 만들 수 있습니다. 다만 한계도 존재합니다. 챗GPT는 우리가 평소에 사용하는 수준의 웹사이트를 모두 구현하기는 어렵습니다. 결국 직접 프로그래밍도 할 수 있어야 합니다. 하지만 챗GPT가 프로젝트의 초안을 손쉽게 만들 수는 있으니, 우리는 그만큼 시간을 아끼면서 효율적으로 개발할 수 있습니다. 그 외에도 챗GPT의 도움을 받아 개발에 활용할 수 있는 것은 많습니다. 웹 개발에 기초가 되는 언어는 HTML, CSS, JavaScript입니다. HTML은 티스토리 블로그를 하는 분들에게 익숙.. 2024. 8. 14.
반응형