본문 바로가기

Code/개발지식17

XAMPP 포트 중복 문제 해결하기 PHP로 웹 사이트를 개발할 땐 Apache, MySQL, PHP를 패키지 형태로 사용한다. XAMPP라는 패키지는 Apache, MySQL, PHP, PHPMyAdmin 4가지를 모두 제공하는 패키지다. 여기서 PHPMyAdmin은 웹과 DB를 연동해주는 기능을 한다. XAMPP를 다운 받고 실행하면 특정 port 번호로 인터넷 통신을 하게 된다. 그러나 다른 프로그램이 사용하는 port 번호와 겹치면 문제가 발생한다. 나의 경우 Apache와 MySQL이 포트 중복 문제가 발생했고 해결하는 과정을 기록해보았다. XAMPP에서 Apache 실행이 안 될 때 (포트 중복 문제) XAMPP를 다운 받으면 해당폴더에서 xampp-control.exe를 실행해준다. XAMPP를 실행한 뒤 Apache를 Sta.. 2019. 11. 15.
[용어] 웹 문서, 웹 서버 그리고 웹 사이트 웹 서버와 웹 사이트 웹 사이트의 구축은 웹 서버로 사용할 컴퓨터에 웹 서버 소프트웨어를 설치하고, 작성한 웹 페이지들을 저장하고 동영상, 이미지 등의 파일과 데이터베이스를 설치하는 것을 말한다. 또한 사용자에게 다양한 서비스를 제공하는 웹 응용 프로그램을 개발하여 설치하는 것을 포함한다. 웹 서버 소프트웨어는 웹 브라우저로부터 요청을 해석하여 웹 문서를 전달하거나 적절한 웹 응용프로그램을 작동시키고 실행 결과를 다시 전송하는 소프트웨어다. 여러 종류가 있지만 대표적인 것은 다음과 같고, Apache가 현재 가장 많이 쓰인다. Apache 사에서 만든 Apache 마이크로소프트 사에서 만들고 Windows NT에서만 실행되는 IIS NGINX 사에서 만든 nginx 구글에서 만들고 구글 사이트에서 실행되.. 2019. 10. 27.
[용어] 웹과 인터넷 그리고 웹 브라우저 웹의 기본 목적과 구성 웹의 기본 목적은 한 컴퓨터에서 만든 문서(document)를 다른 컴퓨터에서 쉽게 볼 수 있도록 하는 것이다. 특별히 이 문서를 웹 문서라고 부른다. 이 목적을 달성하기 위해 인터넷으로 전 세계의 컴퓨터들을 거미줄처럼 연결하고 웹 문서를 쉽게 주고받을 수 있도록 시스템을 만들고 WWW(World Wide Web), 간단히 줄여 웹(Web)이라고 부른다. 웹은 컴퓨터의 기능을 서버와 클라이언트로 나누었다. 웹 서버는 문서나 이미지, 동영상 등의 데이터를 저장하며, 웹 클라이언트는 웹 서버로부터 데이터를 다운받아 사용자에게 보여주거나 사용자 데이터를 웹 서버에 업로드하는 사용자 인터페이스의 역할을 한다. 인터넷에는 많은 웹 서버가 있으며, 사용자는 웹 브라우저를 통해 웹 서버에 접속.. 2019. 10. 27.
웹 개발자 학습 로드맵(feat. 유투브 뉴렉처) 본 게시글은 유투브 뉴렉처의 영상을 보고 개인학습 메모용으로 남기는 글이다. 유투브 링크 https://youtu.be/md1-g-n-pag 페이지 만드는 사람을 웹 퍼블리셔, 프론트엔드 개발자, 백엔드 개발자 세 부류로 나눠볼 수 있다. 웹 클라이언트와 웹 서버 사이에서 클라이언트에게는 브라우저가 있고 웹 서버에게는 웹 서버가 있다. 클라이언트가 문서를 요청하면 웹 서버는 요청받은 문서를 찾아서 돌려준다. 문서는 브라우저와 웹 서버에서 다뤄진다. 문서는 웹 퍼블리셔가 만든다. 때로는 문서가 서버쪽의 프로그램으로 만들어지기도 한다. 그것을 동적인 문서라고 한다. 그 동적인 문서를 클라이언트 쪽에서 다루면 프론트엔드 개발자이고, 서버쪽에서 다루면 백엔드 개발자가 된다. 먼저 프론트엔드 개발자로서 웹 퍼블리.. 2019. 10. 21.
HTML 기초 What is HTML? HTML은 HyperText Markup Language의 약자로, 웹페이지의 틀을 만드는 마크업 언어다. 웹 페이지의 구조와 내용을 만드는 데 사용된다. 웹브라우저를 통해 보는 웹페이지나 웹 어플리캐이션들의 구조는 전부 HTML로 구성돼있다. HTML은 tag들의 집합이다. Tag는 부등호()로 묶인 HTML의 기본 구성요소인데, 아래와 같이 태그로 시작해서 태그로 끝나는 구조를 갖고 있다. Tree Structure 트리구조 태그는 쌍으로 되어있어, 태그를 열면 닫아줘야 한다. 여는 순서와 닫는 순서 역시 철저하게 지켜지고 있다. 이를 트리구조라고 한다. 부모노드는 자식노드를 가진다. 태그들의 의미는 다음과 같다. div 태그 VS span 태그 div 태그는 한 줄을 차지 .. 2019. 9. 3.