컴퓨터는 cpu와 ram만 있으면 됨
다만 ram이 용량이 적기때문에 대용량 데이터는 하드디스크에 저장한다
하드디스크 핀 - 액츄에이터
64비트 컴퓨터는 64비트를 퍼올수있다(8바이트)
cpu에서 데이터를 받는 공간을 레지스터라고하고 그 공간이 64비트라는것
퍼오는 데이터는 word라고한다
64비트 컴퓨터인데 32비트 프로그램을 설치하면 프로그램이 cpu에 보내는 데이터는 32비트만 보낼 수있다
(64비트의 공간에 32비트씩 전송이되서 낭비가되고 64비트 프로그램보다 성능이 저하됨)
32비트 컴퓨터에 64비트 프로그램을 설치하려고하면 오류가 난다
win + 방향키 하면 화면이 나눠짐
win + tab 윈도우 데스크탑 늘리기
ctrl + win + 방향키 늘린 데스크탑이동
cli = cmd창처럼 커맨드라인 인터페이스를 말한다
gitwork- 작업영역
staging area - index
head
이 3개가 똑같아야한다
3개중 어떤것이 다르면 형상이 다르다 라고한다
gitwork, staging area는 램
head는 하드영역에있다
gitwork, staging area 에서 작성한것을 commit을 하면 head(하드디스크영역)에 저장됨
head는 커밋한 버전중 하나를 바라보고있다
git을 하려는 폴더에서 마우스 오른쪽 bash here
git init
git add .
git commit -m "html실습1"
git remote add origin 주소
git push origin master
다른곳에서 받을때에는
최초에는
git clone 주소
이후에는
git init
git remote add origin 주소
git pull
해쉬- 어떤 문자열을 암호화 할때 쓴다
같은 문자라면 같은 해쉬값이 나온다
해쉬는 글의 길이에 상관없이 (아무리길어도) 고정된 길이의 해쉬값으로 바뀔수있다
해당 데이터의 해쉬값이 그대로라면 변경이 없다는 뜻이고
해쉬값이 다르다면 해당 데이터가 수정되었다는 뜻
프로토콜 - 서로의 약속
(ex 바이트를 보낼때 3바이트씩 보낼게 -- ㅇㅋ)
어느프로그램이든 bin 폴더는 실행프로그램이 설치되어있다
java.exe
javac.exe
1. 에디터에서 자바를 개발할때는 확장자가 .java 이다.
2. 자바 파일은 파스칼 표기법을 사용한다.
ex) redapple -> RedApple
2-1.카멜 표기법
ex) redapple -> redApple
2-2.언더스코어 표기법
ex) redapple -> red_apple
3. 환경변수 jdk등록
.java코드는 인간이 이해할 수 있는 언어로 되어있다(고급언어)
javac.exe는 .java파일을 컴파일(번역)하여 .class로 바꾼다
.class를 가상머신(jvm)으로 보낸다
java.exe는 실행을 한다
.jar은 .class의 모음
.jar은 자바에서 풀어야함
flex는 특정브라우저에서 실행이 되지않지만
바벨을 이용하면 모든브라우저에서 사용가능
sts다운로드