JAVA

· JAVA/JSP
시작을 누른순간 내 컴퓨터가 서버 컴퓨터 역할도 하게 되는 것이다. 위와 같은 경로에 ROOT 폴더 안에 내용이 내 컴퓨터로 다른 사용자들이 접근했을때 보여지는 파일들 이다. 그중 화면에 지금 보여지는 것은 index.jsp 라는 파일의 내용이다. 즉 현제 까지는 :8080 포트 번호를 같이 입력했을때 톰켓에서(맨 위에 사진과 같이 jsp 파일을 인식하여 자바 서블릿 형태로 반환하여 요청한 클라이언트 에게 보내는 것이다. 아래코드를 hello.html 로 ROOT 폴더에 저장하면 WAS 환경구축 안녕하세요... (주)JSP World 서울 강남구 삼성동 1234 이제 내가 가진 휴대폰을 가지고 한번 확인해보자. cmd 창에서 명령어를 입력하고 IPv4 주소를 메모장에 적어 두거나 PC 카카오톡에 내 카톡..
다른 프로그래밍 언어에는 함수라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다. 자바는 이러한 클래스 내의 함수를 메소드라고 부른다. ※ 보통 함수와 메소드가 공존하는 언어(예:파이썬)에서는 두 개를 구분하여 말하기도 하지만 자바는 보통 메소드와 함수를 구분하여 말하지 않는다. 다만 자바에서 사용되는 함수의 정확한 명칭은 메소드이다. 메소드의 구조 자바의 메소드 구조는 아래와 같다. 리턴자료형 메소드명(입력자료형1 매개변수1, 입력자료형2 매개변수2, ...) { ... return 리턴값; // 리턴자료형이 void 인 경우에는 return 문이 필요없다. } 리턴자료형은 메소드 수행 후 돌려줄 값의 자료..
import java.util.Scanner; public class step5_Input_Output { public static void main(String[] args) { /* 앞서 배운 내용들에 scanner 클래스를 이용하여 다양한 프로그램을 작성합니다. 특정한 정수를 입력받아서 그대로 출력하는 프로그램을 작성해봅시다. 파일에 차례로 입력된모든 정수에 100을 곱해 출력하는 프로그램을 작성해봅시다. 1단부터 9단 까지 구구단을 출력하는 프로그램을 작성해봅시다. */ Scanner sc = new Scanner(System.in); //Scanner import하면 사용 가능함 자바에서 제공하는 기본 입출력 라이브러리 // Scanner 클레스 처럼 작성이 되어있음 클레스는 내부적 함수가 있다..
public class step4_conditional_repetitive2 { final static int N = 30; public static void main(String[] args) { int i = 0, sum = 0; // 이렇게 하면 한번에 2개 변수 초기화 가능 while(i 0; a--) { for(int j = a; j > 0; j--) // a가 30일때 이부분 30번 반복 즉 * 30번 출력 그리고 그냥 print라 줄바꿈 없이 이어서 출력 { System.out.print("*"); } System.out.println(); // 안에 반복이 끝나면 한칸 줄바꿈 해줌 } /* 하나의 비교 연산자는 TURE혹은 FALSE를 반환하게 됩니다. 모든 조건문, 반복문에서는 웬만하면 ..
public class step4_conditional_repetitive { public static void main(String[] args) { /* 논리적인 흐름의 기본인 조건문과 반복문을 알아봅니다. if문을 활용하여 문자열이 특정 문자열을 포함하는 확인하는 프로그램을 작성합니다. 점수에 따라서 다른 메세지를 출력하는 프로그램을 작성해봅시다. 문자열과 정수형을 각각 조건문을 이용해 활용해보고 그 차이점을 공부합니다. while을 이용하여 1부터 100까지의 합을 출력하는 프로그램을 작성해봅시다. for문을 이용하여 삼각형을 출력하는 프로그램을 작성해봅시다 for문을 이용하여 원을 출력하는 프로그램을 작성해봅시다. */ String a = "I Love you. "; if (a.contains(..
2-03 명명 규칙 자바 코드 작성시 개발자에게 가장 많은 고민을 안겨주는 순간은 바로 클래스, 메소드, 변수 등의 이름을 짓는 때이다. 하지만 이름을 지을 때에도 관례적으로 지켜야 하는 규칙이 몇 가지 있다. 이번에는 그 규칙들에 대해서 알아보자. 클래스 명 메소드 명 변수 명 클래스 명 자바 프로그램은 클래스단위이기 때문에 자바 프로그램을 만드는 것은 자바 클래스를 만드는 것과도 같다. 자바 클래스를 만들려면 먼저 자바 클래스에 대한 이름을 지어야 한다. 자바 클래스의 이름은 사실 아무렇게나 지어도 되긴 하지만 관행적으로 여겨지는 규칙이 있다. 클래스명은 명사로 한다. 여러개의 단어가 섞이는 경우 각 단어의 첫번째 문자는 대문자이어야 한다. (CamelCase라고도 한다) (이미지출처 : 위키피디어)..
· JAVA
증감 연산자 public class step3_operator_연산자 { final static int SECOND = 1000; public static void main(String[] args) { /* 초를 입력 받아 몇분 몇초인지 계산하는 프로그램을 작성해봅시다. ++와 -- 연산의 개념(증감연산자)을 바르게 이해하고 프로그램을 작성해봅시다 % 연산자의 사용법을 숙지하고 프로그램을 작성해 봅시다. ==, >, num2)); System.out.println("num1가 num2보다 작은가요? " + (num1 30))); Syst..
자바의 자료형은 세부적으로 보면 원시 자료형과 비 원시 자료형으로 나뉨 표현할수 있는 단위 숫자를 사용할때 short, byte 잘 사용 x char a1 = 'a'; // 문자로 표현 char a2 = 97; // 아스키코드로 표현 char a3 = '\u0061'; // 유니코드로 표현 System.out.println(a1); // a 출력 System.out.println(a2); // a 출력 System.out.println(a3); // a 출력 세가지 모두 'a'라는 문자를 출력할 것이다. 즉 'a'라는 문자값을 위와 같이 'a', 97, '\u0061'과 같이 값을 설정해도 모두 같은 것이라는 말이다. 첫번째는 문자값, 두번째는 아스키코드값, 세번째는 유니코드값으로 표현한 것이다. + 하..
개발자 aloe
'JAVA' 카테고리의 글 목록