본문 바로가기

전체 글에 해당하는 글들

201 Articles matched
목록이 없습니다.
[JSP] JSP(javaServerPages) JSP(JavaServer Pages) JSP란 지금은 오라클에 인수된 Sun Microsystems에서 만든 웹 개발 표준인 서블릿의단점을 보완하기 위해 만든 스크립트 방식의 표준이다.이 역시 Sun Microsystems에서 만들었다. 서블릿은 규약에 따라 만들어진 클래스인데 이는 자바로 이루어져 있어소스를 컴파일하여 나온 클래스파일을알맞은 위치에 복사해야하는실행 코드 방식이었다. 실행 코드 방식은 소스를 조금만 수정하려고 해도위의 과정을 반복해야해서생산의 효율을 떨어지게 한다는 단점이 있었다. 그래서 나온 것이 스크립트 방식인데 이는컴파일을 하지 않고 번역과 실행을 직접 하는 방식으로소스 수정이 바로바로 반영되기 때문에수정이 쉽다. 즉, 실행 코드 방식의 단점을 극복했다. 더 자세히 알고 싶으시다면..
[JSP기초] 웹 어플리케이션? 웹 어플리케이션 ( Web Application ) 웹 어플리케이션이란말 그대로 풀자면 어플리케이션인데웹에서 돌아가는 어플리케이션이란 말이다. 따라서 웹 어플리케이션 구축을 위해 필요한 친구들이 있다. 1. 웹 브라우저 사용자가 직접 보는 화면을 출력해주는 친구로사용자와 호흡하고 사용자가 원하는 요청을웹 서버로 전달하는 친구. 2. 웹 서버 웹 브라우저에게 사용자의 요청을 받아서 처리한 후에사용자가 원하는 응답을 웹브라우저에게 전달해주는 친구로처리를 위해 어플리케이션 서버라는 친구의 도움을 받을 때도 있고자신이 직접 처리할 수 있는 프로그램을 호출해서 처리할 때도 있다. 3. 어플리케이션 서버 웹 서버가 사용자의 요청에 대한 처리가 필요할 때처리해주는 프로그램을 담은 서버로 웹 서버에 들어온 요청 중 처..
[JAVA기초] 자바 플랫폼(Java Platform) 종류 오늘은 자바 플랫폼(java platform) 종류에 대해서 정리하려고 해요 일단 자바 플랫폼을 구성하는 이유는 자바라는 언어를 통해서 개발을 하기 위해서에요 그 종류에는 3가지가 있어요 J2SE ( Java 2 Standard Edition )자바 표준 플랫폼으로 일반 데스크탑 환경의 응용프로그램을 개발할 때 사용 여기서 말하는 일반 데스크탑은 우리가 평소 사용하고 있는 컴퓨터를 말해요 J2EE ( Java 2 Enterprise Edition )자바로 서버 프로그램을 개발할 때 사용되는 플랫폼으로 볼륨이 3가지 플랫폼 중에 가장 크고 사용할 수 있는 API가 많아요 J2ME ( Java 2 Micro Edition )작은 사이즈의 장치에 대한 프로그램을 개발 시에 사용 예를 들면 스마트폰 혹은 PDA..
[CSS 기초]이미지 수평 정렬 HTML 이미지 수평 정렬 속성 HTML 문서를 작성하다 보면 이미지 바로 옆에 글을 입력하는 경우가 있는데요 이럴 때 이미지와 글의 위치가 부자연스러울 수 있어요 그 이유는 바로 이미지 수평 정렬이 잘 되지 않았기 때문이에요 이미지 수평 정렬을 위해서 존재하는 스타일이 있는데 바로 vertical-align 입니다! 예제 (적용 전) 위의 경우처럼 이미지를 사용하지는 않겠지만 예를 들어서 작대기 모양의 이미지를 텍스트 앞에 두고 싶은 경우를 볼게요 vertical-align 스타일 적용 전이기 때문에 아직 작대기이미지가 텍스트의 상단부분에 위치해 있어요 123body img { }cs 적용을 해보면 일단 저는 css파일에서 따로 적용해주었어요 사실 이렇게 간단한건 style태그에서 구현해도 되지만, 저..
[객체지향] 다형성 다형성( Polymorphism ) 다형성?다형성이 뭘까? 다형성은 생물학에서도 정의가 되어 있지만,우리는 IT분야이므로 컴퓨터 과학에서 정의된 내용을 보자 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 너무 어렵게 정의되어있는데쉽게 말해서 하나의 이름으로 여러 기능을 하는것이 바로 다형성이다. 이는 객체지향 언어에서 빠질 수 없는 개념으로상속, 캡슐화와 함께 3대 특징 중 하나 이다. 다형성이 적용된 곳을 자바(JAVA)로 예를 들어 보면오버라이딩(Overriding)과 오버로딩(Overloading)은어느 객체지향 언어든 존재할 것이고, 자바에..
[JAVA/자바 기초] URLConnection 클래스 URLConnection Class(클래스) 네트워크 통신에 있어서 대표적인 프로토콜 중 하나가 바로HTTP(Hyper Text Transfer Protocol)이다. HTTP란, 웹상에서 데이터를 주고 받을 때정한 규약을 의미하는데, 보통 클라이언트와 서버의 구조로 이루어진다. 클라이언트쪽에는 대표적으로 웹 브라우저가 있고서버에는 웹 서버가 있다. 그런데 만약 내가 만든 자바 프로그램에서웹서버에서 데이터를 받아오고 싶다면 어떻게 해야할까? 이럴 때 사용되는 클래스가 바로java.net 패키지 아래에 있는 클래스들이다. 이렇게 다양한 클래스들이 활용되는데대표적으로 Socket과 HTTP통신에 유용한 URLConnection 클래스를 소개하고자 한다. 원래는 네트워크 프로그래밍에 있어서 자바에는 Socke..
객체지향_오버로딩과 오버라이딩의 차이 오늘은 오버로딩과 오버라이딩의 차이에 대해정리하려고 한다. 오버로딩 같은 기능의 메서드를 다른 매개변수를 주고 싶을 때 같은 이름으로 구현을 하되 매개변수의 타입을 다르게 하거나개수를 다르게 하여 구현하는 것을 말한다. 예) 생성자 오버라이딩 메소드 재정의. 상속관계에서 부모 클래스가 가진 메서드를 자식 클래스에서 다시 정의하는 것을 말한다. 오버로딩과 오버라이딩의 차이 요약 오버로딩 오버라이딩 적용 특정 클래스 상속 관계 접근 제한 상관없음 부모 메서드의 접근 제한자보다 자식 메서드의 접근 제한자가 더 넓거나 같아야한다. 반환형(return형) 상관없다 같아야한다 메서드 이름 무조건 같아야 한다 무조건 같아야 한다 파라미터(타입 , 개수) 반드시 달라야 한다 반드시 같아야 한다
[IT기초개념]HTML 기본(기초) 개념 탄생 배경 쉽게 말하면 어떤 연구소의 계약직으로 종사하던 물리학자가 있었는데이 학자는 연구 자료들을 신속하게 공유할 방법그리고 협업을 효율적으로 할 방법을 고민했다. 그래서 나온 것이 바로 WWW(World Wide Web)인터넷이다. 처음 나온 인터넷은 사용하려면 명령어를 알아야 했다.그래서 컴퓨터를 다룰 줄 모르는 사람은 사용하기가 어려웠다.때문에 연구소 안의 학자들 혹은 컴퓨터 관련 전공자들만이 인터넷을 사용할 수 있었다. 학자는 한 번 더 생각했다. 어떻게 하면 쉽게 더 많은 사람들이 인터넷을 이용할 수 있을까? 해서 나온 것이 바로 웹 페이지다. 이 웹 페이지를 구성하는 문서가 바로이번 주제인 HTML이다. HTML의 전체 이름은 Hyper Text Mark-up Language Hyper는 L..