분류 전체보기 399

Javascript 기본 02 - 코드 구조, 좋은 주석

요약문(statement), 주석 및 주석을 포함한 JavaScript 문법의 다양한 측면에 대해 설명해.최소한의 주석이 필요한 명확하고 간결한 코딩가 중요해.주석은 아키텍처, 함수 사용법, 매개변수를 설명하고 문제를 해결하기 위해 특정 방법을 사용한 이유를 설명하는 데 유용해. 또 미묘한 기능을 강조하고 향후 개발을 위한 지침을 제공하는 데에도 유용해.좋은 주석은 코드 가독성을 개선하고 리팩토링 또는 유지 관리 시 시간과 노력을 절약할 수 있어.자바스크립트 문법문(statement)은 어떤 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)를 의미해alert('Hello');alert('World');같은 문장에 있을 경우 세미 콜론을 추가해줘야해. 그리고 아래와 같은 ..

Javascript 기본 01 - Hello

요약모던 자바스크립트에선 이렇게 안해.태그 옆에 붙은 주석은 여기서 /path/to/script.js는 사이트의 루트에서부터 파일이 위치한 절대 경로고.현재 페이지에서의 상대 경로를 사용하는 것도 가능해.같은 폴더 내에 있는 파일인 "script.js"를 src="script.js"로 참조하거든.물론 아래와 같이 URL 전체를 속성으로 사용할 수도 있어.복수의 스크립트를 HTML에 삽입하고 싶다면 스크립트 태그를 여러 개 사용하면 돼.주의:HTML 안에 직접 스크립트를 작성하는 방식은 대개 스크립트가 아주 간단할 때만 사용하고, 길어지면 별개의 분리된 파일로 만들어 저장하는 것이 좋아.스크립트를 별도의 파일에 작성하면 브라우저가 스크립트를 다운받아 캐시(cache)에 저장하기 때문에, 성능상의 이점이 있..

Oracle Cursor

정의쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터사용방법1 변수 선언 (테이블 속성을 갖고 있는 값(2 커서 선언3 커서에 사용할 쿼리 선언4 트렌젝션 시작과 커서 열기5 쿼리 실행6 데이터를 선언된 변수에 저장7 루프로 실행했으면 루프 닫기, 필요한 액션 수행 및 예외 처리8 커서 닫기해설 +DECLARE --테이블의 name 속성의 자료형과 동일한 변수 P_name을 선언 p_name exmployee.name%TYPE; --전달받은 값을 ff에 저장 후 커서 cur_name을 선언. CURSOR cur_name(ff INT) IS --선언된 커서가 OPEN될 때 수행할 SELECT문 정의. SELECT name FROM employee WH..

PWA를 간단하게 만들기

👾 PWA? 그게 뭔데?웹과 앱을 결함이 있는 경험. 브라우저를 통해서 처음 방문한 사용자에게 유용하고 설치가 필요 없다. 느린 네트워크에서도 빠르게 로딩되고, 푸시 알림도 전송한다. 모바일 앱처럼 전체 화면이 로드되고 홈 화면에 아이콘이 있다. by Google I/O 2016PWA가 필요한 이유모바일 사용자 대부분은 웹보다 네이티브 앱에서 훨씬 더 많은 시간을 보낸다.!2017년 기준 50% 이상의 사용자는 앱을 전혀 다운로드하지 않는다.네이티브 앱 설치는 사용자의 시간과 에너지가 들지만, 웹은 설치가 빠르고 URL로 간단하게 접근할 수 있다.네이티브 앱 개발은 많은 시간과 노력이 필요하다 PWA는 비교적 훨씬 쉽고 플랫폼 종속적이지 않다! (iOS 기능 한계는 아직 있음)🐱‍💻 필수 요소man..

700===Dev Project 2024.05.25

Vue Beginner Tutorial Part (lifecycle, watchers, components)

Lifecycle Hooks and Template RefsLifecycle Hooks are used to manually and timely manipulate the DOM.Vue has been handling all the DOM updates for us, due to reactivity and declarative rendering.However, inevitably there will be cases where we need to manually work with the DOM.We can request a template ref - i.e. a reference to an element in the template - using the special ref attribute:A lifec..

Vue Beginner Tutorial (attribute, form binding, event, condition, list rendering)

Declarative renderingThe core feature of Vue is declarative rendering:1 Using a template syntax that extends HTML we can describe how the HTML should look like based on JavaScript state.2 When the state changes, the HTML updates automatically.Reactive StateState that can trigger updates when changed are considered reactive.In Vue, reactive state is held in components.We declare reactive state us..

소프트웨어 크랙 (해적본)은 어떻게 만들고 개발자들은 왜 못막는 걸까?

요약1 소프트웨어 크랙을 하려면 debugger로 기존 소프트웨어 로직을 배우려고 reverse-engineering 한다.2 코드 예제에서 라이센스를 받은 사용자는 registrationcode, registrationname을 받는다. 그리고 유효한 코드/명인지 체크를 해서 유효하면 true 결과를 받는다.3 크랙커는 해당 소스 코드가 없으니까 debugger로 바이너리 코드를 분해해서 (.exe, .dll 파일 / .app Unix, Mac) 사용자 등록 로직을 찾는다.4 여기서 가장 어려운 단계는 수만줄의 코드에서 사용자 등록 로직을 찾는 일이다.5 등록 로직을 찾은 후바이너리를 수정 또는(이 방법을 사용하면 기존 exe 바이너리 파일을 수정하기 때문에 digital signature가 깨져서 판..

cURL 개념, 설치, 및 실습

개념정의 : cURL(client, URL)client-side program and URL client Request LIB.클라이언트 프로그램 + URL 프로그램URL을 사용해서 클라이언트 PC에 파일/데이터를 다운 받는 프로그램libcurl 라이브러리 사용. C API.CMD 원도우 기반 도구오픈 소스Daniel Stenberg가 개발하고 2500+ 개발자들이 개별적으로 참여, 기여설치리눅스# Ubunto, Debianapt install curlapt install libcurl4-openssl-dev# Redhat, CentOSyum install curlyum install libcurl-devel원도우https://curl.se/windows/클라이언트-서버가 소통하는 프로세스클라이언트 UR..

100===Dev Ops/Curl 2024.05.25
728x90
반응형