본문 바로가기

공부합시다

Window Live Writer 오프라인으로 블로그 포스팅! 블로그 포스팅하는 일이 여간 귀찮은 일이 아닐 수 없죠? 미뤄두면 나중에는 그냥 넘기는 경우도 많구요. 그때 마다 약간 후회를 하곤 합니다. 특히, 여행을 다녀온 추억을 고스란히 블로그에 옮겨두면 두고 두고 보기 좋은데… 참 아쉽죠. 그래서.. 여행을 다니면서 바로 작성해서 포스팅하면 좋겠다는 생각을 했습니다. 그런데.. 문제는 항상 인터넷이 되는 것이 아니고, 된다고 하더라도 속도 때문에 글을 작성하는 시간보다 중간 중간 대기하는 시간들이 너무 올려 걸리더라구요. 그래서 오프라인으로 작성하고 포스팅을 한번에 몰아서 할 수 있는 방법이 없을까?하다가 알게 된 윈도우 라이브 라이터(Window Live Writer) 윈도우 라이브 라이터는 윈도우에서 기본적으로 제공하는 어플(소프트웨어) 입니다. 그림판이나.. 더보기
파비콘 (ICO) 쉽게 만들기 파비콘 쉽게 만들기 파비콘.. (ICO 변환) 만들기.. 너무 쉬워서 포스팅 하기도 민망하지만... 이렇게 간단한 방법을 저도 몰랐기에 습득하는 차원에서 포스팅 합니다 ^^ 일단 파비콘이 뭐지? 하실 테지요? 즐겨찾기 (favorites) + 아이콘 (icon)의 합성어 입니다. 제 블로그 주소창에 보시면 이미지가 하나 있지요? 그게 바로 파비콘이고 요거를 바탕화면에 바로가기 만들면 동일한 아이콘이 표시되는데.. 그것 역시 파비콘 입니다 ^^ 파비콘은 포토샵으로 48*48픽셀 또는 32*32픽셀로 보통 만들어서 파비콘 만들어주는 사이트에 올린 후 ico파일로 변환하여 다운로드 하면 끝납니다. 아래는... 무료로 ico파일로 변환해주는 파비콘 제너레이터 입니다. http://tools.dynamicdriv.. 더보기
[이클립스] 초기(default) 소스 변경하기 프로그래밍 언어를 배우거나, 직접 코딩을 할 경우 사용하는 이클립스.그런데.. 이클립스는 각 언어마다 새로운 파일을 생성할 경우 정해져 있는 초기 소스코드가 있습니다.자바, JSP 등등.. 그런데.. 이런것들이 좀 불편하기도 하고 자신과 맞지 않을 경우도 있어서..변경이 필요할 때가 있는데.. 그 때 이렇게 하시면 됩니다 ^^ 이클립스에서.. window - Prefernce - Web - JSP File(다른 언어일 경우 다른 것으로.. 선택..) - Editor - Templates이렇게 차례로 들어가시면 되구요. 우측 상단에 Edit 버튼을 눌러 수정 하시면 됩니다 더보기
[JAVA] 생성자 생성자객체가 메로리에 할당 될 때마다 자동으로 실행되는 메소드생성자의 이름은 클래스명과 같아야 하고, 리터나입은 없어야 한다. * 디폴트 생성자: 생성자를 정의 해주지 않아도 기본으로 정의 되어 있는 생성자 위의 예제를 보면 알 수 있듯이... 생성자의 이름은 클래스의 이름(Num)과 같습니다.21번째 줄에서 Num1이라는 인스턴트를 생성하면서 딱 한번 실행하고 Num2 인스턴트 생성시 딱 한번 실행 됩니다. 예제소스class Num {int i; public Num(int n) //생성자: 클래스의 이름과 같아야 한다, 생성자는 인스턴스 생성시 딱 한번 실행{i = n;System.out.println("인수전달 : " + n);} public int getNum(){return i;}} class C.. 더보기
[자바문법] 예제: 메소드, return, 구구단 딱히 뭐라 정의 할 수는 없지만 예제를 통해 익숙해지자는 의미에서...저도 학원에서 배운거라.. 뭐라 정의 하긴 어려운.. 그러나 분명 자바의 문법을 이해하고 숙달하는데 필요할꺼라는 생각입니다. ^^ 예제1> 메소드의 활용 위에 보면, Abs라는 클래스 안에 두개의 메소드가 있네요. 하나는 main메소드고, 하나는 neNum이라는 메소드네요. 메소드의 이름은 일반적으로..(꼮 그렇다는 건 아니고, 문법이 틀린 것도 아니지만... 암묵적인 약속으로..) 소문자로 시작하고 새로운 단어가 결합되면 첫자를 대문자로 표기 합니다. 메인메소드 안에서 neNum메소드를 호출하네요. 그리고 매개변수로 2개의 변수를 넣어 줍니다.첫번째 neNum(1,5);이 실행되면서 neNum메소드를 호출 합니다.neNum에는 int.. 더보기
[JAVA] break문, continue문 Break문 자신이 포함 된 하나의 반복문 또는 switch문을 빠져나온다. 주로 if문과 함께 사용해서 특정 조건을 만족하면 반복문을 벗어나게 한다. 예제> class BreakBasic { public static void main(String[] args) { int i = 1; boolean seach = false; while (i < 100) { if (i % 5 ==0 && i % 7 ==0) // 5와 7의 공배수를 찾음 { seach = true; break; //브레이크가 없을 경우 계속 돌아가기 때문에 없음, if문의 break는 17번줄로 나감 } i++; } if (seach) System.out.println("찾는 정수 :" + i); else System.out.println.. 더보기
[JAVA] 반복문 - for, while, do-while for문 for (초기화 ; 조건식 ; 증감식) { 참일 때 할일 } 참고로, if문과 마찬가지로 반복하려고하는(할일)이 하나일 때는 중괄호{}를 생략할 수 있다 예제1> 여기서... 쉼표(,)를 이용하여 하나 이상의 변수를 선언하고 초기화 할 수 있다. 단, 같은 타입인 경우만 가능하며, 증감식 역시 쉼표를 이용해서 여러 문장이 수행되게 할 수 있다. ex, for (int i=1, j=2; i 더보기
[JAVA] 조건문 - if, switch if문 if문은 if, if-else, if - if else - else 이렇게 세 가지 경우로 사용된다. 1. if문의 기본 구조는.. if (조건식) { 참일 때 할 일 } 여기서 중괄호를 없애고, 문장을 사용할 수 있다. 2. if - else문은.. if (조건식) { 참일 때 할 일 } else { 거짓 일 때 할 일 } 3. if - if else - else문은... if (조건식1) { 조건식1이 참일 때 할 일 } else if (조건식2) { 조건식2가 참일 때 할 일 } ' ' ' else if (조건식n) { 조건식n이 참일 때 할 일 } else { 조건식1~n 어느 조건식도 만족하지 않을 때 할 일 } 여기서 모든 조건식은 그 결과값이 true 또는 false 일 경우에만 사용.. 더보기
[JAVA] [연산자3] 연산자 우선순위, 비교연산자 자바에서는 계산하는 순서를 알아두는 것이 좋은데.. 헷갈리면 무조건 소괄호()를 이용하자!아래의 연산자 우선순위 참고 구분 연산자 우선순위 단항연산자 ++, --, +, -, !, ~ 1 산술연산자 *,/,% 2 +,- 3 (비트)시프트연산자 , >>>4비교연산자==, !=, >, >=. = :(왼쪽 값이) 같거나 큼 : 오른쪽으로 1칸 이동 class OpLogic {public static void main(String[] args) {int num1 = 10, num2 =20; //선언하고 값입력하는 경우, 콤마로 여러개를 입력가능 boolean result1 = (num1 == 10 && num2 ==20);boolean result2 = (num1 =30); Syste.. 더보기
[JAVA] [연산자2] 단항연산자, 삼항연산자 연산자 중에서는 일반적으로 두개의 피연산자를 필요로 하는데, 한개 또는 세개의 피연산자를 필요로 하는 경우도 있다. 이를 각각 단항연산자, 삼항연산자라고 한다. 단항 연산자+ : 단항 플러스 연산자 (Unary plus operator)- : 단항 마이너스 연산자 (Unary minus operator)++ : 증가 연산자 (Increment operator)-- : 감소 연산자 (Decrement operator)! : 논리 부정 연산자 (Logical Complement operator) 예제소스1> 여기서 +는 "변수 * (+1)"을 의미하고, -는 "변수 * (-1)"를 의미한다.사실, 단항 플로스 연산자는 왜 사용하는지는 모르겠으나.. 일단 고런게 있는 걸로만 알아달라..^^ 예제소스2> 증가 .. 더보기