본문 바로가기

전체 글24

오늘 학습 내용 (AEM구축관련) 1) 'use strict' ;(function ($, win, doc, undefined) { 'use strict'; // 암묵적인 "느슨한 모드(sloppy mode)"를 해제하고, 명시적인 "엄격 모드(Strict Mode)"를 사용하는 방법이다. 첫째, 코드의 문제를 더 빨리 알리고 소스로 더 빨리 안내하므로, 결과적으로 디버깅이 쉬워진다. 둘째, 비 strict모드의 동일한 코드보다 빠르게 수행 할 수 있다. 셋째, 발생가능한 에러를 예방한다. var global = '$plugins'; var namespace = 'netiveUI.plugins'; 2) https://stackoverflow.com/questions/47492672/difference-between-sly-data-sly-.. 2022. 3. 11.
NULLIF NULLIF( expression1, expression2) 지정된 두 식이 같으면 Null값을 리턴하고, 다른 경우에는 앞에 있는 expression1을 리턴한다. ISNULL(변수이름, 대체값) SQL에서 한 변수의 값이 NULL일 경우에 지정한 대체값으로 바꿔준다. 예를 들어, ISNULL(@NAME, 'LEEKS') --NAME가 NULL일 경우 LEEKS로 값을 넣어준다는 의미이다. *주의할점. ' '과 NULL은 엄연히 다른 값이다. ' '은 공백이다. SQL에서 공백은 값으로 인식을 한다. 그래서 ' '은 NULL이 아니다. 2018. 12. 28.
전산 필기시험 준비 1. 오버로딩 VS 오버라이딩 1) 오버로딩 -> 매개변수를 변경하여 새롭게 메소드를 정의하는 것. 2) 오버라이딩 -> 조상으로부터 상속받은 메서드의 내용을 변경하는 것. 2. 세션, 쿠키 1) 세션 -> 서버측의 컨테이너에서 관리되는 정보 2) 쿠키 -> 클라이언트 측에서 관리되는 정보 3. 접근제어 지시자 public > protected > default > private 4. interface, abstract 차이. 1) abstract - 완전하지 않은 클래스, 인스턴스의 생성이 불가능한 클래스 2) 5. join에 대한 이해. 2018. 9. 17.
아임포트 이용 결제모듈 구현 1. 회계세무센터 홈페이지를 만들면서, 해외카드결제 화면을 만들었다. 기존에 유휴상태인 이니시스 상점이 존재하고, 샘플 개발 코드만 참고해서, jsp나 php로 구현하면 될 수도 있었으나, 내가 해보지 않은 구현이라, 혹시라도 시간이 더 소요되거나 구현을 못할지도 모른다는 생각때문에, 아임포트라는 결제서비스 대행업체를 이용했다. 대신 11만원이라는 키파일 이전비용을 지불해야했다. 아임포트의 결제창은 html파일 안에 javascript로 구현하면 간단히 해결되었고, 굳이 이니시스 상점에 로그인안해도, 아임포트 관리자 화면에서, 결제취소등도 간단히 할수있다. 단, 아임포트가 중간에 끼여있어서, 이니시스와 다이렉트로 구현한 것보다, 해외카드의 경우, 기존 수수료 3%에서 4%로 상승했다. 2. 결제모듈 구현.. 2018. 3. 30.