728x90

인텔리제이는 자바, 스프링 개발에서 여러 편리함을 주는 IDE 입니다. 

유료(Ultimate), 무료(Community)버전이 있으며, 자바개발, 화면이 없는 백엔드만 개발한다면 Community로도 충분하지만 백엔드 및 프론트, DB 까지 풀스택 개발이 필요하다면 Community는 여러 불편함이 있습니다. 

 

무료 버전인 Community 설치에 대한 내용을 소개해 드리겠습니다. 

 

다운로드 사이트 주소는 아래와 같습니다. 먼저 Ultimate다운로드 부분이 있고 조금 내리면 Community 다운로드 부분이 있습니다. 

https://www.jetbrains.com/ko-kr/idea/download/?section=windows

 

최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요

 

www.jetbrains.com

 

다운로드를 클릭하여 설치파일을 다운 받습니다. 

 

다운받은 파일을 실행합니다. 

 

설치 경로 확인 단계입니다. 

 

자바, 스프링에 활용한다면 아래와 같이 체크해주시면 됩니다. 

 

Install을 클릭합니다.

 

설치 진행중인 화면입니다.

 

설치 완료된 화면입니다. 

재부팅을 하지 않아도 실행은 가능합니다. 

 

이상으로 IntelliJ Community 설치에 대한 방법이었습니다. 

728x90
728x90

이클립스 설치 후 실행하고 자바프로젝트를 생성하는 방법입니다. 

 

메뉴에서 File-New-Other를 클릭합니다. 

 

Java 폴더를 찾아 확장한 뒤 Java Project를 선택하고 Next를 클릭합니다. 

 

project_name 에 생성할 프로젝트 이름을 입력하고 

하단에 보이는 Location은 실제 프로젝트가 저장되는 폴더를 보여줍니다. 

제일 하단에 보이는 Module 의 체크박스는 해제해도 됩니다. 

 

프로젝트 이름을 ex01 이라고 만들어 보겠습니다. 

 

프로젝트가 만들어진 모습을 Project Explorer에서 확인할 수 있습니다. 

 

혹시 Project Explorer가 보이지 않는다면, 

메뉴의 Window-Show View로 가서 Project Explorer를 선택해주면 화면에 보입니다. 

 

src 폴더 우클릭하여 패키지를 생성합니다. 

 

패키지 이름은 pk01 이라고 하겠습니다. 

Name 부분이 패키지 이름을 정하는 부분이며, 프로젝트 이름이 기본으로 들어가 있는데 삭제하고 원하는 이름을 작성하면 됩니다. 이름 입력 후 Finish를 클릭합니다.

 

패키지가 만들어진 모습입니다. 

 

패키지 이름에서 우클릭을 하여 클래스를 추가합니다. 

 

클래스 이름은 Example 이라고 하겠습니다. 

그리고 main 메서드를 함께 추가하려면 아래 그림에서 빨간색으로 표시한 부분을 체크해주셔야 합니다. 

체크하지 않고 만들었다면 직접 main 메서드를 작성해주면 됩니다. 모두 작성하면 Finish를 클릭합니다. 

 

클래스를 생성한 결과입니다. 

 

Hello World를 출력해보겠습니다. 

문장을 작성하고 실행아이콘을 클릭하면 하단에 실행결과가 출력됩니다. 

 

실행 결과 콘솔이 보이지 않는다면 Window-Show View 메뉴에서 Console을 추가해주면 됩니다. 

 

감사합니다. 

728x90

'설치 및 세팅하기 > Java' 카테고리의 다른 글

Amazon Correto(아마존 코레토) JDK 설치하기  (0) 2023.11.29
728x90

아마존에서 제공하는 Open JDK 설치 방법 입니다. 

 

홈페이지 주소는 아래와 같습니다. 

https://aws.amazon.com/ko/corretto/?filtered-posts.sort-by=item.additionalFields.createdDate&filtered-posts.sort-order=desc

 

Amazon Corretto 프로덕션용 OpenJDK 배포

