개발

글 55개

개발 · 개발도구

Android Studio

개요 Android Studio는 Google에서 제공하는 Android 공식 개발 도구이다. Android 앱을 만들고, 실행하고, 디버깅하고, 빌드하고, Google Play에 배포하기 위한 기능을 제공한다. Android 앱 개발을 하려면 대부분

2026.07.03 · 10분 읽기
개발 · 앱개발

Android

개요 Android는 Google이 개발한 모바일 운영체제이다. 스마트폰, 태블릿, TV, 웨어러블, 자동차 시스템 등 다양한 기기에서 사용되며, 전 세계에서 가장 널리 사용되는 모바일 운영체제 중 하나이다. Android 앱은 일반적으로 Androi

2026.07.03 · 10분 읽기
개발 · 앱개발

iOS

개요 iOS는 Apple이 개발한 모바일 운영체제이다. 주로 iPhone에서 사용되며, 보안성, 최적화, 앱 생태계, 사용자 경험이 강점이다. iOS 앱은 일반적으로 Xcode를 사용해 개발하며, Swift 또는 Objective-C 언어를 사용한다.

2026.07.03 · 8분 읽기
개발 · 프로젝트

html5 수박 게임 만들기

데모 개요 MVP 수박 합치기 게임은 HTML Canvas를 이용하여 만든 웹 기반 과일 합치기 게임이다. 플레이어는 화면 상단에서 과일을 떨어뜨리고, 같은 과일끼리 충돌하면 더 큰 과일로 합쳐진다. 과일이 계속 쌓이다가 위험선 위로 일정 시간 올라가

2026.07.02 · 9분 읽기
개발 · 개발환경

.env

개요 .env 파일은 애플리케이션의 환경 설정(Environment Variables)을 저장하는 파일이다. 데이터베이스 정보, API Key, JWT Secret, SMTP 계정, 외부 서비스 URL 등 소스 코드에 직접 작성하면 안 되는 설정값을

2026.07.02 · 5분 읽기
개발 · 웹개발

WebGL

개요 WebGL(Web Graphics Library)은 웹 브라우저에서 플러그인 없이 GPU(Graphics Processing Unit)를 활용하여 2D 및 3D 그래픽을 렌더링할 수 있는 JavaScript API이다. HTML의 <canvas>

2026.07.02 · 5분 읽기
개발 · 서버

Linux

개요 Linux는 오픈소스 기반의 운영체제 커널(Kernel) 이며, 이를 기반으로 다양한 배포판(Distribution)이 만들어진다. 현재 전 세계 웹 서버, 클라우드 서버, AI 서버, 슈퍼컴퓨터, NAS, IoT 기기 등 다양한 환경에서 가장

2026.07.01 · 5분 읽기
개발 · 서버

Crontab

개요 Crontab은 Linux와 Unix 계열 운영체제에서 특정 명령어나 스크립트를 원하는 시간에 자동으로 실행하기 위한 스케줄 관리 도구이다. 백업, 로그 정리, 데이터 동기화, 데이터베이스 백업, 서버 점검, 파일 이동 등 반복적으로 수행해야 하

2026.07.01 · 4분 읽기
개발 · 웹개발

Routing

개요 라우팅(Routing)은 사용자가 요청한 URL을 적절한 페이지나 기능으로 연결하는 과정을 의미한다. 예를 들어 사용자가 /login으로 접속하면 로그인 페이지를 보여주고, /board/1로 접속하면 게시글 번호 1을 출력하도록 연결하는 것이 라

2026.06.29 · 5분 읽기
개발 · 클라우드

Supabase

기본 정보 항목내용명칭Supabase영문명Supabase분류Backend as a Service, Database Platform개발사Supabase최초 공개N/A주요 용도데이터베이스, 인증, 파일 저장소, 실시간 기능, 서버리스 함수, API 제공관

2026.06.28 · 9분 읽기
개발 · 개발도구

VSCode

개요 Visual Studio Code(VS Code)는 Microsoft에서 개발한 무료 오픈소스 기반의 코드 편집기이다. 가볍고 빠른 성능과 풍부한 확장 프로그램(Extensions), 뛰어난 Git 연동 기능을 제공하여 웹 개발부터 AI 개발,

