2024/07 52

JS에서 시간 받기(Getting Date in Javascript)

Date ObjectJS 내장 객체중 하나로, 날짜 및 시간 작업을 하는데 유용하다.Date를 숫자로 쓰면(as a Number) -> 1970년 1월 1일 00시00분00초부터 지난 시간을 ms단위로 준다.Date를 문자열로 쓰면(as a String) -> 요일 월 일 년도 hh:mm:ssDate 객체 생성(선언)하기기본형: var now = new Date()밀리초형: var now_ms = new Date(milliseconds)다양하게: var now_str = new Date(dataString)세세하게: var now_ex = new Date(year, month, date..)기본형 빼고 코드로 보면var now_ms = new Date(10000); // 1970/01/01 이후 시각 밀..

JS에서의 객체(Object in Javascript)

객체란"어떠한 사물"의 "속성(Property)"과 "동작(Method)"을 표현한 것.ex. 자동차property : 메이커, 차종, 색상method : 출발하기, 정지하기, 시동 키기Object in Javascript종류내장 객체(built-in object) 코어 객체: Date, String, Math... HTML DOM 객체: 이전 게시글(HTML의 DOM 구조:https://mitdog.tistory.com/26) 참조 브라우저 관련 객체(BOM): 브라우저 종류, 스크린 정보, ...사용자 정의 객체(custom object)생성 방법2가지가 있다.하나의 유일한 객체로 쓸거다 객체 상수로 직접 생성var person = { firstName: "John", lastNam..

HTML의 DOM 구조

DOM(Document Object Model)HTML, XML의 프로그래밍 interface(웹프로그래밍 수업 중) 브라우저가 소스 코드를 읽고, 랜더링을 할텐데그 사이 과정 읽고->쓰는 사이에 어떻게 읽어 놓느냐?바로 DOM 형식으로 읽어 놓는다.이 읽어 놓은 DOM 형식은 HTML과 JS가 데이터를 주고 받을 때어떻게 주고 받을지 약속한 '글 양식'이라고나 할까?DOM은 트리 자료구조로 그려진다.하나 하나가 DOM 객체이고,예시를 들어서 까 보면DOMProperty(속성) : ValuetageName : "IMG"src : "octopus.jpg"alt : "an octopus"id : "icon01"이걸 JS에서 쓴다면var icon = document.getElementById("icon1");..

평균과 분산(Mean and Variance) - DRV 관점에서

기댓값(Expectation=Mean=Expected Value)기댓값은 PMF(확률질량함수)를 한마디(숫자)로 표현할 수 있다.ex) 학생들 점수가 막 40점, 50점, 20점.. vs 학생들 평균(기댓값) 30점입니다.$$E[X] = \sum_{x}^{} xp_X(x)$$$\sum$ 확률 변수 x 확률 = 기댓값(평균)기댓값의 여러 해석Center of gravity of PMF : 확률 '질량' 함수의 가운데(평균) 이라는 뜻Average in large number of repetitions of the experiment: 실행 횟수가 많은 실험의 예상되는평균 값Example) two independent coin tosses이산 확률 변수(DRV)에서 기댓값이 존재할 조건(언제나 그런건 아니다..

이산 확률 변수(Discrete Random Variable, DRV)

확률 변수(Random Variables)결과를 숫자로 대응시키는 것. 어떻게 보면 함수같은 느낌이다.(질문을 통계학적으로 표현하는 것: number of heads = r(X) = {0, 1, 2})random variable X:$$X: \Omega ->R, X(w) \in R $$간편하게 X=x라는 형태로 사용한다.이산 확률 변수(Discrete Random Variables, DRV)I. 이산(Discrete):r(X)가 countable이면 이산(discrete)적인 것이다.ex) sample space가 uncountable 이여도, r(X)가 countable인 경우:choosing a point p from [-1,1] -> $\Omega = [-1, 1]$ is uncountableX =..

Javascript 문법

JS 코드를 HTML에서 어떻게 사용?외부 JS 파일 HTML에 넣기 참조. (이전 게시글 https://mitdog.tistory.com/22 )document.write()이건 짚고 넘어가겠다.그냥 document.write하면 어디에 write를 하느냐,그냥 body에다가 한다.그런데 주의할 점, onclick으로 함수 호출 형식과그냥 document.write가 섞이면?click처음엔Hello JSnew beginning이 웹 페이지에 보이지만,버튼을 누르면 func 안의 내용만 남는다.rewrite page처럼 말이다.주석(Annotation)///* */둘 다 된다.변수(Variable)var x;let x;const x;3가지 방식이 있다.요즘은 let을 권장하는 추세이다.이유는 3가지다.V..

tldr please summarise

misc 분류의 문제이다. 파일을 받아보면 docx 파일 하나가 있다.HxD에 넣어보고..Zip파일로 바꿔서 보고..? 이상한 점을 못찾겠다.다시 문제를 읽고 생각해 보았다.find the flag in this document...라고 했는데...내용에 이상한게 있나??... 쭉 보다가이상하게 오타감지 밑줄이 있는 부분을 봤다.? 뭐지 저기하고 글씨 색깔을 바꿔보니...!!! 뭐가 있다.크기를 키워보자.프롬프트에 뭐 명령어를 친거같은데.. 일단 주소가 있으니 주소로 가보자.!!!!! 보아하니 base64로 인코딩 된 문자열인 거 같다.바로 디코딩 해보자.딱 봐도 flag인 부분이 있다. DUCTF{chatgpt_I_n33d_2_3scap3}DUCTF{chatgpt_I_n33d_2_3scap3}그게 정답..

Intercepted Transmissions

쿼카들이 납치되었고.. 납치범들의 CCIR 476 통신 내용을 가로채었다고 한다. 해독해 달라는 문제.첫 두 글자는 ##로 해석된다고 한다.파일을 받아보면이게 있고.HxD에 넣어보면2진수로 된 암호가 있음을 알 수 있다.CCIR 476 통신이라고 했는데.. 도대체 뭐지 하고 검색해보니 문자열 인코딩 방법 중 하나라고 한다.저 표와 위키백과를 참조해보니.. 해독 방법은7 bit씩 자르고 표에 매치시키는 것이었다.이진수로 보면은 눈알이 빠질거 같으니 hex값으로 바꿔서(파이썬으로 바꿈)표에서 하나씩 읽어 보았다.여기서 표와 매치할 때, LTRS / FIGS만 주의해서 보면 된다.LTRS가 나오면 그 뒤로는 Letter Case에서 매치FIGS가 나오면 그 뒤로는 Figure Case에서 매치근데 문제에서 #..