이번에 회사에 입사하게 된후 오라클을 사용할 기회가 생겨서 테스트해보면서 많은 시행착오를 겪었습니다.


학원 .즉 전문학원이라던지 학교 에서 배우는것은 


1인 개발자 서버라고 생각하시면 편합니다.




실제로 돌아가는 프로세스는



음...


게임회사로 쉽게 설명해드리죠



라이엇 회사에서 리그오브레전드라는 게임을 운영하는데 있어서. 

게임을 플레이 하려면 회원가입을 해야겠죠..?






유저1,유저2,유저3,유저4,유저5가 회원가입을 합니다.


그사람들이 회원정보가  오라클 데이터베이스에 들어가겠죠.


회원정보를 받는 즉 라이엇회사에 있는 오라클 데이터베이스가 서버측이고


어떠한 서비스를 이용하기위해 서버쪽에 회원가입을한 유저측은 클라이언트가 됩니다.


실데이터는 서버쪽이 가지고있죠



오라클은 서버설치파일이랑 클라이언트 설치파일이 따로있으니 확인하시고 다운로드 받으시고


클라이언트를 설치하게되면 OLE라던지 ODBC 공급자를 통해서  서버쪽으로 접속이 가능합니다.


서버쪽 TNS와 아이피주소를 알아야하겠죠? 


그리고 서버에서 제공하는 오라클 DB 접속용 아이디와 패스워드도 있어야합니다.


mysql이나 오라클 접속시에 맨날 user id 물어보고 패스워드 물어보듯이. 


서버측에서 아이디를만들어 권한을주면 그 DB를 접속할수있고 데이터를 주무를수 있는것이죠...


하지만 삭제권한같은건 잘주지않습니다.. 하하...






그리고 서버측은 클라이언트를 제공할 의무와 권리가 있습니다 ㅎㅎ






'웹 프로그래밍 > Oracle' 카테고리의 다른 글

오라클11g 클라이언트 & 서버  (0) 2016.01.22
블로그 이미지

잡코드맨

댓글을 달아 주세요

nl2br(str_replace(" "," ", $row[contents]))

   컬럼명



(PHP 4, PHP 5, PHP 7)

nl2br — 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입 합니다.

<textarea> 태그에서 입력하고 엔터를 치는순간 \n이 들어가는데 이걸

<br> 태그로 다시 변환해줍니다.



그리고 str_replace 를 쓰게되면 " " << 공백 1칸 들어간것을


&nbsp; 문자로 변환해줍니다.

이말은 즉슨 &nbsp; << 이건 공백 1칸입니다 스페이스 한번 누르것과 같은효과죠




textarea 태그에서 db에 값을 저장하고 그것을 불러올 VIEW 페이지 가 있다면


VIEW 페이지에 td가 되었든 div가 되었든 nl2br(str_replace(" ","&nbsp;", $row[contents])) 


이런식으로 써준다면 쓴값 그대로 넘어와서 출력해줍니다 참고하실분들은 참고하시길 바랍니다.


전이거때문에 하루를 날렸네요 하하..



블로그 이미지

잡코드맨

댓글을 달아 주세요

메서드 가  무엇인가..?



클래스와 메서드 다른점



클래스란?



인터페이스란?



자동화란?




캡슐화란?




객체란?



스트림 의 종류와 쓰임새..




리스트 함수



컬렉션의 종류 및 쓰임새.




블로그 이미지

잡코드맨

댓글을 달아 주세요

http://www.css3maker.com/index.html


// 이곳은 테이블 꾸미기 딱좋은 사이트입니다 이용해보시면 오오오~ 할듯 히힛

http://www.ajaxload.info/


페이지 로딩될때 그림을 자동으로 생성해주는 사이트 입니다. 이용하실분 이용하세요



블로그 이미지

잡코드맨

댓글을 달아 주세요


mvc.zip



강사님 게시판 소스코드...


이걸 원하는 테이블이름과 시퀀스를 쓰려면 뜯어고쳐야한다.


일단 SQL 문



create table 테이블이름(
num number(7,0) not null enable,
writer varchar2(12) not null enable,
email varchar2(30) not null enable,
subject varchar2(50) not null enable,
pass varchar2(10) not null enable,
readcount number(5,0) default 0 not null enable,
ref number(5,0) default 0 not null enable,
step number(3,0) default 0 not null enable,
depth number(3,0) default 0 not null enable,
regdate timestamp (6) default sysdate not null enable,
content varchar2(4000) not null enable,
IP varchar2(20) not null enable,
constraint 테이블이름_pk primary key (num) enable
);


create sequence 테이블이름_SEQ;


시퀀스 생성.


//테이블 이름은 왠만하면 대문자로 써주자


// 이유는 자세히 모르겠지만 소문자 대문자 섞어쓰면 잘안되는 상황이 발생할수도있다.


// 자료형은 크기는 변경하되 종류는 변경하지말것.


(왠만하면 줄이지는 말고늘리는것은 가능.최소값정해져있음)



일단 새프로젝트를 만들면


변경해야할 사항들을 적어보겠음..



다이나믹 프로젝트 안에 있는 사항들을 변경해주어야한다.



WEB-INF>

CommandPro.properties

web.xml 

MVC2 패턴의 거의 제일 중요한 것이다.



CommandPro.properties------------------------------------

/jikInfo/recommend/writeForm.do=mvc.recommend.action.WriteFormAction


/jikInfo/recommend/writePro.do=mvc.recommend.action.WriteProAction


/jikInfo/recommend/list.do=mvc.recommend.action.ListAction


/jikInfo/recommend/content.do=mvc.recommend.action.ContentAction


/jikInfo/recommend/updateForm.do=mvc.recommend.action.UpdateFormAction


/jikInfo/recommend/updatePro.do=mvc.recommend.action.UpdateProAction


/jikInfo/recommend/deleteForm.do=mvc.recommend.action.DeleteFormAction


/jikInfo/recommend/deletePro.do=mvc.recommend.action.DeleteProAction


------------------------------------------------------------

필자의경우.


WebContent 안에


jikInfo폴더 안에 recommend 안에 게시판 jsp 파일을 몽땅 넣어놨다.


한줄정도만 가져와서 예를 들어보겠음.


/jikInfo/recommend/writ eForm.do=mvc.recommend.action.WriteFormAction





 여기서  


/jikInfo/recommend/writ eForm.do=mvc.recommend.action.WriteFormAction


***********중요.************



/jikInfo/recommend/writeForm.do



이건 실제로 있는 경로에서 writeForm.do라는 


url로 이동될때라는 뜻이다.








=mvc.recommend.action.WriteFormAction



이말은 mvc 패키지 밑에 recommend패키지


밑에  action 패키지 안에  WriteFormAction


를 호출하겠다는 뜻이다.


패키지 상에서는 ~~~.~~~~.~~~. 이런식


으로 표기되어있지만.




실제로는 폴더 밑에 폴더 밑에 폴더 밑 이런식으로 되어있기 때문에


알아둘 필요가있다.




---------------------------------------------------------------------------------------------

자기의 프로젝트대로 맞추어놨다면


당연히 압축 풀었던 파일에


오류가 막 뜰껏이다.


오류는 알아서 잡도록..


실력이 는다...





BoardDAO

안에 있는 모든 쿼리문들은 테이블 명 잘 주의해서 변경해주도록 한다.





////// mvc2 패턴의 흐름



게시판




















블로그 이미지

잡코드맨

댓글을 달아 주세요