본문 바로가기

TIL

(28)
가상돔(Virtual DOM) 이해하기 우선 DOM이란 무엇인가 ? Dom이란 Document Object Model(문서 객체 모델)의 약자이다. 여기서 문서 객체란, 웹 브라우저 안에서 HTML 문서에 JavaScript 가 접근할 수 있도록 를 객체(object)이다. HTML의 계층구조를 Tree로 나타내며, DOM이 존재함으로써 JS를 이용하여 요소를 추가, 수정, 삭제할 수 있게 된다. (문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는 역할) 하지만 HTML 문서 안에 자바스크립트는 어떻게 접근할 수 있을까? 그건 바로 DOM 이라는 객체를 통해 인식 가능하다고 생각한다. 기존 렌더링 방식은 브라우저는 서버가 보내준 HTML 파일을 해석(Parsing)하여 DOM 트리를 만든다. 브라우저는 서버가 보내준 CSS 파일을 해석하여..
아파치 톰캣 실행 안 될 때 이클립스가 켜져 있는 지 확인 -> 종료(끄기) 그래도 안된다면 sever.xml 파일에서 8080을 8000(임의로 아무거나 가능) 으로 변경하기
리눅스! 기초적인 명령어 모음 (로그인, 디렉터리, ifconfig) 1. 리눅스 로그인 - root 계정(리눅스 운영체제(OS)에서 모든 권한을 가지고 있는 최고 관리자가 사용하는 ID)으로 로그인 - 본인이 설정한 PW 입력 2. 리눅스 계정 생성과 패스워드 설정 - 계정 생성 명령어 : adduser 또는 useradd - 패스워드 설정 명령어 : passwd 3. 사용자 계정 변경 - 명령어 : su - - root 계정으로 변경 : su - 4. 사용자 계정 삭제 - 명령어 : userdel -rf -r: [옵션] 강제 삭제 (삭제 여부 묻지 않고, 바로 삭제) -f: [옵션] 계정 삭제 시 모든 정보 삭제 디렉터리 5. ls : 현재 위치의 디렉터리 파일 & 폴더 목록을 보는 명령어 (ls = list (목록)) 6. mkdir : 현재 디렉터리에 새로운 디렉터..
py 0.1 1. 간결성, 가독성, 생산성, 라이브러리 제공, 풀 언어(glue language) 2. 인공 지능의 머신 러닝과 딥러닝, 빅데이터 처리를 위한 통계 및 분석 방법 라이브러리 제공 - 수식 연산 : 넘파이(Numpy), 싸이파이(Scipy), 심파이(Sympy) etc - 데이터 처리, 통계용 시각화 차트 : 판다스(Pandas), 멧플로리브(Matplotlib), 씨본(Seabom), 보케(Bokeh) etc - 머신 러닝의 신경망 모형, 딥러닝 모형 : 싸이킷런(Scikit-Learn), 텐서플로(TensorFlow), 케라스(Keras) 3. 개발 환경 3가지 - 기본 IDE에 추가 : 비주얼 스튜디오 파이썬 도구, PyDev 설치 이클립스 - 파이썬 전용 IDE : https://www.pyth..