전체 글 (46) 썸네일형 리스트형 디버깅 Do it! 알고리즘 코딩 테스트 자바 편 첫째 마당 코딩테스트 준비하기 02 코드의 논리 오류를 어떻게 잡을까? - 가장 뛰어난 오류 탐색 방법, 디버깅 디버깅debugging 프로그램에서 발생하는 문법 오류나 논리 오류를 찾아 바로잡는 과정 디버깅하는 법 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다. 이때 중단점은 여러 개 설정할 수 있다. IDE의 디버깅 기능을 실행하면 코드를 한 줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. 이 방법으로 변숫값이 자신이 의돤 대로 바뀌는지 파악한다. 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수도 있다. 코딩 테스트를 진행하며 실수하기 쉬운 논리 오류 1. 변수 초기화 오류 코딩 테스트의 두번.. 시간 복잡도 Do it! 알고리즘 코딩 테스트 자바 편 첫째 마당 코딩테스트 준비하기 01 어떤 알고리즘으로 풀어야 할까? - 알고리즘 선택의 기준이 되는 시간 복잡도 시간 복잡도 주어진 문제를 해결하기 위한 연산 횟수. 일반적으로 수행 시간은 1억 번의 연산을 1초의 시간으로 간주하여 예측한다. 시간 복잡도 유형 빅-오메가(Ω(n)): 최선일 때(best case)의 연산 횟수를 나타낸 표기법. 빅-세타(θ(n)): 보통일 때(average case)의 연산 횟수를 나타낸 표기법. 빅-오(O(n)): 최악일 때(worst case)의 연산 횟수를 나타낸 표기법. 각각의 시간 복잡도는 데이터의 크기(N)의 증가에 따라 성능(수행 시간)이 다르다. 아래는 빅-오(O(n)) 치트시트에서의 복잡도 증가 그림 예시다. 코딩.. JavaScript id, class, name으로 value 값 구하기/getElementById() id, class, name을 이용해 value 값을 구해보자. id를 이용해 value 값 구하기 document.getElementById("demoId").value; 모든 ID는 고유해야 한다. 만약 동일한 id를 가진 요소가 둘 이상 존재하면 메소드는 첫 번째 요소를 반환한다. 여러 요소를 선택하고 싶을 때는 태그 이름이나 클래스와 같은 다른 방법을 사용해야 한다. 해당 id를 가진 요소가 존재하지 않는 경우에는 null을 반환한다. class를 이용해 value 값 구하기 document.getElementsByClassName("demoClass")[0].value; class로 value 값을 가져오기 위해서는 배열 인덱스(예: [0])를 필수적으로 넣어야 한다. name을 이용해 valu.. 이전 1 ··· 12 13 14 15 16 다음