분류 전체보기(1087)
-
Languague/Java
2017.12.14
1
[Java] 최대공약수와 최소공배수 구하기
자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java
2017.12.13
2
[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기
아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java
2017.12.12
1
[Java] String값 한글자씩 배열에 저장하기 +(활용예제)
스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Web/Jsp
2017.11.29
15
[Jsp] MVC 패턴 게시판
저번 포스팅 MVC2 패턴으로 만드는 회원가입 및 로그인에 이어서 이번에는 MVC2 패턴으로 만드는 게시판을 공부해보겠습니다. 회원가입 , 로그인 기능과 마찬가지로 게시판도 어느 웹사이트에서나 꼭 하나씩은 있는 필수적인 기능입니다. 어차피 웹사이트 기능들은 다 거기서 거기입니다. (데이터 추가, 출력, 수정, 삭제) 이 게시판을 응용하면 웹사이트에 존재하는 모든 기능들을 다 구현할 수 있다고 해도 될 정도로 중요한 부분이며 웹사이트를 제작하려는 사람이라면 꼭 알고 가야 하는 기능입니다. MVC 패턴 게시판 1. MVC2 패턴 게시판 소스 올려드리겠습니다. 이 파일을 Import해주시기 바랍니다. 2. 그런 뒤 위의 테이블 구조와 같이 게시판 데이터베이스를 만들어주겠습니다. 3. META-INF -> co..
-
Web/Jsp
2017.11.28
9
[Jsp] MVC 패턴 회원가입 및 로그인
이전 포스팅에서 JSP MVC패턴의 구조와 개념에 대해서 공부를 해보았는데요 이번에는 본격적으로 예제 소스를 예로 들어 MVC2 패턴에 심도 있게 공부를 해보도록 하겠습니다. 첫 번째 예제로는 웹페이지에서 회원가입 및 로그인을 준비했습니다. 어느 웹사이트에 들어가도 회원가입과 로그인 기능은 꼭 있을 정도로 광범위하게 쓰이는 기능입니다. MVC 패턴 회원가입 및 로그인 1. 우선 예제파일 올려드릴게요. 이 파일을 압축 해제하셔서 Import 해주세요. 2. 위 사진과 같이 데이터베이스를 하나 만들어주세요. Master은 관리자 여부를 관리하는 칼럼인데 0이면 관리자이고 1이면 일반회원입니다. 3. context.xml에 들어가셔서 방금 생성한 테이블을 연결해줍니다. 그런 뒤 index.jsp를 실행시켜주시..
-
Web/Jsp
2017.11.27
3
[Jsp] MVC 패턴이란 무엇인가? (Model1, Model2)
MVC패턴이란? Model , View , Controller의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다. Model : 백그라운드에서 동작하는 로직을 처리합니다. View : 사용자가 보게 될 결과 화면을 출력합니다. Controller : 사용자의 입력처리와 흐름 제어를 담당합니다. MVC패턴에는 모델1방식과 모델 2방 식이 있는데 특히 모델 2 구조 기반의 MVC패턴 구현은 JSP 개발자라면 무조건 알고 있어야 할 개발 방식입니다. JSP 웹사이트 구조는 크게 모델 1 방식과 모델 2 방식으로 나뉩니다. 간단하게 분류하자면 JSP에서 출력과 로직을 전부 처리하느냐(모델 1) JSP에서 출력만 처리하느냐(모델 2)로 분류할 수 있습니다. Model1 방식 모델 1 구조는 사용..
-
Languague/Java
2017.11.22
9
[Java] 별찍기 예제 (For문 연습)
옛날에 공부했던 소스들을 정리하면서 발견한 별찍기 소스입니다. 자바 공부를 처음할때 열심히 밤새면서 돌리던게 기억나네요 ㅎㅎㅎ 혹시나 참고하실분 계실까 싶어 올립니다. FOR문 연습에는 별찍기가 최고~ 별찍기 Java 1. 간단한 2차원 배열 별찍기입니다. for(int i=0;i
-
일상
2017.11.17
2
[일상] 2017 지스타 참가 후기
2017. 11 .17일 금요일 지스타를 다녀왔습니다. 제가 사는동네에서 지스타가 열리는 부산 센텀시티 벡스코까지가는데 1시간 남짓걸리더군요. 벡스코앞에서 점심을 해결하고 1시반쯤 입장을 했습니다. 평일 오후에가서 그런지 입장하는데는 얼마 걸리지않았어요 내 생에 태어나서 처음가보는 지스타!! 너무나 설랬습니다. 들어가니 사람들로 꽉꽉 차있더군요...... 게임 체험을 한번 해보고싶어도 기본 1시간씩은 기다려야되는 기막힌 상황에 너무나도 슬펐습니다... 하지만 눈으로만 봐도 즐겁더군요.. 코스프레 하시는 모델분들도 굉장히 많았습니다. 실제로보니 엄청 잘생기시고 이쁘셨다는... 비율이 장난이아니세요 모델이 괜히 모델이 아닌가봐요 ㅎㅎ 여기는 넥슨의 피파온라인4 부스인데요. 솔직히 피파온라인3유저로써 기대를 ..
-
Mobile/Android
2017.11.15
23
[Android] 꺽은선 그래프 만들기 (MpAndroidChart)
저번 포스팅에서는 MpAndroidChart 라이브러리를 활용해 원그래프(PieChart)를 만드는 방법을 알아봤습니다. 이번에는 MpAndroidChart 라이브러리를 활용하여 안드로이드 꺾은선 그래프(LineChart)를 만드는 방법에 대해서 알아보겠습니다. 안드로이드 꺽은선 그래프 만들기 build.gradle repositories{ maven {url "https://jitpack.io"} } dependencies { compile 'com.github.PhilJay:MpAndroidChart:v3.0.2' } 먼저 MpAndroidChart 라이브러리 사용을 위해 build.gradle에서 아래에 있는 두줄을 추가해주도록 하겠습니다. XML JAVA public class MainActivi..
-
Mobile/Android
2017.11.15
22
[Android] 원 그래프 만들기 (MpAndroidChart)
개발 도중 차트를 만들일이 있어 쉽게 만드는 방법을 알아보다가 재미있는 라이브러리를 발견하였습니다. 바로 MpAndroidChart이라는 라이브러리인데요 이 라이브러리를 사용하면 차트를 굉장히 쉽게 만들 수 있습니다. 이번 포스팅에서는 MpAndroidChart를 이용하여 원그래프(PieChart)를 만드는 방법에 대해 알아보겠습니다. 안드로이드 원 그래프 만들기 build.gradle repositories{ maven {url "https://jitpack.io"} } dependencies { compile 'com.github.PhilJay:MpAndroidChart:v3.0.2' } 라이브러리 사용을 위해 build.gradle에서 아래에 있는 두줄을 추가해주도록 하겠습니다. XML Java p..
-
Languague/Java 2017.12.14 1[Java] 최대공약수와 최소공배수 구하기 자바를 공부하다 보면 자연스레 알고리즘 문제도 풀게 되는데요. 알고리즘 문제에 단골손님으로 등장하는 것이 바로 두 숫자의 최대공약수와 최소공배수를 구하는 문제가 꼭 있습니다. 이번 포스팅에서는 두 수의 최대공약수와 최소공배수를 구하는 방법에 대해서 알아보도록 하겠습니다. 예제는 두 개의 숫자를 입력받아서 두 개의 숫자의 최대공약수와 최소공배수를 구하는 알고리즘을 준비했습니다. 최대공약수와 최소공배수 구하기 첫번째 방식 import java.util.Arrays; import java.util.Scanner; class TryHelloWorld { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp=1; int gcd=a*b; w..
-
Languague/Java 2017.12.13 2[Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기 아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마 글자 및 도량형 기호와 문장 기호를 나타냅니다. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드 표 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로 정의된 아..
-
Languague/Java 2017.12.12 1[Java] String값 한글자씩 배열에 저장하기 +(활용예제) 스트링 값에 있는 문자를 좀 더 세밀하게 활용하기 위하여 스트링에 담겨있는 값을 배열에 저장하고 싶을 때가 가끔 있습니다. (ex : 가운데 글자만 출력하기, 글자 뒤집기) 이번 포스팅에서는 스트링에 담겨 있는 값을 한 글자씩 끊어서 배열에 저장하는 방법에 대해 알아봅니다. String값 한글자씩 배열에 저장하기 Split 함수를 활용하여 단어를 String배열에 한 글자씩 저장하기 String word = "POWER"; //스트링 문자 POWER String[] array_word; // 스트링을 담을 배열 //사실상 가장 간단함 array_word = word.split(""); //배열에 한글자씩 저장하기 for(int i=0;i
-
Web/Jsp 2017.11.29 15[Jsp] MVC 패턴 게시판 저번 포스팅 MVC2 패턴으로 만드는 회원가입 및 로그인에 이어서 이번에는 MVC2 패턴으로 만드는 게시판을 공부해보겠습니다. 회원가입 , 로그인 기능과 마찬가지로 게시판도 어느 웹사이트에서나 꼭 하나씩은 있는 필수적인 기능입니다. 어차피 웹사이트 기능들은 다 거기서 거기입니다. (데이터 추가, 출력, 수정, 삭제) 이 게시판을 응용하면 웹사이트에 존재하는 모든 기능들을 다 구현할 수 있다고 해도 될 정도로 중요한 부분이며 웹사이트를 제작하려는 사람이라면 꼭 알고 가야 하는 기능입니다. MVC 패턴 게시판 1. MVC2 패턴 게시판 소스 올려드리겠습니다. 이 파일을 Import해주시기 바랍니다. 2. 그런 뒤 위의 테이블 구조와 같이 게시판 데이터베이스를 만들어주겠습니다. 3. META-INF -> co..
-
Web/Jsp 2017.11.28 9[Jsp] MVC 패턴 회원가입 및 로그인 이전 포스팅에서 JSP MVC패턴의 구조와 개념에 대해서 공부를 해보았는데요 이번에는 본격적으로 예제 소스를 예로 들어 MVC2 패턴에 심도 있게 공부를 해보도록 하겠습니다. 첫 번째 예제로는 웹페이지에서 회원가입 및 로그인을 준비했습니다. 어느 웹사이트에 들어가도 회원가입과 로그인 기능은 꼭 있을 정도로 광범위하게 쓰이는 기능입니다. MVC 패턴 회원가입 및 로그인 1. 우선 예제파일 올려드릴게요. 이 파일을 압축 해제하셔서 Import 해주세요. 2. 위 사진과 같이 데이터베이스를 하나 만들어주세요. Master은 관리자 여부를 관리하는 칼럼인데 0이면 관리자이고 1이면 일반회원입니다. 3. context.xml에 들어가셔서 방금 생성한 테이블을 연결해줍니다. 그런 뒤 index.jsp를 실행시켜주시..
-
Web/Jsp 2017.11.27 3[Jsp] MVC 패턴이란 무엇인가? (Model1, Model2) MVC패턴이란? Model , View , Controller의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다. Model : 백그라운드에서 동작하는 로직을 처리합니다. View : 사용자가 보게 될 결과 화면을 출력합니다. Controller : 사용자의 입력처리와 흐름 제어를 담당합니다. MVC패턴에는 모델1방식과 모델 2방 식이 있는데 특히 모델 2 구조 기반의 MVC패턴 구현은 JSP 개발자라면 무조건 알고 있어야 할 개발 방식입니다. JSP 웹사이트 구조는 크게 모델 1 방식과 모델 2 방식으로 나뉩니다. 간단하게 분류하자면 JSP에서 출력과 로직을 전부 처리하느냐(모델 1) JSP에서 출력만 처리하느냐(모델 2)로 분류할 수 있습니다. Model1 방식 모델 1 구조는 사용..
-
Languague/Java 2017.11.22 9[Java] 별찍기 예제 (For문 연습) 옛날에 공부했던 소스들을 정리하면서 발견한 별찍기 소스입니다. 자바 공부를 처음할때 열심히 밤새면서 돌리던게 기억나네요 ㅎㅎㅎ 혹시나 참고하실분 계실까 싶어 올립니다. FOR문 연습에는 별찍기가 최고~ 별찍기 Java 1. 간단한 2차원 배열 별찍기입니다. for(int i=0;i
-
일상 2017.11.17 2[일상] 2017 지스타 참가 후기 2017. 11 .17일 금요일 지스타를 다녀왔습니다. 제가 사는동네에서 지스타가 열리는 부산 센텀시티 벡스코까지가는데 1시간 남짓걸리더군요. 벡스코앞에서 점심을 해결하고 1시반쯤 입장을 했습니다. 평일 오후에가서 그런지 입장하는데는 얼마 걸리지않았어요 내 생에 태어나서 처음가보는 지스타!! 너무나 설랬습니다. 들어가니 사람들로 꽉꽉 차있더군요...... 게임 체험을 한번 해보고싶어도 기본 1시간씩은 기다려야되는 기막힌 상황에 너무나도 슬펐습니다... 하지만 눈으로만 봐도 즐겁더군요.. 코스프레 하시는 모델분들도 굉장히 많았습니다. 실제로보니 엄청 잘생기시고 이쁘셨다는... 비율이 장난이아니세요 모델이 괜히 모델이 아닌가봐요 ㅎㅎ 여기는 넥슨의 피파온라인4 부스인데요. 솔직히 피파온라인3유저로써 기대를 ..
-
Mobile/Android 2017.11.15 23[Android] 꺽은선 그래프 만들기 (MpAndroidChart) 저번 포스팅에서는 MpAndroidChart 라이브러리를 활용해 원그래프(PieChart)를 만드는 방법을 알아봤습니다. 이번에는 MpAndroidChart 라이브러리를 활용하여 안드로이드 꺾은선 그래프(LineChart)를 만드는 방법에 대해서 알아보겠습니다. 안드로이드 꺽은선 그래프 만들기 build.gradle repositories{ maven {url "https://jitpack.io"} } dependencies { compile 'com.github.PhilJay:MpAndroidChart:v3.0.2' } 먼저 MpAndroidChart 라이브러리 사용을 위해 build.gradle에서 아래에 있는 두줄을 추가해주도록 하겠습니다. XML JAVA public class MainActivi..
-
Mobile/Android 2017.11.15 22[Android] 원 그래프 만들기 (MpAndroidChart) 개발 도중 차트를 만들일이 있어 쉽게 만드는 방법을 알아보다가 재미있는 라이브러리를 발견하였습니다. 바로 MpAndroidChart이라는 라이브러리인데요 이 라이브러리를 사용하면 차트를 굉장히 쉽게 만들 수 있습니다. 이번 포스팅에서는 MpAndroidChart를 이용하여 원그래프(PieChart)를 만드는 방법에 대해 알아보겠습니다. 안드로이드 원 그래프 만들기 build.gradle repositories{ maven {url "https://jitpack.io"} } dependencies { compile 'com.github.PhilJay:MpAndroidChart:v3.0.2' } 라이브러리 사용을 위해 build.gradle에서 아래에 있는 두줄을 추가해주도록 하겠습니다. XML Java p..