이클립스에서 Gradle 환경셋팅 이클립스에서는 기본적으로 그레이들 플러그인이 설치되어 있지 않습니다.이클립스에서 그레이들 기반 프로젝트를 인식하려면 그레이들 플러그인을 설치해야 합니다. 이클립스의 Help에서 Eclipse Marketplace로 갑니다. MarketPlace에서 gradle로 검색해서 Buildship Gradle Integration을 install 약관동의하고 Finish 플러그인 설치 후 적용을 위해 이클립스를 재시작합니다.
MYSQL에서 IF문 사용할때 일반 프로그래밍의 삼항연산자처럼 사용할수 있다. SELECT IF( 조건 , 참 , 거짓) FROM Table ; 예) SELECT IF( NAME = 'HOON' , 1 , 2 ) AS NAME FROM USER; 이런식으로 사용할 수 있기때문에 유용하다.
스프링 시작시점에서 프로그램을 동작할 수 있도록 하는데에는 세가지가 있습니다.1. CStartEventHandler 클래스를 제작하고 contextRefreshedEvent 메소드2. ApplicationListener 인터페이스를 구현한 onApplicationEvent(ContextRefreshedEvent event) 메소드3. ServletContextListener 인터페이스를 구현한 contextInitialized(ServletContextEvent arg0) 메소드 1번 코드123456789101112@Componentpublic class CStartEventHandler { private static final Logger logger = LoggerFactory.getLogger(CS..
include refid 태그를 사용해서 반복되는 쿼리를 사용할 수 있다. 작성 예시 1 2 3 4 5 6 7 8 9 10 11 12 ... .... SELECT * FROM TABLE WHERE filed = #{value} Colored by Color Scripter cs 실행 결과 1 2 3 SELECT * FROM TABLE WHERE filed = #{value} cs
자바스크립트로 new Date() 사용해서 전일날짜, 당일날짜 구하는 방법입니다. 1234567891011121314151617181920212223242526272829function setDate(){ var date = new Date(); var dateBefore = new Date(); date = getFormatDate(date); dateBefore= getFormatDateBefore(dateBefore); $("#startDate").val(dateBefore); $("#endDate").val(date); }; function getFormatDateBefore(dateBefore){ //전일날짜 구하기 var year = dateBefore.getFullYear(); //yyyy ..
bootstrap modal을 띄우고 영역 밖을 선택했을때 modal이 닫히는걸 방지 하도록 하려면 "backdrop" 옵션이라는 것이 있습니다. backdrop옵션에 "static" 값을 같이 설정해 주면, 모달이 닫히는 것을 막아 주게 됩니다. (1) JS를 통해서 모달을 생성했을 경우1$('#newModal').modal({backdrop: 'static', keyboard: false}) ;cs (2) 데이터 어트리뷰트(data attributes)를 통해서 만들경우123새로운 모달 Colored by Color Scriptercs
크롬에서 history.back()이 안되는 현상이 있었는데 history.back()을 12history.back(); return false; cs 로 수정하니 잘 동작된다. 만약 jquery 상이라면12345678$(‘#button’).click(function(e){ history.back(); e.preventDefault(); } Colored by Color Scriptercs 로 해결할 수 있다.원인은 브라우저 별로 하이퍼 링크에 대한 동작이 남아 있기 떄문에 두 방식모두 기본행동을 저지 하는 것으로 해결하는 방법이다.
삭제 명령어인 rm은 remove의 약어로서 파일이나 디렉토리를 삭제하는 명령어입니다. 사용형식 : rm [옵션] 파일명 test 파일 삭제rm test test 파일을 삭제할때 삭제확인과정을 거치지 않음rm -f test testdir 디렉토리를 삭제rm -r testdir 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제 불가능합니다. rmdir은 디렉토리를 삭제할때 사용하지만 일반적으로 rm -r 명령어를 이용한 삭제를 합나다.
Secure Coding------------------------------------1. SQL Injection2. XSS3. CSRF Spring Security------------------------------------Authentication : 인증Authorization : 권한 1. Authentication(1) Credential 기반 인증 - 아이디, 패스워드를 이용해 인증하는 방식, 가장 쉽고 널리 사용되는 방식(2) 이중 인증(3) 물리 인증 2. Authorization리소스에 대한 권한 부여 : intercept DelegatingFilterProxy -> Spring Security DelegatingFilterProxy클래스가 클라이언트와 리소스 사이에서 가로채서 S..
(1)개발자 테스트, 단위 테스트(2)테스트의 문제점1) 특정 모듈의 개발기간이 길어질수록 개발자의 목표의식이 흐려진다.2) 작업 분량이 늘어날 수록 확인이 어려워진다.3) 코드의 사용방법과 변경이력을 개발자의 기억력에 의존하게 되는 경우가 많다.4) 테스트값 입력시 점점 간소화 된다.5) 코드 수정시 기존코드의 정상동작에 대한 보장이 없다.- 회귀 테스트6) 테스트 할 준비사항이 너무 많아진다. (3) TDD1) Test the program before you write it. - kent beck2) 최종 목표clean code that works - Ron Jeffries3) 진행 방식질문 -> 응답 -> 정제 -> 반복4) 실습 시나리오---------------------------------..