전체 글 396

Array & List

배열은 메모리의 연속 공간에 value가 채워져 있는 형태 - index 통해 바로 value에 접근 가능 - 선언시 크기 지정, 후에 크기를 늘리거나 줄일 수 없다 - 새 값 삽입이나, 특정 인덱스에 있는 값을 삭제하기 어려움, 값을 삽입하거나 삭제하려면, 해당 인덱스 주변에 있는 값을 이동시키는 과정이 필요 - 간단한 구조, 코테에서 많이 사용 - 리스트는 pointer와 value를 묶은 노드라는 것을, 포인트로 연결한 자료 구조 - 인덱스가 없으므로 값에 접근하려면 Head Pointer부터 순서대로 접근해야 한다(접근 속도 느림) - 포인터로 연결되어 있으므로, 데이터를 삽입하거나 삭제하는 연산 속도 빠름 - 선언 시 크기 별도 지정 필요없음, 크기는 정해져 있지 않으며, 크기 변동성이 있는 데..

코테 기초 2022.12.02

ISC - 스캐너

스캐너를 임포트하시오 > Scanner sc = new Scanner(System.in); > import java.util.Scanner; - 스캐너로 한 라인 내 하나의 문자를 정수형으로 받으세요 > int N = sc.nextInt(); - 스캐너로 라인 전체를 문자형으로 받으세요 > String sNum = sc.next(); - 문자열을 개별 문자로 쪼개세요 > char[] cNum = sNum.toCharArray(); - 문자를 숫자로 변환하세요 > int n = cNum[i] - '0' // 공백 있는 일련의 숫자 라인을 쪼개서 배열에 받으세요 int A[] = new int[N]; for (int i = 0; i < N; i++) { A[i] = sc.nextInt(); } // 크기가 ..

코테 기초 2022.12.02

33 : 검색

LOCATION Checklist visited(기능별) 특이 작업 checklist visited : 기능별 메인 딸려서 변경되는 부분 ISC 템플릿 검색 입력 폼 ISC I가 어디로 흘러가는지 I이 어떤 변수로 흘러가는지 I 후 작동 I 후 작동 부가 기능 추가(CSS 등) 위상 처리 : 특정 URL 입력시에만 발생 Controller에서 post가 아닌, hiddne form을 사용해서 get방식으로 요청한다 list 요청은, 검색어와 번호를 따로 사용하는게 아닌, 기존 paging을 중복으로 사용한다 자바스크립트를 사용한다 - SQL Query문 해석 select distinct q.id, q.author_id, q.content, q.create_date, q.modify_date, q.subj..