728x90 반응형 SMALL App Programming255 [JavaScript] 구문 / 명령 (3) 조건문 참인 경우 코드 블록을 실행한다. var x = 10; if(x > 5){ console.log('Yes'); } if(x > 5){ console.log('Yes'); } else{ console.log('No'); } 스위치 (Switch) 실행할 여러 코드 블록 중 하나를 선택한다. switch(x){ case 1: console.log('1'); break; case 2: console.log('2'); break; default: console.log('3, 4, ...'); break; } 함수 (Function) 작업을 실행하도록 설계된 코드 블록이다. 만든 다음 나중에 호출할 수 있다. function Hello(){ console.log('Hello World'); } 2023. 5. 30. [JavaScript] 구문 / 명령 (2) 배열 (Arrays) 배열을 사용하여 단일 변수에 여러 값을 저장할 수 있다. var names = ['Bob', 'Kim', 'Lee'] console.log(names [0]); 반복문 (Loops) 조건이 참인 코드 블록을 실행하고 반복한다. // For Loop for(I = 0; 1 < 10; i++){ console.log(i); } // While Loop while(I < 10){ console.log(i); i++; } 개체, 객체 (Objects) JavaScript의 거의 모든 것이 "개체"로 간주될 수 있다. 개체에는 속성과 메서드 (함수)가 있다. // 속성 var person = {name:"Lee", age:30, gender:"Male"} console.log(person.n.. 2023. 5. 30. [JavaScript] 구문 / 명령 (1) 구문 JavaScript 프로그램 빌드 방법에 대한 규칙 집합이다. JavaScript는 많은 프로그래밍 언어에서 사용하는 대부분의 일반적인 명령과 구문을 사용한다. 출력 console.log('value') 브라우저 또는 터미널에서 콘솔로 인쇄 window.alert() 브라우저의 경고 상자에 표시 document.write() html의 태그 내에 표시 innerHTML html 요소에 액세스 document.getElementById() - 아이디로 요소에 접근 변수 변수는 값을 저장하는 데 사용된다. JavaScript는 "var" 키워드를 사용하여 변수를 선언하고 등호를 사용하여 값을 할당한다. var x; x = 100; var x = 100; 표현식 (Expressions) 표현식은 값을 계.. 2023. 5. 30. [Android Studio] SQLite 테이블 데이터 존재 여부 확인 SQLite 테이블 데이터 존재 여부 확인 안드로이드 SQLite에서는 master table에 접근해 해당 table 존재 여부를 알 수 있다. 다음은 SQLiteDatabase를 이용한 간단한 로그 찍어 테이블 이름을 확인하는 쿼리이다. Cursor c = db.rawQuery("SELECT name FROM sqlite_master WHERE type='table' AND name='mytable'", null); if (c.getCount() > 0) { // Table exists } else { // Table does not exist } 2023. 4. 19. [Android Studio] 웹뷰 줌 (Zoom) 설정 xml 웹뷰에서 다음을 설정한다. android:focusable="true" android:focusableInTouchMode="true" java 웹뷰 객체에 다음을 설정한다. webView.getSettings().setSupportZoom(true); // 줌 설정 여부 webView.getSettings().setBuiltInZoomControls(true); // 줌 확대/축소 버튼 여부 2023. 4. 17. [Django] 서버 배포 기본 설정으로 django는 8000번 포트에 외부에서 접속을 못하도록 설정되어 있다. 포트 번호를 바꾸고 싶거나 외부에서 접속 가능하게 하려면 아래에서 8000번을 다른 포트 번호로 설정하면 된다. settings.py ALLOWED_HOSTS =['외부 IP'] python manage.py runserver 0:8000 명령 뒤에 0:8000이라는 파라미터를 붙였다. 0:8000에서 0의 의미는 '외부에서 이 서버에 접속할 수 있도록 아이피를 개방한다'는 의미이며 :8000의 의미는 8000번 포트로 접속을 허용한다는 의미이다. python manage.py runserver 0:8000 외부 IP (공인 IP)에 포트 번호 8000인 :8000을 추가하여 url에 입력하면 외부에서 접속할 수 있다.. 2023. 4. 10. [Django] Reverse for '' not found. '' is not a valid view function or pattern name. {% url 'url name' %} 위와 같이 url name을 바로 지정하지 않고 장고 urls.py의 app_name과 함께 경로를 지정을 해야한다. 아래와 같이 템플릿에서 url의 string literal view 이름과 함께 app_name을 사용한다. {% url 'app_name:urlname' %} https://stackoverflow.com/questions/45724006/django-reverse-for-not-found-is-not-a-valid-view-function-or-pattern-na Django - Reverse for '' not found. '' is not a valid view function or pattern name I'm working on my pro.. 2023. 4. 9. 가상화 (Virtualization) 가상화 (Virtualization) 가상화란 가상화를 관리하는 소프트웨어를 사용하여 하나의 물리적 머신에서 가상 머신 (VM)을 만드는 프로세스이다. Hypervisor는 가상화 층을 구현하여 물리적 머신의 컴퓨팅 리소스로부터 가상 환경을 분리하고 가상 머신 (VM)을 생성한다. VM은 물리적 머신과 동일한 역할 및 성능을 수행하지만, cpu와 메모리 및 스토리지와 같은 물리적 머신의 컴퓨팅 리소스를 사용한다. Hypervisor는 필요에 따라 각 VM에 이러한 컴퓨팅 리소스를 할당한다. 서버 가상화는 소프트웨어 어플리케이션을 통해 물리적 서버를 여러 개로 분리된 고유한 가상 서버로 나누는 과정이다. 완전 가상화 물리적 서버의 디스크 공간 및 CPU와 직접 통신하는 소프트웨어의 일종인 하이퍼바이저를 사.. 2023. 4. 1. [Web Crawler] YouTube Data API YouTube Data API YouTube Data API는 유튜브의 기본적인 리소스 (채널, 재생목록, 동영상 등)의 기본적인 기능 (등록, 수정, 삭제 등)을 제공한다. 유튜브 API 생성하기 Google API Console에 접속하여 유튜브 API 키를 발급 받는다. import requests import json # 유튜브 데이터 API 키 api_key = "YOUR_API_KEY" # 비디오 ID video_id = "VIDEO_ID" # 요청 URL url = f"https://www.googleapis.com/youtube/v3/commentThreads?key={api_key}&textFormat=plainText&part=snippet&videoId={video_id}&maxRes.. 2023. 3. 21. [Android Studio] 뒤로 가기 두 번 눌러 앱 종료하기 BackKeyHandler.java import android.app.Activity; import android.widget.Toast; public class BackKeyHandler { private long backKeyPressedTime = 0; private Activity activity; private Toast toast; public BackKeyHandler(Activity activity) { this.activity = activity; } public void onBackPressed() { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { backKeyPressedTime = System.currentTimeMil.. 2023. 3. 14. 이전 1 ··· 7 8 9 10 11 12 13 ··· 26 다음 728x90 반응형 LIST