전체 글(67)
-
배열(Array List)
배열 - 동일한 자료형으로 이루어진 데이터의 연속적인 집합(0개 이상) *연속된 메모리 공간이 충분하지 않으면 생성이 안됨 - 하나의 열을 만드는 개념이어서 자료형은 반드시 동일해야하고 비교할 수 있는(의미가 있는)데이터를 모아야 함. - 한 번 크기를 정하면 변경 불가 => 배열의 크기를 변경(데이터 삽입,삭제 등) 하고자 할 때는 새로운 배열을 만들어서 기존 배열의 데이터를 복사 하고 작업 - 여러개의 데이터를 하나의 이름으로 관리(List, Set, Map, Class - Instance) *Map, Class: 동일한 자료형만이 아닌 여러 자료형의 집합 (행을 만드는것) List,Set(열을 만드는것) Map,Class의 리스트 = 테이블 배열 생성 1) int[] age = {20,21,22};..
2020.04.14 -
별 찍기 공식(꿀팁)?
0 - 0 0 - 1 0 - 2 0 - 3 0 - 4 위 예제를 보면 데이터 개수가 1개씩 늘어남. 변화량 * i (위 예제는 변화량이 +1)를 하고 i를 대입해서 갯수가 맞는지 확인하고 다르다면 차이 개수만큼 더하거나 빼줌. 위의 그림같은 경우 반복문을 두개 씀(공백을 출력할 반복문, 별을 출력할 반복문) 0 - 3 / 0 - 0 0- 2 / 0 - 1 0 - 1 / 0 - 2 0 - 0 / 0 - 3 0 - 4 코드) for(int i =0;i
2020.04.13 -
제어문을 만들 때 유의점
1. 제어문을 만들 때 ;(세미콜론)에 유의 if(조건);{} // else가 있으면 에러이고 elser가 없으면 if가 없는것과 같음 switch(변수);{} // 에러 while(조건);{} // 반복하지 않고 한번만 수행 for(초기식;조건식;두번째부터 반복할 식;);{} // 반복하지 않고 한번만 수행 괄호 뒤에 ;을 붙이는 경우는 do{내용}while(조건); 뿐 2. 내용이 한 줄 인 경우는 {}생략가능하지만 하지 않는것을 권장 3. 제어문 안에서 만든 변수는 제어문 안에서만 사용 가능 4. 제어문 안에 제어문 사용 가눙 - scope의 법칙: 쌍으로 만들어져야 하는 구문은 가까이에서 만든 것과 결합 영역이 다르면 동일한 이름을 가지고 기능을 부여해도 된다. 여러 곳에서 이름을 만든 경우 가까..
2020.04.13 -
Github
Git 1. 용어 1) commit: 변경된 내용을 원본에 반영 2) push: git 서버에 반영 3) pull: git 서버에서 받아오기 4) master & branch: 최초의 원본 / 변경된 데이터 2. Github에 프로젝트를 업로드 1) repository 생성(초기화 옵션을 체크해야 함.) -> repository 주소 복사 2) 프로젝트와 repo를 연결 -> repo를 eclipse의 github와 연결(현재 pc에 repo가 생성됨) : 다른 프로젝트와 연결할때는 team -> disconnect에서 연결 해제 3) 프로젝트 업로드(commit & push) : 프로젝트 우클릭 -> team -> commit -> commit & push *이전에 commit만 했거나 업로드가 제대로..
2020.04.10 -
반올림 함수 없이 반올림하는 공식?
소수점 반올림이라면 반올림하고자 하는 자릿수를 소수 첫째자리로 이동시킨다. 0.5를 더한 후 소수를 정수로 형변환하여 소수점을 버림. 그 후 다시 소수 첫째자리까지 만들 연산을 수행. 물론 그냥 함수 사용하는게 편하다 정수의 반올림이라면 반올림하고자 하는 자릿수에 따라 5,50,500,5000 등등을 더함. 그 후 올림된 자리만 남기고 소수로 만듦 그 후 정수로 변환 후 다시 원래 자릿수로 만들게끔 연산. 물론 그냥 함수 사용하는게 편하다...
2020.04.10 -
20/04/07 수업정리
1.path - 명령어를 찾는 디렉토리를 설정하는 환경변수 - 자바 명령어는 자바 설치 디렉토리 안 jdk/bin 디렉토리에 있음. javac -version(jdk) java -version(jre) jre_home - 자바 프로그램이 실행될 jre 버전을 설정(2개 이상 설치되어있을때) cpu는 main memory(RAM)하고만 통신 가능. data type은 value/reference으로 나뉘어져있음. value: 실제 데이터를 저장. reference: 주소값을 저장. 변수 - 동시 사용 불가능 상수 - 동시 사용 가능 정형: 틀(테이블 같은), RDBMS 비정형: 텍스트, 음성, NoSQL 반정형: 비정형 -> 정형 변경 가능한 데이터, - JSON,XML 파싱 - 비정형데이터를 받아 정형으..
2020.04.09