| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- UTF-8
- MySQL
- 파일 업로드
- VirtualBox
- ubuntu
- 파일 첨부
- CSS
- bluefish
- 게시판 만들기
- php 에디터
- udemy
- 자바스크립트
- ajax 예제
- PHP
- ajax 제시어 예제
- svelte
- 게시판 소스
- bootstrap
- 게시판
- 우분투
- php 게시판
- php 게시판 만들기
- 게시판만들기
- VMware
- 스마트에디터
- Ajax
- 스벨트
- JavaScript
- 파이어폭스
- SQL
- Today
- Total
목록2026/07/06 (7)
보급형 개발자의 웹개발 노트
풀스택 개발자(Full-Stack Developer)란 웹 애플리케이션의 사용자 화면을 담당하는 '프론트엔드'와 눈에 보이지 않는 서버, 비즈니스 로직, 데이터베이스를 처리하는 '백엔드'를 모두 개발할 수 있는 사람을 뜻합니다. 원래 '풀스택 개발'은 웹 서버, 서버사이드 코드, 브라우저와 클라이언트 사이드 코드, 데이터베이스와 운영체제 등 시스템 전반을 아우르는 개발을 의미했으나, 오늘날 국내에서는 프론트엔드와 백엔드 양쪽을 넘나들며 시스템 전체를 연결할 줄 아는 멀티플레이어 개발자를 지칭하는 용어로 흔히 쓰이고 있습니다. https://youtu.be/T6lXPP9tkHs 웹 개발 생태계에서 가장 주목받는 변화는 바로 견고했던 '프론트엔드'와 '백엔드'의 경계가 빠르게 허물어지고 있다는 점입니다..
최근 IT 업계와 1인 창업 생태계에서 가장 뜨거운 화두는 단연 **'바이브 코딩(Vibe Coding)'**입니다. 코드를 직접 한 줄 한 줄 타이핑하는 대신, AI에게 내 비전과 목적을 전달하여 코드가 스스로 생성되도록 통제하는 개발 방식이죠. 하지만 많은 이들이 이 놀라운 도구를 쥐고도 실패를 경험합니다. "AI한테 홈페이지를 만들어 달라고 했는데, 결과물이 완전히 엉뚱하게 나와요"라는 탄식이 도처에서 들립니다. 이유는 단순합니다. **"입력 품질이 출력 품질을 결정한다(Garbage In, Garbage Out)"**는 원칙 때문입니다. AI 코딩 시대에 기획의 가치는 소멸한 것이 아니라, 오히려 성공과 실패를 가르는 절대적인 열쇠로 부각되고 있습니다. 이번 글에서는 서비스 기획부터 배포까지 AI..
2026.07.06 - [바이브코딩] - #1 REST API란? 앞서 REST API가 무엇인지 알아보았는데 실제로 PHP를 통해 어떻게 구현하는지 간단한 사례를 보겠습니다.server.php와 client.php 2개의 파일을 미리 만들고 구글 안티그래비티에서 실행하도록 시켜봤습니다. 작업을 시키면 안티그래비티에서 로컬 서버를 띄우고, 브라우저 상에서 테스트를 하고 스크린샷까지 찍어서 보고서를 만들어줍니다. 구동방법은 터미널을 열고 php -S localhost:8000 server.php 를 입력합니다. 1, "name" => "아메리카노", "price" => 3000], ["id" => 2, "name" => "카페라떼", "price" => 3500] ]; // JSO..
현대 웹개발에서 REST API 사용은 필수라고 이야기합니다.REST API는 무엇이고 왜 써야하는지 알아보겠습니다. https://youtu.be/5Z0PI5j_kxs?si=XURX-yJMJhKaBKLK REST API(Representational State Transfer API)는 웹의 창시자 중 한 명인 로이 필딩(Roy Fielding) 박사가 2000년 그의 박사 학위 논문에서 제시한 인터넷 지향 소프트웨어 아키텍처 스타일이자 설계 원칙입니다.쉽게 말해, 두 개의 서로 다른 소프트웨어가 웹의 통신 규약인 **HTTP(Hypertext Transfer Protocol)**를 활용하여 가장 효율적이고 직관적으로 데이터를 주고받을 수 있도록 정의한 약속이자 규칙 모음입니다.REST API를 ..
전통적으로 Nginx 웹서버 + MySQL을 쓰던 것이 요즘은 개발자는 프론트엔드에만 집중하고 백엔드는 아웃소싱하는 그런 시대입니다. 전통적인 DB와 최근의 DB 서비스는 뭐가 다른지 한번 알아보겠습니다. https://youtu.be/AL8o3a-c5Ys?si=n82oo5-Rpa2YZ4cj 전통적인 MySQL이나 Oracle 같은 데이터베이스를 직접 구축하여 사용하는 방식과 Firebase, Supabase 같은 현대적인 BaaS(Backend-as-a-Service) 데이터베이스 서비스는 아키텍처, 개발 속도, 관리 방식에서 근본적인 차이점을 가집니다.1. 중간 백엔드 서버의 유무 (가장 큰 아키텍처 차이)전통적인 방식: 사용자가 웹이나 모바일에 접속하면 데이터베이스에 바로 접근하지 못합니다. 데이..
웹사이트를 운영하게되면 반드시 필요한 것이 데이터베이스입니다.회원가입을 받기 위해서도, 상품을 팔기 위해서도 어딘가에 정보를 저장해 두어야 합니다.그 역할이 데이터베이스입니다. 전통적으로 SQL 데이터베이스를 많이 사용했지만 최근에는 NoSQL도 많이 사용하고 있습니다.어떤 서비스를 제공하냐에 따라 데이터베이스의 선택도 달라집니다. https://youtu.be/IarxVeX6AyM?si=USYUXk2lopOmUd9D 그럼 SQL과 NoSQL의 장단점, 차이점은 뭐가 있을까요? SQL과 NoSQL 데이터베이스의 핵심 차이점은 데이터 구조(스키마), 확장 방식, 관계 표현 및 조인(JOIN) 지원 여부, 그리고 데이터 정합성 보장 모델에 있습니다.1. 핵심 아키텍처 차이점데이터 구조 및 스키마 (Sc..
내가 원하는 웹사이트를 만들었는데 다른 사람에게 보여줘야 한다면?웹브라우저에 나와있는 localhost://~ 이 주소를 보내줄건가요?이건 내 컴퓨터에서만 볼 수 있죠. 그래서 이렇게 내가 만든 웹사이트를 외부에서도 다른 사람들이 볼 수 있도록 공유하기 위한 작업, 즉 "배포" 라는 것을 합니다.한마디로 어디 서버에 내가 만든 웹사이트를 올려놓는다는거죠.(개인적으로 배포라는 단어가 의미전달을 제대로 하지 못하는 것 같아 별로 좋아하지 않습니다만) 이런 과정을 아예 자동화하는 것이 CI(Continuos Integration)/CD(Continuos Deployment) 라고 하는 것입니다.내가 소스를 고치고 깃허브와 동기화하면, 깃허브와 연결된 Vercel에서 이를 감지해 배포까지의 과정이 자동으로 이루..
