전체 글
-
JSP 내장객체JSP 프로그래밍 2019. 12. 26. 23:35
우선 내장객체에 대해 알아보자 첫번째, 개발자들이 많이 사용하는 서블릿 객체들을 기본적으로 사용할 수 있게 지정해놓은 객체를 내장객체라고 한다. 따로 선언이나 생성하지 않아도 사용할 수 있다. request 내장객체에 대해 알아보자 두번째, request 는 기본적으로 클라이언트의 요청 정보를 담는다. 예제를 확인하며 알아보자. 클라이언트 IP = 요청정보길이 = 요청정보 인코딩 = 요청정보 컨텐트 타입 = 요청정보 전송방식 = 요청정보 프로토콜 = 요청 URL = 요청 URI = 컨텍스트 경로 = 서버 이름 = 서버 포트 = HTML form 데이터와 요청 피라미터에 관련된 메소드를 알아보자 세번째, 바로 아래의 예제를 확인하면서 알아보자. 순서대로 작성하면 된다. 폼에 데이터를 입력하고 '전송' 버튼..
-
JSP 지시어 , 에러처리JSP 프로그래밍 2019. 12. 23. 15:19
지시어에 대해 알아보자 첫번째, 전 게시글, JSP 예제에서 이라는 코드를 봤을 것 이다. 이 코드는 페이지 관련 환경을 정의해주는 지시어이다. 지시어는 여러 종류가 있는데, 중요한것만 알아보도록 하자. import 지시어는 말 그대로 import 할 패키지를 명시해주는 지시어이다. 우리가 만들고 있는 JSP 는 기본적으로 3개의 패키지를 import 하고 있다. -import javax.servlet.*; -import javax.servlet.http.*; -import javax.servlet.jsp.*; 만약 우리가 ArrayList 를사용하고 싶다면, ArrayList Package 를 import 해주자. ex) import 지시어 예제 두번째, Today is / / / 이렇게 import ..
-
JSP 시작하기JSP 프로그래밍 2019. 12. 23. 14:02
시작하기 전에 JSP 란.. Java Server Pages 의 약자이고, 웹페이지에서 동적인 작업을 자바 코드로 클라이언트에게 보여줄 수 있게 해준다. 보통 우리가 보는 웹 페이지 화면은 멈춰서 정적으로 보이지만, 사실 코드를 보면 동적으로 작동하는 과정이 많다. 이 과정들을 JSP로 처리해 줄 수 있다. 특징으로는 자동적으로 서블릿 클래스로 컴파일 되서 실행된다는 점이 있어서 , 서블릿 환경에서 HTML 을 작성하는 불편함이 줄어든다. 예제로 알아보자 첫번째, Hello JSP 지금 날짜와 시간은 : 코드를 분석하며 알아보자 두번째, 먼저 조금 낯선 기호들에 대해서 알아보자. 쉽게 설명하면 JSP 에서 자바 코드를 호환시키는 틀이라고 말할수 있다. 기호 말고도 이런 이상한 기호들이 있는데 자세히 알아..
-
자바스크립트 배열자바스크립트 2019. 12. 23. 02:35
배열에 대해 알아보자 첫번째, 전 게시글에서 객체에 대해 알아봤다. 배열도 객체인데, 조금 특수한 객체이다. 배열은 기본적으로 [ ] 로 감싸서 나타내고 객체 리터럴처럼 안에는 무엇이든지 들어갈 수 있다. 배열 안에 배열이 들어가도 되고 배열 안에 객체가 들어가도 된다. 우리는 미리 배열 안에 들어간 것들을 요소(item)라고 정의하자. 요소들은 객체의 속성과 같이 쉼표(,) 로 구분짓는다. 아래의 예제로 대강 구조를 살펴보자. var array = []; var array = [1 , "Yopy" , [1,2,3] , { yopy:1}]; 배열과 객체의 차이점으로는 .. 배열은 키 값을 정해줄 수 없다. 우리가 넣은 순서대로 키 값은 array[0] , array[1] ... 순으로 정해진다. 배열 리..
-
자바스크립트 객체자바스크립트 2019. 12. 23. 02:22
객체에 대해 알아보자 첫번째, 먼저 객체란.. 데이터를 표현하기 위해 현실의 사물을 프로그래밍에 반영한 것인데, 자바스크립트도 객체를 사용한다. 아래의 예제를 한번 살펴보자. var myPet= { firstName : 'yopy', lastName:'Choi' }; 이 예제는 자바스크립트로 우리집 강아지인 요피를 코드로 구현한 것이다. 코드를 간략히 설명하자면, myPet 이라는 변수에 { } 로 감싼 데이터를 넣었는데, 이것들이 바로 우리집 강아지를 표현하는 객체이다. 객체의 속성을 알아보자 두번째, 위 예제의 객체 안을 보면 firstName 과 lastName 이 왼쪽에 있고, 'yopy'와 'Choi'가 오른쪽에 있다. 콤마(,) 로 구분되는 것들을 객체의 속성이라고 정의하자. myPet 객체에..
-
자바스크립트 시작하기.자바스크립트 2019. 12. 23. 00:27
먼저 자바스크립트란? 웹 언어이며 , 스크립트 언어다. 장점으로 절차형, 객체지향형, 함수형 모두 사용가능하다. 웹 언어 중 1위를 달리고 있으며 그만큼 정보가 많다. 인터넷 브라우저에서 바로 스크립트를 적용시킬수 있다. 그래서 여기서는 구글 크롬으로 바로 스크립트를 적용하는 식으로 한다. 구글 크롬을 띄워놓고 첫번째, 구글 크롬을 띄워놨다면 , F12 를 눌러서 콘솔로 이동한다. 콘솔(console)로 이동 후 두번째, 일단 변수에 대해 알아보자, 자바 스크립트에서는 자바와 다른 프로그래밍 언어와 달리 변수형을 일일히 지정해주지 않아도 된다. 즉 int, float, double, char, String 등등 이런것을 통틀어 var(Variable)로 통일한다. 이제 아래의 예제 코드를 콘솔에서 한번 ..
-
Git Branch 합치기 (Merge , Rebase) (★)깃허브 2019. 12. 17. 21:57
전 게시글에서 우리는 새로운 Branch 를 생성하는 법을 알아봤다. 이제 두 브랜치를 하나로 합쳐보자. 두 브랜치를 하나로 첫번째, 우리가 새로 만든 브랜치에서 작업이 끝나면, master 브랜치와 합쳐서 실제로 사용할 수 있게 해주도록 해야한다. 명령어는 아래와 같다. 명령어 : git merge [브랜치명] 여기서 브랜치명은 우리가 새로 만든 브랜치명이다. 합치고자 하는 브랜치명이라고 생각하면 된다. 뇌가 있는 브랜치가 주인인데(HEAD), 전 게시글에서 우리는 git checkout 명령어를 사용해 다시 master 로 뇌를 옮겨줬기 때문에 주인은 master 브랜치이다. 꼭 merge 명령어를 실행할 때 master 브랜치로 뇌를 옮겨주는 작업을 하자. 가끔 충돌이 난다 두번째, 일단 git r..
-
Git 브랜치(Branch) 관리하기 (★)깃허브 2019. 12. 17. 21:18
전 게시글에서는 기초적인 내용을 다루었다. 이번 게시글에서는 Git 의 핵심이라고 할 수 있는 Branch 를 설명한다. 먼저 브랜치(Branch)란.. 전 게시글에 저장소라고 기억하자고 말했는데, 우리가 지금까지 commit 한 저장소는, master 이라는 이름의 기본 저장소인데 Git 에서는 master 저장소 말고도 추가로 저장소 이름을 지정하여 사용자가 추가해 줄 수 있다. 만약 사용자가 혼자 프로젝트를 할때 , 한번에 깔끔하게 만드는 경우도 있겠지만 아닌 경우가 대다수 일 것 이다. 그러다보면 무수히 많은 commit 을 하게 될 것이고, master 브랜치의 log 가 지저분해지게 된다. 이럴 경우에 임의의 저장소 , 즉 브랜치를 추가로 생성해준다. 협업을 할 때에도 마찬가지이다. Githu..