뉴렉처 jsp 1강/2강 정리 뉴렉처 jsp 1강/2강 1강 배울것은? 프론트엔드 ->자바스크랩트 html/css 다루는 편이 좋다. 백엔드 - > 서블릿 /jsp 앱개발 - > jdk / jdbc / dmbs java 웹개발 자바프로그램에 서블릿을 얹으면 웹프로그램개발할수있다. 문서출력 간단히 해주는 jsp라는 도구를 사용한다. 코드정리 잘하게 되면 jsp mvc 를 다룬다 (서블릿->jsp )-> jsp mvc - >sprint mvc 2강 웹 서브 프로그램이란? 예전엔. 사용자가 문서 폼을 입력하면 ->컴퓨터요청(C언어) ->사용자인터페이스를 저장 ->다시문서로 요청자=클라이언트 제공자 = 서버 소켓 RPC 서버에 저장해서 데이터 전송값을 저장한다. 현재 데이터는 웹으로 저장한다. 웹에 브라우저(요청할수있는 환경)에 서버에 제공.. 2020. 5. 1. 200429_필기 필기 2020. 4. 30. [자바 기초]상속과 구성 상속(Inheritance) A(자식) is a B(부모) 부모클래스 A = new 자식클래스(); 우리가 생각하는 상속이라는 단어가 맞다. 현실 세계에서 부모님이 자식들에게 재산을 물려주는 것과 비슷하다. 차이라고 하면 자식(클래스)이 상속받고 싶은 부모(클래스)를 선택해서 물려받는다. 이때 상속받는 클래스를 자식 클래스, 하위 클래스 또는 서브 클래스라고 부른다. 상속을 해주는 클래스를 부모 클래스, 상위 클래스 또는 슈퍼 클래스라고 한다. 상속의 대상 자식 클래스가 부모 클래스로부터 상속을 받게 되면 부모 클래스의 필드와 메서드를 물려받게 된다. 단, 접근제어자가 private을 갖는 필드나 메소드는 상속이 불가하고, 패키지가 다를 경우 접근제어자가 default인 경우도 상속이 불가하다.(접근제어.. 2020. 4. 28. 자바의 객체지향 특징 객체지향이란? 왜 객체지향을 사용 하는가? 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나 절차지향(C)언어에서는 각 명령어의 실행 순서를 기반으로 바라 보는 시선이었다. 하지만 OOP는 데이터와 이를 처리하는 루틴들을 하나의 "독립된 객체"로 바라 보는 시선이다. 이를 통해서 큰 프로젝트에 많이 사용된다. 그 이유는 재사용성의 증가이다. 기존에 만들었던 내용을 쉽게 상속, 다형성 등을 이용해서 재사용 가능하다. 또한 개발자의 실수로 인한 취약점을 줄여준다. 해당 내용이 왜 재사용과 관련이 있을까? 그 이유는 개발자가 급하게 만들면서 코드에 오류가 발생 할수 있다. 이럴 경우 새로운 패치를 해야하고 손실을 가져온다. 하지만 생.. 2020. 4. 28. 추상클래스(abstract) 1. 추상클래스가 도대체 뭘까?? (추상클래스 개념) 클래스면 클래스지 추상클래스는 뭘까?? 결론부터 말하면, A클래스, B클래스, C클래스가 있다고 치자 여기서 각 클래스 안에는 각자의 필드와 메서드가 있을것이다. 추상클래스는 A클래스, B클래스, C클래스들 간에 비슷한 필드와 메서드를 공통적으로 추출해 만들어진 클래스다. 음.. 예를 들어 '키보드'라는 클래스가 있다. '키보드'를 만드는 제조사는 여러개이다. A제조사, B제조사, C제조사는 각 제조사만의 스타일대로 키보드를 제작하고 소비자들에게 제품을 출시한다. 여기서 A제조사는 키보드를 누를때 마다 불빛이 들어온다. B제조사는 키보드를 누를때 딸깍 거리는 소리가 난다. C제조사는 키보드를 누를때 살짝만 눌러도 잘 눌린다. 여기서 이 키보드들 간에 .. 2020. 4. 28. 생성자 2020년 4월 27일 주요공부 class Main { public static void main(String[] args) { 사람 a홍길동 = new 홍길동(); System.out.printf("== 홍길동 정보 ==\n"); System.out.printf("이름 : %s\n", a홍길동.이름); // 홍길동 System.out.printf("나이 : %s\n", a홍길동.나이); // 22 사람 a홍길순 = new 홍길순(); System.out.printf("== 홍길순 정보 ==\n"); System.out.printf("이름 : %s\n", a홍길순.이름); // 홍길순 System.out.printf("나이 : %s\n", a홍길순.나이); // 22 } } class 사람 { Strin.. 2020. 4. 27. 아스키코드(ASCII CODE) 아스키코드란? 컴퓨터의 언어는 숫자입니다. 따라서 프로그램이나 다른 컴퓨터와 통신하려면 컴퓨터에서 문자와 기호가 해당 숫자 표현으로 변환되어야 합니다. 1960년대에 표준화의 필요성이 대두되면서 ASCII(American Standard Code for Information Interchange)(아스키로 발음)가 개발되었습니다. ASCII 표에는 128개의 숫자가 해당 문자에 할당되어 있습니다. ASCII를 통해 컴퓨터 간에 또는 컴퓨터와 프로그램 간에 데이터를 저장하고 교환할 수 있습니다. 아스키(ASCII) 코드는 언어에 상관없이 모두 사용이 가능합니다. 위의 설명대로 숫자로 이루어져있기 때문에 C, Java, Python, HTML 등등 언어에 상관없이 아스키 코드를 알고 있으면 종종 개발할때 많.. 2020. 4. 26. 변수와 자료형(디폴트값) 변수 앞에서 본 것처럼, 무언가를 연산하기 위해서는 연산하려는 값을 어딘가에 저장하고 사용해야 합니다. 즉, 프로그램은 컴퓨터의 메모리 공간을 사용하게 되고, 프로그램을 작성하는 프로그래머는 사용하려는 값을 메모리 공간에 저장한다고 컴퓨터에게 알려야 합니다. 여기서 데이터의 저장과 참조를 위해 할당된 메모리 공간 을 변수라고 합니다. 또한 이런 변수는 변수명 이라는 이름으로 분류하며, 이런 변수를 컴파일러에게 알려주는 것을 선언 (Declaration) 이라고 합니다. 2. [자바] 자료형 구분 ㅇ 기본 자료형 (Primitive Data Type) : 변수 값 저장 - 문자형 : char (2 바이트) . 컴퓨터 내 문자의 유니코드(UTF-16)에 의해 정수값으로 표현됨 . 때론, 산술 연산이 가능한 .. 2020. 4. 26. [자바 기초]지역변수와 인스턴스 변수 public class test { int instance; // 인스턴스 변수 Static int c;//클래스 변수 static은 실행되자마자 바로 메모리에 로드 void method() { int third; //지역변수 } } 인스턴스 변수는 클래스 내에, 지역변수는 메소드 안에 위치하고있다. 변수를 구분짓는 가장 중요한 요소는 '변수의 선언된 위치' 지역 변수 - 메소드 안에서 선언한 것을 지역 변수라고 부르는데, 메소드 매개변수도 지역변수에 포함됩니다. 지역 변수는 임시 변수며 메소드가 스택에 들어있는 동안만 (즉, 메소드 전체를 감싸는 오른쪽 중괄호가 나타나기 전까지만) 살아있습니다. 메소드가 종료되면 소멸되어 사용할 수 없습니다. 인스턴스 변수 - 클래스 내에서 선언한 것을 인스턴스 변수라.. 2020. 4. 24. 이전 1 ··· 7 8 9 10 11 12 다음