본문 바로가기
반응형

전체 글131

[PHP 강좌] 38. 설치형 게시판 만들기 1 - 설계 및 기획 지난시간까지 관계형 게시판을 만들어 봤습니다. 이번시간부터는 설치형 게시판을 만들어 보도록 하겠습니다. 설치형 게시판의 가장 중요한 기능은 게시판을 새롭게 생성하거나 또 그 설정을 변경하는 기능입니다. 따라서 게시판의 생성과 설정을 위한 별도의 DB 테이블이 있어서 그 테이블에 게시판의 설정을 기록합니다. 그러면 먼저 데이터베이스 구조부터 만들어 보겠습니다. 1. 회원 테이블 (bd__member) 관계형 게시판때의 회원 테이블과같습니다. 차이점은 관리자를 두고 읽기,쓰기등에 대한 권한을 위해 m_level 이란 필드를 추가하였습니다. 2. 게시판 설정 테이블 (bd__board_config) 각 게시판들을 등록하고 그 설정을 저장하는 테이블입니다. 필드별 설명입니다. bc_idx : 고유번호 , 자동증.. 2010. 2. 11.
[PHP 강좌] 37. 관계형 게시판 만들기 5 - 글수정, 댓글쓰기, 글삭제 이제 관계형 게시판의 마지막입니다. 지난시간에 글을 작성하고 목록을 보고 글을 보는데까지 만들어 봤습니다. 오늘은 글을 수정하고 또 댓글을 달고 글을 삭제한느 부분을 배워보도록 하겠습니다. 먼저 글을 수정하는 소스를 보겠습니다. 2010. 2. 11.
[PHP 강좌] 36. 관계형 게시판 만들기 4 - 글쓰기, 글목록, 글보기 안녕하세요. 관계형 게시판의 글 부분의 강좌를 시작합니다. 관계형 게시판은 댓글의 경우에는 그냥 저장하는 것이 아니라 댓글때문에 부모글과의 관계, 또 같은 등급의 댓글들간의 관계때문에 조금은 복잡한 과정을 통해서 글을 저장하게 됩니다. 또 목록에서도 이러한 부분까지 생각해서 정렬을 해야합니다. 순서는 글쓰기, 목록보기, 글보기, 글수정, 댓글쓰기, 글삭제의 순서로 진행됩니다. 오늘은 글쓰기, 목록보기, 글보기에 대해서 배워보도록 하겠습니다. (참고로 글쓰기는 로그인한 경우에만 글을 쓰는 것으로 하겠습니다.) 그러면 소스를 보고 이야기 하도록 하겠습니다. 글쓰기 글제목 [board_write.php 소스] [실행화면] 소스를 보시면 주석만 보셔도 아실겁니다. 궁금하신건 댓글로 질문해 주세요. 다음은 글을 .. 2010. 2. 11.
[PHP 강좌] 35. 관계형 게시판 만들기 3 - (회원가입, 로그인, 로그아웃, 정보수정) 지난시간에 게시판을 위한 DB를 설계해서 테이블을 만들었습니다. 이번 시간에는 회원의 회원가입, 로그인, 로그아웃, 정보숮어에 대해 배워보도록 하겠습니다. 제일 먼저 회원 가입 페이지부터 만들어 보도록 하겠습니다. 회원가입 아이디 [board_login.php 소스] 실행화면 로그인을 누르면 회원가입 여부를 체크해서 세션에 값을 지정해 주게 됩니다. 이 일을 하는 login_chk.php 소스를 보도록 하겠습니다. 2010. 2. 11.
[PHP 강좌] 34. 관계형 게시판 만들기 2 - (사용자 정의 함수 파일 과 공통 include 만들기) 지난시간에는 게시판에 사용할 디비를 설계 하였습니다. 오늘은 게시판에서 항상 include 하여 사용할 사용자 함수들의 파일과 공통으로 include 되는 파일을 만들겠습니다. 여기에 나와있는 것들의 대부분은 지난번 메모장 만들때 사용하던 것입니다. 2010. 2. 11.
[PHP 강좌] 33. 관계형 게시판 만들기 1 - (DB 설계) 안녕하세요. 오늘부터는 아주 간단한 게시판을 만들어 보도록 하겠습니다. 전에 만들었던 메모장에서 조금 발전된 단계 입니다. 그중에서 여러단계로 답글(REPLY)이 가능한 관계형 게시판을 만들어 보도록 하겠습니다. 오늘은 게시판에서 사용될 DB를 설계하는 부분입니다. 오늘은 우선 회원 DB 설계입니다. DB를 설계할때는 사용할 항목, 각 항목의 성격등을 고려해서 설계하여야 합니다. 이번에는 가장 기본적인 항목들만 갖추어서 사용해보도록 하겠습니다. (다른 필요한 항목들은 필요에 따라 추가할 수 있습니다.) 우선 회원DB에서 필요한 항목들을 정리해 보겠습니다. 테이블이름 (tb_member) 1. 고유번호(m_idx) : 자동증가로 만들어지는 회원의 고유번호 2. 회원아이디(m_id) : 4~12자까지 가능하.. 2010. 2. 11.
소스 사이트 1. Visual C++, C# and Visual Basic 및 윈도우즈 .Net에 관련된 소스코드들이 공유되는 대표적인 사이트 http://www.codeguru.com/ 2. 인터넷 상의 돌아다니는 코드들을 모아놓은 사이트 http://www.planet-source-code.com/ 3. Codeguru와 더불어 많은 소스코드와 튜토리얼을 제공하고 있는 사이트 http://www.codeproject.com/ 4. 전세계를 석권하고 있는 구글에서 제공하는 오픈소스 사이트 http://code.google.com/ http://code.google.com/projects.html 5. C++, Visual Basic, ASP, sourcecode, programming, javascript, cod.. 2010. 1. 8.
Struts – Validator ※ Struts – Validator Validator 프레임워크는 요청 파라미터의 검증을 프로그래밍 할 필요 없이 검증 규칙의 선언만으로 해결할 수 있도록 해준다. 즉 검증 규칙을 외부의 설정 파일에 정의한다는 뜻이다. Struts Framework의 장점. 이미 살펴본 것처럼 ActionForm클래스의 validate() 메소드를 통해 검증할 수 있었습니다. Struts Framework의 단점. 많은 필드 값들이 똑같은 검증 로직을 포함할 경우 각각의 validate() 메소드 내에도 똑같은 검증 코드가 죽복되어 질수 있다. Struts Framework의 단점을 보완하기 위한 Validator framework David Winterfeldt는 Validator framework을 Struts를 .. 2010. 1. 7.
2년차 개발자가 알아야 할 기본 지식 1. 서버단 기술 - 자바 프로그래밍 . 객체 지향 프로그래밍 기본 이해(추상화, 다형성, 캡슐화) - 기본 . 중요한 자바 API 활용 가능 (Collection API - 기본 , Reflection API - 옵셔널 , generic - 애매함 , annotation - 애매함) . 많이 쓰이는 기본 디자인 패턴 이해 - 옵셔널 MVC정도만 이해하면 된다. - Servlet/JSP . 브라우저와 서버간의 통신에서 HttpServletRequest/Response 객체 생명 주기와 중요 메소드 이해 - 기본 . 웹 어플리케이션 구조 및 배포 방법의 이해 (filter, listener, Servlet 배포 방법 및 프로그래밍 이해 --> web.xml의 이해) - 기본 . JSTL과 EL 이해(JSP.. 2010. 1. 7.
Ajax의 정의 웹상에서 자바스크립트를 통해서 서버와 통신을 하는 개발 방식이다. 웹페이지를 개발할때 DB연동을 위한 통신을 일반적으로 JSP,ASP,PHP 등 서버 사이드 언어로 개발을 했는데,이것을 자바스크립트상에서 구현하는 방식이다. 서버사이드언어와 Ajax의 큰 차이라고 보면 페이지 전환이라고 볼 수 있다 보통 서버사이드 언어로 값을 전달할 때 form,submit 태그를 이용해서 값을 받고 전달하게 된다. 이 때 페이지 전환이 이루어 지게 되는데, 이 때 아무것도 못하는 상태가 된다. Ajax는 자바스크립트 선상에서 처리를 하고, 화면에 뿌려준다. 이 때 중요한것은 서버와의 통신 과정 중에도 다른 작업을 수행 할 수 있다는 것이다. 단 ajax 는 서버에서 값을 받아오기 위해서 xml 을 사용하기 때문에 넘어오.. 2010. 1. 7.
반응형