#2018.12.13 개발일지
1. JAVA 로 게시판 만들기 도전 ( 12월 까지 최소 3번 만들어 보는 것이 목표)
- 무작정 게시판을 따라 할 수 있는 포스팅을 발견( 이미 많은 분들이 따라 해 본듯 하다 )
http://cusmaker.tistory.com/52
- 따라하다가 삽질만 잔뜩함 ( Eclipse, Tomcat 연동 삽질 )
> 그래서 탄생한 게시글
2. 게시판 만들기 Summary 함.
* 아래내용은 제 공부기록을 위하여, http://cusmaker.tistory.com/52 의 글을 요약해 둔 것입니다. 상세설명은 해당 포스팅을 참고해주세요.
[게시판 만들기 커리큘럼 - 디자인 보장 X]
기초: html > javascript > java> jsp > database = Model1 게시판
next: JSTL > jQuery > MVC > ibatis = Model2 게시판
next: Ajax > Spring Framework = RIA 게시판
- 본래 필요 데이터 조사 및 DB설계와 정규화를 거쳐 구현하는 것이 일반적이나 코딩 실력 향상과 설계의 중요성?을 몸소 느끼기 위해 당장 코드작성 부터 시작한다고 포스팅 되어있음. ( 이런면에서 나의 방향성과 아주 매우 일치 )
[개발환경]
개발툴: Eclipse
-> http://cusmaker.tistory.com/entry/Eclipse-%EC%84%A4%EC%B9%98
JDK(JRE): JDK 6.0(1.6)
-> http://cusmaker.tistory.com/entry/JDK-%EC%84%A4%EC%B9%98
Database: Oracle 10G XE
DB Tool: Sql Developer
-> http://cusmaker.tistory.com/entry/SqlDeveloper-%EC%84%A4%EC%B9%98
WebServer : Apache Tomcat 6.0
[개념]
* 이미지 출처: http://cusmaker.tistory.com/52
1) HTML, Javascript
- 이 언어들은 웹서버(WAS가 아님)에 올라와서 단순히 웹브라우져만 있으면 모든 정보를 표시 할 수 있습니다.
이를 정적인 웹 페이지(Static Web) 즉, 쉽게 말해 죽은 홈페이지라고 할 수 있습니다.
- 정적인 웹 페이지: 단순 저보만을 제공, 데이터의 변경이 일어나면 수기 수정 필요
- 로그인, 게시판 등은 불가
- 매우 심플 > 속도/보안측면 고려하지 않아도 됨 (고려 할 필요가 없음..)
HTML: 프로그래밍 언어라기보다 웹문서를 표시하는 규약
Javascript: HTML 프로그램답게 꾸며주는 역할
2) JSP(Java Server Page)- JDK, Tomacat JDK 뭔지 명확히 모름, J2EE 도 사용은하나 뭔지 모름.. WAS이해 시급
- 웹 프로그래밍 언어는 정적인 웹 페이지의 한계를 벗어나, 데이터베이스와의 연동으로 동적인 페이지(Dynamic Web)를 만들 수 있게 됨.
- 웹 프로그래밍 언어: JSP, PHP, ASP, Python, Ruby, Groovy 등.
JSP : Java 기반의 웹 프로그래밍 언어, J2EE의 웹컨테이너(WASm WebApplication Server)위에서 동작.
Tomacat : WAS 제품 중 하나. 무료 :)
※ 웹 서버와 웹 어플리케이션서버(WAS)의 차이 이건 솔직히 무슨 이야긴지 이해가 안된다. 좀 찾아봐야겠다.
- 웹 서버: Web Client(웹 브라우저)에게 제공하는 컨텐츠를 제공하는 서버
- WAS: Server 단에서 어플리케이션을 동작 할 수 있도록 지원, 일반적으로 컨테이너라는 용어로 사용 됨, Servlet, JSP, ASP, PHP 등의 프로그램으로 사용 됨.
3) Oracle(Database) - SQL Developer 이건 내가 CUI,, GUI 개념이 없어서, 기록함.
-CUI(Command User Inteface): 오라클 제공, 커맨드 창에 쿼리 직접 수행하는 형식
-GUI(Graphic User Inteface): 빠르고 편리한 작업이 가능한 DB 접속 툴 (예: SQL Developer)
▶Next: http://syeon02.tistory.com/26
'개발 이야기 > 개발일지' 카테고리의 다른 글
2018.12.17 개발일지 (0) | 2018.12.17 |
---|---|
2018.12.15 개발일지 (0) | 2018.12.15 |