Amazon Corretto를 사용하여 클라우드, 온프레미스 및 로컬 머신에서 동일한 환경을 실행할 수 있습니다. Corretto 17은 Linux(x64 및 aarch64), Windows(x64), macOS(x64 및 M1), Alpine Linux(x64) 및 Amazon Linux 2(x64 및 aarch

aws.amazon.com

 

그리고 원하는 JDK 버전 다운로드 버튼을 클릭합니다. 17버전을 다운 받습니다. 

 

 

다운로드 페이지에 접속한 뒤 OS에 맞는 버전을 다운로드 합니다. Windows 버전을 다운받습니다. 

참고로 .msi 는 설치파일, .zip은 압축파일인데 .msi 버전이 훨씬 간편합니다.

 

다운 후 파일을 실행해줍니다. 특별한 상황이 없다면 쭉 Next로 넘어가고 설치해주면 됩니다. 

 

Install을 클릭합니다.

 

 

설치가 끝났습니다.

 

설치가 끝난 뒤 명령 프롬프트를 실행하여 확인을 합니다. 

 

 

환경변수도 확인해 봅니다. 

내PC의 속성을 들어갑니다. 

 

우측에 보이는 '고급 시스템 설정'에 들어갑니다. 

 

하단에 보이는 환경변수를 클릭합니다. 

 

시스템 변수에 JAVA_HOME 이라는 변수가 추가된 것을 확인할 수 있습니다. 

 

이상으로 JDK 설치에 대한 내용이었습니다.

728x90
728x90

JSP로 화면작업을 하다보면 javascript 도 함께 사용을 많이 하게 됩니다. 

이 때 javascript의 유용한 문법인 템플릿 리터럴(template literals) 를 쓰려고 하다보면 문제가 생깁니다. 

(템플릿 리터럴은 변수값을 ${변수명} 으로 표현하고 일반 텍스트와 함께 작성하고 백틱(`)으로 묶어서 변수값이나 console.log에 활용하는 방식을 말합니다.)

 

예를 들어 아래와 같은 javascript를 단독으로 쓴다면 문제는 없습니다. 

const name = "노트북";
const price = 1000000;

console.log(`${name}의 가격은 ${price} 원 입니다.`);

 

하지만 위의 내용을 JSP파일에 작성하게 되면 JSP는 ${} 표현을 model에 담긴 값으로 인식하여 제대로 처리를 하지 못하는 경우가 발생합니다. 

이런 상황에서는 아래와 같이  \ 기호를 추가해주면 됩니다. 

const name = "노트북";
const price = 1000000;

console.log(`\${name}의 가격은 \${price} 원 입니다.`);

위와 같이 작성하면 model 값과 구분을 하여 활용이 가능합니다. 

728x90
728x90

인텔리제이를 처음 사용할 때 콘솔에 한글이 깨져서 나오는 현상을 겪으시게 될겁니다.

 

간단하게 설정이 가능하니 참고하시면 될 것 같습니다.

 

File-Settings 에 들어간 뒤 Editor-FileEncodings를 클릭합니다. 그리고 Global Encoding, Project Encoding 모두 UTF-8로 설정합니다.

 

다음으로 Shift를 두번 누르면 검색창이 나타나고 

VM 이라고 검색어를 입력합니다. 

검색 결과에서 Edit Custom VM Options... 를 클릭하고 아래 두줄을 입력해줍니다.

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

저장한 뒤 IntelliJ를 재시작(열려있는 모든 창을 닫아줘야 합니다) 해주면 한글이 깨지지 않고 나오는 것을 확인할 수 있습니다.

728x90
728x90

IntelliJ Community로 SpringBoot 프로젝트를 만드는 내용입니다. 

환경은 아래와 같습니다. 

- JDK 17

- IntelliJ Community 2023.2

 

Community 버전은 직접 Spring Boot 프로젝트 만드는 기능을 지원하지 않으며, Spring 공식 홈페이지에서 프로젝트를 생성하여 열어줘야 합니다. 

프로젝트 생성 페이지는 아래와 같습니다. 

https://start.spring.io/

 

왼쪽 부분은 프로젝트에 대한 설정 부분으로 아래와 같이 따라해보시면 됩니다.(하단의 Java 부분은 설치된 JDK 버전에 따라 선택해주시면 됩니다.)

 

다음으로 dependency를 선택하는 부분입니다. ADD DEPENDENCIES 버튼을 클릭하여 추가하시면 되고 찾기 어려우면 상단에 검색 부분에서 검색으로 하셔도 됩니다.

DB 연동없이 서버 실행 후 기본페이지를 열어볼 목적이기 때문에 최소한의 dependency만 추가하였습니다.

- Spring Web(기본적인 웹 서버 및 내장 톰캣 지원)

- Thymeleaf(타임리프 템플릿엔진. JSP나 리액트와 같은 화면을 사용하신다면 없어도 됩니다.)

 

완료된 화면입니다.

 

하단의 GENERATE 버튼을 클릭하면 프로젝트 파일을 다운받을 수 있습니다.

 

다운받은 파일을 압축 풀면 아래와 같은 폴더 및 파일이 있습니다.

IntelliJ 메뉴에서 Open 클릭 후 압축을 해제한 폴더를 선택하여 열어줍니다.

신뢰하냐는 창이 뜨면 Trust Project를 선택합니다.

처음 열었을 때는 dependency 다운로드 등에 약간의 시간이 소요되니 우측 하단의 진행상태를 지켜봐주시면 됩니다. 

로딩 완료 후 src-main-java-com-codingrecipe-demo 패키지에 접근하여 우클릭 후 controller 라는 패키지를 추가해줍니다.

그리고 HomeController 라는 이름의 클래스를 추가합니다. 그리고 기본 페이지(index.html)를 띄우기 위한 코드를 작성합니다. 아래 그림을 참고해주세요. 

index.html 을 추가하기 위해 src-main-resources-templates 폴더에서 우클릭 후 html 을 추가해줍니다. 

추가 후 간단하게 h2 태그만 작성하였습니다.

이제 기본 세팅은 완료됐고 실행할 일만 남았습니다. 

DemoApplication 클래스를 열어보면 클래스 옆에 초록색 세모의 실행버튼이 보일겁니다. 그 버튼을 클릭 후 Run을 클릭하면 실행이 됩니다. 

실행 후 브라우저에 http://localhost:8080 으로 접속하시면 아래와 같이 index.html에 작성한 내용이 출력됩니다.

 

728x90
728x90

이클립스에서 서블릿(servlet) 프로젝트를 생성하려면 Tomcat은 사전에 설치가 되어 있어야 합니다. Tomcat 설치는 아래 글을 확인해주시기 바랍니다. 

https://codingrecipe1.tistory.com/9

 

Tomcat 설치하기

톰캣은 웹개발을 할 때 웹컨테이너의 역할을 하는 일종의 서버로 반드시 설치되어 있어야 Spring Framework, Spring Boot와 같은 프레임워크를 이용한 웹 개발이 가능합니다. 설치 방법은 매우 간단하니

codingrecipe1.tistory.com

 

이클립스 실행 후 File-New-Other 를 클릭합니다.

 

Web 폴더의 Dynamic Web Project를 선택하고 Next를 클릭합니다. 

아래 화면에서 프로젝트 이름을 지정하고 나머지 부분은 그대로 두셔도 됩니다. 

프로젝트 이름 입력 후 Finish를 클릭합니다.

 

프로젝트 생성 후 보여지는 구조 입니다. 

혹시 보이는게 조금 다르다면 우측에 있는 Open Perspective 버튼을 클릭해서 Java EE로 선택해주세요. 

그 다음 서블릿 프로젝트를 구동하려면 Tomcat을 연결해줘야 합니다. 

다시 File-New-Other 클릭 후 Server 폴더의 Server를 선택하고 Next를 클릭합니다. 

서버 타입을 선택하는 화면입니다. Apache 폴더를 확장한 뒤 Tomcat v9.0 Server를 선택합니다. 

서버 런타임 환경 추가를 위해 Server runtime environment 우측에 있는 Add 링크를 클릭합니다. 

아래 화면에서 Tomcat 설치폴더를 가져와야 하는데 Browse 버튼을 클릭하여 tomcat이 설치된 경로를 선택해줍니다. 

세팅이 완료됐다면 Finish를 클릭합니다. 

 

하단의 Servers 탭을 클릭하고 Tomcat 서버를 더블클릭하여 포트 설정을 해줍니다. 

 

혹시 하단에 Server 탭이 보이지 않으면 Window-Show View 에서 Servers를 선택하시면 됩니다. 

 

Tomcat admin port를 80, HTTP/1.1 을 8080으로 설정해줍니다. 

 

이제 마지막으로 index.jsp를 만들어보겠습니다. 

webapp 폴더에서 우클릭 후 JSP파일을 추가하고 이름은 index로 작성합니다. 

index.jsp의 body에 Hello Servlet을 작성해줍니다.

실행할 때는 index.jsp에서 우클릭 후 Run As-Run on Server를 클릭하여 실행합니다.  

Run On Server 화면에서 Tomcat을 선택하고 Finish를 클릭합니다. 

실행한 화면입니다. 

 

감사합니다.

728x90
728x90

오라클 11g Express Edition 이후의 버전을 사용하는 경우 계정 생성을 할 때 아래와 같은 오류를 만나는 경우가 있을겁니다. 

 

 

오라클 12 버전부터 바뀐 부분이 있어 그런건데 오랜만에 오라클을 사용하거나 11 버전을 사용하다 버전업을 한 경우에는 당황하실 수도 있습니다. 

따라서 약간 다른 방법을 적용해야 합니다. 

계정 생성시 아래와 같이 계정이름 앞에 'C##' 을 붙여서 계정을 생성해야 합니다. 

CREATE USER C##USER1 IDENTIFIED BY "1234";

하지만 은근히 불편함이 있어 아래와 같은 쿼리로 C## 없이 계정을 생성할 수 있습니다. 

ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;

위 쿼리를 실행한 후 아래와 같이 쿼리를 실행하면 C## 없이 계정을 생성할 수 있습니다. 

CREATE USER USER2 IDENTIFIED BY "1234";

감사합니다.

 

 

 

 

 

728x90

+ Recent posts