본문 바로가기

분류 전체보기351

728x90
JAVA_ Test101_ 주민번호 유효성 검사 공식 Test101 주민번호 유효성 검사 공식 ※ 공식 123456-1234567 (주민번호) -------- -------- 234567 892345 (각 자리에 곱해질 수 『234567 892345』, 마지막수는 곱하지 않는다.) 규칙에 맞게 곱셈 연산을 수행한 결과를 모두 더한다. ※ 적용예시 7 5 0 6 1 5 - 1 8 6 2 1 3 3 * 2 3 4 5 6 7 8 9 2 3 4 5 ---------------------------------- ①각 자리에 해당숫자를 곱한 후 ②모두 더하기 = 14 + 15 + 0 + 30 + 6 + 35 + 8 + 72 + 12 + 6 + 4 + 15 = 217 ③ 더해진 결과물을 11로 나눠 『나머지』를 구한다.217/11 = 19 (나머지8) ④ 11에서 나머.. 2018. 5. 30.
JAVA_ Test100_ 만년달력 Test100 만년달력※ 서기 1년 1월 1일 : 월요일※ 연도가 4의 배수이면서 100의 배수가 아니거나, 400의 배수이면 2월은 29일(윤년), 나머지 2월은 28일(평년) ※ 2018년 3월 달력을 그린다고 가정하면 1. 1. 1 ~ 2018. 2. 28 까지의 전체 날 수를 구한다. 그 날 수에 +1 연산을 수행하면... (2018년 3월 1일의 요일 확인) 3월의 달력 그릴 준비 끝. ※ 요일 = 전체날수 % 7 Test100.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class Test100{public static void main(String[] ar.. 2018. 5. 29.
○ GET 방식 vs POST 방식 GET 방식 (엽서) ex) http://news.naver.com/main/read.nhn?oid=003&sid1=102&aid=0008583498&mid=shm&mode=LSD&nh=20180508100426 가. http://news.naver.com/main/read.nhn? → 요청페이지 나. oid=079 & sid1=101 & aid=003098575 & mid=shm & mode=LSD & nh=201805080959934 → 전송 - GET 방식은 엽서를 보내는 방식과 유사한 전송 / 요청 방식 - 주소 + 데이터 (모두 노출) - 전송할 데이터를 문자열 형태(Query String)로 URL 뒤에 인수로 붙여서 전송하는 방법(방식)이다. - URL 뒤에 인수로 붙어 있는 내용을 누구나 .. 2018. 5. 24.
○ Javascript 자바스크립트 개요 및 기본문법 Javascript 자바스크립트 개요 컴파일 과정이 필요없거나 처리 과정이 적은 프로그램에 유리한 스크립트 언어로 다른 언어에 비해 개발 시간이 짧고, 소스 코드의 수정 및 유지보수가 간편하다. HTML 코딩에서 자바 스크립트 소스의 명시만으로 웹 브라우저가 자동 실행된다. 자바스크립트는 웹 페이지에서 가장 많이 사용되는 스크립팅(Scripting)언어로 스크립팅(Scripting) 언어는 크게 나누면 자바스크립트나 DHTML, Visual Basic 등과 같은 브라우저 스크립팅(Browser Scripting), JSP, ASP, PHP 와 같은 서버 스크립팅(Server Scripting) 언어로 구분할 수 있다. 특히 자바스크립트는 서버 스크립팅(Server Scripting) 언어와 연동되어 입력.. 2018. 5. 24.
○ CSS 선택자 구성 및 설정 & 선언 방법 CSS 선택자 구성 및 설정 - 『*』 공용 선택자 모든 엘리먼트를 선택한다. - 『E』 엘리먼트 선택자, 태그 선택자, 타입 선택자 E 엘리먼트를 선택한다. - 『.』 클래스 선택자 html 에서만 사용할 수 있으며, 예를 들어 『div.warning』 은 warning 이라는 클래스를 가지고 있는 div 엘리먼트를 선택하게 된다. - 『#』 아이디 선택자 예를 들어 『#myId』는 myId 를 아이디로 사용하는 엘리먼트를 선택하게 된다. - 『E>F』 자식 선택자 E 엘리먼트의 자식 엘리먼트인 F 엘리먼트를 선택하게 된다. - 『E F』 자손 선택자, 하위 선택자 E 엘리먼트의 하위에 있는 F 엘리먼트를 선택하게 된다. 이 경우 특이한 점은 E 와 F 사이에 다른 엘리먼트가 포함되어 있더라도 선택 대.. 2018. 5. 24.
이클립스 에러해결 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 광고를 클릭해주시면 블로그 활동에 도움이 됩니다 :) 이클립스 에러 Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ① 해결단계 ② 프로젝트 우클릭 → Properties 해결단계 ③ Project Facets → Java → Apache Tomcat v8.5 체크 → 확인 (톰캣 버전은 설치된 버전에 맞추면 됩니다.) 2018. 5. 21.
JAVA_ Test099_ 배열의 복사 / 임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램 Test099 배열의 복사 / 임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램○ 실습 문제임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램을 구현한다.단, 중복이 제거된 상태의 합집합을 출력할 수 있도록 한다. ex) 임의의 두 배열int[] a = {2, 3, 7, 10, 11}int[] b = {3, 6, 10, 14} 실행 예)2 3 7 10 11 6 14계속하려면 아무 키나 누르세요... Test099.java public class Test099{public static void main(String[] args){// 임의의 두 배열 구성int[] a = {2, 3, 7, 10, 11};int[] b = {3, 6, 10, 14}; //-------.. 2018. 5. 13.
JAVA_ Test098_ 배열 / 배열의 복사 (Test097 파일과 비교) / 데이터 복사 Test098 배열 / 배열의 복사 (Test097 파일과 비교) / 데이터 복사※ 배열 변수의 복사는 데이터 복사, 주소 값 복사 두 가지 형태가 존재한다. 주소값 복사 → 얕은 복사 →원본을 수정하면 복사본에 영향을 미치게 되는 복사 방법.(모든 참조형 데이터에 해당하는 복사) 데이터 복사 → 깊은 복사 → 실제 요소로 들어있는 값에 대한 복사로 원본을 수정해도 복사본에 영향을 미치지 않는 복사 방법 ※ 데이터 복사 int 형 배열에 대한 깊은 의미의 복사를 처리하는 메소드를 구현하는 형태로 실습을 진행한다. Test098.java public class Test098{public static void main(String[] args){int[] nums = {10, 20, 30, 40, 50};/.. 2018. 5. 13.
JAVA_ Test097_ 배열 / 배열의 복사 (Test098 파일과 비교) / 주소값 복사 Test097 배열 / 배열의 복사 (Test098 파일과 비교) / 주소값 복사※ 배열 변수의 복사는 데이터 복사, 주소 값 복사 두 가지 형태가 존재한다. 주소값 복사 → 얕은 복사 →원본을 수정하면 복사본에 영향을 미치게 되는 복사 방법.(모든 참조형 데이터에 해당하는 복사) 데이터 복사 → 깊은 복사 → 실제 요소로 들어있는 값에 대한 복사로 원본을 수정해도 복사본에 영향을 미치지 않는 복사 방법 ※ 주소값 복사 Test097.java public class Test097{public static void main(String[] args){int[] nums = {10, 20, 30, 40, 50}; //-- 배열 원본int[] copys;//-- 복사본으로 만들 배열 int temp;//-- .. 2018. 5. 13.
JAVA_ Test096_ 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)이 가능한 형태와 불가능한 형태 Test096 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)이 가능한 형태와 불가능한 형태 Test096.java public class Test096{public static void main(String[] args){print();print(10);print('A');print(10, 20);print(10,'A');//-- 자동 형 변환이 되어 성립한다.double result = print(3.14);print(3.5);} public static void print(){}public static void print(int i){}//public static void print(int j){}//--(x) 왜냐하면 자바는 바로 윗.. 2018. 4. 30.
728x90
728x90