hELLO.

    티스토리 스킨 적용 방법

    티스토리 기본 제공 스킨 티스토리에서 기본으로 제공하는 스킨을 적용하는 방법은 간단하다. 꾸미기 - 스킨 변경에서 원하는 스킨에 마우스 커서를 올리면 적용 버튼이 나타날 것이니 적용시키면 끝이다. 사용자 정의 스킨 사용자 정의 스킨은 개발자가 만든 것이나, 자신이 만든 스킨을 포함한다. 티스토리 홈 - 스킨 - 이용자 제작 스킨에서 찾을 수 있다. 이러한 스킨은 바로 적용 시킬 수 없으며 각 스킨 배포 사이트에서 파일을 다운로드 받아야 한다. 그리고, 지금부터가 본론이다. 스킨 등록하기 첫 번째 방법은 스킨을 등록하여 적용시키는 방법이 있다. 꾸미기 - 스킨 변경에서 스킨 등록 버튼을 누르면 된다. 여기서 주의할 점은 skin.html, style.css 뿐만 아니라, images 폴더의 내부에 진입하여..

    이더리움: 이더리움과 스마트 컨트렉트

    이더리움 최근 블록체인을 공부를 시작하면서 관심이 갖게 된 것이 바로 비트코인, 이더리움, 클레이튼과 같은 퍼블릭 블록체인이다. 퍼블릭 블록체인은 누구나 참여하여 노드가 될 수 있고 트랜잭션 내역을 몽땅 확인할 수 있기때문에 투명성이 뛰어나며 다수의 익명의 노드에 의해 운영되므로 프라이빗 블록체인에 비해서 검열저항성을 지니고 있다. 이더리움은 1세대 비트코인, 2세대 이더리움, 3세대인 EOS 로 분리되는 세계에서 2세대에 속하며 비트코인의 추종자였던 비탈릭 부테린이 이더리움 백서를 공개함으로써 등장한 블록체인이다. 이더리움이 블록체인 생태계에서 중요한 것은, 바로 프로그래밍 가능한 블록체인, 즉 스마트 컨트렉트의 존재다. 비트코인도 물론 스트립트 프로그래밍이 가능했지만, 이더리움에 비하면 갓난쟁이에 불..

    PHP: MVC(Model, View, Controller)

    MVC(Model, View, Controller) 모델, 뷰, 컨트롤러로 분리하는 이 아키텍쳐는 많은 프레임워크에서 사용되는 개념이다. 모델은 코드상 어플리케이션에서 사용되는 데이터인 데이터베이스를 클래스화 시켜놓은 것이라고 볼 수 있다. 뷰는 말 그대로 보여주기만 한다. 마지막으로 컨트롤러는 모델과 소통하여 뷰에게 현재의 상태를 알려주게 되는 것이다. 물론 위의 설명이 정확한 것이라고 볼 수는 없겠지만, 대체로 모델은 '무엇' 을 어플리케이션에게 제공(대체로 데이터)할 것이며, 컨트롤러는 '어떻게' 처리할 것인지에 대한 것이라고 보면 좋겠다. 이를 코드로 한정지어 이해할 필요는 없다. 이를테면 위에서 모델은 '클래스화 시켜 놓은 것' 이라고 했지만, 그것은 단지 코드에서일 뿐이다. 모델 우리가 블로그..

    PHP: 파일 업로드와 다운로드

    파일 업로드 파일을 업로드하는 방법은 아주 간단하다. 따로 모듈을 사용할 필요 없이 자체 내장 함수만으로도 업로드를 처리할 수 있다. 물론, 이부분도 보안을 처리해주어야 할 것들이 있다. 할 일이 그렇게 많지는 않으므로 같이 언급하고자 한다. 폼 아래의 폼은 파일을 업로드 위해 작성한 폼이다 속성 부분에 있는 entype="multipart/form-data" 부분이 있어야 하므로 폼을 작성할 때는 이점을 꼭 확인해야한다. POST 요청을 하는 것도 잊지 말자. $_FILES 이 배열은 슈퍼 글로벌 변수로써 프론트에서 요청한 파일 정보가 담겨있으며, 키값은 폼에서 보이는 것처럼 uploads 이다. 이것은 2차원 배열이기 때문에 해당 값안에는 또 다시 배열이 담겨있으며 파일의 이름과 같은 정보가 담겨있다..

    PHP: 데이터베이스 (MySQLi, PDO)

    데이터베이스 데이터베이스를 사용하는 일은 웹 어플리케이션을 작성한다면 대부분 있는 일이기에 이 부분을 빼놓을 수는 없다. PHP도 물론 오라클이나 MS-SQL 같은 다양한 데이터베이스에 연결할 수 있으나, 가장 많이 사용하는 것이 아무래도 MySQL 이기에 이부분을 중점으로 이야기하고자 한다. 또한 데이터베이스 관련 함수는 실무에서도 조차 올바르지 못한 방법으로 사용되어 해킹에 노출되고 있기 때문에 바르게 익혀둘 필요가 있다. MySQLi 레거시 프로젝트에는 mysql_ 로 시작하는 비교적 오래된 함수가 사용된 것을 볼 수 있는데, 이는 문제가 있어 mysqli_ 로 대체할 것을 권장하고 있다. mysqli 조차도 요즘에 쓸만한 함수도 아니고, API 수준에서 바라보자면 상당히 로우한 수준이기에 그다지 ..