본문 바로가기

전체 글205

1. HTML의 시작, Tomcat설치, 환경설정 HTML의 시작에 앞선 기본적인 내용정리와 Tomcat설치와 개발환경 설정방법입니다. 1. HTML이란? 1) HTML이란 Hypertext Markup Language의 약자입니다. 2) HTML은 HTTP통신에 사용되는 정적 스크립트 언어입니다. 3) HTML은 대소문자를 구분하지 않습니다. 4) (간단한)문법오류가 있더라도 브라우저가 자동 수정을 합니다. 5) 태그는 시작태그-종료태그의 형태로 쌍 형태 () 와 독립태그 () 로 이루어져 있습니다. 2. Client, Web Server, Web Container의 구성 HTML은 클라이언트와 웹서버, 웹컨테이너가 서로 요청(request)과 응답(response)하는 것으로 구성되어 있습니다. ​ 클라이언트에서 HTTP로 요청(request)를 하.. 2021. 1. 19.
1. JSP시작 개념 JSP를 배우기 위해 정리한 기본적인 개념입니다. WWW (Word Wide Web) (== W3, Web)​​ : 네트워크를 통해 정보를 공유할 수 있는 범세계적 정보 검색 시스템 ​ HTTP (Hypertext Transfer Protocol)​ : WWW상에서 정보를 주고받을 수 있는 통신 규약 Client와 Server간의 요청(request)/응답(response) 방식의 통신 규약 HTML문서를 주고 받으면서 통신하고, 포트 번호는 80번을 사용한다. ​ URI (Uniform Resource Identifier) : 인터넷에 있는 자원을 나타내는 유일한 주소. 하위개념으로 URL과 URN이 있다. ​ URL (Uniform Resource Locator) 네트워크상에서 자원이 어디 있는지를 .. 2021. 1. 19.
20.11.09 - 배열 예제 1. 총합과 평균 배열의 모든 요소를 더해서 총점과 평균을 구하기 10개의 정수를 입력 받아서 배열에 넣고 총점과 평균을 구하여 출력하세요. 1 2 3 4 5 6 7 8 9 10 11 Scanner sc = new Scanner(System.in); //스캐너 생성 int [] intArr = new int [10]; //값을 넣을 배열 생성 int sum = 0; double avg =0; for (int i = 0; i 2021. 1. 19.
20.11.04 - 반복문 예제 1. 1에서 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수를 한행에 10개씩 출력하세요. int cnt = 0; for (int i = 1; i 2021. 1. 19.
20.11.03 - 연산자 예제 1. 실습 2개를 입력받아 산술연산하세요(+, - , * , /, %) Scanner sc = new Scanner(System.in); //스캐너 생성 System.out.print("정수1: "); int num1 = sc.nextInt(); //정수1을 num1에 저장 System.out.print("정수2: "); int num2 = sc.nextInt(); //정수2를 num2에 저장 while(true){ System.out.print("원하는 연산을 입력해주세요[+, -, *, /] : "); String choice = sc.next(); if(choice.equals("+")) { System.out.println(num1+"+"+num2+" = "+(num1+num2)); }else i.. 2021. 1. 19.
16. 상속 (extends, 오버라이드) 상속이란? 클래스간의 관계 중 겹치는 필드, 메소드를 가지고 있는 클래스가 존재할 때, 해당 필드와 메소드만 가지고 있는 클래스를 생성해서 코드 작성의 효율을 높이기 위한 방법입니다. 상속은 부모클래스와 자식클래스로 이루어져 있습니다. 자바에서의 상속은 부모가 주체가 아닌 자식이 주체이며 부모는 자식이 구성하는 일부분 또는 전체를 가지고 있습니다. 하나의 자식클래스에는 하나의 부모클래스만 존재합니다. 하지만 하나의 부모클래스에는 여러개의 자식클래스를 가질 수 있습니다. 1. 클래스 상속 방법 1 2 3 4 5 public class Parents{ //부모클래스 Parents // 자식클래스에서 공통으로 가지고 있을 필드 String name; int age; } 부모클래스 Parents는 필드로 nam.. 2021. 1. 19.
15. 싱글톤 (Singleton) 접근제한자를 이용한 객체생성 방법에는 싱글톤 패턴이 있습니다. 싱글톤패턴은 클래스 내 정적필드에서 private로 객체를 생성하고 getInstance메소드를 통하여 정적필드에서 생성한 객체를 리턴하는 형식으로 객체생성을 합니다. 싱글톤 패턴을 사용해서 얻을 수 있는 장점은 객체생성을 한번만 하고 heap메모리에 하나만 올리기 때문에 같은 값을 가진 객체를 여러번 만들지 않게 되어 메모리를 절약할 수 있습니다. 대표적인 싱글톤 클래스는 Calander 클래스입니다. 1. 실글톤 클래스 생성 방법 1 2 3 4 5 6 7 8 9 10 public class Blog{ private static Blog blog = new Blog(); //클래스 내에서 private 객체 생성 private Blog() .. 2021. 1. 19.
14. 접근제한자(public, protected, private, default), getter, setter JAVA에서 클래스, 필드, 생성자, 메소드를 접근할 수 있는 권한을 제한하는 키워드를 접근제한자라고 합니다. 접근제한자의 종류는 public, protected, private, default(없음)으로 키워드를 나눌 수 있습니다. 접근제한자 키워드 적용가능 범위 접근 불가능한 클래스 public 클래스, 필드, 생성자, 메소드 X protected 필드, 생성자, 메소드 자식 클래스가 아닌 다른 패키지에 소속된 클래스 default 클래스, 필드, 생성자, 메소드 다른 패키지의 클래스 private 필드, 생성자, 메소드 모든 외부 클래스 1. public public은 말 그대로 "공공"으로 사용할 수 있는 것을 뜻합니다. public키워드를 이용한 모든 클래스, 필드, 생성자, 메소드는 메모리에 .. 2021. 1. 19.