본문 바로가기

3층 개발관16

[HTTP] HTTP 0.9/1.0/1.1/2.0/3.0 특징 정리 HTTP에 관해서는 추후 정리하여 링크 달겠습니다. 이번 장에서는 각 버전별 특징과 문제점에 대해서 담아보겠습니다. 1. HTTP 0.9 ▶ HTTP 0.9 버전 특징 1. 요청과 응답이 심플 2. 요청은 GET 메서드 요청만 존재하며, 응답에는 Body만 존재 아래는 HTTP 0.9버전의 예시입니다. 요청 GET /index.html 응답 index.html입니다. ▶ HTTP 0.9버전 문제점 1. 헤더가 존재하지 않아 HTML파일만 전송이 가능 2. 상태 코드가 존재하지 않아 문제가 발생한 경우 특정 HTML의 파일을 되돌려주며 사람이 처리할 수 있게끔 하였다. 2. HTTP 1.0 ▶ HTTP 1.0버전 특징 1. 각 요청에 버전정보가 전송되기 시작 2. 상태 코드가 응답에 시작에 붙어서 전송 시.. 2023. 4. 6.
[VS Code] ""쌍따옴표, ()괄호 Tab눌러서 뛰어넘기 VS Code를 쓰다 보면 "", () 등등 쌍으로 코드가 작성되어 일일 히 같은 닫는 것을 한번 더 작성하거나, 방향키로 나가는 경우가 많았다. 이 방법을 해결하기 위해 VS code의 TabOut이라는 확장 프로그램을 다운로드하여서 쓰니 코드 작성이 편리해져 공유한다! VS Code로 들어가 Extetions를 클릭하여 TabOut 검색창 입력 install 해주면 pair로 입력되는 것("", () 등등)에 대해 Tab만 눌러도 빠르게 닫힘 뒤로 가지는 것을 볼 수 있다. 편리하게 소스 코드 작성하자! 2023. 3. 23.
[VS Code] VS Code HTML양식 불러오기 & 실시간 확인 설정(Live Server 설정) 1. VS Code HTML 양식 불러오기 VS Code로 javascript를 공부하던 중 편하게 html 문을 작성하여 사용할 수 있어 블로그를 찾아오신 분들께 공유한다! 처음 VS Code를 실행 후 폴더를 지정해 놓으면 아래 사진과 같이 나오게된다. 해당 아이콘을 클릭하여 새로운 File을 .html확장자로 만들어 준다. 해당 파일에서 !를 입력(혹은 html:5를 입력) 후 Enter 혹은 TAB을 누르면 아래 사진과 같이 HTML 양식이 만들어진다. 2. 실시간 확인 설정 (Live Server 설정하기) javascript를 공부하면서 실시간으로 변경된 내용을 확인할 수 있는 방법이 있나 찾아보다가 Live Server설정이 있어 공유한다. View -> Extensions 혹은 왼쪽에 퍼즐.. 2023. 3. 13.
[GitHub] Intellij에서 GitHub 연동하기 & 해제하기 인텔리제이 IDE를 통해 공부 중인 개발자로서 Github에 공부기록을 남기기 위해 인텔리제이와 Github을 연동하려고 한다. 1. Git 설치 Git 설치는 https://git-scm.com/ 해당 사이트로 들어가 git을 설치하여 준다. Git 설치 시 나오는 설정에 대해서는 Default 설정으로 설치해도 상관없다!! 2. Intellij 프로젝트에 Git 연동 설정하기 1. Intellij에 Github 아이디 추가 처음 Intellij에 들어가서 프로젝트를 생성하면 나오는 메뉴바이다. 저기서 VCS -> Git 으로 변경되어야 한다! -> VCS 클릭!! Enable Version Control Integration.. 클릭 후 -> Git을 선택 OK를 눌러주면 VCS -> Git으로 바뀌.. 2023. 3. 6.
[SQL] AUTOCOMMIT 이란?? 1. AUTOCOMMIT이란?? AUTOCOMMIT이란 사용자가 Commit 명령을 따로 하지 않아도 자동으로 모든 명령을 Commit되어 즉시 반영되는 명령어 입니다. 2. AUTOCOMMIT 활성화 / 비활성화 확인방법 1. AUTOCOMMIT 확인 하는방법 -- AUTOCOMMIT을 확인하는 두 가지 방법 -- 첫 번째 SELECT @@AUTOCOMMIT; 두 번째 show variables like 'autocommit%' 위 구문 사용 시 나오는 예시) 첫 번째 확인 - AUTOCOMMIT 활성화 / 비활성화( 활성화 시=1 / 비활성화시=0 ) 두 번째 확인 - AUTOCOMMIT 활성화되어 있음을 확인( 활성화 시=ON / 비활성화시=OFF ) 2. AUTOCOMMIT 활성화 / 비활성화 -.. 2023. 2. 9.
[SQL] DROP vs TRUNCATE vs DELETE 비교 SQL 테이블을 삭제하는 방법에는 3가지 방식이 있습니다. DROP, DELETE, TRUNCATE 방식에 대해 자세히 알아보도록 하겠습니다. 1. DROP 명령어의 개념 및 사용설명 DROP 개념 : 데이터베이스를 지우거나, 테이블 자체를 지우는 명령어 Drop 특징 1. 테이블을 자체를 삭제하거나, 데이터베이스를 삭제하는데 쓰는 명령어 2. DDL(데이터 정의어) 명령어로 자동으로 Commit됩니다. 3. Rollback이 불가능 합니다. - DROP 명령어 사용 구문 예시 - -- 데이터 베이스 삭제 -- DROP DATABASE 데이터베이스명; -- 테이블 자체를 삭제 -- DROP TABLE 테이블명; 2. TRUNCATE 명령어의 개념 및 사용설명 TRUNCATE 개념 : 테이블 안의 내용을 .. 2023. 1. 19.