본문 바로가기

카테고리 없음

2015.1.12 개발일지

반응형

[작업사항]

1. 데이터베이스 테이블 스키마 재정의. Ver.프로토타입

2. 테이블 스키마 형식대로 인스턴스를 생성하였고, 각각의 데이터를 웹페이지에 출력할 수 있는 php파일을 작성하였다.

3. 2번 작업을 수행하면서 이미지 파일에 대한 처리도 함께 하였다.




[작업사항 세부 설명]

1. 데이터베이스 테이블 스키마 재정의. Ver.프로토타입   ->  엑셀문서로 따로 저장하였다.

2. 테이블 스키마 형식대로 인스턴스를 생성하였고, 각각의 데이터를 웹페이지에 출력할 수 있는 php파일을 작성하였다.  -> 테스트까지 완료. 

3. 2번 작업을 수행하면서 이미지 파일에 대한 처리도 함께 하였다. -> 웹페이지에 다른 속성값들과 

   같이 출력하기 위해서는 바이너리 코드로, 이미지 파일만 출력하고자 할 경우 이미지를 표시할 수 

   있다.


[내일 할 일]

1. 오늘 php파일 작성도 많이 하였고, 특히 데이터베이스 연동, 이미지파일 연동 등 코드작업을 많이 하였는데 인터넷 참고를 많이 하였기 때문에 한 번 정리하는 시간이 필요하다.

2. 작업사항 3번에도 써놓았듯이, 웹페이지에서 다른 속성값들과 이미지파일을 함께 출력할 수 있는 작업이 필요할 것 같다. 바이너리 파일로 안드로이드에서 작업할 수 있는 것이라면 상관 없지만, 안드로이드에서 이미지파일로 작업을 해야한다면 필수적으로 해결해야 할 과제이다.

3. 작업사항 2번의 방법론에 관한 것인데, 일단 속성값들을 웹페이지에서 출력하는 데에는 성공하였으나 이미지 파일을 다루는 데 있어서 다른 ftp서버를 운용하는 방식이 더 유용하다면 이 방법을 택하여 스키마 정의를 수정하거나 다른 pc에서 ftp서버를 구축하는 작업을 해야 할 것이다.

4. 코딩을 하면서 점점 더 php고급 문법사항이나 샘플코드를 이해하는 데 있어서 많은 지식이 필요하다는 것을 깨달았다. 여분의 시간이 있다면 php 고급문법에 대해 학습할 것이다.


[참고사항&어려웠던 점]

이미지 파일을 데이터베이스에 저장하고, 출력하는 php 파일에서 동작이 정상적으로 이루어지지 않아 헤메었는데, 처음에는 html 코드가 섞여있어서 그런것으로 판단하였다. 하지만 php코드 내에서 문자열에 대한 코드부분에서 WHO'S 의 '가 문제였음을 알았다. 즉, 문자열 앞뒤에 붙게 되는 작음 따음표를 그 안의 텍스트 값인 WHO'S 의 '가 끊어버린것이다. 이것을 해결하기 위해 ' 앞에 역슬래쉬(\)를 추가하였다.

그리고 MYSQL안에서 테이블 명이나 속성에 대해 지칭하고 싶을 때는 ` 을 붙여야 한다. 익숙하지 않은 문법이기 때문에 오늘 작업중에 여러번 실수하였다.

마지막으로, 테이블 스키마를 정의할 때, 테이블간의 관계를 명시해주기 위해서 FOREIGN KEY 이용하였는데 제약조건이 자동으로 잘 적용된다는 것을 알았다. 참고하고 있는 테이블에서 인스턴스 값이 없다면 참고중인 테이블에서 인스턴스를 생성 할 수 없다.


-mysql 유용 링크들

http://opentutorials.org/course/195/1400

      

-[MySQL] DB 테이블 간의 관계 맺어주기 - 참조 무결성, 참조키, 여러가지 패턴

http://warmz.tistory.com/265


-php 이미지 출력하는 데 큰 도움이 된 사이트

http://www.hamslab.com/lab/php/blobtest/view.phps

      and

http://dkei.tistory.com/entry/MySql-%EC%84%9C%EB%B2%84%EC%97%90-%EC%A0%80%EC%9E%A5%EB%90%9C-%ED%8C%8C%EC%9D%BC%EC%9D%84-DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0

반응형