Step by step! ∙Step 01 ‣ 스프링 프로젝트 생성 ∙Step 02 ‣ (현재 글) 스프링 프로젝트 구성 설정 스프링 프로젝트 생성 글에서 메이븐(Maven) 빌드 도구와 스프링 MVC(Spring MVC) 프레임워크를 이용해서 스프링 프로젝트를 생성하는 방법에 대해 알아봤습니다. 프로젝트를 만들기만 하였기 때문에 메이븐 관련 파일 pom.xml과 스프링 MVC 프레임워크에 관련된 web.xml, dispatcher-servlet.xml, applicationContext.xml 파일만 생성된 상태에서 추가적인 작업 없이 글을 끝냈습니다. 이번 글에서는 스프링 프로젝트 구성에 대해 파악하고 설정해보도록 하겠습니다. 제가 작성하는 스프링에 관련된 글은 실습을 기반으로 설명하고 있으며, 이론 ..
Step by step! ∙Step 01 ‣ (현재 글) 스프링 프로젝트 생성 ∙Step 02 ‣ 스프링 프로젝트 구성 설정 인텔리제이(IntelliJ IDEA)에서 스프링 프레임워크(Spring Framework) 프로젝트를 생성해보도록 하겠습니다. 스프링 프로젝트를 생성하는 방법을 찾아보면 설정 방식이 여러 개가 검색됩니다. 스프링에 대한 이해도가 높고 익숙하신 개발자에게는 어떤 방식을 검색하던 자신에게 필요한 부분을 쉽게 캐치해서 사용할 수 있습니다. 하지만 초급 개발자는 익숙하지 않기 때문에 필요한 부분을 캐치해서 적용하기란 쉽지 않습니다. 또한, 실무에서 이미 갖춰진 환경에서 개발을 진행하다 보면 직접 스프링을 설정할 기회가 거의 없을 수도 있기 때문에 많은 개발자분들이 필요할 때마다 검색해서 ..
프로젝트를 진행하면 단일 프로젝트로 구성되는 경우보다는 기능 별로 프로젝트가 나뉘어 있는 경우가 더 많습니다. 팀원 간 프로젝트를 협업하다 보면 깃(Git)을 이용해서 프로젝트를 내려받아야 합니다. 하지만 프로젝트가 여러 개의 경우 이클립스(Eclipse)와 다르게 인텔리제이(IntelliJ)에서 구성 방식과 설정에 대해 약간의 헷갈림이 있습니다. (물론, 저처럼 개발 초보자는 인텔리제이에 익숙하지 않거나 처음 해보시는 분들은 도큐먼트(Document)를 봐도 이해하기 힘듭니다.) 현업 실습을 경험하면서 깨우친(?) 깃에 있는 여러 개의 프로젝트를 인텔리제이에 구성하고 체크아웃(Checkout) 할 수 있도록 설정하는 방법을 설명드리도록 하겠습니다. (자신의 PC 디렉토리 구조와 터미널에서 기본적인 깃 ..
인텔리제이(IntelliJ)에서 이클립스(Eclipse)처럼 워크스페이스(Workspace)에 여러 개의 프로젝트를 생성하는 방법을 알아보도록 하겠습니다. 우선 설명에 앞서 인텔리제이와 이클립스에서의 용어와 개념 차이에 대해 먼저 이해해야 하기 때문에 설명드리도록 하겠습니다. 다음 표는 인텔리제이와 이클립스에서의 용어 차이입니다. 인텔리제이에서 프로젝트는 이클립스의 워크스페이스라고 생각하시면 되는데 용어적인 차이점일 뿐 주의하셔야 합니다. 이클립스의 워크스페이스 같은 경우 하나의 디렉토리라고 생각할 수 있지만 인텔리제이의 프로젝트는 하나의 프로젝트 개념으로 생각해야 합니다. 즉, 이클립스의 프로젝트처럼 코드를 작성하고 컴파일할 수 있는 하나의 프로젝트입니다. IntelliJ IDEA Eclipse Pro..
시작하기에 앞서.. 해당 포스트에서는 스프링에 대한 이론적인 설명은 작성하지 않았습니다. 이론적인 부분은 훌륭한 참고 서적이 많기 때문에 해당 서적을 구입하여 반복적으로 학습하는 것을 추천해 드립니다. 저와 마찬가지로 많은 초보자가 스프링 설정에서 많은 어려움을 겪는다고 생각하여 제가 공부하고 설정한 방식을 최대한 자세하게 작성하는 데 집중하였습니다. 개인적으로 이론은 한 번에 익히지 못할뿐더러 직접 코드를 작성해가면서 이해하는 것이 가장 효과적이라고 생각합니다. 하지만, 소스 코드를 작성하기도 전에 설정 부분에서 막혀버리면 생각보다 큰 좌절감이 다가옵니다. 코드 한 줄이라도 작성해볼 수 있도록 프로젝트 생성과 설정 방법에 관해 설명하였습니다. [포스트에서 사용된 환경] - 운영체제: macOS Moja..
IntelliJ "servlet-api.jar" 파일 추가 방법! IntelliJ에서 JSP 스크립트 요소를 공부하는 도중에 소스코드에서 에러가 발생했습니다.저는 공부 중이던 예제 소스코드에서 스크립트릿, 표현식에서 request 기본 객체를 사용하는 도중에 빨간색 구문이 생기면서 에러가 발생하였습니다.해당 문제를 해결해보도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14.2" 운영체제에서 "IntelliJ ULTIMATE 2018.03", "Tomcat 9" 버전을 사용하였습니다. 에러가 발생한 부분의 메시지를 확인해보니 "Cannot resolve method 'setCharacterEncoding(java.lang.String)'"라고 출력됩니다.해당 문제는 톰캣에서 "s..
Java MySQL 연결하기, JDBC 연동방법!자바에서 데이터베이스를 연결하여 사용하기 위해서는 JDBC가 필요합니다.JDBC는 Java Database Connectivity의 약자로써 Java에서 데이터베이스를 접속할 수 있게 해주는 Java API입니다.저는 MySQL 데이터베이스를 Java에서 사용하려고 합니다.IntelliJ IDEA에서 JDBC를 이용하여 자바에서 데이터베이스를 접속하는 방법에 대해 설명드리도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제와 "IntelliJ IDEA 2018.2" 개발 도구에서 연동시켰습니다. ☛ IntelliJ IDEA 자바 통합 개발 도구 설치 방법 1. MySQL Connector(JDBC) 설치 ☛ MySQL 다..
IntelliJ에서 Apache Tomcat 설정 및 실행 방법!Apache Tomcat을 설치해서 서버 구동 준비까지 끝냈다면이제부터 Web 개발을 하기 위한 준비를 위해서 개발 툴에 Tomcat을 설정하고 서버를 구동시켜 결과를 확인해야겠죠~!자신의 프로젝트가 서버를 통해서 정상적으로 실행되는지..! 저는 IntelliJ IDEA 개발 도구를 이용하여 Java로 Web 개발을 공부 중입니다.이제부터 인텔리J에서 톰캣을 설정하고 JSP 실행하는 방법을 알려드리도록 할게요~! - 설명하기에 앞서 "macOS Mojave 버전 10.14.2" 운영체제에서 "IntelliJ IDEA ULTIMATE 2018.3", "Apache Tomcat 9"를 이용하여 설정했습니다. ☛ IntelliJ 학생 인증을 이용..
IntelliJ Java 실행하기!학교에서 자바를 배울 때 대부분 이클립스(Eclipse)를 사용합니다.하지만 macOS에서는 이클립스(Eclipse)가 버벅대는 경우도 있고,통합 개발을 하기 위해서 IntelliJ를 사용하시려고 결정하신 분도 계실 텐데요~! 인텔리J에서 JDK를 설정하고 Java 프로젝트를 실행하는 방법에 대해서 설명드리도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제를 이용하여 IntelliJ를 실행했습니다. ☛ IntelliJ 학생 인증을 통한 무료 설치 방법 1. IntelliJ JDK 설정 방법 IntelliJ로 Java를 실행하기 위해서는Java SE Development Kit (JDK)를 먼저 설치해주셔야 합니다.설치가 안 되신 분은..
InteliiJ IDEA 학생 인증을 통해 무료로 설치하기!자바(Java) 통합 개발 환경 중에서 대표적으로 많이 사용되고 있는 개발 툴(Tool)로 인텔리J(IntelliJ)가 있습니다.그런데 편리하고 강력한 IntelliJ는 사용하려면 유료 라이센스를 구입하여야 하므로 학생들은 선뜻 사용하기가 쉽지 않은데요.하지만 IntelliJ IDEA를 개발, 판매하고 있는 JetBrains 업체에서 학생들에게 무료로 사용할 수 있도록 라이센스를 제공하고 있습니다. 그러면 이제부터 IntelliJ IDEA를 무료로 사용하기 위한 학생 인증 방법에 대해서 설명드리도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제에서 Chrome 브라우저를 이용하여 설치했습니다. 1. JetBr..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.