본문 바로가기

분류 전체보기

(46)
[PHP] 라디오 버튼을 변경할 수 없게 막는 방법 input disabled 태그의 disabled 속성은 해당 요소가 비활성화됨을 명시한다. 태그를 사용한 버튼을 비활성화 할 때는 disabled 속성을 이용한다. disabled 속성이 명시된 요소는 사용할 수 없으며, 사용자가 클릭할 수도 없다. 또한, 폼 데이터가 제출될 때도 disabled 속성이 명시된 요소의 데이터는 제출되지 않는다. 따라서 이 속성을 사용하면 특정 조건이 충족될 때까지 사용자가 입력 필드를 클릭할 수 없도록 설정하고, 특정 조건이 충족되면 자바스크립트 등으로 disabled 속성값을 삭제하여 사용자가 입력 필드를 다시 사용할 수 있도록 조절할 수 있다. HTML 코드 예시 PHP 코드 예시 > type02 HTML 문법 기본적으로 input 태그는 활성화 상태다. input..
1강 자료구조란 무엇인가? 1 자료와 정보 자료data 현실 세계에서 관찰이나 측정을 통해 수집된 값value이나 사실fact 우리 생활에서 실제로 만질 수 있거나 볼 수 있는 것(길이, 무게, 부피 등을 측정할 수 있는 대상)에 대해서 물리적인 단위로 표현하여 얻어낼 수 있는 내용 정보information 어떤 상황에 대해서 적절한 의사결정decision을 할 수 있게 하는 지식knowledge으로서 자료의 유효한 해설interpretation이나 자료 상호 간의 관계relationship를 표현하는 내용 어떠한 상황에 적절한 결정이나 판단에 사용될 수 있는 형태로 가공되거나 분류되기 위해 '처리 과정'을 거쳐서 정리되고 정돈된 '자료'의 2차 처리 결과물 정보 = 자료의 가공 결과 P(D) => I I = P(D) 2 추상화 ..
제1-2장 메서드 호출과 프로그램의 기능적 분할 (1/4) Code16 import java.util.Scanner; public class Code16 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int a = kb.nextInt(); int b = kb.nextInt(); int result = power(a, b); System.out.println(result); kb.close(); } static int power(int n, int m) { int prod = 1; for (int i = 0; i < m; i++) prod *= n; return prod; } } 음이 아닌 두 정수 a, b를 입력받아 a의 b승을 계산한다. 메서드 power를 호출하면..
제1-1강 변수, 배열, 반복문 (7/7) Code14 import java.util.Scanner; public class Code14 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int [n]; for (int i = 0; i 0; i--) { // data[0] ... data[i] for (int j = 0; j data[..
1강 프로그래밍 언어 소개 1 프로그래밍 언어란 무엇인가 (1) 프로그래밍 언어 정의 언어란 무엇인가 의사 전달 수단 한 사람의 생각을 다른 사람에게 전달하는데 사용 자연어는 크게 말과 글, 두 가지 형태로 존재 프로그래밍 언어란 무엇인가 프로그램 작성에 사용되는 언어 → 프로그램: 컴퓨터가 수행할 명령어를 순서대로 나열해 둔 것 역시 의사 전달 수단 주로 사람의 생각을 기계에 전달하는데 사용 하지만 사람도 고려해야 함 프로그래밍 언어 정의 프로그래밍 언어는 컴퓨터가 수행할 수 있고 사람이 읽을 수 있는 형태로 계산을 나타내는 표기 체계이다. → 계산: 주어진 입력으로부터 원하는 답을 찾기 위해 수행해야 하는 명확한 절차 → 계산이 유한한 단계 안에 끝남 → 알고리즘 (2) 프로그래밍 언어의 특징 형식: 주로 글 내용: 엄밀한 규..
제1-1강 변수, 배열, 반복문 (6/7) Code12 import java.util.Scanner; public class Code12 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int [n]; for (int i = 0; i < n; i++) data[i] = kb.nextInt(); kb.close(); int maxSum = 0; for (int i = 0; i < n; i++) { for (int j = i; j max // max = the sum; } } System.out.println("The max sum is " + maxSum); } } n개의 정수를 입력..
1강 C++ 언어의 소개 1 C++ 언어의 개요 (1) C와 C++ C++ 언어란? 1979년 Bell 연구소의 Bjarne Stroustrup이 C 언어를 확장하여 만든 프로그래밍 언어 → C with Classes → 1983년부터 C++ 라는 이름을 사용함 주요 확장 내용 객체지향 프로그래밍: 클래스, 상속, 다형성, 동적 바인딩 등 일반화 프로그래밍: 템플릿 예외처리 2 C++ 프로그램의 작성 및 빌드 (1) 소스 프로그램의 작성 소스 프로그램 파일 처리하고자 하는 작업을 수행하는 C++ 프로그램 명령어를 담은 파일 확장자: '.cpp', '.cxx', '.C' 헤더 파일 클래스, 함수의 원형, 매크로, 전역변수, 상수 등 여러 소스 파일에 공통적으로 선언되는 내용을 담은 파일 단독으로 컴파일되지 않고, #include라..
제1-1강 변수, 배열, 반복문 (5/7) Code10 public class Code10 { public static void main(String[] args) { for (int n = 2; n
제1-1강 변수, 배열, 반복문 (4/7) Code08 import java.util.Scanner; public class Code08 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int[n]; for (int i = 0; i max) max = data[i]; } System.out.prin..
제1-1강 변수, 배열, 반복문 (3/7) Code05 public class Code05 { public static void main(String[] args) { // in C, int grades[5]; int [] grades; grades = new int[5]; // double [] array = new double [100]; // char [] word = new char [20]; // assign some values to the array grades[0] = 100; grades[1] = 76; grades[2] = 92; grades[3] = 95; grades[4] = 34; // print out each value System.out.println(grades[0]); System.out.println(grades..