카테고리 없음

221202

Berylly 2022. 12. 2. 18:10

T. 김동식 + 서치보완

 

JSP: JavaServer Pages

debug 에러 잡는 기능

SE: standard edition 표준 에디션
EE: enterprise edition 기업용 에디션
VM: virtual Machine

OOP: Object Oriented Programming

library: 함수들의 집합
import: 함수묶음(패키지) 가져오기
export: 함수묶음(패키지) 내보내기
ctrl+F11: run, 실행하기
window: show view 필요한것 띄우기

 

cmd
crtl z: 뒤로가기

 exit(): 빠져나오기

* 실행명령시 .exe는 생략할 수 있다.

 

compile과 interpreter
compile 컴파일언어, 실행전 컴파일이필요한것. = 자바
interpreter 인터프리터언어, 컴파일없이 한줄한줄 입력 후 바로 실행 = 파이썬

*compile 엮다

*interpreter 통역사

 

환경변수 경로설정 (고급시스템 설정 - 고급 - 환경변수)

변수에 경로를 저장해놓고 어느곳에서나 실행 할 수 있도록

* 변수: 변하는 값을 저장하는 방

* 환경변수: 시스템의 설정사항을 기록하는 메모리 공간

 

 

class block, method block

class block: class 이름{}

method block: 함수, 객체지향언어(objece Orient Programming){}

*객체: 나를 제외한 모든것, 객체지향언어(OOP: Object-Oriented Programming)

그저 '만들어내는언어'일뿐. 어렵게 생각하지말자.

 

 

class

class (예약어, block개념)

*예약어: 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어들

*block: 어떠한 동작을 수행할 때 필요한 코드를 묶어놓은 것. 이를 {}나 들여쓰기로 구분한다.

 

main

class(틀)안 메인함수는 무언가를 '실행'한다. (없을경우에는 실행 할 수 없음.)

운영체제와 대화하는 역할, 진입점, 프로그램이 실행될 때 가장 먼저 호출되는 함수 (이곳부터 시작하라.)

 

System (표준 입출력): System.in, System.out, System.err

언어가 처음 시작할때부터 있었던 class.
JAVA에서는 스크린과 키보드를 통한 입출력 방법인 표준 입력, 표준 출력, 표준 에러를 제공한다. 

표준 입출력 클래스(java.lang.System) + 멤버 변수(in, out, err)

 

String 문자열 (컴퓨터의)

줄, 문자를 엮는다(열거한다)는  의미

 

수학

산술과 기하학으로 크게 나뉨.

수, 양, 구조, 공간, 변화, 논리를 다룸

엄밀한 논리로 추상적 대상탐구

규칙의 발견,문제의 제시 및 해결의 과정으로 이루어짐.

 

산술(정수론)

수의 개념이나 수에 대한 간단한 계산

그 성질이나 계산의 법칙 등 이론적인 방법

특히 정수, 유리수, 실수, 복소수를 사용하여 계산하는 방법.

 

기하학

점, 선, 면, 도형, 공간을 다룸.

공간에 있는 도형의 성질, 즉 대상들의 치수, 모양, 상대적 위치 등을 연구하는 수학의 한 분야.

 

 

CPU: ALU + CU :  Processor(CU, ALU): 명령어를 해석하는 컴퓨터의 한 부분

CPU

중앙 처리 장치(central processing unit, central/main processor)

컴퓨터 부품과 정보를 교환하면서 컴퓨터 전체의 동작을 제어

컴퓨터 시스템을 통제, 프로그램의 연산을 실행·처리하는 가장 핵심적인 컴퓨터의 제어 장치, 혹은 그 기능을 내장한 칩

외부에서 정보를 입력받고, 기억하고, 컴퓨터 프로그램의 명령어를 해석하여 연산하고, 외부로 출력

 

ALU 

산술 논리 장치(Arithmetic logic unit)

디지털 회로의 하나
덧셈, 뺄셈 같은 두 숫자의 산술연산과 배타적 논리합, 논리곱, 논리합 같은 논리연산을 계산

 

CU

제어 장치(control unit)
하는 컴퓨터 중앙 처리 장치(CPU)의 한 부품

명령어들을 읽고 해석하며 데이터 처리를 위한 입출력 장치 간 통신 및 조율 시퀀스를 결정/제어/지시

* 시퀀스: 일련의 연속적인 사건들 또는 사건이나 행동 등의 순서, 

어떤 행동이 완료되기 위해서는 일련의 시퀀스가 필요하다 즉 알고리즘 내에서 공간적·시간적으로 정해져 있는 순서

 

 

도메인별 뜻
.aero: 항공사
.travel: 여행사
.biz: 비즈니스 업계

.post: 우편 관련 기관.

.info: 정보를 제공해주는 사이트.
.museum: 박물관, 미술관

.pro전문적인 직종 전용. (예: 변호사.)
.tel: 전화 번호 정보 제공사이트 
.xxx: 성인 사이트
.edu: 교육 목적 전용. 미국 소재의 고등 교육 기관만 새로 발급, 과거에 생성된 도메인을 유지하는 것은 허용

.int: 국제법 절차에 따라 결성된 국제기관.

.name: 개인 목적.

.info: 정보를 제공해주는 사이트.

.jobs: 채용 정보 업계 전용.
.mobi: 모바일 기기에 최적화된 사이트
.com: commercial 즉 회사용으로 만든 도메인, 개인 자격으로도 발급이 가능, 세계적으로 가장 유명한 도메인

.net: 원래는 네트워크 관련 사이트용, 제한이 해제
.org: 단체, 조직을 위한 도메인. 원래는 분류에 없는 기타 분류였으나, net같이 다목적이 됨.
.coop: 협동 단체, 협동조합

.gov: 미국 정부 기관 전용. (.go.us나 .gov.us는 없다)

.mil: 미군 전용. (mi.us나 mil.us는 없다)
.asia: 아시아 지역기업, 단체, 개인
.cat: 카탈루냐어 문화권

.arpa: 도메인 시스템의 기술적 하부 구조

 

프로그램삭제

'open'이 붙은 오픈소스를 다운할 경우, 제어판에 뜨지않는다.
예: openjdk는 뜨지않지만 oraclejdk는 뜸.

 

 

IDE (Integrated Development Environment) 통합개발환경

소스 코드 편집기: 언어별 자동 완성 기능과 코드 작성 중 버그 검사
로컬 빌드 자동화: 로컬 빌드 자동화
디버거: 버그 위치를 그래픽으로 표시

 

이클립스
IBM에서 개발, 프로젝트생성, 자동코드완성, 디버깅기능 제공, 플러그인 가능

(+ 외 IntelliJ, IDE중 하나, 유료지만 좋은툴이다.)

 

 

 

 

-

 

 

 

+ 예제수행 기록

'java EE' 보다 큰 프로젝트를 할때 이용한다.

 

 

Use default location: 설치시 설정한 기본경로를 이용한다.
JRE: 설치시 설정했던 JRE가 뜬다.
Project layout: 파일을 분리할것인가.

 

 

설정한것들을 확인시켜준다.

 

 

Perspective 관점, 
java관점으로 생성할것인지를 확인시켜준다.

 

 

class 앞글자는 대문자, 잊지않는다.

 

 

 

jdk가 없으나 이클립스에서 알아서 class파일을 생성한것을 볼 수 있다.

 

 

 

 

+ 오류기록
환경변수 path에 지정해 컴파일 시, 
겹치는 단어(프로그램)가 있을경우 순서대로 읽어 이후경로를 읽지못한다. 오류의 시작.