본문 바로가기

Application/java 패밀리 (Spring Boot..)7

[Next.js] 기동시 에러 SyntaxError: Unexpected token '??=' at wrapSafe (internal/modules/cjs/loader.js:1001:16) at Module._compile (internal/modules/cjs/loader.js:1049:27) 아래와 같은 에러 발생 시 node 버전을 확인해보자 SyntaxError: Unexpected token '??=' at wrapSafe (internal/modules/cjs/loader.js:1001:16) at Module._compile (internal/modules/cjs/loader.js:1049:27) 확인 방법 #노드 버전 확인 node -v #nvm list 를 통해 설치된 노드들을 볼 수 있음 nvm list #node 설치 nvm instll 18.16.0 #노드 버전 변경 nvm use 18.16.0 2023. 5. 27.
[스프링부트] intelliJ maven 에러 (not found, cache) spring boot maven 사용시 pom.xml 의 디펜던시 버전 수정 후 등 이후 메이븐 리로드시 아래와 같은 에러가 나온다. org.springframework...was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at no local POM @ line 5, column 1.. 2022. 2. 8.
[스프링부트] JPA, Spring Data JPA 차이점 Spring Data JPA 는 JPA를 활용해 사용하기 편하게 만들어진 모듈 참고 https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/ https://kouzie.github.io/spring/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-JPA/#querydsl---%EB%8F%99%EC%A0%81sql%EC%B2%98%EB%A6%AC https://velog.io/@junho918/JAVA-ORM-%ED%91%9C%EC%A4%80-JPA-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%B4%9D%EC%A0%95%EB%A6%AC 2021. 7. 6.
[스프링부트] Spring MVC 파일 디렉토리 구조 알아보기! (Gradle) 스프링부트 생성시 다음과 같이 깡통?으로 존재한다. 다양한 내부 레이아웃을 만들 수 있지만 보편적으로 다음과 같은 애플리케이션 아키텍처를 기반으로 설계한다. 이에 따른 디렉토리 구조는 다음과 같다. 기본적으로 src/main/java 에 controller, service, domain, repository 가 포함되며, api, exception등 이외의 폴더는 필요한 경우에 생성한다. 각 디렉토리의 역할 controller 사용 class에 @Controller 선언 사용자의 입력을 받고 서비스로 전달하는 역할. view로 부터 오는 요청에 대하여 get, post 등 매칭하여 service로 전달 service(또는 api) 사용 class에 @Service 선언 비즈니스 로직을 처리 domain(.. 2020. 11. 7.
[스프링부트] 인텔리제이 메인함수 Cannot access org.springframework.context.ConfigurableApplicationContext 에러 해결하기 Spring Boot 프로젝트 생성시 메인함수에 다음과 같은 에러가 발생 해결방법 방법 1. main.iml 파일 삭제 방법 2.IDE 상단바 File -> Invalidate Cache and Restart 참고 main.iml : 인텔리제이에서 pom.xml을 인식하지 못하여 자체적으로 의존성 관리 등을 위해 생성하는 파일 2020. 11. 3.
[스프링부트] spring initializr 로 프로젝트 시작하기 #처음 #초간단 1. 스프링부트 다운받기 방법 : IDE 플러그인 활용, git 등 여러가지 방법으로 다운로드 가능 아래 사이트를 통해 스프링부트 기본 레이아웃을 다운로드 https://start.spring.io/ - groupid : 프로젝트를 생성한 조직 또는 그룹명 회사명 등(URL의 역순 지정) (ex> 웰지, 쉠성, 눼이버 등) => Package name에 붙음 - artifactid : 프로젝트명, 서비스명 (페이먼트, 쉠성페이, 웰지렌탈 등) - Dependencies : 주로 추가하는 lombok, spring data jpa, thymeleaf, web 등이 있음 2. 프로젝트 Import 하기 다운로드 받은 zip파일 압축해제 -> 생성된 폴더를 Project from Existing Sources.. 2020. 11. 3.