목록코딩 (6)
여행을 개발하다
안녕하세요. 오늘은 제이쿼리의 핵심 기능이라고 할 수 있는 '선택자'에 대해 포스팅하고자 합니다. 선택자는 HTML의 여러 요소들을 가지고 오는 기능을 합니다. 제이쿼리의 선택자를 사용하면, input, button, p와 같은 HTML 요소를 보다 동적이고 자유롭게 컨트롤 할 수 있습니다. 선택자에도 기본 선택자, 탐색 선택자 등의 다양한 종류가 있습니다. 오늘은 HTML의 영역에 있는 문서 객체를 컨트롤 할 수 있는 '기본 선택자', 그 중에서도 '직접 선택자'에 대해 알아보겠습니다. 먼저, 직접 선택자의 종류는 다음과 같습니다. 1. 직접 선택자의 종류 순번 선택자 종류 설명 사용법 1 전체 선택자 body 영역에 있는 모든 요소를 가지고 온다. $("*") 2 아이디 선택자 사용자가 지정한 id를..

안녕하세요! 오늘 포스팅 할 내용은 'ArrayList'입니다. 배열의 길이는 정해져 있기도 하지만, 때에 따라서 유연하게 늘였다 줄였다 할 필요가 있습니다. 데이터가 추가되고 빠질 때마다 적당하게 메모리가 할당이 되어야 하기 때문이죠. 실제 실무에서도 불필요한 메모리 할당으로 메모리 누수 현상을 방지하기 위해, 배열의 길이는 대부분 정하지 않고 사용한다고 합니다. Java는 이러한 상황에서 배열을 동적 할당하기 위해, ArrayList라는 클래스를 활용합니다. 그럼 ArrayList를 어떻게 활용하는지, 지금부터 살펴보겠습니다. * 왜 동적 할당이 필요할까...? 본격적인 설명에 앞서, 왜 배열의 동적 할당이 필요한지 예제를 통해 살펴보겠습니다. 1과 2를 더한 값인 3을 출력하는 sum(arg)라는 ..

안녕하세요! 지난 시간에 1차원 배열의 동적 할당에 대해 알아보았습니다. 그럼 오늘은 지난 시간에 포스팅했던 내용을 응용하여, 학생들의 점수 합계, 평균, 표준편차와 분산을 구하는 간단한 프로그램을 짜보도록 하겠습니다. 물론 학생들의 수가 정해져있다면 정적 할당으로 짜도 무관합니다 : ) 지난번과 동일하게 몇 명의 학생들의 점수를 입력 받을지를 사용자에게 물어보고, 필요한 만큼 배열의 크기를 할당하겠습니다. 합계를 구하기 위해 정수형 변수 sum을 선언하고, 0으로 초기화하겠습니다. 그리고 배열의 각 요소를 더하여 합계를 계산합니다. 그 다음에는 평균을 계산해야 하는데, 나눗셈을 하다보면 소수점까지 구해질 여지가 다분합니다. 그래서 평균을 저장할 변수 var, 분산을 저장할 변수 var, 표준편차를 구할..

안녕하세요! 오늘 포스팅 할 내용은 Array, 배열입니다. 배열이란, 말 그대로 여러 개의 원소의 묶음을 의미하는데요. 어떤 프로그래밍 언어든지 매우 중요하게 다루어지는 부분입니다. 그 이유는 배열을 사용해서, 동일한 타입의 변수들을 효율적으로 관리 및 사용할 수 있기 때문입니다. (참고로 C++에서의 배열은 Java, Python 등 기타 언어에서도 매우 유사하게 사용됩니다.) 그 중에서도 오늘은 1차원 배열, 그리고 1차원 배열을 정적할당하는 법에 대해 알아보겠습니다. 1. 배열(Array)이란? - 동일한 타입의 변수들을 한데 묶어 놓은 것. - 하나의 배열은 0개 이상의 원소들로 구성되어 있다. - 각각의 원소들은 각각 고유의 인덱스(index)를 가지며, 배열명과 인덱스로 접근 및 사용이 가능..

안녕하세요! 오늘은 do~while문에 대해 포스팅을 진행하겠습니다. do ~ while은 while문과 사용법이 대부분 동일합니다. 하지만, 동일한데도 굳이 만들었다면.. 그 이유가 있었겠죠..? 그럼 do~while은 도대체 언제 사용하는지 지금부터 하나하나 살펴보도록 하겠습니다. 1. 형식 do { 실행문장; } while(조건식); - while문과 수행되는 원리는 동일하나 while문은 조건을 만족하지 않으면 { } 안의 문장을 한 번도 수행하지 않지만, do ~ while은 조건이 만족하지 않더라도 { } 안의 문장을 무조건 한 번 수행한 후, 조건식이 만족하는 동안 { } 안의 문장을 반복적으로 수행한다. 그렇습니다. while문은 조건식의 내용이 참일 경우에만 실행되지만, do ~ whil..

안녕하세요! 오늘 포스팅의 주제는 '피보나치 수열(Fibonacci Numbers)'! 지금까지 공부했던 제어문들과 함수를 사용하여, C++에서 피보나치 수열을 구현해보고자 합니다. 고등학교 2학년 수학 시간, 여러가지 종류의 수열을 처음 접했는데요. 기억을 되새겨 보시면 피보나치 수열은 다음과 같은 규칙을 가지고 있습니다. 1, 1, 2, 3, 5, 8, 13, 21 ..... n번째 항의 값은 n-1과 n-2의 값을 합한 값이 되어 수열을 이루게 됩니다. 즉, 3번째 항인 2는, 첫 번째 항인 1과 두 번째 항인 2가 더해진 값이 됩니다. 그리고 4번째 항인 3은, 두 번째 항인 1과 세 번째 항인 3이 더해진 값이 됩니다. 이를 공식화하면 다음과 같습니다. 그럼 위의 공식들을 이용하여 C++에 피보..