본문 바로가기
  • think normal

새로워지기/서른의 생활코딩234

ex7) java public class Test01 { //선언+초기화 private int day =25; private int month=12; //출력함수 public void printTest(){ System.out.print("전역변수와 지역변수 개념 예제:"+month+"월"+day+"일"); }// (그저 함수) public static void main(String[] args){ //사용자가 정의한 Test01의 객체 생성 Test01 myTest=new Test01(); //(그저 함수)였던 Test01의 printTest()호출 myTest.printTest(); } } 2012. 2. 9.
ex6) java //산술연산자 class Test02 { // public class Test02 { public static void main(String[] args) { System.out.println(5/2); System.out.println(5./2); System.out.println(5/2.); System.out.println(5%2); System.out.println(2%5); // int i; // int j; int i,j; i=5; i++; //후위형 System.out.println(i); i=5; ++i; //전위형 System.out.println(i); i=5; j=i++; //= (j=i; i=i+1) //후위형 System.out.println(i); System.out.printl.. 2012. 2. 9.
ex5) java class CharDemo { public static void main(String arg[]) { char ch1; //char 변수도 정수와 같이 동작 + 문자형도 연산이 가능하다. //char자료형; ch1변수명(지역변수=미리 초기화 시켜줘야 한다./c 에서는 쓰레기값 들어간다.) ch1='X'; //초기화 System.out.println("ch1 = " +ch1); // '가 아닌 "를 사용해야 한다. System.out.println("ch1 = " +(int)ch1); ch1++; // = (ch1= ch1+1 / 다만, 에러!:int형인 결과가 초기선언한 char보다 크기 때문에) // = (ch1= 'X'+1) = (ch1= Y) System.out.println("ch1 = " +(i.. 2012. 2. 9.
java _20120209 * 자료형>산술형 = 계산이 가능하다. > 첨부 : 예제 문서 java Package : 3page java 예약어 : 4page java Applet : 6page > 정수형 상수 12 = 10진수 = 4byte정수형 상수 012 = 8진수 017 = 8진수 019 = x 0x12 = 16진수 (대소문자 구분하지 않는다.) 0xab = 16진수 (a=10) 0xax = x > 실수형 상수 소수점을 포함 기본형은 double 12.5f : 4byte형 실수형 상수 12.5d : 8byte형 실수형 상수 > 정수형 변수 1bite=8bit(첫자리는 부호 + 7bit) [64,32,16,8,4,2,1] (에 해당하면1, 아니면 0) ex1) 117=01110101 ex2) 93=01011101 ex3) 12.. 2012. 2. 9.
ex4) java public class Chartest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char A; A = 'a'; System.out.println("A="+A); System.out.println("A="+(int)A); //강제 형변환 (코드값 출력) } } 2012. 2. 9.
ex3) java class Exam1 { // class = 예약어 ; Exam = 클래스명(사용자정의); int c; // 맴버 변수 (전역변수); c=변수명 ; 알아서 초기화 된다. public int add (int a, int b){ // int 반환하고자하는 자료형,정수형 ; (없을 경우void) // add = 사용자 정의함수 // a, b = 지역변수(add안에서만 사용가능) c= a+b; return c;// c = int 타입 }// 맴버함수(임의의) ; public접근지정자(or protected,private..) // 외부 접근 가능 }// 별도로 저장해서 편집해서 저장할때 public를 사용한다. 단,Exam로 저장 // -> 다른 곳에서 가져다 쓸수있다. // -> 지금은 주클래스 이름으로 저장.. 2012. 2. 9.
ex2) java import java.applet.*; import java.awt.*; public class Example2 extends Applet { public void paint(Graphics g){ g.drawString("테스트 두번째.",100,60); } } // 위의 java를 아래 html에서 사용할 수있도록 applet 태그를 사용, // 아래를 실행하면 영역은 잡히는데, 실제 컨텐츠는 에러가 발생한다. // ㅜㅜ 왜그러는지는 알아봐야함...아직, 진도가 안나감 ㅋ element Font font-family font-size font-style font-variant font-weight letter-spacing line-height text-decoration text-align text.. 2012. 2. 9.
ex1) java public class first { /** * java의 모든 클래스는 object에서 상속받는다. * * 예약어(이미 사용 용도가 정해져있다,소문자로 기술) * 1) 접근 지정자 : deflault,public, * 2) class (설계도면) -> object (객체=집) * * 자료형 * 1) 기본형 * 2) 합성형(조합/변형 가능한 것) : class * * first 사용자 정의 명칭 * 1) 영문자와 숫자의조합 * 2) 첫글자는 숫자 X * 3) 특수문자 사용 X (단, '$','_'는 사용가능 * 4) 대소문자 구분 aa != AA * 5) 문자의 길이는 제한이 없다. * 6) 변수/함수정의는 의미있는 단어로 한다. * * {} = 클래스의 시작과 끝을 알려줌 */ public static.. 2012. 2. 9.
java _20120208 [애플릿 프로그램 기초] import java.applet.*; // "java\applet(패키지)\*(모든것)" 는 경로를 열어주는 것을 말한다. =코드 재사용성 // import = #include (저장(포함)) // rt.jar에 들어있다. import java.awt.*; // 멀티미디어에 관련된 class포함 public class Example2 extends.Applet{ // public 접근지정자 (=예약어) // 애플릿 프로그렘일 경우 반드시! = 웹브라우져에서 접근하는 것을 허용하기 위해! // 클래스명 Example2 (첫글짜는 대문자로) = 사용자 정의 명칭 = 임의 명칭 // extends (예약어) (= 상속시키기 위한) = 파생클래스 // .Applet = 기초(basic.. 2012. 2. 9.
java _20120207 c ++ : new 연산자 (신규) =>delete필요(메모리가 한정되어있으므로) JAVA : new 연산자 (신규) =>JVM ( 자바가상머신이 자동삭제 : garbage collection) 포인터 다중상속 구조체 전역변수 goto문 연산자중복(+,-기능 프로그래밍) 제외 객체지향 (c의 op보다 축소된 내용) 분산환경 ( RMI 기능제공 ) java applet(web) + java application(독립앱) appletview.exe + java.exe = 컴파일 소수프로그램 형태 : class 클래스이름{} -> 클래스이름.java(=자바프로그램) --컴파일--> 이름.class(바이트코드=중간언어) -> JVM(인터프린터) -> 기계어로 번역 웹 : 서블릿,애플릿,JSP 용어 :실행중인 프.. 2012. 2. 9.
2011년은 자바스크립트 개발자 전성시대 2011년은 자바스크립트 개발자 전성시대 웹 기술과 개방형 하드웨어 제어장치 '아두이노'를 연계한 LED 조명 켜고 끄기 이젠 하나에 집중해서, 32세 청년 그리고 개발자로서 걸맞는 가치를 만들어야 한다 NHN 김양원 선임연구원 http://rhio.tistory.com/ 이고잉(egoing) www.zdnet.co.kr 관련 기사 http://www.zdnet.co.kr/ArticleView.asp?artice_id=20110301074637 2011. 5. 5.
샘플소스5) javascript 기본 문서구조 : DOM (2) 샘플소스5) javascript 기본 문서구조 : DOM (2) 예제 1 ) typeof를 이용해서 쇼핑목록의 수 만큼 alert 창을 띄워보자. dom test 쇼핑목록 이것만은 꼭 사자.. 우유 치즈 쥬스 // var lis =document.getElementById("buy").getElementsByTagName("li"); for(var i=0;i 예제 2 ) 문서 안의 속성를 변경하여 그 값을 alert 창에 띄워보자. dom test 쇼핑목록 이것만은 꼭 사자.. 우유 치즈 쥬스 // /* 예제1) var lis =document.getElementById("buy").getElementsByTagName("li"); for(var i=0;i 2011. 4. 23.
샘플소스5) javascript 기본 문서구조 : DOM (1) 샘플소스5) javascript 기본 문서구조 : DOM * 알아야 할 개념 :: 노드(문서는 노드의집합니다.), 요소 노드, 텍스트 노드, 속성 노드 * 알아야 할 요소 document.getElementById // ID는 한번만.. document.getElementsByTagName //s ex) document.getElementsByTagName("li"); getAttribute() : 속성의 값을 반환해준다. // 인자값(속성명) ex) document.getElementById("photo").getAttribute("src"); setAttribute() : 바꿀값 //인자값(속성명,바꿀값) ex) document.getElementById("photo").setAttribute("sr.. 2011. 4. 23.
샘플소스5) javascript 기본 문서구조 : cookie (2) 샘플소스5) javascript 기본 문서구조 : cookie (2) 팝업만들고 쿠키로 제어하기 1)예제 쿠키 // var cookieName="pop_chk"; var cookieValue="pop2010"; //먼저 쿠키 체크하기 var str=document.cookie; //초기화 if(str.indexOf("pop_chk") != -1){ // indexOf는 "찾고자하는 문자가 없으면 -1이 나온다." 있으면 0,1 num = str.substr(cookieName.length+1); //substr인덱스 번호를 이용해 원하는 문자열을 가져다 쓸 수 있게 한다. //str(시작 번호,문자 개수)///문자 갯수안쓰면 끝까지... //-> 결국, 쿠키에서 값을 가져온다. } //값확인하기 aler.. 2011. 4. 23.
샘플소스5) javascript 기본 문서구조 : cookie (1) 샘플소스5) javascript 기본 문서구조 : cookie (1) name :이름 expires: date path :경로 domain:쿠키가 일치하는 URL secure:true/false를 이용해서 데이터 전송여부를 묻는다. excape:유니코드형식으로 바꾼다. toGMTString():그리니치 표준시를 사용하여 문자열로 변환된 일자를 반환. 1) 쿠키생성하는 예제 쿠키 // var cookieName="pop_chk"; var cookieValue="pop2010"; today=new Date(); today.setDate(today.getDate()+1); document.cookie=cookieName+ "=" +escape(cookieValue)+ "; path=/; expires=" +t.. 2011. 4. 23.
샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 4. 샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 4. 이번엔 목록을 클릭하면 아래 박스에 이미지가 바뀌는,,,예제 ㅜㅜ 완전 멍멍이 피곤... ㅜㅜ 오늘은 여기까지... 이번엔 외부링크 "4event_갤러리3.js" function img_change(h){ // 선택된링크의물품이미지가 p태그안의이미지에보이게하기 document.getElementById("holder").src=h; } function holder_load(){ // p태그의 style의 display의값을 block으로지정 document.getElementById("p_view").style.display="block"; } window.onload=start; //onload =문서를전부읽.. 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 4. 이번에는 로그인하는 아이디랑 비번이랑..입력을 받는 그리고 그 값을 해당 싸이트로 연결 시켜주는 예제/// 설명이 부실하다.. 파일도 첨부해야하는뎅... 금요일 밤은 힘들다.. 서울로 올라와서 친구집에 신세지러 왔는데 집에 없어서 인근 카페에서 글을 올리고 있는데데... 피곤하다..씻지도못하고..눈을 감기고...ㅜㅜ 흑, 서울로 빨리 올라오든가..학원 수업이 빨리 끝나기만을 기다릴뿐이다..ㅜㅜ User ID User Password 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 3. 샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 3. 계산기를 만들고 싶다는 생각..한번쯤 해봤을 것이다. 그 많은 예제들 중에서도 계산기 관련 예제는 언제나 등장하는 편이라는 것을 익히 알고있을 것이다. 왜그럴까? 각각의 숫자와 그것들에게 일정한 명령을 할수있는 다시말해 1~0까지의 그 숫자들이 하나의 기능이 되고 +-/*% 등의 기호들이 앞의 기능을 섞어주는 역할을 한다면.. 매우 다양한 결과를 도출시킬 수 있을 것이다.. 여튼, 계산기를 만들기 전에 먼저 워밍업.. 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 2. 샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 2. 바디에(마크업) 객체를 만들어서 로딩할때 그 객체가 실행되면서 그 객체에 해당하는 함수를 실행시키는 예제 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 샘플소스4) javascript 기본 문서구조 : window객체 3)이벤트.이벤트핸들러 사용자의 요구 또는 움직임에 반응하는 프로그레밍을 위한 기초~ 마우스를 움직이거나 탭키를 이용하면 배경의 색을 바꿀 수 있는 예제. 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 2)시간 메소드 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 : window객체 1)오픈메소드 샘플소스4) javascript 기본 문서구조 : window객체 1)오픈메소드 디자이너로서 자바스크립트를 접하다 하다보면 몇가지 자유롭게 할 수 있으면 얼마나 좋을까하는 생각을 하게된다. 이를테면, 기본 마크업안의 내용을 자유롭게 바꾸거나 외부에 있는 마크업을 가죠오기도하고 있는데 없는거 처럼하고 하는.. 위의 내용은 그런 일을 하기 위한 시작이라고 보면될 것 같기도 하다... 2011. 4. 22.
샘플소스4) javascript 기본 문서구조 ( string 객체2_예제2 ) 샘플소스4) javascript 기본 문서구조 ( string 객체2_예제2 ) 이번에는 스트링 객체를 이용한 마우스 롤오버 예제를 만들어본다. 조금씩 실전에 쓰이는 예제들이 등당하기 시작한다. 보통은 이미지의 경로는 직접 지정을 해서 이미지를 보여주지만 아래의 예제를 사용하면 문자열의 일정 한 규칙에 의한 순서 또는 문자를 바꿔줌으로써 자동으로 호출할 수 있게 해준다. 이를테면,그림이 50개 또는 그 이상일 경우와 같이 일일이 다 경로를 지정하기 어려운 경우에 쓰이게된다. 우선 두장짜리 이미지 작업을 먼저 해보기로 하자. Open in Google Docs Viewer Open link in new tab Open link in new window Open link in new incognito win.. 2011. 4. 19.
샘플소스4) javascript 기본 문서구조 ( string 객체2_예제1 ) 샘플소스4) javascript 기본 문서구조 ( string 객체2_예제1 ) 주민등록번호 체크하기 예제 만들어보기 먼저 주민등록번호의 규칙을 알아야하는데... 첫번째로 860624-1080421" 라면 2,3,4,5,6,7,8,9,2,3,4,5 순으로 곱해야하고 11로 나누고 그 몫을 다시한번 11로 뺀수가 마지막 숫자와 비교해야 한다 ..고 한다. 사실 시작에 앞서 나도 잘 이해가 안갔다. 우선 예제를 통해 코드가 돌아가는 걸 보면 대충 이해가 간다. 2011. 4. 19.
히딩크님의 JavaScript OOP 스트레칭 자바스크립트에 대한 / 객체지향(기반)에 대한 사람마다 조금씩의 이견이 있겠지만.. 여튼, 서핑중에 좋은 블로그?를 찾게되어 소개를한다. 1. 자바 = 자바스크립트? "자바스크립트는 JAVA에서 파생된 자식뻘의 스크립트다?" "자바"는 썬 마이크로 시스템즈에서 만든 완벽한 객체지향 프로그래밍 언어이며, "자바스크립트"는 넷스케이프(Netscape)에서 만든 인터프리터형 프로그래밍 스크립트 입니다. 자바스크립트의 원래 이름은 "라이브 스크립트(Live Script)"로 지어졌지만 마케팅 측면을 고려해서 당시 유행하던 자바의 이름을 본 따서 "자바스크립트"로 개명되었습니다. 물론 자바라는 이름을 쓰기 위해서 썬 마이크로 시스템즈와의 제휴를 맺었습니다. 마케팅 측면에서 "자바"라는 이름이 들어간 것이지, 자바.. 2011. 4. 15.
숫자 객체 _ 응용 :: 가위.바위.보 게임 'javascript study / 변군의 기초 예제 / 샘플소스3) javascript 기본 문서구조 ( 숫자 객체 _ 응용3 )' 에 해당되는 글 을 보면 , 제안: 이 코드를 좀 더 수정해서 이렇게 만들어 보자. 1. 한번 실행 할때마다 가위바위보를 10회 반복하게 한다. 그리고 그 횟수를 컴퓨터와 사용자간 승률을 표시해 준다. 2. 그 승률을 저장해서 다음에 실행하는 사용자의 결과와 비교해서 랭킹을 뿌려 준다. 3. 그것을 인터넷으로 상대방과 할 수 있게 한다. 4. 그것을 폰갭 또는 티타늄으로 싸서 앱으로 만든다. 2011. 4. 10.
규이 님이 스프링 노트 < 객체지향 2 > 자바스크립트 관련 이론을 설명해주는 곳은 정말 셀 수 없이 많다. 따라서 어설프게 잘못된 개념을 스스로 작성해서 적는 것 보다는 나보다 더 친절하게 설명해 주시는 분들의 블로거나 페이지를 소개시켜주는 편이 좋을 것 같다. 다시말해 자료의 재활용과 기존 블로그들의 재 활성화를 위함이다. 직접적으로 알지는 못하지만 이렇게 인연이 닿아 이런 고수님들을 소개해드릴 수 있게 되어 개인적으로도 영광이다. 작성하신 분들도 앞으로도 이런 영광스러움의 마음이 늘 함께하시길 바란다. 아, 삭제를 원하시면 댓글로 말씀하시면 바로 지우겠습니다. 다른 의도는 없었습니다. 미리 양해 말씀 남깁니다. 두번째 출처는 규이 님이 스프링 노트이다. http://godpage.springnote.com/pages/4223711 이곳에는 .. 2011. 4. 10.
규이 님이 스프링 노트 < 객체지향 1 > 자바스크립트 관련 이론을 설명해주는 곳은 정말 셀 수 없이 많다. 따라서 어설프게 잘못된 개념을 스스로 작성해서 적는 것 보다는 나보다 더 친절하게 설명해 주시는 분들의 블로거나 페이지를 소개시켜주는 편이 좋을 것 같다. 다시말해 자료의 재활용과 기존 블로그들의 재 활성화를 위함이다. 직접적으로 알지는 못하지만 이렇게 인연이 닿아 이런 고수님들을 소개해드릴 수 있게 되어 개인적으로도 영광이다. 작성하신 분들도 앞으로도 이런 영광스러움의 마음이 늘 함께하시길 바란다. 아, 삭제를 원하시면 댓글로 말씀하시면 바로 지우겠습니다. 다른 의도는 없었습니다. 미리 양해 말씀 남깁니다. 두번째 출처는 규이 님이 스프링 노트이다. http://godpage.springnote.com/pages/4202573 이곳에는 .. 2011. 4. 10.