# scripting

23.6.1 TIL
강의 내용 > - 인터렉티브 요소 스크립팅 요소 유저 인터렉션 속성 외부 스타일 시트 (External Style Sheet) 내부 스타일 시트 (Embedded Style Sheet) 인라인 스타일 시트(Inline Style Sheet) css 선택자 상속 및 우선순위 규칙 인터렉티브 요소 사용자와 상호작용을 할 수 있도록 제공하는 요소 - <details> - 대화상자 요소, <summary> - 보다 자세한 추가정보를 제공하는 위젯 요소, <dialog> - details 요소 내부에 추가되는 레이블(제목) 요소 가 있다. 스크립팅 요소 HTML 문서를 제작할 때 자바스크립트 코드를 직접 문서에 삽입하거나 외부에 별도로 작성한 JS 파일을 결하고자 할 때 script 요소를 사용 <!-- 다이얼로그(대화 상자) 예시

Ghidra Python Script
Ghidra에서 Python Script 만들기 Ghidra에서 python으로 script를 작성해보자. Ghidra를 켜면 이렇게 script manager를 켤 수 있는 버튼이 있다. 그러면 이렇게 이미 만들어져있는 많은 스크립트를 볼 수 있다. 직접 스크립트를 작성하기 위해서는 이 버튼을 눌러서 bundle manager를 실행시켜야 한다. 
[Javascript] Javascript의 특징
Javascript의 특징 1. Javascript는 Scripting 언어 소스파일의 코드를 사전에 컴파일하여 실행 파일을 만들어 놓지 않고 사용하는 시점에 컴파일하고 실행 ✏️ 컴파일 순서 ✓ 소스파일의 위에서 아래로 컴파일 ✓ function 키워드를 만나면 function 오브젝트를 생성 🚨 이때, 함수 안의 코드는 컴파일 ✕ 2. OOP : Object Oriented Programming (객체 지향 프로그래밍 언어) ✏️ Object (객체) ✓ 개념적 접근 ✓ Behavior(행위)와 Attribute(속성)으로 구성 ✏️ Object (객체)를 형상화 ✓ 행위 ⇨ 메소드 ✓ 속성 ⇨ 프로퍼티 ✓ 객체 ⇨ 클래스 ✏️ Class (클래스) ✓ 행위와 속성을 정의한 것 ✓ 인스턴스로 생성하여 프로그램에서 사용 3. JS 객체 형태 ✏️ Object 오브젝트 형태

Command Line - basic structure
command line을 공부하면서 나중에 필요할 때마다 참고할 cheatsheet을 개인적으로 만들었는데, 본 블로그 글을 포함해 총 3개의 글로 이루어진 "Command Line - basics" 시리즈를 통해 공유하고자 합니다. 가끔씩 생각 안날때마다 찾아보곤 하는데 필요하신 분들께 조금이나마 도움이 되길!