본문 바로가기

전체 글29

[스프링부트 기초] 스프링부트 활용: 외부설정,프로파일,로깅 [ 외부설정파일 ] : application.property 또는 yml 등의 형태로 작성된 파일을 읽는다. : 우선순위 존재. 자세한 내용은 "스프링 부트 개념과 활용 - 외부설정" 쪽 참고하자 : @Value 어노테이션 보다 바인딩에 융통성 있다. 프로퍼티 파일 내에서 카멜케이스나 케밥, 언드스코어로 작성해도 바인딩 되지만 @Value의 경우 오타나면 에러 발생. 좋은점은 SpEL 사용 가능한 것 밖에 없음.. : 참고 URL -> https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config resource > application.property에 작성된 내용 - test.name .. 2019. 12. 2.
[스프링 프레임워크 핵심 기술] IoC 컨테이너 Inversion Of Control : 의존관계주입(Dependency Injection), 의존 객체를 직접 만들어 사용하는게 아닌, 주입받아 사용하는 방법 : 핵심적인 인터페이스는 BeanFactory ApplicationContext : 실직적으로 사용하는 beanfactory로 beanfactory를 상속받았으며, MessageSource, ResourceLoader 등 다양한 기능을 가지고 있는 인터페이스 의존성 주입 1. 생성자 2. 세터 3. 필드 대표적인 어노테이션은 @Autowired : 필요한 의존 객체의 타입에 해당하는 빈을 찾아 주입한다. 정확히는 타입을 보고 이름도 확인한다. - required : 기본값은 true로 Ioc 컨테이너에 해당하는 빈이 없으면 애플리케이션 구동에 실.. 2019. 12. 2.
구글 지도 API 이용중 이슈 : grey screen 구글 지도 API를 사용하던 중, 로드 시 회색화면이 나오는 문제가 발생했다.. 지도를 띄우는 방식은 onclick 시 레이어 팝업(퍼블, css로 반투명한 배경에 팝업띄우는 형태)으로 특정 div에 뿌려주는 방식을 사용하고 있었다..! 처음 띄울 때는 문제 없었지만, 두번째부터 회색화면이 노출(...) AS-IS (맵호출부분) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // 좌표값에 맞는 위치 var markerPosition = new google.maps.LatLng(lat, lng); // 지도를 그릴 곳 var container = document.getElementById('map_canvas'); var options = { center: new g.. 2019. 12. 2.
datepicker 월별 선택으로 바꾸기 jsp에 설정된 선언한 상태. foundation-datepicker임을 주의 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $(function(){ var nowTemp = new Date(); var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp .getDate(), 0, 0, 0, 0); var checkin = $('#startDate').fdatepicker({ format : 'yyyy-mm', pickTime : false, language : 'ko', onRender : function(date.. 2019. 12. 2.
return false, NVL, where 1=1, 커스텀태그 JSP에서 onclick의 return false : 기본 속성 무시 + exit의 의미 ex) 네이버 바로가기 위의 상황인 경우 원래 실행순서는 onclick 후 href로 이동되야하지만 뒤에 return false를 붙이면 기존에 있던 기능들이 사라진다. 즉, 원래 가지고 있던 href 로 이동하는 기본 속성을 무시하게 된다. 참고 1 2 3 4 5 6 function goDel() { if ($("#deltYn").val() == "N") { alert("권한이 없습니다. 관리자에게 문의해 주세요."); return; } } Colored by Color Scripter 여기서 return은 exit 하는 역할로 쓰인다. 오라클 NVL / NVL2 ▶ NVL : 해당 컬럼의 값이 null 값인 경우.. 2019. 12. 2.
으웨에에....에버노트... 주로 강의를 보면서 이론 공부를 하면서 필기는 에버노트에 하고 있는데.. 않 !! 이!! 얼마나 클릭했다고 30분 후에 이용하라고 그러냐 ㅠㅠㅠ너무하네 진짜... 좀 밀렸던 포스팅이나 하려고했더니 ㅠㅜ 세상 불편..ㅠㅠ Git 하고 Github, jQuery, jUnit 등등 모르는 것도 많고 할 것도 많다!! 하나씩 공부해야지 ㅎㅎㅎㅎ 그리고 내일은 월급날 룰루뤃ㅎㅎㅎㅎ 2019. 6. 9.
[생활코딩] this, call, 프로토타입, 상속 등 개 // this /*var kim = {name : 'kim',first : 10,second : 20,sum : function(f, s){return f+s;}}console.log(kim.sum(kim.first, kim.second));*/ var kim = { name : 'kim', first : 10, second : 20, sum : function(){ return this.first+this.second; // 메소드가 속해있는 객체를 가리키는 것 = this // 왜? 유연성! kim이건 k이건 상관 없음. 그 객체를 가리키기 떄문}} console.log("this이용", kim.sum()); 자바스크립트에선 함수도 객체...! this: 함수에서는 (window.)abc(); 생략된.. 2019. 6. 9.
[생활코딩] 객체 / console / group DOCTYPE html> Document /* - 객체 기본 사용법! 객체 : 이름이 있는 정보를 정리정돈할 때 쓰는 것 - 객체에 있는 값 읽는방법 . 이나 []를 이용해서 읽을 수 있음 */ var memarray = ['a','b','c']; // 배열에서는 대괄호[]로 값에 접근 console.log("memarray[2]", memarray[2]); var memObject = { manager : 'abc', developer : 'graphittie', designer : 'leezhce' } // 객체에서는 . 으로 접근 + 대괄호 가능(""로 감싸야함) // memObject[designer] console.log(memObject.designer); console.log(memObjec.. 2019. 6. 9.