본문 바로가기

반응형

전체 글

(22)
2. 자바 개발환경 설치하기 자바 프로그램을 만들려면 코드를 편집하기 위한 편집기와 실행 환경인 쉘(도스쉘 또는 유닉스 쉘)과 컴파일러가 있어야 한다. 이 중에서 컴파일러는 운영체제에 포함되어 있는 것이 아니므로 별도로 다운로드 해야 한다. 2-1 두 가지 버전의 자바 컴파일러 자바 컴파일러는 자바를 만든 Sun Microsystems 사에서 배포하는 파일이었으나 사가 Sun Microsystems 사를 인수함으로써 한 동안 오라클 사이트에서 자바 컴파일러를 다운로드 받아서 사용해왔다. 하지만 오라클이 자바 JDK를 유료화 함으로써 무료버전을 사용하려는 사람들은 오라클 JDK에 포함된 컴파일러를 사용하지 못하고 그 대신 OpenJDK에 포함된 컴파일러 이용하고 있다. 자바 JDK는 수 많은 기업들이 사용하고 있는 플랫폼이기 때문에 ..
1. 자바 프로그래밍 자바 프로그래밍이란 “자바를 이용해서 컴퓨터 프로그램을 만드는 것”을 의미한다. 그런데 이 문장이 바로 이해되지는 않을 수 있다. 왜냐하면 그 문장 안에는 "자바를 이용한다는 말의 의미", "컴퓨터 프로그램"이라는 용어 등 이해할 수 없는 요소가 있기 때문이다. 그래서 "자바 프로그래밍"이 무엇인지를 알아보기 위해 기본적인 용어들을 하나씩 알아보도록 하자. 1-1 프로그램 프로그램이란 미리 만들어 놓은 수행 절차를 말한다. 프로그램을 만드는 이유는 어떤 커다란 행사를 실수없이 성공적으로 진행하기 위한 경우도 있고, 실행하는 사람이 누구든 같은 결과를 만들어내기 위한 경우도 있다. 영화제 프로그램, 라디오 프로그램이 전자의 예라면 컴퓨터 프로그램은 후자의 예라고 할 수 있다. 1-2 컴퓨터 프로그램 컴퓨터..
Git 에서 버전관리란? 학습목차 1장. Git 이해하기 1-1. Git에서 버전관리란? 1-2. 버전관리 도구의 종류 Git은 버전관리 도구이다. 버전 관리 도구는 Git 외에도 MS의 Source Safe나 Team Foundation 또는 오픈소스인 CVS 등이 있으며 이런 도구는 원래 특정 IT 전문가 사이에서만 사용되어오던 도구였다. 최근에는 전문가 뿐만 아니라 일반인들 사이에서도 버전관리 도구가 널리 사용되고 있으며 그 중에서 Git은 정말 많은 사용율을 보이고 있다. 그런데 Git이 무엇인지 그리고 Git의 기능이 어떤 것이 있으며 어떤 목적으로 사용하는 것인지를 올바로 알고 사용하는 경우는 많치 않아보인다. 이왕에 사용하는 도구라면 올바로 알고 사용하는 것이 좋치 않을까? 그래서 필자는 시간이 나는대로 Git에 대..
버전관리 도구의 종류 학습목차 1장. Git 이해하기 1-1. Git에서 버전관리란? 1-2. 버전관리 도구의 종류 이번에는 버전관리 도구의 종류를 알아보고 Git은 어떤 종류인지와 장점 등을 알아보려고 한다. 버전관리 도구의 종류 다음은 최근에 가장 많이 사용하는 버전관리 도구들을 보여주고 있다. 버전을 관리해주는 면에서는 동일하지만 그 쓰임새는 다르다. 출처:위키피디아 위의 표에서 볼 수 있는 것처럼 버전관리 도구는 다음 세가지 종류로 나뉜다. Local Only 종류는 버전을 관리하는 능력만 가지는 도구이다. 반면에 Client-Server(이하 CS) 와 Distributed(이하 분산형) 형식의 도구는 팀 단위로 파일이나 버전을 공유할 수 있게하는 기능도 가지고 있다. 그렇다면 CS 형과 분산형의 공유방법에는 어떤 ..
[JSP/JSTL] JSP 문서에서 출력 방식을 도와주는 fmt 태그들 JSP 페이지를 구현하다보면 다음과 같은 문제를 만날 수 있다. 1. 내가 원하는 출력 방식은 다음처럼 대시(-)로 구분하고 일자까지만 출력하고 싶지만 2019-12-25 데이터베이스에서 날짜 가져와서 출력했더니 다음처럼 출력되는 문제 2019/12/25 12:23:112345 2. 내가 원하는 출력 방식은 다음처럼 천 단위로 쉼표(,)가 포함되는 것이지만 2,341,525 조회수를 출력했더니 다음처럼 출력되는 문제 2341525 이런 문제를 해결하기 위한 코드를, 어떤 이는 컨트롤러(MVC로 만든다고 가정함)에서 작성하기도 하는데, 사실 출력 형식은 View 페이지(JSP 페이지)에서 작성하는 것이 좀 더 바람직하다고 할 수 있다. 물론 View에서는 자바 코드를 사용하는 것이 바람직하지 않기 때문에,..
2. 그룹별 집계를 위한 GROUP BY GROUP BY 절은 집계를 할 때 작은 그룹으로 나누어서 집계하도록 하는 구절이다. 예를 들어서 다음 문장처럼 게시글의 개수를 집계하는 문장이 있다고 하자. [코드] SELECT COUNT(ID) FROM NOTICE; [결과] 위의 결과는 레코드의 전체 개수를 알려주는 단일 값을 반환한다. 만약에 작성자 별로 묶어서 개수를 집계하고 싶다면 그 때 GROUP BY 절을 사용할 수 있다. [코드] SELECT COUNT(ID) FROM NOTICE GROUP BY WRITER_ID; [결과] 이렇게 작성자별로 묶어서 개수를 집계하게 되면 단일 값이 아니라 각 작성자별 게시글 개수가 나오기 때문에 목록이 출력된다. 그 목록에서 집계된 내용이 각각 어떤 작성자의 게시글 수인지를 알고 싶다면 SELECT 절에..
1. SELECT 절의 작성 순서 SELECT 명령어는 함께 사용하는 옵션이 많은 명령어이다. SELECT, FROM, WHERE, GROUP BY, HAVING , ORDER BY 위의 목록은 SELECT에 사용되는 구절들을 쉼표로 구분해 본 것이다. 이 구절들을 사용할 때는 위에서 나열한 순서대로 사용해야 하며 SELECT를 이용하려면 반드시 암기하고 있어야 하는 구절들이다. 이 구절들은 앞으로 자세히 알아보겠지만 지금은 간단하게 어떤 역할을 하는지만 짚어보도록 하자. 이 역할들을 이해하려 하지 말고 가볍게 읽어만 가도록 하자. FROM 절 SELELCT를 위한 데이터를 지정하는 연산을 담당한다. 지금까지 FROM 절에는 테이블명을 사용해왔지만 사실은 서브쿼리, 조인 연산, 유니온 연산 등 격자형 데이터를 만들어내는 연산이 올 수가 ..
1.문자열 추출 함수 SUBSTR() 다음은 오라클에서 문자열의 일부분을 추출할 때 사용하는 함수이다. SUBSTR(문자열, 시작위치, 길이) 'HELLO' 문자열에서 첫 번째 문자(1) 부터 세 개의 문자(3)를 추출하는 예는 다음과 같다. SELECT SUBSTR(‘HELLO’, 1, 3) FROM DUAL; 위의 결과는 다음과 같다. 이 함수는 다음처럼 추출할 문자의 길이를 나타내는 세 번째 인자를 생략할 수가 있다. SELECT SUBSTR(‘HELLO’, 2) FROM DUAL; 위와 같이 문자의 길이를 생략하면 시작위치로부터 끝까지를 출력하게 된다. 함수를 사용할 때 생각해볼 문제 회원(MEMBER) 테이블에 생년월일을 저장하는 BIRTHDAY CHAR(10) 컬럼이 있고, 컬럼에는 '1990-02-15' 형식으로 값이 저장된다고..

반응형