본문 바로가기

공부106

서블릿(Servlet)이란? 서블릿(Servlet).md 서블릿(Servlet) JSP 표준을 사용하기 이전에 동적인 웹페이지를 만들려면 Java를 이용해 일일이 태그를 만들어서 서버로 전송해야 했다. 서버에서 클라이언트에 Java 코드를 이용해 태그를 만들어서 보내는 방식이었다. 이 작업은 네트워크 연결부터 각종 객체의 생성 등 해야 할 일이 너무 많아 개발자가 혼자 작업하려면 너무 많은 시간이 걸리기 때문에, 클래스를 따로 만들어 대부분의 내부적인 처리는 이 클래스가 맡고 나머지를 개발자가 채우는 방식으로 개발했다. 일반적인 서블릿의 개발 과정서블릿 규약에 따라 자바코드를 작성한다.자바코드를 컴파일해 클래스 파일을 생성한다./WEB-INF/classes 폴더에 클래스파일을 패키지에 맞게 위치시킨다. (보통 자동으로 생성됨)web.. 2018. 4. 26.
변수란? 변수.md 변수 변수와 상수는 수학에서도 자주 쓰이는 단어이기에 다들 어느 정도 대강의 의미는 알고 있을 것이다. 변수는 수식에 따라 변하는 수이고, 상수는 변하지 않는 수이다. 변수는 값을 담는 틀이라고 볼 수 있는데, 단지 틀일 뿐 그 안에 들어가는 값은 계속해서 변할 수 있다. 프로그래밍에서도 변수는 비슷한 맥락으로 사용된다. 하지만 아주 같다고는 할 수 없다. 예를들어 수학에서 변수에 숫자만을 대입하는 것과 달리, 프로그래밍에서는 숫자는 물론 문자, 문장, 파일 등의 다양한 데이터를 넣을 수 있다. 변수명 변수의 이름은 수학에서 보통 한글자의 알파벳(x, y, z,...)으로 표현하는것과 달리, 단어나 단어들의 조합, 단어와 숫자의 조합, 그리고 아주 가끔은 기호도 섞어서 다양하게 나타낼 수 있다.. 2018. 4. 26.
[백준 알고리즘] 4149. 큰 수 소인수분해 큰 수 소인수분해.md 큰 수 소인수분해시간 제한메모리 제한제출정답맞은 사람정답 비율1 초128 MB10501054211.699%문제큰 수를 소인수 분해 해보자.입력입력은 한 줄로 이루어져 있고, 소인수 분해 해야 하는 수가 주어진다. 이 수는 0보다 크고, 262보다 작다.출력입력으로 주어진 양의 정수를 소인수 분해 한 뒤, 모든 인수를 한 줄에 하나씩 증가하는 순서로 출력한다. 예제 입력 1 복사 18991325453139예제 출력 1 복사 xxxxxxxxxx331317927113812423 풀이 나는 소인수를 계산하면서 인수가 나올 때 마다 바로바로 출력을 해주는 식으로 소스를 작성했다.배열을 만들어주어서 배열에 차곡차곡 넣은 후, 배열을 순서대로 출력해 주어도 된다. ​ximport java.ut.. 2018. 4. 19.
[백준 알고리즘] 1463. 1로 만들기 1로 만들기.md 1로 만들기시간 제한메모리 제한제출정답맞은 사람정답 비율2 초128 MB4067213142868232.585%문제정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최소값을 출력하시오.입력첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 자연수 N이 주어진다.출력첫째 줄에 연산을 하는 횟수의 최소값을 출력한다.예제 입력 1 복사 xxxxxxxxxx2예제 출력 1 복사 xxxxxxxxxx1예제 입력 2 복사 xxxxxxxxxx10예제 출력 2 복사 xxxxxxxxxx3힌.. 2018. 4. 19.
[홈페이지 만들기] jQuery 마우스 이벤트 jQuery_마우스이벤트.md jQuery로 마우스 이벤트 CSS 적용하기 하도 수정하고 뜯어고치고 하느라 정리할 틈이 없어서 블로그에 과정을 업로드하진 못했지만 드디어 홈페이지 만들기가 끝났습니다~ 와~ 짝짝짝 물론 부족한 부분도 많고 어딘가 허전하거나 조잡한 부분도 많지만 처음으로 뭔가 만들어낸 거라서 뿌듯하다. 뿌듯한 기념으로 홈페이지에 사용했던 jQuery 구문 중 마우스를 사용할때 일어나는 이벤트들에 따라 CSS를 변경하는 함수들을 정리해보겠다. 다들 일하기싫을 때, 공부하기싫을 때 마우스 움직움직 하면서 멍때리잖아요..? 나만그런가..? 아 참, 시작 전에! jQuery를 사용하려면 외부에서 스크립트 파일을 가져와야하는데, 인터넷에서 쉽게 다운받을 수 있지만 나는 cdn 서버로 연결되는 링크를.. 2018. 3. 26.
[홈페이지 만들기] 상단메뉴 만들기 홈페이지 만들기 1주차.md 상단메뉴 만들기 과제를 받고 홈페이지를 만들기 시작한 지 1주가 되었지만, 저번 주 금요일에 여지껏 만들던 것들을 엎고 다시 시작하게 되었으므로 1주차가 아니라 3일차라고 봐도 된다. 그러나 일요일은 1도 손을 대지 않았고 오늘도 딱히 많은 일을 하진 않았기에 사실은 그냥 1일차라고 해도 무방하다. 그래서 1일차 기념 블로그 업로드! 홈페이지 개발(?) 과정을 다 올릴 것은 아니지만 새로 수정하기로 했지만 원래 만들어 두었던 페이지 선택 메뉴가 처음만든 것 치고는 잘 만들어진 것 같아 한번 살~짝 올려두려고 한다. 하나하나 다 올리자면 내가 업로드를 중도 포기하게 될 가능성이 높아서(...) 그런 것도 있고. 아무튼 잡담은 넘기고, 내가 오늘 올리려는 내용은 '상단 메뉴 만들.. 2018. 3. 20.