Root
👉 화살표 함수란? 다른 곳으로 전달되더라도 컨텍스트( )를 잃지 않도록 만든 함수. 🚩 특징 1. 간단하다 // 기존 함수 사용방식 function(){ ... } // 화살표 함수 사용방식 () => { ... } 2. this가 없다. 화살표 함수는 this가 없고, 만약에 화살표 함수 내부에 this를 사용하려하면, 외부렉시컬환경의 this를 가져온다. 3. arguments가 없다. 모든 인수에 접근할 수 있게 해주는 객체인, arguments를 지원하지 않는다.
👉 this 란? 메서드에게, 자신이 관리해야하는 객체를 알려주는 것 // foo1() 메서드는 cat 객체를 관리해야 하므로, 이때 this로 cat을 전달한다. const cat = { name: 'meow', foo1: function(){ console.log(this.name); } }; this가 필요한 이유 메서드는, 객체 내부의 멤버변수(property)들을 다루기 위해 존재한다. ( 객체 지향 프로그래밍 이므로 ) 그러려면, 자신이 속한 객체에 대한 정보(this)를 알고있어야 한다. this없이, 자신이 속한 객체 정보 전달하기 // this를 사용하지 않고, 자신이 속한 객체를 직접 적어준 경우 let cat = { name: 'meow', foo1: function(){ consol..
👉 DOM Node HTML 태그들과, 문자열 ( HTML Elements + Text ) 속성 (property) node.parentNode: Node | null node.firstChild: Node | null node.lastChild: Node | null // DOM Node를 반환한다 node.childNodes: NodeList 종류 ELEMENT_NODE COMMENT_NODE DOCUMENT_NODE 👉 DOM Element Dom Node 중에서, ELEMENT_NODE에 해당하는 부분으로 HTML 태그들을 가리킨다. ( 문자열은 element가 아님 ) 속성 (property) node.parentElement: HTMLElement | null // DOM Element를 반환..
Apache란? [웹] Apache란? 👉 Apache란? 아파치 재단에서 만든 웹 서버 정적인 데이터(html)를, 사용자의 요청(HTTP Request)에 따라 처리한다. HTTP 란? [프로그래밍] HTTP / HTTPS 란? HTTP 란? 인터넷에서 데이터를 주고받는 규칙 (프 defineall.tistory.com Tomcat이란? [웹] Tomcat 이란? 👉 Tomcat이란? 아파치 회사의 어플리케이션 서버 (WAS) jsp코드가 포함되어 있는 웹페이지를 만들어준다. 웹서버에서 받아온 동적인 페이지를 읽고, 최종적인 html로 만들어 아파치에게 전달해준다 defineall.tistory.com 연동하기 👉 Apache + Tomcat 위한 패키지 설치 sudo yum install gcc g..
👉 Tomcat이란? 아파치 회사의 어플리케이션 서버 (WAS) jsp코드가 포함되어 있는 웹페이지를 만들어준다. 웹서버에서 받아온 동적인 페이지를 읽고, 최종적인 html로 만들어 아파치에게 전달해준다. 톰캣을 사용하기 위해서는, jre1.1이상에 부합된 java run_time 환경이 필요하다. 👉 Tomcat 설치 (Linux) Java 설치 설치가능한 Java 버전확인 // yum yum list | grep jdk // apt apt list | grep jdk Java 설치 // 위에서 버전 선택해서 설치하기 sudo yum install java-1.8.0-openjdk 설치 확인 java -version Javac 설치 ( devel 이 붙은 것 선택 ) // java와 동일한 버전 선택 ..
FontEnd WEB : HTML, CSS, JavaScript NativeApp : Apple(), Android(Java, Kotlin) AllinOne : Flutter, ReactNative BackEnd Infra : AWS, GCP, Azure Programming : PHP : 전세계 이릉 C-Like NodeJS(Javascript) : 효율적 일관성 Python : 미래지향적 JAVA : 수요공급(공공SI) DB: MySQL, Maria, PostgreSQL, ....
링크 파일이 저장된 메모리 주소를 저장한 것 심볼릭 링크 파일 경로를 단축하기 위한 링크 하드 링크 원본 데이터 안전하게 저장하기 위한 링크
쉘 스크립트란? 리눅스 명령어들을 적은 파일 (.sh 확장자 사용) ( 파일 실행시, 위에서 부터 읽어 내려오면서 명령어를 수행한다. ) 쉘 스크립트 실행하기 sh 파일이름 ./파일이름 리눅스 명령어 키보드 입력 받아, 문자열 변수 만들기 read 변수이름 // 명령한뒤, 입력을 받고 변수에 저장한다 출력하기 // 문자열, 변수 등등 출력가능 echo 출력할것 // 앞에 '$' 문자 붙여서 변수 출력 read name 입력> Jinho echo $name 출력> Jinho 변수 만들기 // 사이에 공백문자가 있으면 안된다. 변수이름=값 // 읽기전용 변수 만들기 readonly 변수이름=값 스크립트 정보가져오기 [user]$ ./test one two three $0 (스크립트 이름) : ./test $..
👉 Profile 유닉스 환경에서 로그인하는데 사용하는 환경설정 파일 /etc/profile 모든 계정에 적용되는 환경설정 파일 .profile 하나의 계정에만 적용되는 환경설정 파일 Profile 읽는 과정 root 계정로그인 /etc/profile 읽기 root 계정의 홈디렉터리에서, .profile 읽기