2026.06.28 · 5분 읽기
개발 · 개발도구

IDE

개요 IDE(Integrated Development Environment)는 소프트웨어를 개발하는 데 필요한 기능을 하나의 프로그램에 통합한 개발 환경이다. 일반적인 IDE는 코드 편집기뿐만 아니라 컴파일, 디버깅, 실행, 테스트, 프로젝트 관리,

2026.06.27 · 4분 읽기
개발 · 클라우드

Firebase

개요 Firebase는 Google에서 제공하는 BaaS(Backend as a Service) 플랫폼이다. 회원가입, 로그인, 데이터베이스, 파일 저장, 푸시 알림, 분석, 호스팅 등 백엔드에서 자주 필요한 기능을 직접 서버를 구축하지 않고 사용할

2026.06.26 · 5분 읽기
개발 · 게임개발

Unity

개요 Unity는 전 세계에서 가장 널리 사용되는 게임 엔진 중 하나로, 2D·3D 게임뿐만 아니라 VR, AR, 시뮬레이션, 디지털 트윈, 산업용 애플리케이션 개발에도 사용된다. 특히 인디 게임과 모바일 게임 시장에서 강력한 점유율을 가지고 있으며,

2026.06.25 · 5분 읽기
개발 · 알고리즘

A* 알고리즘

개요 A*(A-Star) 알고리즘은 현재까지 알려진 경로 탐색 알고리즘 중 가장 널리 사용되는 최단 경로 탐색 알고리즘 중 하나이다. 출발지(Start)에서 목적지(Goal)까지 이동할 때 단순히 가까운 곳만 찾는 것이 아니라, 앞으로 얼마나 더 가야

2026.06.25 · 4분 읽기
개발 · 웹개발

Babel

개요 Babel은 최신 JavaScript(ES6+) 및 일부 TypeScript, JSX 코드를 이전 버전의 JavaScript(ES5 등)로 변환(Transpile)하는 도구이다. 브라우저마다 지원하는 JavaScript 기능이 다르기 때문에, B

2026.06.24 · 5분 읽기
개발 · 앱개발

Electron

개요 Electron은 HTML, CSS, JavaScript를 사용하여 Windows, macOS, Linux용 데스크톱 프로그램을 개발할 수 있는 프레임워크이다. 웹사이트를 만드는 기술만으로도 PC 프로그램을 만들 수 있기 때문에 프론트엔드 개발자

2026.06.24 · 5분 읽기

npm

개요 npm(Node Package Manager)은 Node.js 환경에서 사용하는 공식 패키지 관리자이다. 개발자는 npm을 이용해 라이브러리와 프레임워크를 쉽게 설치하고 업데이트할 수 있으며, 프로젝트에서 필요한 의존성(Dependency)을 효

2026.06.20 · 5분 읽기
웹개발 · React

JSX

개요 JSX(JavaScript XML)는 JavaScript 코드 안에서 HTML과 유사한 문법으로 UI를 작성할 수 있도록 만든 문법 확장(Syntax Extension) 이다. React에서 가장 많이 사용되며, 브라우저가 직접 실행하는 것이 아

2026.06.19 · 4분 읽기
웹개발 · 통신

AJAX

개요 AJAX(Asynchronous JavaScript and XML)는 웹페이지를 새로고침하지 않고 서버와 비동기적으로 데이터를 주고받는 기술이다. 초기에는 XML 형식을 많이 사용했지만, 현재는 대부분 JSON 형식을 사용한다. AJAX를 이용하

2026.06.19 · 4분 읽기
웹개발 · 프론트엔드

Manifest

