Programming
-
getElementsByName 체크박스 라디오버튼 컨트롤 하기Programming/javascript 2020. 6. 12. 00:20
getElementsByName 은 docuemnt 의 name 에 접근할 수 있는 method 입니다. 사용방법 var elements = document.getElementsByName(name); elements 은 nodeList 객체의 collection 입니다. 라디오버튼 (radio button) 예제입니다. 그린 블루 레드 블랙 4개의 colors 라는 name 을 갖는 라디오버튼이 있습니다. var ele = document.getElementsByName('colors'); // colors 이름을 가지는 엘리먼트를 가져온다. var count = ele.length; // 라디오버튼 길이 console.log('라디오버튼 갯수 ', count); // "라디오버튼 갯수 ", 4 출력 ..
-
자바스크립트(javascript) 에서 중요한 함수Programming/javascript 2020. 6. 4. 23:10
1. 함수선언 함수명(매개변수) 형식으로 함수를 선언합니다. 아래에서 sayName 이 함수명이며 name 이 매개변수라고 부릅니다. 함수를 호출하게 되면 함수안의 명령어가 실행되게 됩니다. // 함수선언 방식 function sayName(name) { console.log(name); } // 실행할 경우 sayName("홍길동") // 홍길동 출력 1) 반환값이 있는 함수선언 // 매개변수는 쉼표로 여러개를 넣을 수 있습니다. function myPlus(a, b) { return a + b; // 매개변수로 넘어온 a 와 b 를 더해서 반환한다. } var result = myPlus(1,2); //result 값은 3이다. console.log(result); // 3을 출력 2) 함수 지역 변..
-
Dart 언어 타입 (type)Programming/Dart 2020. 6. 3. 14:25
https://dart.dev/guides/language/language-tour#built-in-types A tour of the Dart language A tour of all of the major Dart language features. dart.dev 참고하여 작성하였습니다. 1. numbers 2. strings 3. booleans 4. lists 5. sets 6. maps 1) numbers int, double 두가지 타입이 있으며 num 의 subtype 입니다. main() { int a = 1; double b = 1.42e5; print(a); // 1 출력 print(b); // 142000 출력 } main() { int a = 1; double b = a; // er..
-
javascript 변수Programming/javascript 2020. 6. 1. 14:49
javascript는 대소문자 구분을 하며 유니코드 문자셋을 이용합니다. javascript 변수 선언 방법에는 3가지가 있습니다. 변수는 var, let, const 키워드로 선언할 수 있습니다. 1. var 키워드 javascript 기존 키워드이며 function scope입니다. var name = "아무개"; function changeName() { name = "김철수"; } console.log(name); // 아무개 출력 changeName(); // name 변수값을 변경 console.log(name); // 김철수 출력 var 로 두번 같은 변수를 선언해도 에러가 발생하지 않습니다. var hello = "hello world"; var hello = "hi! world"; con..
-
Dart 언어의 const vs final 의 차이Programming/Dart 2020. 5. 31. 10:14
Dart 언어에는 const, final 키워드는 둘다 한번 변수에 설정한 값은 다시 재설정을 할수가 없습니다. main() { const String name = "이순신"; final int age = 30; name = "춘향이"; // error age = 31; // error } const 와 final 은 공통점도 있지만 차이점도 있습니다. const 는 컴파일 타임에 상수를 설정합니다. final 은 런타임시에 결정되는 값도 상수로 설정할 수 있습니다. main() { const DateTime now1 = new DateTime.now(); // error const 는 실행시에 결정되는 값을 설정할 수 없다. 정해진 값만 가능하다. final DateTime nw = new DateTi..
-
Dart 언어의 개요Programming/Dart 2020. 5. 30. 00:32
Dart 언어는 구글에서 자바스크립트 대체 목적으로 2011년 10월에 공개 되었습니다. 하지만 성공하지 못하고 비주류 언어로 전락하고 있었습니다. 하지만 구글에서 하이브리드 앱프레임워크인 Flutter 에 공식언어로 Dart 언어를 사용함으로서 현재 제2의 도약(?) 을 하고 있습니다. Dart는 모바일앱, 서버사이드, 데스크탑앱 등을 모두 만들 수 있는 언어로 성장하고 있습니다. 먼저 Dart 언어의 주요 특징을 알아보겠습니다. 1) Dart 에서는 모두 객체입니다. (1) variable 에 넣을 수 있는 모든것들이 객체입니다. (2) number, function, null 도 모두 객체입니다. 2) Strong Typed 언어 이지만 Weak Type 언어 특성도 있습니다. (1) var 키워드..
-
안드로이드 (Android) Fragment 공부Programming/안드로이드 2015. 1. 29. 11:04
안드로이드(Android) Fragment 공부 Fragment는 Activity에 포함되는 sub Activity 라고 볼 수 있다.하나의 Activity에 여러개의 Fragment를 배치할 수 있다. Fragment는 자체 라이프사이클(lifecycle)을 가지고 있다.Activity 가 실행중인 동안 Fragment를 추가,삭제 할 수 있다.Fragment Lifecycle 1. Fragment 생성Fragment class는 Activity class 와 유사하다. Activity 처럼 callback method를 가지고 있다.일반적으로 lifecycle method를 implement 한다. onAttach()Fragment 가 Activity에 연동될때 호출된다.onCreate()Fragme..
-
안드로이드 액션바(ActinBar) 예제Programming/안드로이드 2015. 1. 26. 14:48
안드로이드 액션바는 api 11(허니콤) 이후 부터는 기본적으로 탑재된다.api 11 이전 버전을 지원하기 위해서는 v7 라이브러리 도움을 받아야 한다. 액션바 설정 xml 중에 showAsAction 설정 부분이 있다app:showAsAction="always" : 항상 보이게 표시app:showAsAction="never" : 항상 overflow 에 표시app:showAsAction="ifRoom" : 액션바에 공간이 있을경우 표시app:showAsAction="withText" : 액션바에 아이콘과 텍스트 함께 표시 menu_main.xml MainActivity.java package com.dinno.testactionbar1; import android.support.v7.app.Action..
-
안드로이드 액션바(ActionBar)Programming/안드로이드 2015. 1. 22. 20:46
액션바(ActionBar)안드로이드 액션바는 유저의 위치를 확인해주고 유저의 행동과 네비게이션 모드를 제공해주는 특징이 있다.액션바를 사용함으로써 유저에게 친숙한 인터페이스를 제공해 준다. 일반적인 액션바 구조 1. 앱아이콘 (App icon)일반적으로 앱의 아이덴티티를 부여합니다. 일반적으로 다른 아이콘이나 로고로 대체할 수 있다.현재 앱아이콘이 최상위에 위치해 있지 않다면 앱아이콘 왼쪽에 상위로 이동할 수 있는 상위표시를 해줘야 한다. 2.뷰컨트롤 (View control)만약 앱이 다른뷰안에서 데이타를 표시하고 있다면 액션바의 이부분은 사용자가 뷰를 이동할 수 있도록 한다.만약 앱이 다른뷰를 제공하지 않는다면 이 영역을 앱의 타이틀이나 다른 긴 브랜드 정보로 이용할 수 있다. 3.액션버튼 (Acti..
-
MS-SQL with (nolock) 란?Programming/DB 2015. 1. 20. 16:28
SQL Server의 기본 격리 수준(isolation level)은 read committed 입니다. 그래서 데이터를 읽을 때는 공유 잠금이 유지됩니다. 그러므로, 쉽게 설명하자면 SELECT문이 실행 중인 동안에 같은 row혹은 table에 insert나 update하는 작업은 block됩니다. 거꾸로 같은 row, data page 혹은 테이블에 데이터를 insert, update하는 동안 SELECT문은 block되게 됩니다. 이렇게 되면 데이터베이스 성능이 현저히 떨어지게 됩니다. 그러므로 일반적으로 단순 조회 쿼리에는 with (nolock)문을 추가하여 사용합니다.ex) SELECT * FROM MEMBER with (nolock)