본문 바로가기

개발 이야기/개발일지

2018.12.13 개발일지

#2018.12.13 개발일지


1. JAVA 로 게시판 만들기 도전 ( 12월 까지 최소 3번 만들어 보는 것이 목표)

  - 무작정 게시판을 따라 할 수 있는 포스팅을 발견( 이미 많은 분들이 따라 해 본듯 하다 )

http://cusmaker.tistory.com/52


  - 따라하다가 삽질만 잔뜩함 ( Eclipse, Tomcat 연동 삽질 )

> 그래서 탄생한 게시글

http://syeon02.tistory.com/24

http://syeon02.tistory.com/23



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

->  http://cusmaker.tistory.com/entry/1%EC%A3%BC%EC%B0%A8-1%EC%A3%BC%EC%9D%BC-10%EB%B6%84%EB%A7%8C-%EB%94%B0%EB%9D%BC%ED%95%98%EB%8A%94-SQL


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/entry/%EC%9B%B9%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8F%B4%EB%8D%94%EA%B5%AC%EC%A1%B0-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98



[개념]




* 이미지 출처: 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