
컴퓨터란가. 폰 노이만 구조만 따르는 것이 컴퓨터라 정의할 수 있다. 1) 폰 노이만 구조란? 2) 폰 노이만 구조를 쉽게 설명하면 입력과 출력이라 말할 수 있다. 예) 컴퓨터의 키보드 입력과 화면의 출력, 스마트폰의 터치와 화면의 이동, 스마트폰의 지문

프로그래밍 언어란?가. 도구로 정의된다.프로그램을 만들 수 있는 도구나. 프로그래밍 언어 종류Python : 수학 관련, 백엔드 (인간 친화적 언어)C언어 : iot, 별다른 해석 없이 컴퓨터가 바로 이해하고 동작 (기계 친화적 언어)PHP : 백엔드 전용, 비주류,
IDE 종류 가. IntelliJ IDEA 65% 나. Eclipse 48% (버그가 많음) 다. VSCode 27% 라. NetBeans 13% 마. Browser-Based IDE 4% 바. Other 2% 자바 특징 가. 객체지향언어 (

Framework란가. 사용하려는 프로그램 자체에서 다양한 툴을 지원해주는 대신 작업할 수 있는 영역이 제한됨

자바 프로그래밍에 있어 변수란 가장 중요한 기초, 기본이 되는 것 (수학에 있어 사칙연산과 같음) 변수란? 가. 정의 변할 수 있는 수 (여기서 '수'는 숫자가 아닌 '셈하다' 라는 뜻) 프로그래밍에서는 "값을 담아두는 공간" (값을 무엇이고, 담는 공

연산의 대상은 선언한 변수이여야만 한다.연산 종류가. 대입연산나. 산술 연산다. 증감 연산!\++나 --가 변수 뒤에 오면 선언된 변수 출력 이후 증감 처리하는 것이고 앞에 오면 증감 처리된 변수를 출력하는 것라. 비교 연산마. 논리 연산바. 배타 연산사. 삼항 연산조
pointermanaged memory -> GC (C언어)unmanaged memory -> GC 없음 (파이썬, 자바 등)call by value call by reference 메모리를 더 효율적으로 관리하기 위해 있음IOT나 전자기기 개발할 때 사용예) 우주선에
Statement (문)어떠한 명령을 수행하기 위한 것조건문, 반복문, 선언문Expression (식)값에 대한 컨트롤 -> 변수를 조작예) a += 2identifier (token, 식별자)변수를 식별하는 식별자int, double 등switch문swithc() 공

배열이란?\- 배열(array)은 같은 타입의 변수들로 이루어진 유한 집합배열을 구성하는 각각의 값을 배열 요소(element)라고 한다.배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 한다.1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용배열은 자료구
for문이 총 3번을 반복하는 과정에서 맨 처음 출력할 때 i=0이므로 처음 프린트문에서는 0이 나오는 게 당연하나 그 이후부터도 0이 나오는 이유는? 혹시 int라는 타입의 배열을 만들고 그 안의 값을 아무것도 안 넣었기 때문에 0이 출력되는 것이고 for문 안에서
2차원 배열 선언 : int a = new int;n차원 배열이 있으나 2차까지 주로 사용말 그대로 변할 수 있는 배열int class = new int3"classclass0 「 」class1 「 」class2 「
OOP(Object Oriented Programming) 주위 모든 사물을 뜻하는 객체라는 개념을 프로그래밍에 도입해서 실제 세상에서 사물의 속성과 기능, 사물 간의 관계를 컴퓨터 프로그램에서도 사용할 수 있게 프로그래밍하는 방법특징명령어나 실행문, 함수의 집합으로
과학 또는 군사적인 군사 모의실험(simulation) 가상 세계 구현을 위한 노력으로 객체지향 시작1980년까지만 해도 절치지향이 주류였다.1995년 Java 탄생 = 객체지향 언어의 주류특징코드의 재사용성코드의 관리 용이코드의 신뢰성 증가클래스 = 설계도객체 = 인
import java.util.Random; public class Slotmachine { private int chance; boolean liveordie = true; String[] shapes = new String[]{"♠", "
coffee manager속성coffee listtotal amount기능insertnewcoffee.cash manager속성준비금매출액기능커피 판매거스름돈준비금과 판매액 구분하여 하루 매출액 산정UI manager메뉴 보여주기coffee속성String nameint
단일 상속만 가능자식 클래스는 하나의 부모 클래스에서만 상속 받을 수 있음자식 클래스를 객체로 생성할 때, 부모 클래스가 먼저 객체화 된다모든 클래스는 Object 클래스로부터 시작하는 상속관계의 하위 객체모든 클래스의 가장 상위 클래스는 Object 클래스임오버로딩:
아이디와 비밀먼호 입력창아이디 먼저 입력 받고 존재하는 아이디인지 탐색 이후, 있으면 비밀번호 입력으로 넘어가게 하고 없는 아이디면 "존재하지 않는 아이디입니다" 라고 출력하고 다시 아이디 입력창 반복로그인 실패조건입력한 아이디가 회원가입 되어 있지 않은 아이디일 경우
interface 키워드로 선언된 추상 클래스강제하기 위해서 사용된다인스턴스 생성 불가upcasting 타입으로 사용 가능추상 클래스가 발전한 개념멤버로는 상수, 추상 메소드만 사용자바의 단일 상속 보완implements로 동시기능만을 하위 클래스에 강제하기 위해 사용
GUI Application 자주 쓰인다.그래픽 사용자 인터페이스(graphical user interface, GUI)는 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.CLI : 명령 줄 인터페이스(영어: c
컴파일 에러 : 자바 문법의 오류 / 미리 잡아줌런타임 에러 : 실행 중에 오류 / 예외 처리 구간논리적 / 컨텍스트 에러 : 의도와 다르게 동작 (사람만 판단할 수 있는 영역)Java의 런타임 에러 : 에러와 예외에러(error) : 심각한 오류예외(exception
import java.util.InputMismatchException;import java.util.Scanner;import java.util.StringTokenizer;public class HelloWorld { public static void main

git add .git commit -m ''git checkout git sourcetreegitkrakengit 서적 구입 (do it)
1. 정의 컬렉션 : 여러 객체를 모아 놓은 것 프레임워크 : 표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 프레임워크 다수의 객체를 다루기 위한 표준화된 프로그래밍 방식 java.util 포함, jdk 1.2부터 포함 2. 핵심 인터페이스 List int
컴파일시 타입을 체크해주는 기능객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌타입 안정성 제공타입체크와 형변환을 생략할 수 있으므로 코드 간결클래스를 작성할 때, Object타입 대신 T와 같은 타입 변수를 사용참조변수, 생성자에 T대신 실제 타입을 지정하면 형
함수를 간단한 Expression으로 표현하는 방법익명 함수라고 불림함수와 메소드의 차이는 근본적으로 동일함수는 클래스에 독립적메소드는 클래스에 종속적매개 변수가 하나인 경우 괄호() 생략가능블록 안의 문장이 하나일 때 괄호() 생략가능단, 하나뿐인 문장이 return
다양한 데이터 소스를 표준화된 방법으로 다루기 위한 것스트림이 제공하는 기능 - 중간 연산과 최종 연산중간 연산 : 연산 결과가 스트림인 연산. (반복적 적용가능)최종 연산 : 연산 결과가 스트림이 아닌 연산 (한 번만 사용 가능)스트림은 데이터 소스로부터 데이터를 읽