분류 전체보기 110

온라인 책 제작 공유 플랫폼 '위키독스(wikidocs)', '깃북(GitBook)'... 유사 서비스

온라인 책 제작 공유 플랫폼에 대해서 알고 있나요? 국내 대표적인 플랫폼으로 '위키독스(wikidocs)'가 있습니다.https://wikidocs.net/ 위키독스온라인 책을 제작 공유하는 플랫폼 서비스wikidocs.net 위키독스에 책을 제작해서 출판까지 진행하는 경우가 많습니다.위키독스에 대한 좀더 상세한 내용을 알아보겠습니다. 위키독스 Wikidocs Wikidocs는 2008년부터 시작된 온라인 책 제작 및 공유 플랫폼 서비스입니다. 누구나 쉽게 자신만의 지식과 경험을 책으로 만들고 전 세계와 공유할 수 있는 서비스를 제공합니다2.주요 특징기본 기능간결한 디자인으로 독자가 문서 읽기에 집중할 수 있게 구성3체계적인 목차 시스템으로 어떤 페이지에서도 목차를 확인하고 쉽게 이동 가능3각 페이지마다..

IT생활활용 2025.05.05

[개발] 소프트웨어 개발 코딩 방법론의 진화 (미래의 코딩 개발자는?)

🧭 지금 이시대는?지금 이시대는?알파고 이후 인공지능 발전 속도, 사회 확대 속도, 기술 변화 속도, 전산업 인공지능 전환 속도...빛의 속도로 변화되고 있습니다.인공지능이라는 초고속 열차에탑승하는것 조차따라가는 것 조차사용하는 것 조차공부하는 것 조차도 벅찰 정도의 수많은 기술과 제품/서비스가 쏟아지고 있습니다. 개발자는 인공지능이 대체를 못할거라고 하지만제일 먼저 대체가 되게 생겼습니다. 개발에 대한 방법론, 코딩에 대한 방법론도 변화의 시기에 있습니다.아니 이미 앞서나가는 빅테크 기업들은 인공지능을 활발하게 사용하고 있습니다. 처음 컴퓨터가 등장하고개발자는기계중심의 코딩으로 시작하였고,사람 중심 코딩을 거쳐서인공지능이 보조역할을 하다가이제는 인공지능과 협업을 통한 코딩을 지나서바이브 코딩과 인공지..

[프로그래밍 언어] 새로운 프로그래밍 언어 배우기 두번째 이야기 'Odin, Carbon, Zig, D'

새로운 프로그래밍 언어 배우기 두번째 이야기입니다. 1. 프로그래머의 성장을 위해서 새로운 프로그래밍 언어 학습의 중요성 새로운 프로그래밍 언어를 배워야 하는 이유는 뭘까요?프로그래머들간에 바이블이라고 할 수 있는 책인 "실용주의 프로그래머"에서는 프로그래머에게 매년 새로운 프로그래밍 언어를 배울 것을 권장합니다. 이는 단순히 언어 자체를 익히는 것을 넘어, 다양한 프로그래밍 패러다임과 사고방식을 경험하고 사고의 폭을 넓히는 데 중요한 역할을 합니다.새로운 언어를 학습 함에 있어서 어떤 효과를 얻을 수 있을까요? 1) 새로운 언어 학습의 효과(1) 새로운 패러다임과 관점 경험하나의 언어에 익숙해지면 해당 언어의 패러다임과 관습에 갇히기 쉽습니다. 하지만 새로운 언어를 통해 독특한 개념, 구조, 추상화 기..

[프로그래밍 언어] 새로운 프로그래밍 언어 배우기 'Crystal, Julia, Nim'

1. 새로운 프로그래밍 언어를 배워야 하는 이유프로그래머, 개발자 라면 누구라도 읽어본 책 "실용주의 프로그래머"프로그래머의 바이블 이라고 할 수 있는 이책에서는 매년 새로운 프로그래밍 언어를 배울 것을 권장하고 있습니다.왜? 새로운 프로그래밍 언어를 배우면 좋을까요?"실용주의 프로그래머"에서는 매년 새로운 프로그래밍 언어를 배우라고 권하는 이유가단순히 언어 자체를 익히는 것을 넘어서,새로운 언어를 배우면서 각기 다른 프로그래밍 패러다임과 사고방식을 경험하고, 자신의 사고의 폭을 넓힐 수 있기 때문이라고 설명합니다.즉, 하나의 언어에 익숙해지면 그 언어의 패러다임과 관습에 익숙해져 버리기 쉽습니다.반면에 새로운 언어를 접하면, 그 언어만의 독특한 개념, 구조, 추상화 기법을 배우게 되고,이를 통해 문제를..

애플 맥 매직 마우스가 잘 안움직일때 해결하는 방법

어느날 갑자기 매직마우스가 움직임이 이상했다.잘 움직이지 않았습니다.왜 그럴까? 맥북을 껐다가 켜보아도 이상현상이 지속되었습니다.매직 마우스를 껐다가 켜보아도 해결되지 않았습니다.'이 기기 지우기'를 해서 다시 연결해도 문제가 지속적으로 발생했습니다. 검색을 해보았습니다.매직 마우스가 잘 안움직일때 바닥에 센서 부분을 닦아보아라는 얘기가 있었습니다.유리 구슬 처럼 생긴 곳이 센서 부분인데 (스위치 바로 옆에 있는 곳)정말 면봉으로 대충 닦았습니다.  그러니 정상 동작을 하네요.커서가 정상적으로 잘 움직입니다. 이런방법이 있었네요~~~^^;

