본문 바로가기

전체 글

(36)
[Web] 02. 웹 개발 환경 구축 - 웹 프로젝트 생성 및 실행 웹 프로젝트 생성 및 실행 IntelliJ IDEA 환경에서 웹 프로젝트를 생성하고 실행할 것이다.  1. 프로젝트 생성 New Project 화면의 왼쪽 메뉴 중 Jakarta EE를 선택하여 프로젝트 이름과 저장 위치를 설정한다.Template은 Web application으로 설정하고 Build system은 Gradle로 설정한다.  Servlet API 4 버전을 사용하기 위해 Version을 Java EE 8로 설정한다.  2. War 파일 설정 WAR (Web Application Archive) 파일은 웹 애플리케이션을 배포하기 위해 사용하는 아카이브 형식이다. 프로젝트가 생성되면 상단의 [ Tomcat 9.0.91 ]  >  [ Edit Configurations ... ] 을 선택한다...
[Web] 01. 웹 개발 환경 구축 - 톰캣(Tomcat) 설치 웹 개발 환경 구축 웹 서버로 사용 가능한 제품들은 다양하지만 아파치에서 무료로 제공하는 톰캣(Tomcat)을 사용할 것이다.  1. 톰캣(Tomcat) 다운로드 아파치 홈페이지 (https://tomcat.apache.org/) 에서 다운로드 받을 수 있다.왼쪽 Download 메뉴 중  Tomcat 9을 선택하고 자신의 OS 환경에 맞는 압축 파일을 다운로드 한다.  2. apache-tomcat-9.0.91.exe 파일 실행 다운로드 받은 파일을 압축 해제한 후 apache-tomcat-9.0.91.exe 파일을 실행한다.  3. IntelliJ 에서 Tomcat 서버 추가 상단 메뉴의 [ File ]  >  [ Settings ]  >  [ Build, Execution, Deployment ] ..
[Spring] 02. 스프링 아키텍처(Spring Architecture) 스프링 아키텍처 (Spring Architecture) 스프링 프레임워크는 다양한 컴포넌트와 모듈로 구성되어 있으며, 개발을 간소화하고 유연하게 만들어준다.스프링은 다음과 같은 주요 구성 요소와 모듈을 가지고 있다.   스프링(Spring) 주요 요소 1. IoC (Inversioin of Control) 컨테이너 IoC 컨테이너는 스프링의 핵심 컴포넌트로 객체를 생성하고 의존성을 주입하며 객체의 생명주기를 관리한다.BeanFactory : 기본 IoC 컨테이너로 빈의 생성과 의존성 주입을 담당ApplicationContext : BeanFactory 기능에 추가로 더 많은 기능을 제공하며, 스프링의 고급 기능들을 지원 2. AOP (Aspect-Oriented Programming) AOP는 횡단 관심..
[Spring] 01. 스프링 프레임워크(Spring Framework)란? 프레임워크 (Framework) 프레임워크(Framework)란 애플리케이션을 개발할 때 필요한 구조와 기능을 미리 정의해 놓은 일종의 뼈대이다.프레임워크를 이용하여 기본 흐름이나 구조를 정하고, 해당 구조에 자신의 코드를 추가하는 방식으로 진행된다.이를 통해 개발자는 기본적인 구조나 반복적인 작업을 직접 구현할 필요 없이 프레임워크가 제공하는 기능을 활용해더욱 효율적으로 개발을 진행할 수 있다.   프레임워크(Framework) 특징 1. 빠른 구현 시간 프레임워크는 기본적인 구조와 자주 사용하는 기능을 미리 구현해 두어 개발자가 반복적인 작업을 하지 않아도 된다.이러한 특징 덕분에  코드 작성 시간과 디버깅 시간을 크게 줄일 수 있다.  2. 쉬운 관리 프레임워크는 일관된 코드 구조와 패턴을 따르도록..
[MySQL] 01. MySQL 개발 환경 구축 MySQLMySQL은 Oracle에서 제작한 데이터베이스 관리 소프트웨어로 오픈 소스로 제공된다.MySQL은 크게 3개의 상용 에디션과 1개의 무료 에디션으로 나뉘어진다.Community 무료 에디션을 사용할 것인데, 상용 목적이 아닌 곳에서는 별도의 라이선스 허가 없이 사용할 수 있다.  MySQL 설치 1. MySQL 파일 다운로드 MySQL 설치 홈페이지 (https://dev.mysql.com/downloads/installer/) 에서 다운로드 받을 수 있다.원하는 버전을 선택하고 자신의 OS 환경에 맞는 압축 파일을 다운로드 한다. 로그인 화면이 나오면 왼쪽 아래 'No tanks, just start my download'를 클릭하면 로그인 없이 다운로드 할 수 있다.
[JAVA] 02. 자바 개발 환경 구축 - IntelliJ IntelliJ자바 프로그램을 개발하기 위한 통합 개발 환경으로 IntelliJ IDEA를 사용할 것이다.무료 버전인 Community Edition 과 유료 버전인 Ultimate Edition 중, 웹 개발을 위해 유료 버전을 사용할 것이다.  Community EditionUltimate Edition버전무료유료기능기본적인 기능웹 개발 등에 필요한 추가 기능  IntelliJ 설치 1. IntelliJ 파일 다운로드 IntelliJ 설치 홈페이지 (https://www.jetbrains.com/idea/download/?section=windows) 에서 다운로드 받을 수 있다.자신의 OS 환경에 맞는 파일을 다운로드 한다.  2. idealU-2024.2.exe 파일 실행 다운로드 받은 ideal..
[JAVA] 01. 자바 개발 환경 구축 - JDK JDK자바 프로그램을 실행하기 위해서는 먼저 Java SE의 구현체인 JDK를 설치해야 한다.JDK에는 Open JDK와 Oracle JDK가 있는데 JDK 비용을 고려하여 Oepn JDK를 사용할 것이다.  Open JDKOracle JEK라이선스GNU GPL version 2Oracle Technology Network License사용료무료무료(개발 및 학습용), 유료(상업용)개발 소스 공개 의무없음없음  JDK 설치 1. JDK 파일 다운로드 JDK 설치 홈페이지 (https://jdk.java.net/java-se-ri/17) 에서 다운로드 받을 수 있다.왼쪽 메뉴 중 설치를 원하는 버전을 선택하고 자신의 OS 환경에 맞는 압축 파일을 다운로드 한다.  2. openjdk-17.0.0.1+2_w..
[Algorithm] 07. 문자열 문자열 문자는 char 타입으로, 문자열은 String 클래스로 표현이 가능하다.  💡  char 타입 char 타입은 문자 하나를 의미하며 작은 따옴표를 사용하여 표현한다.char c = 'a';char[] str = {'a', 'p', 'p', 'l', 'e'};  💡  String 클래스 String 클래스는 문자열을 큰 따옴표로 감싸서 표현한다. 즉,  스트링 리터럴(String literal)을 사용한다.String str = "apple";// 숫자 타입을 문자열 타입으로 변경String num = String.valuOf(3); //char 타입의 배열로부터 문자열 생성char[] strArray = {'a', 'p', 'p', 'l', 'e'};String strCreate = ne..