본문 바로가기

전체 글

[HighChart]Stack차트 살펴보기 먼저 Stack차트의 예제로 한번 살펴보겠습니다. 코드는 다음과 같습니다. Highcharts.chart('container', { chart: { type: 'area' }, title: { text: 'Historic and Estimated Worldwide Population Growth by Region' }, subtitle: { text: 'Source: Wikipedia.org' }, xAxis: { categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'], tickmarkPlacement: 'on', title: { enabled: false } }, yAxis: { title: { text: 'Billions' }, la.. 더보기
[MySQL][Mybatis]LIKE검색할 때 충분히 할 수 있는(?) 실수 LIKE검색 기능을 만들던 중 쿼리도 잘짠거같고 HTML에서 Action으로 넘긴 값도 Controller에 잘 출력되는데 왜 오류가 나는거지? 했는데...! select 찾는 내용이 있는 컬럼 from table1 where 찾는 내용이 있는 컬럼 like '%${keyword}%' 어디서 오류가 난거지 했더니!.. mybatis에서 받아온 parameter로 검색할땐 %와 떼어놔 줘야 인식한다는걸 깨달았다..!! 따라서 select 찾는 내용이 있는 컬럼 from table1 where 찾는 내용이 있는 컬럼 like "'%'+${keyword}+'%'" '%${keyword}%' => "'%'+${keyword}+'%'" 로 바꿔주면 오류가 나지 않고 해결 된다! 여기를 바꿔줘도 오류가 난거면.. .. 더보기
[잡담]제가 이번에 이직을 하게되었습니다. 원래 일하던 회사에서 약 10개월간 근무를 하던중 좋은 기회가 생겨서 이번 회사로 이직을 하게 되었습니다. Highchart에 관한 글을 올리다가 다른 프젝이 잡혀서 한동안 글을 못올리다가 다시 맘잡고 글을 게시했던게 얼마 지나지 않아 이직 준비로 인해 글 게시를 소홀히 했습니다. 이직한지 이제 일주일이 지났고 어느정도 여유가 생겼으니 이제부터라도 착실히 블로그를 관리 해야겠습니다. 잘 부탁드립니다. ps. 이직, 퇴직, 면접 관련 질문 받습니다. 더보기
[MySql]MySql에서 삼항연산하기 자바에 삼항 연산이 있죠 a=b? c : d MySql에도 있고 Oracle 도 있는데 그 중 MySql에는 여러가지방법이 있습니다. 그 중에서 하나 써놓으려고 합니다. if(조건,true,false) 이러한 형태로 작성 해주셔야 하는데요 예를 하나 들어볼게요 update table1 set value1 = #{value} where value2 = if((select count(*) from table2) > 0, trueVal, falseVal) 이런식으로 서브쿼리를 응요할 수 도 있습니다! 결과가 true false로 나올 수 있게 짠다면 이용방법이 다양해질것 같네요! 더보기
[Mybatis][MySql] insert, update, delete에 selectKey 넣기 select board_no from com_post where post_no = #{postNo} /* post.updateReportCnt */ update com_board set report_cnt = (select sum(post_report_cnt) from com_post where board_no = #{boardNo}) where board_no = #{boardNo} select ifnull(max(rp_no),0)+1 from com_reply /* post.insertReply */ insert into com_reply ( post_no, post_title, rp_no, rp_contents, rp_writer, rp_date )values( #{postNo}, #{postTit.. 더보기
[javascript][jquery]체크박스로 전체 선택 눌렀을때 모두 선택되게 하는 법 리스트에서 체크박스로 된 전체 선택을 눌렀을때 화면에 나와있는 리스트의 체크박스에 체크 되는법은 다음과 같습니다. $("input:checkbox[name='chkAllBoard']").change(function(){ console.log("바뀜!!"); if($('input:checkbox[name="chkAllBoard"]').is(":checked") == true){ $("input:checkbox[name='chkBoard']").each(function(){ console.log("옴!1"); $(this).prop("checked",true); }); }else{ $("input:checkbox[name='chkBoard']").each(function(){ console.log("옴!2".. 더보기
[spring][java]비속어,금칙어 정제 후 db저장 jsp에서 controller로 vo던 String형태던 문장(혹은 단어,문단)을 보냈을 때 글 속에 비속어 및 금칙어를 * 로 바꾸는 로직 public String wordFilter(String word) throws Exception{ //이 부분에서 비속어 및 금칙어를 slang이란 변수에 담아준다. //db에서 조회해 가져오는 값의 형태는 다음과 같다 // -> "바보|멍청이|돌아이...." //이런식으로 단어 사이에 |(₩+shift) 로 구분을 해줘서 변수에 담는다. String slang = boardDAO.getSlangList(); //받아온 값을 확인해본다 System.out.println("비속어:::: "+slang); //Pattern과 Matcher는 자바 내장 플러그인 인것 .. 더보기
[java]Controller에서 ajax로 값 리턴하는법 controller에서 ajax로 return할때 값이 안넘어온다면 controller에 '@ResponseBody'를 달아보세요! @ResponseBody @RequestMapping("/page") public String page(int num){ String id= dao.selectId(num); return id; } 이런식으로 하면 값을 리턴 할 수 있습니다. 더보기