분류 전체보기 22

근황 및 오늘 배운내용 정리

오늘 신입교육 받는 중 배운내용이 있어 블로그에 정리합니다. 오늘 배운내용은 무려(?) DAO(VO)에서 사용하는 SqlSessionTemplate의 기능 중, 리턴유형을 보는 방법을 배웠습니다. 어제 간단하게 코드리뷰해주시면서 지나가듯 이야기해주셨는데... 이게 이렇게 공부가 될줄 몰랐네요. 강사님이 주신 내용에는 같은 번호의 게시판 두개를 열고, 하나를 삭제하고 다른 하나를 삭제하면 아무말없이 진행되는데, 그렇게 보면 좋지 않기에 '삭제시 알 수 있게 하고싶다' 였습니다. (아직 완벽하게 끝내지 못했어요) 처음에는 오류를 발생시키고,(nullpoint Exception을 발생시켜버림) try-catch문을 이용해서 오류발생을 통해서 간접적으로 알수있는 방법(...)을 만들어서 혹시나 하고 여쭈어봤는데..

일상 2020.09.15

게시판 만들기 15.조회수 올려보기.

오늘은 간단하게 조회수를 올려주는 기능을 추가해보려고 한다. 한번 게시글을 클릭하면 업데이트 하는식으로 진행하며, 이전에 있던 메소드에 추가적으로 구문은 적어넣는다. @RequestMapping("/board.com/detailview") public ModelAndView detailview(ModelAndView mv, Board2DTO dto,int boardno) { //System.out.println("detailview 페이지 진입하였습니다."); //System.out.println("boardno의 값 : "+boardno); List boardlist = service.detailview(boardno); int hit = boardlist.get(0).getHit(); int hit2..

공부공부 2020.09.09

게시판 만들기 14.게시글 쓰기

오늘은 crud의 마지막, create 게시글 쓰기를 진행하려고 한다. 이로서 게시판다운 게시판이 거의 다 만들어졌다. 먼저 jsp파일의 html 소스. 글쓰기 페이지 제목 내용 내용을 입력하세요! 게시글 페이지로 저번에 버튼을 폼 안에 넣으면 자동으로 submit 되어버리는 현상이 있어 a태그로 버튼을 대신했다. 부트스트랩은 a태그도 버튼과 같이 만들수 있어서 너무 좋은것 같다. 앞으로 자주 사용해야겠다. create도 생각보다 쉽게 이루어졌는데, jsp파일에서 만들 게시글을 자바단으로 옮기고, 자바단에서 서버로 올려주는게 전부이다. 그,럼 소-스 갑니다. @RequestMapping("/board.com/writePage") public ModelAndView writeboard(ModelAndVie..

공부공부 2020.09.08

게시판 만들기 13.게시글 삭제

저번주에 게시글 수정을 했으니 간단하게 게시글 삭제 진행내용을 적어보려고 한다. 내용은 수정과 거의 같게 이루어져서 크게 복잡하게 설명할 내용이 없다.(delete oracle쿼리문만 짜고 컨트롤러에서 보내주면 되기 때문. ) 그렇기 때문에 소스를 올리고 시작하겠다. @RequestMapping("/board.com/delboard") public ModelAndView delboard (ModelAndView mv,Board2DTO dto,HttpServletRequest req) { //삭제하는 기능 int boardno = Integer.parseInt(req.getParameter("boardno")); service.delboard(boardno); //리다이렉션 RedirectView rv =..

공부공부 2020.09.07

html5 canvas 테트리스 만들기 <4일차>

오늘은 일정대로 스스로 구현해보기로 했다. 하던 중, 막히는 부분이 생겼는데 array값의 열값과 벨류값을 구하는데 애를 먹었다. 그래서 여기에 잊어먹지 않도록 필기하려고 한다. function playerblock(){ var blockvar = block('T'); blockvar.forEach(function(row,y){ row.forEach(function(value,x){ if(value!==0){ ctx.fillStyle = 'red'; ctx.strokeStyle='white'; ctx.lineWidth=0.05; ctx.fillRect (x,y,1,1); ctx.strokeRect (x,y,1,1); } }); }); } //blockvar의 값 : //[ [0 ,0 ,0], // [1 ..

일상 2020.08.30

html5 canvas 테트리스 만들기 <3일차>

테트리스 완성! 따라해서 만들기에 성공했으니, 이제 코드를 먹뜯즐해서 내걸로 소화시켜야 한다...(이게 젤 어려운것 같다) 짧은 html과 var canvas = document.getElementById("tatris"); //랜더링 컨텍스트 지정. var c = canvas.getContext('2d'); c.scale(20,20); var arena = createMatrix(12,20); console.log(arena); console.table(arena); var player ={ position : { x:0, y:0}, matrix: null, score : 0 , } var colors = [ null, 'red', 'blue', 'violet', 'green', 'purple', 'o..

일상 2020.08.29

html5를 이용해 테트리스 만들기<2일차>

목표는 일주일 안에 기능 실행하기. 블록을 만들어야 하지만, 바로 이전글에 nyallowha.tistory.com/15 html5를 이용해 테트리스 만들기. 오늘 면접 과제로 html canvas를 이용해 테트리스 게임을 구현해보라고 했다. 기간은 1주일. 자바스크립트 jquery도 검색해가면서 겨우겨우 하는 수준이라 잘 만들지 모르겠다. (아마 이동안은 다른�� nyallowha.tistory.com 마지막에서 참고하려는 블로그는 정말 참고만 하게 되었다. 지금은 유튜브를 통해 따라해보면서완성해보려고 한다. -50분가량의 영상이지만 중간중간 부족하거나 내가 채워야되는부분은 검색하면 채워지는 작업을 하면 엄청나게 시간이 걸릴 것 같다. - 이걸 3일차까지 완성, 4일차부터는 코드 새로 제작해서 5,6일차..

일상 2020.08.28

html5를 이용해 테트리스 만들기.

오늘 면접 과제로 html canvas를 이용해 테트리스 게임을 구현해보라고 했다. 기간은 1주일. 자바스크립트 jquery도 검색해가면서 겨우겨우 하는 수준이라 잘 만들지 모르겠다. (아마 이동안은 다른글을 쓰기 어려울지도 모르겠다) 1. html5 canvas www.w3schools.com/html/html5_canvas.asp HTML Canvas HTML Canvas Graphics Your browser does not support the element. The HTML element is used to draw graphics on a web page. The graphic to the left is created with . It shows four elements: a red recta..

일상 2020.08.27

게시판 만들기 12.게시판 수정

어제 만들었던 페이지에서 버튼 2개를 추가했습니다. 게시글 상세보기 글 제목${list.title } 글 내용${list.content } 글 번호${list.boardno } 작성일 조회수${list.hit } 게시판으로 돌아가기 수정하기 삭제하기 div 구간 안에 수정하기,삭제하기 버튼을 추가했습니다. 수정하기의 주소는 modiboard, 삭제하기의 주소는 delboard로 정했고, 컨트롤러에서 해당 파라미터를 받을수 있도록 유도하면 됩니다. (현재 컨트롤러에 추가 안했으므로 버튼 누르면 404오류 뜹니다.) 수정하기와 삭제하기는 이전과 다른 작업을 해야하는데, 수정하기 버튼을 누르면 수정하는 페이지로 들어가고, 게시판 리스트로 리다이렉트 하게 만들어야 합니다. 삭제하기도 마찬가지로 작업을 완료하면 ..

공부공부 2020.08.26