본문 바로가기

개념정리

1주차 웹 GET POST

웹 GET POST


 
웹서버의 구조
WEB/WAS/DB
WEB - 정적페이지 변하지 않는 정보 HTML
WAS - 동적페이지 PHP/ASP/JSP등의 언어로 정보를 만들어서 웹서버에 전달
- 웹 어플리케이션을 실행하고 결과를 웹 서버에 전달
- php,jsp,asp 등의 언어 사용으로 동적인 페이지 제작 가능 
- 프로그램 실행환경, 데이터베이스 접속 가능
DB - 데이터를 저장 데이터 관리 프로그램 엑셀이랑 비슷하다
 
즉, DB가 WAS에게 데이터를 주고 WAS가 WEB에 찍어준다!
 
HTML 이 PHP 보다 우선순위 높다


 
WEB
- 파일전달기능
- web시작(루트/)으로부터 하위 디렉토리 및 파일을 본다. ->웹서버가 실행되는 경로가 웹루트경로 부터 실행되는것 
  대부분 /var/www/html 이 기본경로로 사용한다
  /home/student/webBasic 등 웹파일에 http파일을 저장해야지 /etc에 저장하면 디렉토리 인덱싱 발생!

 
 
 
 
 

     
디렉토리 인덱싱 : 디렉토리 목록 내용이 다 출력되는 것
 
 
 
 
 
 
 
 
 
 
 
URL
- 웹서버로 파일을 요청하는 방법 
- URL = [프로토콜]://도메인 OR 아이피: 포트번호/파일경로?파라미터 이름 = 파라미터 값
                                                               (포트번호는 생략가능할때도 있다 암묵적 통신규약이 있어서)
->암묵적 통신 규약일 뿐 ( 국제적으로는 국제표준화기구(ISO)와 국제전기통신연합(ITU) 등이 통신 규약의 표준화를 추진)
   절대적이지 않음 EX) http 80번 포트 https 443포트
   이외의 다른 포트로 열게 되면 192.168.10.10 -> 연결 불가
                                                   192.168.10.10:포트번호 -> 연결 가능
 
 
로그인 페이지 꾸미기
하드코딩 로그인 페이지
css /javascript


WAS
- 동적페이지 PHP/ASP/JSP등의 언어로 정보를 만들어서 웹서버에 전달
 
PHP의 GET/POST
-파라미터 전달하는 방법 (클라이언트에서 서버로 정보를 요청하기 위한 METHOD이다)
 
-GET  URL로 데이터전달 -> ?파라미터 이름 = 파라미터 값 식으로 정보전달 -> 쿼리스트링
- POST  BODY에 데이터 전달 HTTP메세지의 BODY에 담아서 전송한다 -> 데이터길이의 제한 없어 대용량전송가능


DB
- 데이터를 저장 데이터 관리 프로그램 엑셀이랑 비슷하다
 
DB(DATABASE) 엑셀 파일 자체
   ->TB(TABLE) 엑셀시트, 관리하고싶은 데이터들끼리 묶은것 EX)로그인따로, 게시판 따로, 점수테이블 따로
      ->CLOUMN 데이터의 열/종류/카테고리/목록 EX)세로데이터 - 번호 , 이름   , 점수
         ->ROW 데이터의 행                                     EX)가로데이터 - 22번, 신미니, 100점 
 
 
 
 

 
 


+ SFTP - 파일 전송 프로토콜 TERMINUS 이용해서 파일 업로드할때 편함
 
+ 머신 재실행시 도커 삭제하고 다시해야함 도커는 뭔지 모르겠어
 
+ 부트스트랩이나 CSS 이용해서 이쁘게, 자바..는 몰라