개요 Web App Manifest는 PWA(Progressive Web App)의 이름, 아이콘, 시작 페이지, 테마 색상 등 앱의 기본 정보를 정의하는 JSON 파일이다. 브라우저는 Manifest 파일을 읽어 웹사이트를 앱처럼 설치(Home Sc

2026.06.19 · 4분 읽기

Vue.js

개요 Vue.js는 사용자 인터페이스(UI)를 구축하기 위한 오픈소스 JavaScript 프레임워크이다. 간결한 문법과 낮은 진입 장벽으로 빠르게 웹 애플리케이션을 개발할 수 있으며, 컴포넌트(Component) 기반 구조를 사용하여 재사용성과 유지보

2026.06.19 · 4분 읽기
웹개발 · PWA

Service Worker

개요 Service Worker는 브라우저와 서버 사이에서 동작하는 백그라운드 JavaScript 스크립트이다. 웹페이지와 독립적으로 실행되며, 네트워크 요청을 가로채 캐시를 활용하거나 오프라인 기능, 푸시 알림, 백그라운드 동기화 등을 구현할 수 있

2026.06.19 · 4분 읽기
웹개발 · React

React

개요 React는 Meta(Facebook)에서 개발한 오픈소스 JavaScript UI 라이브러리이다. 컴포넌트(Component) 기반 구조를 사용하여 화면을 작은 단위로 분리해 개발할 수 있으며, Virtual DOM을 활용하여 효율적인 렌더링

2026.06.19 · 4분 읽기
웹개발 · Session

Session

개요 Session(세션)은 사용자의 상태(State)를 서버에 저장하여 로그인 정보와 사용자 데이터를 유지하는 기술이다. 웹은 기본적으로 Stateless(무상태) 프로토콜인 HTTP를 사용하기 때문에 페이지를 이동하면 사용자를 기억하지 못한다. 이

2026.06.19 · 4분 읽기
라이브러리 · Python

Pandas

개요 Pandas는 Python에서 가장 널리 사용되는 데이터 분석 라이브러리이다. 표 형태(Table)의 데이터를 효율적으로 처리할 수 있으며, CSV, Excel, JSON, SQL 등 다양한 형식의 데이터를 불러오고 분석할 수 있다. 인공지능(A

2026.06.19 · 4분 읽기
백엔드

백엔드

개요 백엔드는 사용자가 직접 보지 않는 서버 영역에서 데이터 처리, 비즈니스 로직 실행, 데이터베이스 관리, 인증 및 권한 관리 등을 담당하는 개발 분야이다. 프론트엔드에서 요청한 데이터를 처리하여 결과를 반환하며, 웹사이트와 모바일 앱의 핵심 기능을

2026.06.19 · 4분 읽기
웹개발 · Cookie

Cookie

개요 Cookie는 웹 서버가 사용자의 브라우저에 저장하는 작은 데이터 조각이다. 웹은 기본적으로 Stateless(무상태) 프로토콜인 HTTP를 사용하기 때문에 사용자를 기억하지 못한다. 이를 보완하기 위해 Cookie를 사용하여 로그인 유지, 사용

2026.06.19 · 5분 읽기
프로그래밍언어 · C++

C++

개요 C++는 C 언어를 기반으로 객체지향 프로그래밍(OOP) 기능을 추가하여 개발된 범용 프로그래밍 언어이다. 높은 성능과 직접적인 메모리 제어가 가능하여 게임 엔진, 운영체제, 임베디드 시스템, 금융 시스템, 그래픽 프로그램 등 성능이 중요한 분야

2026.06.19 · 4분 읽기
웹개발 · HTML

HTML

개요 HTML(HyperText Markup Language)은 웹페이지의 구조를 정의하는 마크업 언어이다. 웹 브라우저는 HTML 문서를 해석하여 화면에 표시하며, CSS는 디자인을 담당하고 JavaScript는 동적인 기능을 담당한다. 현대 웹 개

2026.06.19 · 3분 읽기
웹개발 · JavaScript

JavaScript

개요 JavaScript는 웹 브라우저에서 동적인 기능을 구현하기 위해 개발된 프로그래밍 언어이다. 현재는 브라우저뿐만 아니라 Node.js를 통해 서버 개발도 가능하며, 웹 개발에서 HTML, CSS와 함께 필수적으로 사용되는 기술이다. React,

2026.06.19 · 4분 읽기
웹개발 · CSS

CSS

개요 CSS(Cascading Style Sheets)는 HTML 문서의 색상, 글꼴, 크기, 배치, 애니메이션 등 시각적인 표현을 담당하는 스타일시트 언어이다. HTML이 문서의 구조를 담당한다면, CSS는 디자인과 레이아웃을 담당하며 JavaScr

2026.06.19 · 4분 읽기
웹개발 · JSP

JSP

개요 JSP(JavaServer Pages)는 Java 기반의 서버 사이드 웹 기술로, HTML 문서 안에 Java 코드를 삽입하여 동적인 웹페이지를 생성할 수 있도록 설계되었다. 클라이언트가 JSP를 요청하면 웹 서버는 JSP를 Servlet으로 변

2026.06.19 · 4분 읽기
백엔드 · ASP

ASP

개요 ASP(Active Server Pages)는 Microsoft에서 개발한 서버 사이드 웹 기술이다. HTML 안에 VBScript 또는 JScript 코드를 삽입하여 동적인 웹페이지를 생성할 수 있으며, 1990년대 후반부터 2000년대 초반까

2026.06.19 · 4분 읽기
앱개발 · Flutter

Flutter

개요 Flutter는 Google이 개발한 오픈소스 UI 프레임워크이다. 하나의 코드베이스로 Android, iOS, Windows, macOS, Linux, Web 애플리케이션을 개발할 수 있으며, 자체 렌더링 엔진(Skia/Impeller)을 사용

2026.06.19 · 5분 읽기
프론트엔드 · jQuery

jQuery

개요 jQuery는 JavaScript를 더 쉽고 간결하게 사용할 수 있도록 만들어진 오픈소스 라이브러리이다. 과거에는 브라우저 호환성 문제를 해결하고 DOM 조작을 간편하게 하기 위해 매우 널리 사용되었으며, 현재도 그누보드, 워드프레스, 레거시 P

2026.06.19 · 5분 읽기
프론트엔드

프론트엔드

개요 프론트엔드는 사용자가 직접 보고 상호작용하는 웹사이트 또는 애플리케이션의 화면을 개발하는 분야이다. 웹 브라우저에서 실행되며, HTML로 구조를 만들고 CSS로 디자인을 적용하며 JavaScript로 동적인 기능을 구현한다. 최근에는 React,

2026.06.19 · 3분 읽기
프론트엔드 · PWA

PWA

개요 PWA(Progressive Web App)는 웹 기술(HTML, CSS, JavaScript)로 개발한 웹사이트를 네이티브 앱처럼 사용할 수 있도록 만든 기술이다. 사용자는 앱스토어를 거치지 않고 웹사이트를 홈 화면에 설치할 수 있으며, 오프라

2026.06.19 · 4분 읽기

TypeScript

개요 TypeScript는 Microsoft에서 개발한 JavaScript의 상위 언어(Superset) 로, 정적 타입(Static Type)을 지원하는 프로그래밍 언어이다. JavaScript 코드에 타입(Type)을 명시할 수 있어 개발 단계에서

2026.06.19 · 4분 읽기

Next.js

개요 Next.js는 React를 기반으로 개발된 풀스택 웹 프레임워크이다. 기존 React가 클라이언트 중심(CSR)으로 동작하는 것과 달리, Next.js는 SSR(Server Side Rendering), SSG(Static Site Genera

2026.06.19 · 5분 읽기

Python

개요 Python은 간결한 문법과 높은 생산성을 특징으로 하는 범용 프로그래밍 언어이다. 배우기 쉬운 문법과 풍부한 라이브러리 덕분에 웹 개발, 인공지능(AI), 머신러닝, 데이터 분석, 자동화, 크롤링 등 다양한 분야에서 활용되고 있으며, 현재 가장

2026.06.19 · 4분 읽기

Fetch API

개요 Fetch API는 JavaScript에서 HTTP 요청을 보내고 응답을 처리하기 위한 표준 웹 API이다. 기존 XMLHttpRequest보다 문법이 간결하고 Promise 기반으로 동작하며, async/await와 함께 사용하면 가독성이 높은

2026.06.18 · 5분 읽기

CRUD

개요 CRUD는 데이터를 관리하는 가장 기본적인 네 가지 기능(Create, Read, Update, Delete)의 약자이다. 대부분의 웹사이트와 모바일 앱은 CRUD 기능을 기반으로 동작한다. 예를 들어 게시판에서는 글 작성(Create), 글 조

2026.06.18 · 4분 읽기

JWT

개요 JWT(JSON Web Token)는 사용자의 인증 정보와 필요한 데이터를 JSON 형태로 담아 안전하게 전달하기 위한 토큰 기반 인증 방식이다. 로그인에 성공하면 서버는 JWT를 발급하고, 클라이언트는 이후 API 요청 시 JWT를 함께 전송하

2026.06.18 · 4분 읽기

REST API

개요 REST API는 HTTP 프로토콜을 기반으로 리소스(Resource)를 URL로 표현하고, HTTP 메서드(GET, POST, PUT, DELETE 등)를 이용해 데이터를 처리하는 API 설계 방식이다. 현재 웹 서비스, 모바일 앱, SaaS,

2026.06.18 · 4분 읽기

SPA

개요 SPA(Single Page Application)는 최초 한 번만 웹페이지를 로드한 뒤, 이후에는 필요한 데이터만 서버와 통신하여 화면을 동적으로 변경하는 웹 애플리케이션 방식이다. 기존 웹사이트처럼 페이지 전체를 새로고침하지 않고 필요한 부분

2026.06.18 · 3분 읽기

UI/UX

개요 UI(User Interface)는 사용자가 직접 보고 조작하는 화면과 요소를 의미하며, UX(User Experience)는 서비스를 이용하면서 사용자가 느끼는 전체적인 경험과 만족도를 의미한다. 좋은 UI는 보기 쉽고 사용하기 편하며, 좋은

2026.06.18 · 4분 읽기

api

개요 API(Application Programming Interface)는 프로그램과 프로그램이 서로 데이터를 주고받거나 기능을 호출하기 위한 인터페이스이다. 웹 개발에서는 프론트엔드와 백엔드가 통신하거나, 외부 서비스(결제, 지도, AI, 로그인

2026.06.18 · 4분 읽기

JSON

개요 JSON(JavaScript Object Notation)은 사람이 읽기 쉽고 컴퓨터가 쉽게 처리할 수 있는 경량 데이터 교환 형식이다. JavaScript 객체 표기법에서 유래했지만, 현재는 Java, PHP, Python, C#, Go, No

2026.06.18 · 4분 읽기

Node.js

개요 Node.js는 Google V8 JavaScript 엔진 기반의 JavaScript 런타임 환경이다. 기존에는 브라우저에서만 실행되던 JavaScript를 서버에서도 실행할 수 있도록 개발되었으며, 현재는 웹 서버, REST API, 채팅 서버

2026.06.18 · 4분 읽기

Dart

개요 Dart는 Google이 개발한 객체지향 프로그래밍 언어이다. Flutter의 공식 개발 언어로 사용되며, 하나의 코드로 Android, iOS, Windows, macOS, Linux, Web 애플리케이션을 개발할 수 있도록 설계되었다. 간결한

2026.06.18 · 4분 읽기

C#

개요 C#은 Microsoft가 개발한 객체지향 프로그래밍 언어로, .NET 플랫폼에서 실행된다. Java와 C++의 장점을 결합하여 설계되었으며, 현재는 웹 개발, 데스크톱 프로그램, 게임 개발(Unity), 클라우드 서비스, 모바일 앱 등 다양한

2026.06.18 · 5분 읽기

C

개요 C 언어는 1972년 벨 연구소(Bell Labs)의 데니스 리치(Dennis Ritchie)가 개발한 범용 프로그래밍 언어이다. 하드웨어와 가까운 저수준 프로그래밍과 높은 성능을 제공하여 운영체제, 컴파일러, 데이터베이스, 임베디드 시스템 등

2026.06.18 · 3분 읽기

JAVA

개요 Java는 Sun Microsystems에서 개발한 객체지향 프로그래밍 언어로, 현재는 Oracle에서 관리하고 있다. "Write Once, Run Anywhere(WORA)"라는 철학을 기반으로, JVM(Java Virtual Machine)

2026.06.18 · 4분 읽기

PHP

개요 PHP는 웹 개발에 특화된 서버 사이드 프로그래밍 언어이다. HTML 안에 PHP 코드를 삽입하여 동적 웹페이지를 만들 수 있으며, 데이터베이스와 연동해 게시판, 회원 시스템, 쇼핑몰, 관리자 페이지 등을 구현하는 데 많이 사용된다. 공식 PHP

2026.06.18 · 3분 읽기