HTTP Multipart와 MIME
2020. 2. 28. 11:26
프로그래밍/네트워크,통신
HTTP Multipart Multipart는 HTTP를 통해 File을 SERVER로 전송하기 위해 사용되는 Content-type이다 HTTP는 간단히 4개로 나눌 수 있다. 1. Request line 2. HTTP Header 3. Empty line 4. Message body 일반적으로 HTTP Request는 Body에 클라이언트가 전송하려고 하는 데이터를 넣을 수 있다. 그리고 Body에 들어가는 데이터 타입을 HTTP Header에 명시해 줌으로써 서버가 타입에 따라 알맞게 처리하게 한다. 이 Body의 타입을 명시하는 Header가 Content-type이다. 그리고 바로 이 Content-type 필드에 MIME 타입을 기술해줄 수 있는데 여러 MIME 타입 중 하나가 바로 Multi..
라이브러리 이론, 실습1
2017. 6. 21. 21:58
프로그래밍/코딩야학
코딩의 발전 과정 - 중복의 제거 1. 유지보수의 편의성2. 코드의 감소3. 가독성 향상 소프트웨어에 있어서 코드란? 코드 == 설계도 -> false코드 == 제품 -> true 곧 중복제거는 생산성의 향상을 뜻하고, 중복을 제거되면 재사용 가능성이 높아지고 이를 통해 또 중복 제거가 용이하게 된다. 라이브러리란? - 집집마다 있는 책장을 합친 공동의 도서관 역할 중복해서 사용하는 로직을 재사용 할 수 있도록 부품화(모듈화) 시킨 것 -> 하나의 프로젝트에서 재사용 -> 자신의 프로젝트에서 재사용 -> 모두의 프로젝트에서 재사용 index.php , write.php, process php 에서 중복되는 코드 $conn = mysqli_connect('localhost', 'root', 'minu131..
데이터 보안
2017. 6. 20. 22:44
프로그래밍/코딩야학
서버는 데이터의 집 - 서버에 접속할 때는 신중하게! 보안에 대한 좋은 습관? -> 좋은 습관은 자신도 모르게 자신을 비극 속에서 지켜준다! 보안1 - 사용자 입력값을 받아 데이터 저장할 때 사용자가 script 태그를 넣어 광고 등을 넣을 위험으로부터 차단 는 그냥 쓰면 태그의 시작과 끝을 알리지만 php 내장 api 중 htmlspecialchars() 를 이용하면 ()안에 들어가는 각종 기호를 문자로서의 기호로만 인식한다. ex) '); 을 그냥 치면 화면에 경고창이 출력되지만 htmlspecialchars('');') 이렇게 하면 화면에 '); 문자 그대로 출력된다. 사용자 입력창에 적용하여 태그 쓰는 걸 방지하자! article의 제목과 저자에 태그 적용 echo ''.htmlspeci..
관계형 디비 이론, 실습
2017. 6. 20. 20:00
프로그래밍/코딩야학
데이터베이스 > 관계형데이터베이스 > MYSQL,MSSQL,ORACLE topic 테이블의 author 데이터의 중복 최소화 user 테이블을 하나 더 만들어 두개의 테이블로 관리 SELECT title,name FROM topic LEFT JOIN user ON topic.author = user.id topic 테이블을 기준으로 user 테이블과 합쳐서 조회 (기준은 토픽의 author 과 user의 id 일치) topic id title description author created 1 1 2 2 3 1 user id name password 1 egoing 111111 2 haha 222222 3 hoho 333333 데이터 추가 1. 두 개의 테이블을 하나의 테이블로 합쳐서 조회 후에 에플리케..