본문 바로가기

Happyer16

(314)
Memory leak 찾고 고치기 Memory Leak 문제 고치기 1) Quick Fix : Eclipse memory Leak warning / errorsoutputstream과 같은 것들을 close해주지 않는 경우 compile 과정에서 에러를 던지도록 설정이 가능하다.Preference > Java Compiler > Error / warnings > leak 검색- close() 해줘야 되는 시점은 언제지? / 안해주면 어떤 문제가 있는거지? ( close() 글 확인 ) 하지만 모든 file의 close 여부를 detect 하지 못하기 때문에 2번째 방법도 필요하다. 2) VisualVM 사용하기outputstream과 같은 것들을 close해주지 않는 경우 compile 과정에서 에러를 던지도록 설정이 가능하다.Prefe..
Shadow DOM Shadow DOM이란? Document Object Model, 즉 DOM은 HTML과 XML 문서의 내용을 조작할 수 있는 API이다. HTML의 요소 집합(태그) 들이 스타일 캡슐화(Encapsulation) Shadow DOM의 핵심 기능 중에 하나는 shadow boundary이다. 이게 무슨 말이냐 하면, 스타일의 경계가 생긴다는 것이다. 즉, 내가 원하는 경계 내에서만 적용을 할 수 있다는 것이다. Shadow DOM 내의 CSS 스타일들은 Shadow Root로 범위가 지정이 되어, 스타일이 캡슐화된다! 예제를 보면 브라우저가 Shadow DOM을 지원한다면 "Shadow DOM"을 볼 수 있다. 위의 결과를 통해 2가지 사실을 알 수 있다.이 페이지 내에 다른 h3들이 있지만 단 하나만이..
문서 스크립팅 클라이언트 자바스크립트의 주 역할은 정적인 HTML 문서를 동적으로 작용할 수 있게 해주는 것이다. 이렇게 웹 페이지의 내용을 제어하는 것이 주 역할이다. Window객체에는 Document 객체를 참조하는 document 프로퍼티가 존재한다. 이 프로퍼티는 해당 창의 내용 정보를 가지고 있다. 즉, 문서 내용을 나타내고 조작하는 중요한 역할을 하는 객체이다. DOM API의 일부이다.( 이게 뭔 소리여?? ) DOM 개요 Document Object Model, 즉 DOM은 HTML과 XML 문서의 내용을 조작할 수 있는 API이다. HTML의 요소 집합(태그) 들이 DOM에서는 객체의 계증 구조로 표현된다. HTML이 DOM 객체로 된 그림이다. 최상단에는 문서 전체를 나타내는 Document 객체가..
Section 5:Object-Oriented Javascript and Prototypal Inheritance Prototype classical vs prototypal inheritance classical 상속이 내가 알고 있는 java에서 사용하는 것이다. 하지만 prototypal 상속에 비해 복잡하다고 하는데 비교를 해보자. Prototype이란? 예제를 먼저 살펴보자. console에 무엇이 나올까?Default ? John ? 무엇이 나올까? 답을 살펴보기 전에 john object가 메모리에 어떻게 할당되어 있는지 살펴보자 john - property( firstName, lastName ) -> person - property ( firstName, lastName, getFullName() ) 이런 식으로 할당이 되어 있다. ->는 prototype chain을 나타낸다.firstName을 찾..
#1 HANALEI Island IPA 이름 : Hanalei island IPA (하날레이 IPA) 국가 : 미국(하와이) 도수 : 4.5% 스타일 : island IPA[출처] [맥주일기] #105 Hanalei island IPA (하날레이 IPA)|작성자 효돼지
EMF API 참고 1. string으로 모델 만들기
Section4 : Objects and Functions JSON JSON vs XML? - XML은 prop 열고 닫고 하는 것 때문에 string 낭비 - 보기에도 json이 더 보기 좋음
Section3 : Types and Operators Types - 자바스크립트에서 타입을 정하지 않고 할당하는거 실화야? var test="str"; test=1javascript engine 실행시점에 알아서 할당을 해준다. ( 그럼 string, number 타입 상관없이 메모리 크기는 똑같이 할당하는건가? 위의 상황에서 )primitive types 1) undefined 2) null 3) boolean 4) number 5) string 6) symbol ( es6에서 나옴, 다음 글에서 소개 ) 비교 연산자== : value만 비교=== : type과 value 비교 ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness ) Defaul..
SVN backup 및 rollback 방법 1 : svnadmin dump 이용하기 svn 로그 및 리비젼을 모두 dump 뜨는 방식 서버에 있는 데이터를 모두 옮기는 작업이라 운영체제가 다른 경우 ( Windows -> Unix 계열 등 ) 으로 옮기는 경우 적합 1) 백업 : cmd 실행 -> svn서버 설치경로 / bin -> svnadmin dump 프로젝트경로>xxx.dump 명령어 실행 2) svn 저장소 생성 ( test-backup ) 3) 복구 : svnadmin load 백업저장소경로 권한 관련 이슈로, User 계정 셋팅 다시 확인 Rollback 하기
Section2-2 : Asynchronous Callbacks 자바스크립트는 동시에 다른게 실행 안된다며? ( sync ) - 맞다. javascript code는 한번에 한 line씩 차례대로 실행이 된다. 근데 웬 async? 설명하기 전에 간단한 예제를 살펴보자.정답이 무엇일까? ( 정답 흰색으로 되어 있음 ) - finished execution -> finished function -> click event이유 : 1) 위의 js 코드가 로드 되면서 global execution context가 생성된다. 그리고 waitThreeSeconds()가 호출되면서 execution context가 생성된다. 그럼 첫번째로 console이 찍히고, 그다음 global에 있는 console이 찍힌다. 2) global이 다 실행이 되고, execution conte..