🏷️ 세팅 환경[IDE]IntelliJ IDEA 2024.3 [Framework]SpringBoot 3.4.1 🏷️ 설정 방법1. 기본 경로 아래에 "New > package"를 통해 "controller" 패키지 폴더를 추가합니다저의 경우에는 기본 경로가 "[프로젝트]/src/main/java/com/silverstar/archive"여서 그 아래에 추가해줬습니다 2. 방금 추가한 "controller" 폴더 아래에 파일을 추가하여 아래와 같이 작성합니다파일명은 상관없으며 우선 HelloController.java라고 추가해주겠습니다...import org.springframework.stereotype.Controller;import org.springframework.ui.Model;impo..
🏷️ 의존성 관리란?Spring에서는 빌드 도구로 Maven, Gradle이 존재합니다. (아래부터는 Gradle을 기준으로 설명하겠습니다)이 빌드 도구들은 애플리케이션에서 필요한 라이브러리들을 다운로드할 수 있게 도와주는 도구입니다. Spring Boot는 한 라이브러리를 다운로드 받을 때, 해당 라이브러리가 의존하는 다른 라이브러리들도 같이 다운로드할 수 있도록 의존성 관리를 수행합니다. Initializer를 사용하면 프로젝트에는 자동으로 build.gradle이라는 파일이 생성되는데 해당 파일을 보면 빌드와 관련된 정보들을 확인할 수 있습니다. 또한 생성할 때 필요한 의존성들을 선택해서 미리 추가해놓을 수 있습니다. 🧩 Initializer를 사용해서 생성해보기더보기[Java Spring] S..
▶ 콘솔 및 파일 로그Spring Boot에서는 IDE에서 파일을 실행하면 표시되는 콘솔에 표시되는 로그 설정 그리고 파일에 작성하는 로그를 설정할 수 있도록 기능을 제공하고 있습니다 ▶ 설정 방법1. "/src/main/resources" 경로 아래에 "logback.xml" 파일을 추가하여 다음과 같이 작성합니다* 설명은 뒤에서 남기겠습니다 %boldMagenta(%d{yyyy-MM-dd HH:mm:ss}) [%highlight(%-5level)] %cyan(%logger{5}.%M) - %msg %n ${LOG_FILE_PATH}/${DEBUG_LOG_F..
▶ 개요이 포스트 글은 컨트롤러에서 따로 작성하지 않아도 기본 도메인으로(eg. localhost:8080) 접근했을 때 보여지는 페이지를 적용하는 방법을 설명합니다해당 설정은 Spring Boot에서 기본적으로 제공하는 Welcome 페이지 기능입니다 ▶ 설정 방법1. " /src/main/resources/static" 경로 아래에 "index.html" 파일을 만들어서 내용을 채워줍니다 eg.HiHello 2. 브라우저에서 URL로 접근(localhost:8080)하면 컨트롤러 없이도 작성해놓은 내용 그대로 표시됩니다 - 문의와 피드백은 언제나 환영입니다 ( •̀ .̫ •́ )✧ -
▶ 발생 이유우선 파파고를 빌려 오류 메세지를 해석해보면 다음과 같습니다npm cannot be loaded because running scripts is disabled on this system> 이 시스템에서 스크립트 실행이 비활성화되어 있으므로 npm을 로드할 수 없습니다 " 스크립트 실행이 비활성화 " 여기가 중요한 것처럼 보입니다결론적으로는 현재 사용자가 정의되지 않은 Execution Policy(실행 정책)을 가지고 있어서 해당 명령어를 실행할 수 없는 것입니다더 자세한 내용은 메세지에도 보이듯 다음 사이트를 참고하면 좋습니다: 실행 정책 설명 about_Execution_Policies - PowerShellPowerShell 실행 정책을 설명하고 이를 관리하는 방법을 설명합니다.lea..
▶ ReactReact는 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다Vue, Angular와 React의 가장 큰 차이점은 Vue, Angular는 프레임워크이지만 React는 라이브러리라는 점이다 자바스크립트 라이브러리나 프레임워크는 React뿐만 아니라 Vue, Angular 등 많은 것들이 언급되는데 자세한 특징이나 장단점은 구글에 검색해보면 많이 나온다..차이를 간단하게 말하자면 프레임워크는 개발된 코드 속으로 사용하려는 개발자가 들어가서 사용해야 한다면라이브러리는 사용하려는 개발자의 코드 속으로 이미 개발된 라이브러리 코드를 가져온다는 차이가 있다즉, 프레임워크는 애플리케이션의 흐름을 스스로 쥐고 있고, 라이브러리를 개발자가 흐름을 쥐고 있다 지금의 나는 React..
▶ npm: 노드 패키지 관리도구자바스크립트 프로그래밍 언어를 위한 패키지 관리자이며 Node.js의 패키지를 관리할 수 있는 도구이다 (따라서 자바스크립트로 작성되어 있다) - npx ?npx는 npm과 비교되는 새로운 패키지 관리 모듈이 아닌 새로 추가된 패키지 실행 도구이며, npm 5.2.0 버전 이후부터 npm을 설치하면 자동으로 npx가 설치된다즉, npm과 비교 대상이 아니라 npm을 조금 더 편하게 사용하기 위해서 npm이 제공해주는 하나의 도구이다 ▶ 설정 방법0. 위에서 얘기했던 것처럼 npm은 Node.js의 패키지 관리자이므로, npm을 사용하기 위해서는 Node.js를 우선적으로 설치해야 합니다 1. 다음 Node.js 홈페이지에서 Node.js를 설치합니다: Node.js 설..
▶ 설정 방법0. 먼저 프로젝트를 원격 저장소에 저장하기 위해서는 레포지토리가 있어야 합니다. 만약 없다면 GitHub에서 새로 생성해주세요. - 생성하기 더보기1) GitHub 접속 후 "New" 클릭 2) 레포지토리 정보를 설정합니다Owner / Repository name : 레포지토리 이름 설정Description : 레포지토리 설명 작성Public / Private : 공개/비공개 설정Initialize this repository with : README.txt 파일을 추가할지 설정Add .gitignore : 사용하는 언어에 맞춰 .gitignore 파일을 자동으로 추가할지 설정Choose a license : 다른 사용자들이 사용/수정/배포 등과 관련된 라이선스를 설정 3) 생성이 완..