본문 바로가기

반응형
SMALL

전체

자료구조_선형구조 ① 연접리스트 : 행렬 [1] 행렬의 종류 (1) 정방행렬 행의 수와 열의 수가 같은 행렬 (2)희소행렬 전체 원소에서 0이 아닌 값이 적은 행렬 단점 : 기억 공간의 낭비 -> 배열 , 연결리스트로 대처 연산이 복잡해진다 0이 아닌 원소들을 [행,열,값]의 2차원 배열로 표현가능 (3) 삼각행렬 대각선을 기준으로 위쪽 또는 아래쪽으로만 0이 아닌 값을 가진 정방 행렬 더보기
JAVA 개념_ 배열 메소드 / 다차원 배열 배열 메소드 메소드 내용 copyOf() 배열 전체를 복사해서 새 배열 생성 copyOfRange() 배열 범위를 복사해서 새 배열 생성 int [] answer = Arrays.copyOfRange(numbers,인덱스1,인덱스2); fill() 배열의 모든 요소를 지정된 값으로 채운다 setAll() 배열을 채우는데 사용할 함수형 인터페이스를 매개변수로 받는다 binarySearch() 배열에 저장된 요소 검색 후 인덱스 반환 length 배열의 길이 for(int i=1; i 이차원 배열 int [] [] [] array3 = { { , , , } , { , , , } , { , , , } } ---> 삼차원 배열 이차원 배열 이상을 다차원 배열이라고 한다 삼차원 배열 이상은 코드가 복잡해지기 때문.. 더보기
JAVA 기초 응용하기_1 짝수 홀수 구분하기 짝수라면 나머지 값이 0이고 , 나머지 값이 0이 아니라면 홀수가 나온다 짝수/홀수 구분하는 방법을 기본적으로 활용하여 다른 응용문제를 해결할수 있다 관련 문제시 추가하겠음 if(num %2 ==0) { sout+"짝수" }else{ sout+"홀수" } 응용 1 _ 반복되는 출력 값중에 짝수/홀수를 사용하여 출력값을 조절하자 * *** ***** 결과로 출력하도록 반영하자 for(int i =0; i i를 나눠 나머지가 0이 나오는 짝수 값에서는 미출력 (2,4,6,8 미출력) } for(int j =0; j .. 더보기
자료구조_선형구조 ① 연접리스트 : 배열 Array [1] 배열 (1) 배열 정의 순차적 자료구조 = 선형 자료구조 동일한 데이터 타입을 순서에 따라 관리하는 자료 구조 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 중복값이 없다는 전제라면 자료구조는 집합을 고려하고 아니라면 자료구조는 배열로 선택해야한다 (2) 배열 특징 물리적 위치와 논리적 위치가 동일하다 인덱스 연산자를 이용하여 참조한다 배열의 순서는 0부터 시작한다 정해진 크기가 있음 배열의 요소를 추가하거나 삭제하면 다른 요소들의 이동에 대해 구현하는 작업을 해야한다 요소의 개수가 배열의 길이보다 커지만 배열을 재할당하고 복사하는 작업이 필요하다 각 저장공간이 연속적으로 배치되어있다 (3) 배열의 길이 배열의 크기는 정해져있다 메모리 공간안에 배열이 저장된다 . 메모리 공간이 배열의 크기만.. 더보기
JAVA 개념_ 반복문 [1] for 반복문 (1) for 반복문 for(초기화 ;조건문 ;증가치;) { 수행문 } for(int i = 0; ii가 0부터 대입되어 0,1,2,3,4 순서대로 반복되어 출력된다 (2) for 다중 반복문 for(int i = 0; i 결과값 * ** *** **** ***** (3) for each 반복문 for(int 변수 : 배열이름 ) { } --->배열 의 인덱스 갯수만큼 반복하고 그 값을 변수에 담는다 int[] nums = {1,2,3,4,5} for(int num : .. 더보기
JAVA 개념_ 자료형 [1] 자료형 (1) 기본 자료형 : 실제 값을 저장한다 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double byte : 1바이트의 자료형 동영상, 음악파일 , 실행 파일 short : 2바이트의 자료형 , C/C++언어와 호환시에 사용한다 int : 4바이트의 정수 자료형 long : 8바이트의 정수 자료형 , 값L을 기재해야 적용된다 double : 실수의 기본 자료형 , float보다 담을수 있는 크기가 크다 (2) 기본자료형의 데이터 크기 데이터크기 자료형 수의 범위 1바이트 = 2⌒8 byte boolean 2⌒7 ~ 2⌒7-1 2바이트 = 2⌒16 short char 2⌒15 ~ 2⌒15-1 4바이트.. 더보기
JAVA 개념_연산자 [1] 연산자 (1) 연산자 종류 항 operand : 연산에 사용되는 값 피연산자 operator : 항을 이용하여 연산하는 기호 연산자 종류 단항연산자 부호연산자 양수(+) 음수 (-) 증감연산자 ++ -- 논리부정연산자 ! 이항연산자 산술연산자 + - * / % 대입연산자 = 비교연산자 >, =, = numB (크다 비교) numA < numB (작다 비교) numA == numB (같다) numA != numB (다르다) ※ equals() 비교 문자열을 비교할때 사용한다 새로운 객체가 생성되어 주소값이 달라도 똑같은 문자열 내용이라면 같다고 출력된다 [7] 논리연산자 (1) AND 연산 : 논리곱 : && 두 항이 모두 참인 경우에만 참이다 1 : 1 → 1 1 : 0 → 0 0 : 1 → 0 .. 더보기
프론트엔드와 백엔드 개발자 차이 프론트엔드 & 백엔드 차이 프론트엔드 백엔드에서 가져온 데이터의 출력,입력에 대한 비지니스 로직을 구성하고 사용자가 웹 애플리케이션을 쉽게 사용할수 있도록 인터페이스 UI 와 사용자 경험 UX 최적화에 초점을 맞춰 기술적으로 구현하는 것이다 사용언어 HTML 하이퍼 텍스트(페이지 사이의 링크를 정의) 마크업 랭귀지(웹 페이지의 구조를 정의) CSS HTML 의 디자인 역할 담당 JavaScript 웹 애플리케이션의 상호작용하는 동작 구현 담당 백엔드 사용자가 원하는 정보를 제공하고 받을수 있도록 프론트에서 요구하는 데이터의 포맷, 데이터 베이스 입출력 등 DB 를 설계 및 구현하여 데이터를 저장하고 서버를 운영 관리 하는 것이다 ( DB + API개발) 사용언어 JAVA 웹 애플리케이션 개발 , 서버, .. 더보기

반응형
LIST