본문 바로가기

전체 글60

같이가치 10주년 같이상! 같이가치 with kakao라는 서비스가 있다. 서비스 이용 문의에 해당 서비스에 대한 설명이 있는데, 핵심은 "누구나 참여할 수 있는 카카오의 사회공헌플랫폼"이다. 아래는 해당 링크 !https://together.kakao.com/10th/changes 같이가치에서 10주년 이벤트를 했었는데, 댓글을 쓰면 천원이 기부된다는 것!그리고 댓글을 쓴 사람중 몇 명을 골라, 사은품을 줬었다. 그리고 거기에 당첨! 너무 좋다. 가방도 좋고 스티커도 좋고 뱃지도 너무 귀엽다. 평소에 사회 공헌(?)을 하고 싶었지만, 내 앞길 바빠서 신경쓰지 못했는데 이런 좋은 서비스가 있어서 다행인 것 같다. 댓글쓰기는 별 거 아닌 것 같지만, 그덕에 카카오 기부금도 많이 쌓여서 사회공헌할 수 있는데에 조금 이바지 할 수 있다.. 2018. 1. 29.
[책] SQL 코딩의 기술 SQL코딩의 기술 http://book.naver.com/bookdb/book_detail.nhn?bid=12812447 회사 서버팀에서 일하고 있습니다. 자바를 이용해서 웹 개발, 서버 개발을 하는데 sql의 중요성을 느끼게 됩니다.사실 sql은 무시하고 있었는데...ㅎ 과거의 저를 반성합니다.ㅋㅋㅋ 그래서 고르게 된 "SQL 코딩의 기술" 존 비아시에스, 더글러스 스틸, 벤 클로디어가 지었고 홍형경이 옮겼습니다. 출판사는 길벗! 아래는 목차! 처음에 책 열어보면 흑백이 아니라서 좋아요. 책에 표나 그림이 많은데 다 흑백이었으면 읽기 힘들었을듯ㅠ 책이 목차별로 깔끔하게 정리되어 있어서 필요한 내용만 뽑아보기 좋다. SQL별로 조금씩 있는 차이도 잡아주니까 필요한 SQL별로 보기도 좋고.목차별로 핵심정리.. 2018. 1. 14.
[javaScript] 한달 전..?이란..? 자바스크립트에서 한달 전, 일주일 전.. 과 같은 내용이 필요할 때 사실 별 생각없이 getMonth() -1 했었는데 생각해보니 조금 이상하다. 에를 들어, 2017년 3월 31일 때, getMonth() -1 하면, 2월의 마지막 날이 나올 것 같은데, 3월 3일이 나온다. 5월 31일에 getMonth() -1 은 5월 1일로 나온다. 왜 2월이 아니라 3월이 나올까? 왜 4월이 아니라 5월이 나올까? 내생각에는 로직이 이렇게 돌아가는 것 같다. 3월 31일에서 getMonth() -1을 하게 되면 2월 31일이 된다. 하지만 2017년 2월은 28일까지 있으므로, 3일이 뒤로 밀리게 되고, 그게 3월 3일로 나오는 것 같다. 마찬가지로, 5월은 31일까지 있고, 2017년 4월은 30일까지 있다... 2017. 6. 28.
주석이쁘게 달기 주석 이쁘게 달기 여기서 '주석 이쁘기 달기'의 의미는 JavaDoc을 만들기 위해 다는 주석입니다. 즉, 메서드, 클래스에 설명을 달 때 쓰는 주석입니다. ㅎㅎ 1. 주석 다는 방법1) 간단하게 메서드나 컨트롤러 바로 윗줄에서 /** 를 친 다음 enter를 누르면 자동으로 생깁니다. 근데 이렇게 만들면 Code Template에서 만든 주석에 enter가 들어가 보기 싫어서 두 번째 방법을 저는 주로 씁니다. 2) 내가 주석을 달고 싶은 메서드,클래스의 맨 앞 혹은 안에 커서를 가져다가 놓고 ALT + SHIFT + J 누르면 생깁니다. 2. 주석 Template 만들기 [Window] - [Preferences] - [Java] - [Code Style] - [Code Template] 1. Con.. 2017. 6. 16.
MyBatis] foreach 출처: 마이바티스 소개 - http://www.mybatis.org/mybatis-3/ko/dynamic-sql.html 아래 예제 소스는 전자정부프레임워크 3.6(Spring), mysql, myBatis를 기준으로 합니다. 제가 마이바티스에서 정말 자주 쓰는 foreach입니다. JSTL의 foreach랑 조금 비슷한 듯 합니다. (제 생각이지만요ㅋㅋㅋ) foreach문은 동적 SQL을 처리하기 위해 사용하는 것으로, collection에 대해 반복처리를 합니다. 저는 주로 IN조건에 많이 쓰고, 여러행을 update할 때도 사용했습니다. foreach문 변수로는 item, index, collection, open, separator, close 이렇게 6가지를 쓸 수 있습니다. IN 조건에서 쓰인.. 2017. 6. 7.
자료형 변환 참고한 책: (개정판) 모던 웹을 위한 JavaScript JQuery 입문 (윤인성 지음) 다른 자료형을 숫자로 바꿀 때는 Number() 함수 사용 다른 자료형을 불 자료형으로 변환할 때는 Boolean() 함수 사용 2017. 6. 4.
[JAVA] java.util.Date Java SE 7 java.util 패키지에 Date 클래스 https://docs.oracle.com/javase/7/docs/api/ java.util.Date public class Dateextends Objectimplements Serializable, Cloneable, Comparable The class Date represents a specific instant in time, with millisecond precision. Date 클래스는 밀리세컨드(1000분의 1초) 정확도를 가지고 특정시간을 나타냅니다. Deprecated된 메서드가 꽤 많네요. Deprecated 같은 경우 보안, 성능, 대체 가능성 등 여러 기준에 의해 메서드의 사용을 지양한다는 의미입니다. 언제 사라질지.. 2017. 3. 17.
[JSP] MVC 패턴 구현 - URI 패턴 참고한 책: 최범균의 JSP 2.3 웹프로그래밍 기초부터 고급까지(최범균 저)chapter 18 MVC 패턴 구현 2.3 설정파일에 커맨드와 클래스의 관계 명시하기책 소스코드: https://github.com/madvirus/jsp23최범균님 블로그: http://javacan.tistory.com/ 앞에서 한 command 패턴 예제2017/03/08 - [프로그래밍/JSP] - [JSP] MVC 패턴 구현 - 커맨드 패턴, 설정 파일 앞에 한 command 패턴에서 조금만 바꾸면 된다. ControllerUsingURI.java 서블릿 추가(ControllerUsingFile 복사해서 쓰자)commandHandlerURI.properties 추가web.xml에 추가 (HelloHandler는 계속 .. 2017. 3. 8.
[JSP] MVC 패턴 구현 - 커맨드 패턴, 설정 파일 참고한 책: 최범균의 JSP 2.3 웹프로그래밍 기초부터 고급까지(최범균 저) chapter 18 MVC 패턴 구현 2.3 설정파일에 커맨드와 클래스의 관계 명시하기 책 소스코드: https://github.com/madvirus/jsp23 최범균님 블로그: http://javacan.tistory.com/ 설정 파일을 쓰는 이유? 로직 처리 코드를 컨트롤러 서블릿에서 핸들러 클래스로 옮겼지만, 여전히 컨트롤러 서블릿은 명렁어에 따른 알맞은 처리를 하기 위해 중첩된 if-else 구문을 사용해야 한다. 이 코드는 새로운 명령어가 추가 되면 컨트롤러 서블릿 클래스의 코드를 직접 변경해야하는 단점이 있다. 이 단점의 해결 방법은 의 매핑 정보를 설정파일에 저장하는 것이다. 설정 파일의 한 줄은 '명령어=패키.. 2017. 3. 8.
[JSP]DBCPInit2.java 참고한 책: 최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지 chap 17 서블릿 기초 509p 앞에서 쓴 DBCPInit 클래스는 JDBC URL, DB 사용자 정보가 코드에 있기 때문에 DB를 변경하거나 user를 변경해야할 시 코드를 직접 수정해야하는 단점이 있다. 서블릿은 코드를 직접 변경하지 않고 사용할 값을 변경할 수 있는 방법을 제공하는데, 그 방법은 초기화 파라미터를 사용하는 것이다. web.xml의 태그를 이용해서 초기화 파라미터를 전달할 수 있다. ▶web.xml DBCPInit2 jdbc.DBCPInit2 jdbcDriver com.mysql.jdbc.Driver poolName guestbook 1 web.xml 전체소스 example15 index.html index.htm.. 2017. 3. 8.