Backend

· Backend/JPA
보호되어 있는 글입니다.
· Backend/JPA
보호되어 있는 글입니다.
자바 언어 버전과 SDK 버전의 차이 때문이다. File -> Project Structure -> Modules 들어가서 Sources의 Language level을 17로 바꿔주니 해결되었다. 참고) SDK 버전은 17이고 Language level도 17로 되어있다. 컴파일러도 아므과 같이 바이트코드 버전이 17로 되어있음
spring 프로젝트를 만들면 maven 또는 gradle을 사용하는 것을 볼 수 있다. 오늘은 maven에 대해 공부를 해보려고 한다. Apache Maven 이란? Apache에서 만든 Java 기반 프로젝트 관리도구 POM(Project Object Model)의 개념을 기반으로 한다. pom.xml 파일에 필요한 라이브러리만 적으면 Maven이 자동으로 다운받고 설치해주고 경로도 지정해줌. 자동으로 의존성 관리를 해주는 중앙 저장소(라이브러리를 공유하는 파일 서버)라고 볼 수도 있다. maven이 없는 세상 프로젝트를 만듦. mysql 라이브러리가 필요하다. mysql 사이트에서 다운을 받음 해당 파일을 3-1. 프로젝트 폴더에 카피해옴.(lib) 3-2. 외부 폴더에 카피해옴 빌드함 (프로젝트가..
· Backend/JPA
h2데이터베이스를 켠다. 연결한다. URL과 사용자명, 비밀번호는 기억해뒀다가 프로젝트 설정 파일에 넣어줄거다. maven 프로젝트를 생성한다. src/main/resources 밑에 META-INF/persistence.xml 파일을 만들어준다. h2 데이터베이스를 사용 h2 데이터베이스와 관련된 user이름, password, url을 기입해줌 h2 데이터베이스를 사용해야하므로, jpa가 알 수 있게 diralect를 H2로 설정해준다. 방언은 SQL 표준을 지키지 않는 H2나 mysql 등의 특정 dbms만의 고유한 기능을 말한다. show_sql, format_sql, use_sql_comments는 JPA에서 생성하는 sql문을 볼 수 있게 해주는 설정이다. pom.xml을 수정한다. 4.0.0..
목차 Spring Framework란? Spring을 써야하는 이유 Spring의 특징 3-1. IOC 3-2. AOP 3-3. PSA 1. Spring Framework란? 오픈소스 프레임워크 모든 종류의 배포 플랫폼에서 Java 기반 엔터프라이즈 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공하는 경량화된 솔루션 enterprise application: 기업이 다양한 영업 기능과 관련된 영업 과정을 지탱하기 위해서 기업(조직) 사이의 데이터를 통합하는 소프트웨어. 미리 정의된 수많은 비즈니스 프로세스를 근간으로 만들어지며, 복잡하다. 앤터프라이즈 애플리케이션의 "plumbing"에 중점을 두어 팀이 특정 배포 환경에 불필요하게 연결하지 않고 애플리케이션 수준의 비즈니스 논리에 ..
· Backend
pm2 report, pm2 start 시 발생하는 에러 pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\me\AppData\Roaming\npm\pm2.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?Li 위치 줄:1 문자:1 + pm2 report + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 에러 메시지 원문 해결방법: powershell에 들어가서 보안 설정을 해주면 해결할 수 있다! 1) powershell을 관리자 권한으로 실행 2..
Failed to load ApplicationContext java.lang.IllegalStateException: Failed to load ApplicationContext Failed to load ApplicationContext java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.support.DefaultTest..
implementation 'org.springframework.boot:spring-boot-devtools' //developmentOnly 'org.springframework.boot:spring-boot-devtools' build.gradle에 devtools 추가하기 - 둘 중 어느것을 추가해도 된다. (Gradle 사용) File - settings - Advanced Settings - Compiler Allow auto-make to start even if developed application is currently running 체크하기 Settings - Build, Execution, Deployment - Compiler Build project automatically 체크..
Cause: error: invalid source release: 17 spring boot 프로그램을 실행하려고 했더니 오류가 났습니다. 1. JDK 17 다운로드 저는 jdk 11이 깔린 상태였기 때문에 17을 다운로드 해주었습니다. 다운로드 경로는 C:\Program Files\Java\ 기본값으로 설정해주었습니다. 다운로드 링크: https://www.oracle.com/java/technologies/downloads/#jdk17-windows 저는 windows 운영체제이기 때문에 windows 탭의 2번째 exe파일을 다운로드 하였습니다. 그다음엔 IntelliJ로 가서 File - Project Structure - Project Settings - Project SDK에서 설치한 jdk..
fladi
'Backend' 카테고리의 글 목록 (5 Page)