목록풀스택/자바 공부, 복습 (63)
개발의 시작과 끝
31일차 CGI(Common Gatewat Interface) Web Server는 보통 CGI 프로그램 혹은 CGI 스크립트라고 부르는(웹 페이지 내용을 만드는) 외부 프로그램과의 통신하는 방법을 정의하며 웹사이트에서 동적인 페이지를 만드는 가장 흔하고 가단한 방법이다. 또한CGI는Web Server에 있어 사용자의 요구를 응용프로그램에 전달하고 그 결과를 사용자(또는 클라이언트)에게 되돌려주기 위한 표준적인 방법이다. 사용자(또는 클라이언트)가 하이퍼링크를 클릭하거나 웹사이트의 주소를 입력함으로써 웹 페이지를 요청하면 서버는 요청된 페이지를 보내준다. 그러나 사용자가 웹 페이지의 양식에 내용을 기재하여 보냈을 때 그것은 보통 응용프로램에 처리될 필요가 있다. 웹 서버는 그 양식 정보를 조그만 응용프로..
31일차 JAVA J2EE, JDK, JRE, J2SE 설명 및 기능 Java SE(Standard Edition) 자바 스탠다드 에디션은 가장 보편적으로 쓰이는 자바 API집합체입니다. 예전에는 J2SE로 불렸으나 버전 6.0이후에 Java SE로 변경되었습니다. 이전에는 썬 마이크로시스템즈에서 관리했으나 현재는 JCP 주도하에 개발되고 있습니다. 일반 자바 프로그램 개발을 위한 용도로 사용되며 스윙이나 AWT와 같은 GUI 방식의 기본 기능이 포함됩니다. Java EE(Enterprise Edition) 자바 엔터프라이즈 에디션은 자바를 이용한 서버측 개발을 위한 플랫폼입니다. Java EE는 표준 플랫폼인 Java SE를 사용하는 서버를 위한 플랫폼입니다. 엔터프라이즈 환경을 위한 도구로 EJB, ..

31일차 자바 프로그램의 실행 과정 자바로 작성된 프로그램은 다음과 같은 순서로 실행됩니다. 자바 컴파일러(Java compiler) 자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 수 있는 자바 바이트 코드로 변환합니다. 자바 컴파일러는 자바를 설치하면 javac.exe라는 실행 파일 형태로 설치됩니다. 자바 바이트 코드(Java bytecode) 자바 바이트 코드(Java bytecode)란 자바 가상 머신이 이해할 수 있는 언어로 변환된 자바 소스 코드를 의미합니다. 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1바이트라서 자바 바이트 코드라고 불리고 있습니다. 이러한 자바 바이트 코드의 확장자는 .class입니다. 자바 바이트 코드는 자바 가상 머신만 설치되..
30일차 자바 게시판 구현 회원가입, 로그인, 로그아웃 게시물과 회원을 구분하기 위해 클래스를 생성하여 배열을 만든다. 각 배열과 마지막 인덱스를 구분할 수있는 변수를 추가한다. 추가 사항 게시물 추천할 때 회원만 가능. 추천은 아이디당 1개만 가능. 삭제와 수정은 작성자 본인만 가능하도록
29일차 do while문 while문의 경우 조건이 만족하지 않는다면 한번도 반복하지 않을 수 있다. 하지만, do while문의 경우 무조건 한번은 실행되는 반복문이다. do { 실행문; } while( 조건문 ); 예제 import java.util.Scanner; public class DoWhileExam { public static void main(String[] args) { int value = 0; Scanner scan = new Scanner(System.in); do{ value = scan.nextInt(); System.out.println("입력받은 수 : " + value); } while(value != 10); // 입력받은 값이 10이 아닐 경우에는 계속 반복합니다. ..
28일차 자바 게시물 추가, 리스트, 상세 + 삭제, 수정 안보고 하기
27일차 게시판을 만드면서 이해가 안갔던 부분 // * 게시물 리스트 void artcleList() { int articleCount = getArticleCount(); if(articleCount == 0) { System.out.println("게시물이 존재하지 않습니다."); return; } else { System.out.println("번호, 날짜, 제목"); for(int i = 0; i 0 이 아닌 articleCount == 0인 이유 lastIndex는 처음에 태어날 때부터 -1의 값을 가지고 있는다. getArticleCount = lastIndex + 1; 즉, 게시물이 없을 경우 getArticleCount = 0; 게시물 리스트에서 articleCount가 0(getArtic..