본문 바로가기

분류 전체보기

(56)
[JavaScript]AngularJS 프레임워크 1.개념과 사용 AngularJs란 - JavaScript에 MVC 의 개념을 도입한 것(model,view,controller) - AngularJS는 웹페이지가 로드될 때, 자동으로 시작된다. -model->view view->model 의 성향때문에 angularjs를 mvvm framework라고도 한다. AngularJs사용하기 위한 링크설정 https://angularjs.org/
[Java]접근지정자 public 어디서나 접근이 가능하다. protected 다른 패키지에서는 접근이 불가능하지만 상속받은 클래스까지도 접근을 가능하게 해준다. default 따로 접근지정자를 명시해주지 않으면 default가 접근지정자이다. 같은 package안에서만 접근가능하다. private private가 속해있는 class를 제외하고는 접근할 수 없다. 값을 가져오거나 수정할수도 없다. 접근지정자 동일클래스 동일패키지 다른패키지의 자식클래스 다른패키지 Public ㅇ ㅇ ㅇ ㅇ Protected ㅇ ㅇ ㅇ Default ㅇ ㅇ Private ㅇ
[Spring]custom exception만들고 사용하기 /404,500에러 처리페이지만들기 custom exception만들고 사용하기 NoDeliveryException-커스텀익셉션 클래스 만들기. DataAccessexception을 상속받는다. public class NoDeliveryException extends DataAccessException{ //생성자의 인자로 예외메세지를 전달받아서 public NoDeliveryException(String msg) { //부모생성자에 전달하면 super(msg); //message 필드에 저장된다. } } exception controller NoDeliveryException이 발생되면 exception이라는 이름으로 NoDeliveryException이 전달되게하고 error/data_access로 포워드이동시킨다. @Controlle..
[Spring]트랜잭션과 예외 처리 트랜잭션(transaction)이란? 데이터베이스는 다수의 사용자가 동시에 사용하더라도 항상 모순이 없는 정확한 데이터를 유지해야 한다. 그리고 데이터베이스에 장애가 발생하더라도 빠른 시간 내에 원래의 상태로 복구할 수 있어야 한다. 데이터베이스 관리 시스템은 데이터베이스가 항상 정확하고 일관된 상태를 유지할 수 있도록 다양한 기능을 제공하는데, 그 중심에는 트랜잭션이 있다. 트랜잭션이라는 것을 관리함으로써 데이터베이스의 회복과 병행 제어가 가능해져 결과적으로 데이터베이스가 일관된 상태를 유지할 수 있게 되는 것이다. 트랜잭션(transaction)은 하나의 작업을 수행하기 위해 필요한 데이터베이스의 연산들을 모아놓은 것으로, 데이터베이스에서 논리적인 작업의 단위가 된다. 트랜잭션은 장애가 발생했을 때 ..
[Spring]게시판에 댓글 기능 구현 댓글 테이블,시퀀스 만들기 Quantum DB-댓글을 담을 테이블과 시퀀스 생성 -- 댓글 정보를 저장할 테이블 CREATE TABLE board_cafe_comment( num NUMBER PRIMARY KEY, -- 댓글의 글번호 writer VARCHAR2(100), -- 댓글 작성자 content VARCHAR2(500), -- 댓글 내용 target_id VARCHAR2(100), -- 댓글의대상이되는아이디(글작성자) ref_group NUMBER, -- 댓글 그룹번호 comment_group NUMBER, -- 원글에 달린 댓글 내에서의 그룹번호 deleted CHAR(3) DEFAULT 'no', -- 댓글이 삭제 되었는지 여부 regdate DATE -- 댓글 등록일 ); CREATE bo..
[git]remote기준으로 덮어쓰기 remote저장소와 연결해놓은 상태에서 진행하던 작업을 엎어버리고 다시 리모트 저장소의 내용을 덮어쓰고 싶을 때 git fetch -all git reset --hard origin/master
[Spring]게시물 이전글,다음글 보기 기능 구현 목표 글 목록보기에서 제목을 누르면 들어가지는 detail(카페 글 상세보기)에서 이전글과 다음글을 볼 수 있는 링크를 단다. 이 때 글 목록에 검색조건이 있는 상태라면 detail에서도 적용시킨다. 게시물 이전글,다음글 보기 기능 구현 DTO DTO에 이전글과 다음글을 담을 변수 추가한다. private int prevNum; //이전글의 글번호를 담을 필드 private int nextNum; //다음글의 글번호를 담을 필드 detail.jsp 글자세히 보기인 detail.jsp에 이전글과 다음글이 있는 경우 보이는 링크를 추가한다.이때 condition과 keyword parameter값을 넘겨준다. 이전글 다음글 Controller Controller에서 datail의 요청을 어떻게 처리할지 정의..
[Spring]게시판 검색기능구현 게시판 검색기능 구현 list.jsp list.jsp에서는 두가지 파라미터가 넘어가는데 1.condition이라는 파라미터명이 get방식으로 condition과 일치하는 tiltlename , title, writer 셋중 선택된 값으로 넘어간다. 2.keyword라는 파라미터명으로 검색어가 넘어간다. 검색조건 제목+파일명 제목 작성자 검색 ​ '???키워드로 검색된 ?개의 파일이 있습니다.'라는 문구가 list에 뜨도록 코드를 수정한다. ${keyword} 키워드로 검색된 ${totalRow }개의 파일이 있습니다. ${totalRow }개의 파일이 있습니다. 페이징이동에 쓰이는 링크에 condition과 keyword파라미터값을 넘겨주어 페이징이동시에도 파라미터를 읽을 수 있게 해준다. « FileM..