New Programming/Eclipse 2020. 7. 25.
<이클립스> jsp 프로젝트 및 파일 생성
오늘은 jsp 프로젝트 및 파일 생성에 대해서 알아보겠습니다. 우선 위의 과정을 하기 전에, 혹시나 이클립스와 아파치 톰캣이 연동이 안되신 분들은 아래의 포스팅을 읽고 와주시면 감사하겠습니다. 아파치 톰캣 설치 및 연동 오늘은 아차피 톰캣 설치 및 연동에 대해서 쉽고 간단하게 알아보겠습니다. 시작하기에 앞서서 아파치 톰캣을 눌러주세요. 다운로드에서 원하는 버전을 다운받아주세요. Apache Tomcat® eating-coding.tistory.com 그럼 시작하겠습니다. 우선 이클립스를 실행시켜줍니다. "Project Explorer"에서 오른쪽 마우스로 "New"를 누르시고 "Ohter..."을 눌러줍니다. 누르게 되면 위와 같이 Select 창이 나오게 되는데 여기서 Web이라는 폴더 안에 Dynam..
New Programming/Eclipse 2020. 7. 25.
<이클립스> 아파치 톰캣 설치 및 연동
오늘은 아차피 톰캣 설치 및 연동에 대해서 쉽고 간단하게 알아보겠습니다. 시작하기에 앞서서 아파치 톰캣을 눌러주세요. 다운로드에서 원하는 버전을 다운받아주세요. Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar tomcat.apache.org 그리고 하나 더..
New Programming/HTML 2020. 7. 25.
<HTML> 색상(Color) 태그 사용법
오늘은 "HTML"에서 사용하는 색상(color) 태그의 사용법과 속성에 대해서 알아보겠습니다. 1. HTML 태그 -- 배경색 넣기 1 2 3 4 Self-Confidence It is a great ability to be able to conceal one's ability. cs --> 실행 2. HTML 태그 -- 폰트 색상 넣기 1 2 3 4 5 A genius is just a talented person who does his homework. A genius is just a talented person who does his homework. A genius is just a talented person who does his homework. cs --> 실행 3. HTML 태그 --..
New Programming/HTML 2020. 7. 23.
<HTML> 제목 태그 h1,h2,h3,h4,h5,h6 사용법
오늘은 HTML에서 많이 사용하는 제목 태그인 ~ 에 대해서 알아보겠습니다. 제목 태그 태그 비고 ~ 기본모양은 굵은 모양에 숫자가 높을 수록 작은 숫자 -- [제목] 이미지를 삽입하는 태그 문단 만드는 태그 줄바꿈을 하는 태그 위에서 나와있는 간단한 태그들을 이용해서 코드를 작성해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1. One 이것은 h1 의 크기 2. Two 이것은 h2 의 크기 3. Three 이것은 h3 의 크기 4. Four 이것은 h4 의 크기 5. Five 이것은 h5 의 크기 6. Six 이것은 h6 의 크기 HTML or hypertext markup language (HyperTex..
New Programming/HTML 2020. 7. 22.
<HTML> 테이블(table) 사용법 정리 (table,th,tr,td,thead,caption)
오늘은 HTML을 사용하다 보면 많이 사용하게 되는 태그인 "table"에 대해서 알아보겠습니다. 이름 그대로 표를 만들어주는 HTML 태그인 "table"은 매우 다양하게 응용이 가능합니다. 기본 테이블 태그 태그 비고 테이블을 생성하는 태그 테이블의 헤더 부분 테이블의 행을 담당 -> 세로 테이블의 열을 담당 -> 가로 테이블의 헤더 부분을 묶을 때 테이블에 캡션을 붙일때 사용 열 다음에 바로 사용 위의 테이블 태그를 사용해서 간단하게 표를 만들어보겠습니다. 시작은 로 시작과 바깥을 감싸주고, 행을 만드는 태그를 사용해서 그 안에 열을 만드는 태그를 넣어줘야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ..
New Programming/Java 2020. 7. 20.
<자바> ActionListener 어떻게 사용하는가?
오늘은 자바에서 사용하는 ActionListener을 어떻게 사용하는가? 에 대해서 같이 알아보도록 하겠습니다. 저 같은 경우에는 처음에 ActionListener을 봤을 때에 전혀 이해가 되지 않았는데, 자주 보고 또 타이핑을 하다 보니 어느새 익숙해져서 저도 모르게 이해가 되어버렸습니다. 하지만 이해하기까지 시행착오가 많았기에 최대한 간단하게 알려드리겠습니다. 자 여기서 왼쪽 아래에 있는 "Plus" 버튼을 누르면 화면 중앙에 있는 숫자가 하나씩 올라가는 코드를 작성하려고 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ActionListener listener = new ActionListener() { @Override public void..
Algorithm/Code_Up 2020. 7. 19.
<Java CodeUp 1617 문제: 뒤집어 더하기>
앞으로 읽으나 뒤로 읽으나 똑같은 문장을 회문이라고 한다. 예를 들어 “기러기”는 거꾸로 읽어도 “기러기”이다. 이를 이용하여 “뒤집어 더하기 암호”라는 것을 개발했다. 뒤집어 더하기 암호는 입력받은 숫자를 뒤집어서 더했을 때, 그 수가 회문이 되면 정상적인 암호이고, 회문이 아니라면 비정상적인 암호로 처리한다. 예를 들어 195는 뒤집은 수 591과 더하면 786이 되므로 비정상적인 암호이다. 이와는 달리 5214는 뒤집은 수 4125와 더하여 9339가 되어 정상적인 암호임을 알 수 있다. 한 숫자를 입력받아서 정상적인 암호인지 아닌지를 판단하는 프로그램을 작성하시오. 첫 번째 줄에 정수 n이 입력된다. ( 1≤n≤10,000 ) 정상적인 암호라면 "YES" 비정상적이라면 "NO"를 출력한다. 521..
Algorithm/Code_Up 2020. 7. 17.
<Java CodeUp 1412 문제 : 알파벳 개수 출력하기>
영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다. 어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다. 영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오. 1. 90글자 이내의 영어로 된 문장이 입력된다. 2. 이 문장은 영어 소문자, 공백 및 특수문자로만 이루어져 있다. oh! my god! a:0 b:0 c:0 d:1 e:0 f:0 g:1 h:1 i:0 j:0 k:0 l:0 m:1 n:0 o:2 p:0 q:0 r:0 s:0 t:0 u:0 v:0 w:0 x:0 y:1 z:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 pac..
Algorithm/Code_Up 2020. 7. 17.
<Java CodeUp 1406 문제 : love>
영단어 하나가 입력된다. 그 단어가 love이면 I love you. 를 출력하시오. 영어 단어 하나가 입력된다. love가 입력되면 I love you. 를 출력하시오. 만약 다른 단어가 입력되면 아무것도 출력되지 않는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package Love; import java.util.Scanner; public class Code_1406 { public Code_1406() { Scanner sc = new Scanner(System.in); System.out.println("입력하세요."); String str = sc.nextLine(); // 만약에 입력한 St..
Algorithm/Code_Up 2020. 7. 16.
<Java CodeUp 1289 문제 : 가장 큰 운동장>
학교에서 축구대회를 열기로 했다. 본교 학생수가 많아서 되도록 큰 운동장을 필요로 한다. 학교 근처에 축구를 할 수 있는 운동장이 3개가 있는데 각 운동장의 가로와 세로의 길이를 홈페이지를 통해서 알수 있었다. 우리는 3개의 운동장 중 가장 큰 운동장을 빌리기로 했다. 이 3개의 운동장 중 가장 넓은 운동장의 넓이를 구하는 프로그램을 작성하시오. 10 10 9 12 13 8 108 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 import java.util.Scanner; /* 학교에서 축구대회를 열기로 했..
New Book/Programming 2020. 7. 15.
<가장 쉬운 알고리즘 책> 리뷰
오늘은 제가 프로그래밍을 배우면서 이런저런 관련 서적을 찾다가 눈에 확! 들어와서 도서관에서 빌려온 이라는 책을 리뷰해보도록 하겠습니다. 가장 쉬운 알고리즘 책 국내도서 저자 : 미와 요시코 / 김대희,장재호역 출판 : 비제이퍼블릭 2014.09.29 상세보기 "가장 쉬운 알고리즘 책"의 저자는 미와 요시코로 18세부터 프로그래밍에 입문을 했다고 하네요. 이 책의 서장을 보시면 작가가 독자에게 간단하게 읽을 수 있는 책이다. 초등학교 학생들도 볼 수 있게 만든 알고리즘 입문 책이라고 적혀있습니다. 음... 제가 읽어보고 느끼기에는 초등학교 학생들보다는 최소 중학교, 고등학교 학생분들부터 읽는 게 맞지 않나...? 생각합니다. 이 책에서는 "여러분은 왜 알고리즘 책을 읽을 수 없는가?" 라는 말이 나옵니다..
New Programming/Java 2020. 7. 14.
<자바> break 문 - 흐름 제어문
오늘은 자바에서 사용하는 break문에 대해서 알아보겠습니다. 흐름 제어문이라고도 말하는 break문은 주로 반복문을 제어할 때 사용하게 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* * break문 * * if문과 함께 사용하는 경우가 다반사고, * 해당 break문을 만나면 반복문을 탈출하게 된다. * */ public class BreakEx { public static void main(String[] args) { for(int i=10; i>0; i--) { System.out.println("카운트 다운을 시작합니다.\n" + i + "초전"); } System.out.println("Boom!!"); } } Colored by Color Scrip..
New Programming/Java 2020. 7. 12.
<자바> 스레드 시계 - Thread Clock + 시계 멈추기
오늘은 에서 Thread를 배웠다면, 한 번쯤은 만들어봤을 법한 스레드를 이용한 시계를 만들어보겠습니다. 우선 제가 만들 스레드 시계는 기본적으로 시계가 있고 추가적으로 버튼을 누름으로써 오늘 날짜가 보이는 시계로 생각을 하고 코드를 만들었습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 9..
New Programming/Eclipse 2020. 7. 9.
<이클립스> 폴더 임포트 Folder Import
오늘은 이클립스에서 폴더 자체로 임포트 하는 방법을 알려드리겠습니다. 우리가 이클립스에서 새로운 Java파일이나 폴더 안에 여러 Java파일들을 임포트 할 때 파일 자체를 마우스 커서로 이동시키는 방법을 많이 사용하는데 이것의 또 다른 방법 이클립스에서 제공하는 "Import" 기능에 대해서 같이 알아보겠습니다. 이클립스의 왼쪽 창에서 마우스 오른쪽 버튼을 누르시면 위와 같이 이미지가 나오게 되는데, 여기서 "Import"를 눌러줍니다. 그러면 임포트 창이 뜨게 되는데 여기서 General --> Existing Projects into Workspace 라고 적힌 걸 눌러줍니다. 여기서 "Browse..."을 눌러줍니다. 이때, 내가 선택한 폴더 내에 있는 모든 "java" 파일들을 이클립스에서 확인하..
New Programming/Eclipse 2020. 7. 8.
<이클립스> Color Theme 사용해서 테마 바꾸기
오늘은 이클립스에서 Color Theme라는 plug로 테마를 변경해보겠습니다. 먼저 이클립스를 실행해주세요. 여기서 Eclipse Marketplace를 눌러줍니다. 검색창에서 "Theme"를 검색하시면 위의 그림과 같이 "Color Theme"가 나오게 되는데 저걸 설치해줍니다. 아마 설치하시면 이클립스가 자동적으로 재실행될 겁니다. 설치하고 나서 Window를 누르시고, Preferences를 눌러주세요. 그리고 1. "General" 2. "Apperance" 3. "Color Theme" 원하시는 테마 선택하시고 Apply 누르시면 끝입니다. 적용하고 나서는 아마 이클립스 재시작될 거예요. 그리고 일부 이클립스 버전에서 "Color Theme"를 지원하지 않기 때문에 확인하셔야 합니다. 여기까지..
New Programming/Java 2020. 7. 7.
<자바> Custom Cursor 설정하기
오늘은 자바에서 사용하는 Cursor에서 Custom Cursor을 어떻게 설정하는지 소스 코드를 통해서 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package CustomCursor; import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JFrame; import javax.swin..
New Programming/Java 2020. 7. 1.
자바 for문에 대해서 알아보자! + 소수구하기, 구구단
오늘은 자바에서 사용하는 반복문 중에서 하나인 for문에 대해서 알아보겠습니다. 앞에서 사용한 while문의 경우 "참"이라는 조건을 설정하고 이를 벗어날 시에 반복문이 종료가 되었는데, for문의 경우 내가 설정한 범위 내에서 조건코드를 실행합니다. for문을 사용하는 기본적인 방법은 for("반복 조건") { = 실행코드 설정 } 이런식으로 사용하게 됩니다. 자세한 내용은 소스코드를 통해서 같이 보겠습니다. package For; /* * for문(반복문) * * for(int i=1; i
New Programming/Java 2020. 6. 30.
자바 반복문(while)에 대해서 알아보자 + 숫자 맞추기 게임
오늘은 자바 반복문 그중에서 while문에 대해서 같이 알아보겠습니다. while문을 사용하는 가장 기본적인 방법은 while("조건") { 실행문 } 으로 사용자가 설정한 조건이 일치하지 않을 때까지 설정한 실행문을 반복합니다. 간단하게 말하면 조건이 "거짓"이 되는 순간 해당 while문을 탈출하게 됩니다. 소스 코드를 통해서 바로 알아보겠습니다. package whileEx; /* * while("조건") { * 실행문 * } * * while문은 조건이 거짓이 되는 순간 문장전체를 벗어난다. * 거짓이 될때까지 계속해서 반복 수행 */ public class whileEx { public static void main(String[] args) { int i = 10; System.out.prin..
New Programming/Java 2020. 6. 29.
자바 (if)조건문에 대해서 알아보자 (else, else if)
자바에서 조건문이라고 하면 여러 가지가 있는데, 오늘은 그 중에서 if문에 대해서 알아보겠습니다. if문은 가정을 해서 조건을 설정하는 것입니다. if(만약에 내가 설정한 조건이 참이면?) 설정한 소스코드가 실행될 수 있도록 말로 하면은 알아듣기 힘들기 때문에 소스코드로 확인해보겠습니다. package If; /* * @조건문 --> if * * if("참"이 되는 조건을 정합니다.) { * "참"일 경우 실행할 문장을 적습니다. * } */ public class IfEx { public static void main(String[] args) { int Language = 50; // 국어점수 int Math = 70; // 수학점수 int CutLine = 60; // 과락점수 // 국어점수가 과락..