반응형

오랜만에 포스팅하게 되네요. 이번에는 웹을 이용하면서 가장많이 사용되는 기능중 하나인 게시판을 JSP와 Oracle을 이용하여 만들예정입니다.

보안을 공부하면서 필수불가결하게 느낀 것이 개발이어서 공부를 시작했으며,

이 포스팅은 제가 공부한 것을 토대로 재구성하여 정리하려는 목적입니다.

공부한 곳은 http://cusmaker.tistory.com/52 이 곳이며, 모든 내용은 이 블로그 내용을 기반으로 하여 만든 것입니다.

제 설명이 부족하다면 위의 블로그에 들어가서 설명을 들어보시는 것도 좋은 방법입니다.

위의 블로그에선 크게 3가지 게시판을 만들었고, 저는 Model2 게시판에서 Ajax까지만 해볼 생각입니다.

참고하려는 블로그의 소스코드 전체가 공개가 안된점, 시간이 경과된 글임을감안하여 버전과 소스코드가 다를 수 있습니다.




Model 1 = HTML -> javascript -> java -> jsp -> database 
Model 2 = JSTL -> jQuery -> MVC -> ibatis 
Model 3(RIA게시판) = Ajax -> Spring Framework

위의 Model 순으로 개발을 따라해볼 것입니다.



개발을 위한 환경설정은 아래와 같으며, 기존에 설명이 잘 되어있는 블로그가 많기때문에 자세한 설명은 생략하겠습니다.


개발툴 : Eclipse-neon

            https://www.eclipse.org/downloads/


JDK(JRE) : JDK 1.8.0_144
            https://java.com/ko/download/win10.jsp
            http://www.oracle.com/technetwork/java/javase/downloads/jre9-downloads-3848532.html



Database : Oracle 11G XE
            http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html



DB Tool : Sql Developer
            http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
            (로그인필요)


WebServer : Apache Tomcat 9.0
            https://tomcat.apache.org/download-90.cgi


위의 환경설정이 다 되었다면 이제 이클립스에서 아파치를 이용하여 웹서버를 구동시켜봅시다.


이클립스를 켜서 New Project -> Dynamic Web Project로 만듭니다.


만들면 아래와같이 나올텐데 WebContent에 index.html를 만들고 똑같이 작성합니다.



작성한뒤 Project Explorer에서 프로젝트 우클릭 -> Run As -> Run On server로 들어갑니다.



위에서 설치했던 Tomcat Version과 맡게 설정한 후 Finish를 누르면 됩니다.


필자의 경우 이미 설치가되어 있어서 위와 같이 나오는데, 최초 설치자는 다음 포스팅을 참고하여 실행시켜주시면 되겠습니다.

https://goo.gl/Xrs6oP



실행을 시켜주게 되면 아래와 같이 나올 것입니다.


위와 같이 치셨으면 똑같이 나올 것입니다. 이 포스팅에서는 디자인에 관련한 것은 거의 하지 않고 기능적인 부분만 다룰 것이라 매우 볼품이 없겠습니다... 만약에 보고 따라하시는 분들이 있다면 디자인도 공부하여 같이 적용하면 더 많은 도움이 될 수 있겠습니다.


위의 게시판은 게시판의 모든내용이 개발자가 직접 입력한 소스에 포함되어 있습니다. 이건 게시판이라고 할 수 없겠지요.
그럼 게시판의 내용을 어디서 들고오느냐? 여러분들도 잘 아시는 데이터베이스에서 들고오게 됩니다. 저희는 oracle DB를 사용하여 위의 내용과 연동시켜보도록 하겠습니다. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기