안녕하세요. 오늘은 제가 우연히 발견한 프로그래밍 언어 학습 어플리케이션을 알려드리려고 합니다. 제가 알려드릴 앱의 이름은 Learn Java입니다. 무료 프로그래밍 언어 학습앱 처음 프로그래밍 언어를 배우려고 하실 떄 책을 주문해서 공부하시거나, 인터넷 검색을 통해 블로그에 접속하셔서 강좌를 읽으시는 경우가 대표적이라 생각합니다. 저도 이 2가지 방법으로 공부했었습니다. 영어를 공부하는 어플이 많이 있는 것처럼 혹시나 프로그래밍 언어도 앱이 있지 않을까? 하는 마음에 검색해보았더니 무료임에도 뛰어난 완성도를 가진 앱을 찾을 수 있었습니다. 아래는 이 앱의 스크린샷 화면입니다. 아주 간단한 내용부터 그럭저럭 중급정도 난이도까지 있습니다. 한번 책을 읽어보셨다면 크게 어렵지는 않은 수준이라 생각합니다. 다..
HTML을 파싱하고난 후 결과를 받아보면 HTML의 태그가 존재하는 경우가 간혹 있습니다. 안녕하세요~ 여기서 "안녕하세요"만 얻고 싶은데 까지 같이 오는 경우에아래 메소드로 HTML 태그 삭제가 가능합니다. public String RemoveHTMLTag(String changeStr){ if(changeStr != null && !changeStr.equals("")){ changeStr = changeStr.replaceAll("]*)?(\\s)*(/)?>", ""); }else{ changeStr = ""; } return changeStr; }
안녕하세요~ 오랜만이네요~이번에는 값을 반환하는 메소드에 대해 알아보도록 할까 합니다. 값을 반환한다... 무슨뜻일까요? 주로 계산 작업, 확인의 기능을 수행하는 메소드를 분리할 때, 그리고 그 기능이 자주 쓰일.때 우리는 메소드로 분리를 합니다. 우리는 메소드를 실행하는 방법을 이미 배웠는데요.메소드를 실행할때 값을 전달해 주면, 실행된 메소드가 값을 리턴하는 경우가 상당히 많이 쓰입니다. 한번 알아볼까요? class Return{ public static void main(String[] args){ int values = Add(1, 3); System.out.println("1+3="+values); } public static int Add(int num1, int num2){ int resul..
정말 오랜만의 java강좌네요. ㅎㅎㅎ책으로는 공부했지만 강좌를 올릴 여건이 안되서. ㅎㅎ;;으아 책 진도는 지금 메소드 다 끝났는데 ㅎㅎ;; 아무튼 빨리 시작하겠습니다. 스코프란? 영역이라는 뜻입니다.자바에서 말하는 스코프란 변수에 대한 접근과 변수가 존재할 수 있는 영역을 의미합니다. 자바에서 중괄호 { }로 한 영역이 생성된다면 그 영역에 관한 스코프를 형성하게 됩니다. 예를 들면 메소드를 이루고 있는 것이 { }죠? 각각 다른 메소드에서 같은 이름의 변수 선언이 가능합니다.만약 스코프가 없다면 이런 일은 불가능 하지요. 예제로 확인해 봅시다. class JavaScope { public static void main(String[] args) { // Scope에 대해 알아봅시다 int numbe..
안녕하세요.이번에는 우리가 지금까지 배운 메소드와 연산자를 이용하여 할인된 가격과 실제 가격을 구해보는 프로그램을 작성해 보도록 하겠습니다. 뭔말이냐? 원금과 할인률 %를 지정해 주면 얼마가 할인되는지, 최종 할인 금액은 얼마인지를 구하는 프로그램입니다.예를 들면 원금이 20000원이고 할인률이 20%라면 할인 금액은 4000원이고 최종 할인 금액은 16000원이 됩니다. 이를 프로그래밍으로 구해봅시다. 한 main 메소드에 작성할 수 있지만, 우리는 저번 시간에 메소드를 나누는 방법을 배웠습니다.복습의 의미를 담아서 두 메소드를 이용해 구해보도록 하겠습니다. class money { public static void main(String[] args) { int money=10000; // 할인의 대상..
안녕하세요~ 거의 한 달만에 뵙지요? 제가 시험기간이라 공부를 하고 있어서 자바의 학습을 중단하는 관계로 잠시 포스팅을 중단했습니다. 그래서 약간 기억도 가물가물 하고요.... 아무튼 열씸히 배워봅시다! 이번에는 메소드에 대해 배워보도록 하겠습니다. 우리는 메소드에 대해 아는것은 극히 일부분 입니다.. 2013/02/20 - [미르의 개발 이야기/Java 배움터] - 첫번째 java프로그램을 만들어 보자 우리가 처음에 자바를 배웠을 당시 제가 메소드에 대해 언급을 했습니다. 메소드는 다른 프로그래밍 언어에서는 "함수"라고도 한다 언급을 한 기억이 나는군요. +_+ 우리는 아직 이 "메소드"라는 녀석에 대해 자세히 알고 있지 않습니다. 한번 배워보기전 지금까지 배운 상식으로 우리가 알고 있는것을 정리해 보..
지금까지 배운것 다 안까먹으셨기를 바라며.. 총정리를 해보도록 하겠습니다. 아마 지금까지 배운 내용은 하나씩 들어 있을거라 생각되네요. 새로 배우시는 것도 있으니 파일 다운로드 하신 다음에 집중해 주세요. point.java 자 오늘은 예제의 길이가 아주 긴 관계로 하나씩 끊어서 살펴봐야 합니다. 그러므로 전체 소스를 올리지는 않도록 하겠습니다. 또한 이해가 안되는 부분이 있을까봐 저 파일에는 주석을 사용해서 부가 설명을 하고 있습니다. 이 글에서는 주석을 제거하였습니다. 그럼 시작해 보겠습니다. 먼저 처음 부분입니다. import java.lang.Math; 맨날 지겹게 보는 public static void String([] args)는 지금은 이해하기 힘든 부부도 있으므로 생략하겠습니다. impro..
안녕하세요. ㅎ 중3이 되는 바람에 제대로 포스팅을 하지 못했습니다.. ; 그래도 제 java공부는 계속 이어갑니다! 아무튼 이번에는 무한 루프와 그 유용성에 대해 알아보겠습니다. 제목에 있는 한자와 영어 無限Loop, 다들 아시죠? '무한'이란건 말 그대로 한이 없다는 뜻입니다. java에서는 반복문의 반복 조건이 true로 되어 있을 경우 무한 루프가 되지요. while(true) { ..... } 또는 do { ..... }while(true) 또는 for( ; ; ) { ..... } 이렇게 반복 조건 부분에 true를 집어넣으면 무한 루프가 형성되게 됩니다. 보시면 아시다싶이 for문은 true를 넣지 않고 공백으로 둬도 무한 루프가 되므로 이렇게 하는 것이 일반적이라 합니다. 이런 무한 루프는..
반복문에 관한 설명이 이번 강좌와 다음 강좌면 끝이 날거라 예상하고 있습니다. 그러는 동시에 제 java책 챕터5가 끝나게 되지요. 즉 여러분께선 프로그램에서 흐름을 잡는 if, 스위치, while에 대한 이해가 끝나게 되실겁니다. 돈안내고 책을 본다는 느낌이 들수도.. 아무튼 늦은 밤 빨리 써내려가겠습니다. 오늘 배울 continue와 break는 while과 switch문처럼 반복문은 아니지만, 이런 반복문 중간에 들어가 작업을 하게 만드는(?) 키워드 입니다. 먼저 조금 익숙한 break에 대해 알아보겠습니다. class Break { public static void main(String[] args) { int Mir=1; boolean number=false; while(Mir
이번에는 저번 강좌와 비슷한 반복문인 while과 for, do~while에 대해 알아보겠습니다. 제가 저번 switch배울 때 반복문 이라는 용어를 사용했는지 모르겠습니다. 엄밀하게 따지면 ( if~else == switch ) != ( while == for == do~while ) 이렇게 나눌 수 있습니다. 이 연산자들( !=, == )은 전에 배운 것 이므로 한번 보시면 뜻을 딱 아셔야 합니다. ㅎㅎ 아시겠죠? 뜻이 생각이 안 나시면 다시 전전전 강좌로.. while부터 알아보겠습니다. 예제를 통해 확인해 볼까요? class while1 { public static void main(String[] args) { int M=-5, Number=0; while(M
먼저 이 강좌는 SDA, 디벨로이드, ADF카페에 보급(?)되며 티스토리와 네이버의 글양식 차이로 인해 사진과 글씨가 깨져 보일 경우 원본 링크로 와서 감상해 주시길 바랍니다. 안녕하세요.이번에 살펴볼 switch문은 말 그대로 스위치 입니ㅏㄷ. (←고의적 오타) if~else와 비슷하면서도 다른 문구이니 꼭 숙지해 두시길 바랍니다. 스위치 문은 case와 default라는 레이블로 구성이 됩니다.한번 기본 구성을 살펴보도록 하겠습니다. switch(Mir){ case 1: . . . . case 2: . . . . case 3: . . . . default: . . . .} 이런 구성을 가지고 있습니다. Mir의 값이 1이면 case 1:부터 시작되며 값이 3이라면 case 3:부터, 만약 아무것도 포..
좀 늦어진 감이 없진 않군요.요즘 반 배치다 뭐다 해서 java를 공부하지 못한 관계로... 그래서 빨리 쓰겠습니다. 이번에는 저번 강좌에서 얘기 한 것과 같이 좀 재미있습니다. ㅋㅋ다들 영문법을 배우셨을거라고 생각하는데요 if절에 대한 부분도 배우셨을거라 생각됩니다. java에서도 이런 if구문을 제공하고 있습니다.바로 if~else구문입니다. 그래서 이번에는 자바 프로그램의 흐름 제어 역할을 하는 if~else문에 대해 알아보도록 하겠습니다. 먼저 if구문의 기본 뼈대를 설명하겠습니다. if(true 또는 false){ /* 괄호 값이 true일경우 실행되는 영역 */}else{ /* 괄호 값이 false일경우 실행되는 영역 */} 이런 구조를 지니고 있습니다.괄호 ( ) 안에 true가 오면 tru..
이번 강좌가 비트 연산자를 끝내는 강좌와 동시에 연산자를 끝내는 강좌일 듯 합니다. 잘 따라와 주세요! 비트 연산자란? 비트 단위로 연산하는 연산자입니다. 비트는 뭘까요? "정보량의 최소 기본 단위. 1비트는 이진수 체계(0, 1)의 한 자리로, 8비트는 1바이트이다." 네이버 국어사전 결과입니다. 여기서 비트 연산자를 사용하려면 무조건 피 연산자가 정수여야 합니다. 실수를 가지고 비트 연산을 하는 게 의미도 없고, 실수는 값의 표현 체제가 정수랑 완전 다르기 때문입니다. 아무튼 비트 연산자에 대해 살펴보겠습니다. 연산자 기호 연산자 기능 결합 방향 & 비트단위로 &(AND)연산을 합니다 → | 비트단위로 |(OR)연산을 합니다 → ^ 비트단위로 ^(XOR)연산을 합니다 → ~ 피 연산자의 모든 비트를 ..
안녕하십니까? 이번에는 단항 연산자에 대해 알아보겠습니다. 저번 2편으로 이항 연산자에 대한 설명을 끝냈습니다. 이제 단항 연산자와 비트 연산자 이 두 가지가 남았는데요. 이 부분은 이항 연산자보단 쉽다고 느끼실거예요. 참고로 단항 연산자란 피 연산자가 1개인 연산자입니다. 저번에 논리 연산자 배우면서 !에 대해 배우며 언급을 했죠? 그럼 부호 연산자로 사용되는 +와 -를 배워보도록 하겠습니다. 저번시간에 +와-는 이항 연산자로 덧셈과 뺄셈을 하는 역할을 한다고 배웠습니다. 그런대 이 두 연산자는 부호 연산자로도 쓰입니다. 부호 연산이라는 단어가 약간 이해가 안될 수도 있는데, -(-6), -(+9) 이 두 정수를 수학적으로 계산해 보도록 하겠습니다. -에 -가 오면 +가 되어 +6이 되고 +에 -가 오..
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;