전체 글 317

Controller

Controller - Controller는 사용자(Client)의 요청(Request)을 어떻게 처리할지를 결정한다. - 클라이언트에서 요청이 들어올때, 해당 요청을 수행할 비즈니스 로직을 제어하는 객체 1. 처리해야 할 데이터를 브라우저에게 받는다. (Request, Session 등) 2. 담당할 service를 선택하여 호출한다. (적절한 서비스를 호출하는 역할) 3. 처리한 데이터를 다음 페이지에서 볼 수 있게 셋팅한다. (Model에 attribute 추가) 4. 이동할 페이지를 리턴한다. (String으로 뷰로 연결해줌)

JAVA/개념 2020.11.03

[JAVA] abstract Class

abstract Class - class 안에 추상메소드가 하나라도 존재하는 클래스 의미 - 메소드안에 내용은 없는 기능적인 의미만 부여된 것 *추상메소드 - 구현부가 존재하지않고 선언부만 존재하는 메소드 - 말그대로 추상적 클래스이기 때문에 일반클래스처럼 스스로 객체 생성 불가능 - 추상메소드가 아닌 일반메소드도 포함시키기 가능 - 반드시 자식클래스에서 오버라이딩해야 사용가능 *오버라이딩 - 부모Class에서 정의한 메소드를 자식 Class에서 변경하는 것 - 사용위해서 상속기능을 통해 일반클래스가 abstract class로부터 상속받도록 해야한다.(=실체클래스가 있어야된다.) - 실체클래스는 abstract class의 추상메소드를 무조건 모두 강제적으로 구현/ 오버라이딩하여 구현해야한다 - 오직 ..

JAVA/개념 2020.11.01

[JAVA] 상속

상속 - 어떤 클래스가 있을때 그 클래스가 가지고있는 변수와 메소드를 상속해서 다른 클래스가 갖도록 하는것 - 자식클래스는 부모클래스의 모든필드와 메소드는 상속가능하나 생성자와 초기화 블록은 상속 불가능 기존에 정의되어있던 클래스 : 부모클래스 / 상위클래스 / 기초클래스 -> class Ucong{} 상속을 통해 새롭게 작성되는 클래스 : 자식클래스 / 하위클래스 / 파생클래스 -> class cong extends Ucong{} 장점 - 기존에 작성된 클래스를 재활용할수있다 - 자식클래스 설계시 중복되는 멤버를 미리 부모클래스에 작성해놓으면 자식 클래스에서는 해당멤버를 작성하지 않아도 된다. 접근할수 있는 접근지정자 : public / protected

JAVA/개념 2020.10.31

[JAVA] next() / nextint() / nextfloat() / nextLine()

next() - 공백기준으로 입력받음 - 스페이스바 감지 nextint() - 문자를 문자단위로 읽어와서 int 로 바꿔준다 nextfloat() - 문자를 문자단위로 읽어와서 float 로 바꿔준다 nextLine() - 한라인 기준으로 입력받음 - 엔터감지 파란줄 - 시작하는 문자 앞에 엔터나 스페이스가 있다면 그것까지 함께 읽어온다. - 읽어오는 범위는 하나의 줄이 끝날 때 까지이며, 그 구분은 줄 바뀜으로 한다. 빨간줄 - 파란줄 nextLine() 가 줄 바뀜으로 읽어오지 못한 밑에 줄을 읽어왔다. ★☆next(),nextInt,nextLine 섞어쓸때 생기는 오류☆★ - nextInt()를 쓰고 next(), nextLine() 쓸경우 - next()를 쓰고 nextLine() 쓸경우 이유 :..

JAVA/개념 2020.10.30

그래픽카드

그래픽 카드(GPU) - 전산 컴퓨터에서 만들어진 이미지를 모니터에 필요한 전자신호로 변환시켜주는 역할을 하는 하드웨어 - CPU로부터 그래픽 관련 정보를 받아 모니터에 출력해주는 장치 - 게임화면 등에서 보여지는 픽셀의 구성, 색상, 및 다양한 광원효과들에 관여 그래픽 카드 구조 - GPU와 비디오메모리, 장착 슬롯 및 모니터 출력부 등 조합 GPU(Graphics Processing Unit - 영상 처리 장치) - 모니터로 보낼 영상 신호를 직접 생성하는 역할을 하는 프로세서로 해당 컴퓨터의 그래픽 성능을 가장 크게 좌우하는 요소 VRAM(비디모 메모리) -그래픽카드의 내에서 GPU와 보조를 맞추면서 GPU가 처리하는 그래픽 데이터를 임시 저장하는 역할을 담당 -비디오 메모리의 용량이 크면 GPU는..

JAVA/개념 2020.10.29

서버 / 인터넷

서버(server) - 클라이언트에게 네트워크를 통해 서비스나 정보를 제공하는 역할을 하는 컴퓨터 - 맡은 역할에 따라 웹 서버, DNS 서버 등 여러 종류로 나누어진다. 웹서버 : 웹 서비스를 제공하기 위해 사용되는 서버 중 하나 DNS서버 : IP주소와 도메인 주소가 저장되어 있는 서버 인터넷(Internet) - 여러 통신망을 하나로 연결한다는 의미의 인터네트워크라는 말에서 시작되었으며, 현재는 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망 의미 - 여러 대의 컴퓨터가 서버와 클라이언트로 구성, 서로 연결되어 구성된 망을 네트워크라고 한다. ★☆인터넷과 웹의 차이☆★ - 인터넷은 수많은 서비스 방법이 있는데, 그 방법중의 하나가 웹(World Wide Web). 웹(World Wide W..

JAVA/개념 2020.10.28

표준 스트림 / 표준입력 / 표준출력

표준스트림(Standard Stream) - 컴퓨터 프로그램에서 '표준적으로' 입력으로 받고 출력으로 보내는 데이터와 매체를 총칭하는 용어 표준입력(Standard Input) - 키보드로부터 입력 - Scanner 객체 사용 - 프로그램에 입력되는 데이터의 표준적인 출처(장비나 파일)을 일컬으며 stdin으로 줄여 표현한다. 표준출력(Standard Output) - 모니터로 출력 - 프로그램에서 출력되는 데이터의 표준적인 방향(장비나 파일)을 일컬으며 크게 표준출력과 표준에러로 구분할 수 있다. 표준출력 - 정상적인 출력이 반환되는 방향 표준에러 - 프로그램의 비정상 종료 시에 반환되는 방향

JAVA/개념 2020.10.27