개발(27)
-
Ajax 사용하기
Ajax는 뭐죠? 웹 어플리케이션을 만들 때 번거로운 부분을 생각해보면 아마 서버와의 데이터 통신 부분이 손에 꼽힐겁니다. 보통 HTTP 통신으로 클라이언트(웹)가 서버에 요청을 보내면 서버에서는 클라이언트가 요청한 페이지 혹은 데이터를 보내주게 되죠. 그러면 HTTP 응답으로 온 HTML 문서 혹은 JSON 데이터등을 클라이언트에서 처리해서 사용자에게 보여주게 되는거죠. 자, 이때 매우 비효율적인 부분이 발생하는데요. 게시판을 예로 한번 들어보죠. 게시판에는 많은 글들이 있습니다. 흔히 페이징이라고 하는 기법으로 구현이 되어있죠. 위의 페이지 번호들을 생각하시면 이해가 빠르실 겁니다. 저 번호를 누를 때마다 알맞은 데이터들을 가져오는 방식이죠. 자 이때, 게시글을 제외한 나머지 영역들은 변하지 않습니다..
2018.03.07 -
PHP Class 기본 사용법
Class는 왜 만들어야하는가? 웹 개발을 하다 보면 공통적으로 사용하는 코드가 꽤나 많습니다. 예를 들면, 클라이언트에서 서버쪽으로 HTTP 요청 보내기서버쪽에서 로그인한 사용자의 세션 관리하기서버단 언어(예를 들면 PHP같은)로 데이터베이스에 접근하여 조회, 수정 및 삭제하기 로그인 페이지를 만들다가 회원 목록 페이지를 새로 만들었다고 해보죠. 그러면 세션 관리하는 코드 추가해줘야죠. 서버에서 데이터 받아오려면 HTTP 요청하는 코드도 추가해줘야죠. 데이터베이스에서 가져올 정보가 있으면 DB 연결부터 쿼리날리고 결과값 JSON으로 바꾸는 코드가 또 추가됩니다. 하..... 문제는 코드 수정이 있을 때에요. 만약 호스팅 서버를 이전해서 주소가 바뀐다면?? 페이지들마다 DB 관련된 부분 모두 수정해줘야 ..
2017.12.31 -
비트코인과 블록체인을 맛보다.
비트코인 대체 무엇인가? 비트코인은 2009년 나카모토 사토시에 의해 처음으로 제안된 가상화폐입니다. 모두 다 2008년 세계 금융 대위기를 기억하실 겁니다. 미국의 서브 프라임 모기지론 사태에 이어서 국제 금융 위기가 찾아오고 미국은 대량의 달러를 시장에 공급하는 양적 완화 정책으로 이 위기를 극복합니다. 당시 이 여파는 엄청났고 전 세계 경제가 들썩였죠. 결국 양적 완화를 통해 달러 가치는 하락했고 이득을 본 것은 구제 금융을 받은 소수에 불과하죠. 이 금융 대위기를 계기로 중앙은행의 화폐 독점 및 규제에 한계를 느낀 사람들에 의해 비트코인이 대안 화폐로 주목을 받기 시작합니다. 중앙 기관이 화폐를 발행하고 관리할 수 없는 구조이기 때문에 정치나 환율 등의 변수가 영향을 미칠 수가 없죠. 다시 설명하..
2017.12.27