도메인의 이름을 정하다 보면 궁금해지는 게 뒤에 붙는 명칭이 다양하다는 것인데요. 오늘은 도메인의 뒤에 붙는 명칭의 의미를 공부해봤습니다. 1. .kr - .kr은 대한민국 도메인을 의미합니다. (korea=kr) co.kr(영리 회사), ne.kr(네트워크 사업자). or.kr(비영리), re.kr(연구), pe.kr(개인) 2. .go.kr - go.kr은 정부기관만 사용 가능하며 법인이나 개인은 등록 불가합니다. (go=government) 3. ac.kr - ac.kr은 교육기관만 등록 가능합니다. 마찬가지로 개인 등록 불가합니다. ac.kr = academy(대학/대학원) hs.kr = high school(고등학교) ms.kr = middle school(중학교) es.kr = elementa..
HTTP 메시지는 서버와 클라이언트 간에 데이터가 교환되는 방식으로 메시지 타입은 두 가지가 있습니다. 바로 요청(request)와 응답(response)입니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메시지고, 응답(response)은 요청에 대한 서버의 답변입니다. HTTP Request 1. GET 방식 서버에 전달하고자 하는 데이터를 URL에 포함한다. 데이터를 Header(헤더)에 포함하여 전송한다. URL에 데이터가 노출되므로 보안에 취약하다. 데이터 전송량이 제한된다. (IE: 2,083 Char) ex) www.hackdun.com/login?id=hackdun&pw=1234 2. POST 방식 서버에 전달할 데이터를 Request Header에 ..
우분투에서 APM 환경을 구축했는데 확인해보니 mysqli가 설치되어 있지 않았다. php와 mysql을 연동해주기 위해서는 mysqli가 꼭 필요하므로 모듈을 추가 설치해보도록 하겠다. # apt-get install php7.3-cli php7.3-common php7.3-gd php7.3-json php7.3-mcrypt php7.3-mysql php7.3-fpm php7.3-mysqli # service apache2 restart html 폴더 안에 phpinfo.php 파일 생성 후 127.0.0.1/phpinfo.php로 이동 후 확인 mysqli 모듈이 추가 설치된 것을 확인할 수 있다.
웹 공부를 하다 보면 자주 접하게 될 용어인 프론트엔드와 백엔드 정확히 어떤 것인지 정리를 해보았다. Front end : HTML, CSS, JavaScript 등 ... -> 사용자의 눈에 직접적으로 보이는 영역에 해당함 웹 페이지에 접속했을 때, 보여지는 모든 것 (웹 디자인, 레이아웃, 텍스트, 컬러 등) 각각의 역할을 살펴보면 HTML - 웹 페이지의 전체적인 틀을 구성 CSS - 폰트, 컬러 등의 디자인적인 부분들을 담당 JavaScript - 정적인 페이지를 동적으로 만들어줌 Back end : JAVA, JSP, 스프링 프레임워크, Python , PHP 등 ... -> 눈에 보이지 않는 서버, 프로그램 기능 등의 영역에 해당함 웹 페이지의 콘텐츠를 공급하며, 내부적으로는 DB들을 저장하거..
개발환경을 윈도우에서 우분투로 옮긴 후, 거의 2시간 동안 삽질했던 게 있는데 바로 html 코드 안의 php 코드가 실행되지 않는다는 것 ㅠㅠ.... 예를 들어서 index.php 파일 안의 는 실행이 되는데 실행이 되지 않았다. 그리고 개발자 모드로 확인을 해보니 html 코드 안의 php 코드가 주석처리되서 나타나 있는 것을 알 수 있었다. 1. /etc/apache2/mods-enabled/mime.conf 파일에 내용 추가 AddType application/x-httpd-php .php .php3 .html .htm AddType application/x-httpd-php-source .phps 2. /etc/php/7.0/apache2/php.ini short_open_ta..
Angular는 라우터를 지정해줘야지만 해당 경로로 이동할 수 있음 ex) 127.0.0.1:4200/register 이런 경로 App-routing.module.ts 파일 수정 import { NgModule } from "@angular/core"; import { Routes, RouterModule } from "@angular/router"; //RouterModule 읽어오기 import { RegisterComponent } from "./components/register/register.component"; //필요한 컴포넌트 객체 생성 const routes: Routes = [ { path: "", component: HomeComponent }, { path: "register", ..
- Total
- Today
- Yesterday