IT생활활용 2024.10.03

메타의 마크 저커버그가 생각하는 차세대 오픈 플랫폼이 뭘까?

매일매일 쏟아지는 IT최신정보 가운데,나의 눈을 뜨게한 뉴스가 있었으니메타의 CEO 마크 저커버그가 말한 '차세대 오픈 플랫폼 구축 및 성공이 나의 목표'라는 기사 제목이었습니다. 기사의 내용을 봤지만 정확한 이야기는 없어서생각해보았습니다. OpenAI의 ChatGPT가 전세계에 퍼지는 가운데,가장 빨리 대응하고 있는 인공지능 오픈소스 LLM 모델 LLaMA아마 LLaMA는 전세계에서 오픈소스 인공지능 모델중에 가장 많이 사용하고 있는 모델임이 증명되고 있습니다. 메타는 예전부터 많은 오픈소스 프로젝트를 진행했습니다.우리가 알고 있는 React, React Native, PyTorch, LLaMA는 대표적인 메타의 오픈소스 프로젝트입니다. 오픈소스의 힘을 누구보다 잘 알고 있었던것 같습니다.메타에서 가장..

IT최신정보 2024.09.28

[개발] 데스크톱 어플리케이션 개발을 위한 기술 스택의 모든 것

목차0. 개요데스크톱 어플리케이션 개발을 위한 기술 스택에 대해서 알아보도록 하겠습니다.얼마나 많은 기술 스택이 존재하고 있는지 검색에서 나오는 모든 기술 스택을 확인해보도록 하겠습니다.1. 데스크톱 어플리케이션 개발을 위한 기술 스택데스크톱 어플리케이션 개발을 위한 기술 스택 리스트1. QT + C++2. Flutter3. Electron4. (MacOS) Swift5. Java + Swing or JavaFX6. Rider + C#7. CLion + C++8. Godot + C++9. ImGui10. Tauri + HTML/CSS/JavaScript11. Neutralinojs + HTML/CSS/JavaScript12. Xamarin (Mono)13. NW.js14. 8th Dev15. Xojo16..

[개발] 개인(취미) 프로젝트로 개발할 때 선호하는 기술 스택

목차 0. 개요인터넷에서 소프트웨어 개발 관련 정보를 찾는 중에재미있는 글이 있어서 참고해서 글을 작성해보았습니다. 소프트웨어 개발자가 취미로 개인 프로젝트를 진행할 때 어떤 기술 스택을 선호하는지에 대한 내용입니다.외국 사례이기 때문에 국내와 다를 수 있습니다.  1. 개인 프로젝트로 개발할 때 선호하는 기술 스택 1) NginX + MIT Scheme + Podman2) Common Lisp (의외로 많음)3) Rust + axum4) Lua + Raylib + exaequOS5) JavaScript + kaplay with npm6) Python + SQLite7) Python + Starlette8) Python + Django + PostgreSQL9) GitHub(Actions) + HTML ..

[IT제품구매후기] 아이폰 15 - 케이스, 그립톡, 강화유리 구매 후기 (신지모루)

목차 0. 개요2년에 한번씩 휴대폰 기기변경을 하고 있습니다.아이폰13 Pro 에서 아이폰 15 Pro로 구매하려고 했으나너무 비싸서 아이폰 15 로 기기변경했습니다.SKT에서 제시하는 금액이  1,397,000원다음부터는 2년에 한번씩 구매하기보다는2년에 한번씩 아이패드나 노트북을 구매해야겠다는 생각이 듭니다.휴대폰이 PC값보다 비싼 세상에 살고 있습니다. 아이폰 15로 변경한다음에또 구매를 해야 하는 것이 있습니다.-강화유리 액정 필름-그립톡-휴대폰 케이스 예전부터 사용해오고 있는 신지모루 케이스, 그립톡이 마음에 들어서이번에도 신지모루에서 구매하기로 했습니다.강화유리도 신지모루에서 판매를 하고 있어서 같이 구매하기로 했습니다. 네이버쇼핑몰에서 구매를 했습니다.안전하게 도착을했습니다. 휴대폰 케이스는..

[인공지능] Devika - 첫번째 오픈소스 인공지능 개발자 사용기 (설치 완료)

지난번 블로그 글에서는 내PC에 Devika를 설치하는 방법을 알아 보았습니다. 이제 실제로 잘 동작하는지 사용을 해보도록 하겠습니다. 웹브라우저를 실행해서 'http://localhost:3000'으로 접속을 합니다. 왼쪽 상단에 'Select Project'를 클릭하고 '+ new project'를 선택합니다. 프로젝트 이름을 입력합니다. devika 프롬프트 입력창에 아래와 같이 입력을 하고 'send' 버튼을 클릭합니다. model을 선택하라고 알림창이 출력됩니다. 화면 오른쪽 상단에 'Select Search Engine' 과 'Select Model'을 선택하는 메뉴가 있습니다. 필자는 Search Engine으로는 'Google', Model은 'GPT-4 Turbo'를 선택했습니다. 다시 ..

인공지능 2024.04.02