본문 바로가기

반응형

전체 글

(499)
[H2] H2 SQL파일 로드 SQL문으로 데이터를 미리 넣어놓으려고 했다. 하지만 Build시 에러 발생 1. JPA쿼리문 관련하여 이슈가 발생했다고 생각 기본 쿼리문인 findAll()을 사용 하지만 증상 동일 2. 생성 경로 및 초기화에 이슈라고 생각 찾아보니 초기화와 shema선언 없이 data만 넣으려고 하면 에러가 발생할 수 있다고 하여 properties를 수정하고 shema 생성 sql도 추가하였다. 하지만 증상 동일 3. 생성쿼리 자체에 문제가 있나 라는 생각 INSERT INTO board (board_seq, title, content, board_ctgr, board_status) VALUES (1, 'test1', 'test_text1', 'noti', 'Active'); 단순 insert문이기도 하고, 콘솔에..
[JSTL] 조건문 JSTL 조건문을 아래와 같이 만들었다 EXCEL 응답들 // User Response UserVO() : ...companySeq=7...] // Company Response CompanyVO() : ...companySeq=7...] 이상한 점이 눈에 띈다.. . GROUP_SEQ : companySeq? eventinfo? $안에 $? 휴... 갈길이 멀다. EXCEL 하지만 몰랐다가 새롭게 알게된 사실은 비교할 Array도 대문자로 표기해야 비교가 된다는 것이었다. 예를들어 위의 코드에서 eventInfo.companySeq라고 입력하면 비교를 하지 못한다.
[IntelliJ] IntelliJ를 실행해도 반응이 없을 때 1. 증상 IntelliJ를 설치 하고 실행했는데 반응이 없다. 2. 조치 2-1 ) Uninstall -> 환경변수 삭제 -> 재설치 -> 증상 동일 2-2 ) Jetbrains Toolbox를 이용한 실행 -> 증상 동일 2-3 ) 실행 에러로그 확인 IntelliJ가 설치 되어있는 폴더에서 idea.bat을 cmd창에서 실행시키면 에러 로그를 확인할 수 있다고 한다. 나의 경우에는 java.lang.ExceptionInInitializerError가 발생했다. java를 실행함에 있어 문제가 발생하면서 나타나는 에러라고 한다. java파일을 다 지우고 환경 변수도 다 날리고 재부팅후 실행하니 실행된다.... java는 다시 설치....
[JPA] JPA, JPQL, NativeQuery 비교 Query작성중 마주친 빨간녀석... nativeQuery를 이용한 SQL을 사용하면 쉽지만... 그냥 JPQL로 구현해보고싶었다. 그리고 두 문장의 차이점도 알아보고싶다. JPA 기본 문법 // @Repository 이 어노테이션은 생략 가능 public interface EntityRepository extends JpaRepository {} // T: 엔티티 타입 // ID: 식별자 타입 주요 메서드 메서드 설명 S save(S) 새로운 엔티티는 저장하고, 이미 있는 엔티티는 병합 delete(T) 엔티티 하나를 삭제 Optional findById(ID) ID로 엔티티 하나를 조회 List findAll(...) 모든 엔티티를 조회 정렬(Sort)이나 페이징(Pageable) 조건을 파라미터로 ..
[Spring] H2 및 JPA Properties적용 # properties Case server.por=8080 # 내장 톰캣 포트번호 # H2 Database 설정 spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:mem:test # H2 DB 연결 주소 (In-Memory Mode) #spring.datasource.url='jdbc:h2:~/test' # H2 DB 연결 주소 (Embedded Mode) spring.datasource.username=username # H2 DB 접속 ID (사용자 지정) spring.datasource.password=password # H2 DB 접속 PW (사용자 지정) # H2 Console 설정 spring.h2...
[Error Log] PropertyReferenceException, NoSuchBeanDefinitionException, UnsatisfiedDependencyException 로그를 살펴보니 contextLoads() FAILED가 발생 발원지는... 아마도 Caused by: org.springframework.data.mapping.PropertyReferenceException at PropertyPath.java:90 이 녀석으로 보인다. data.mapping과 구글링을 통해 db와 맵핑하는 부분에서 에러가 날것이라는 생각이듬. import com.together.MunDeuk.web.Board.entity.Board; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface BoardRepository extends JpaRepository ..
[Spring] JPA 기본키 전략 기본키 전략에는 크게 두가지가 있다. 직접 할당과 자동생성하는 방법이 있다. 직접 할당하는 방법에는 @Id 어노테이션만을 적용하고 EntityManager.persist를 이용하면 된다. 하지만 자동생성하는 방법은 대리키를 사용하여 각각 전략에 따라 맞추어 자동 생성한다. 1. GenterationType.IDENTITY - 기본키 생성을 DB에 위임 - INSERT SQL후 DB에서 식별자를 조회 2. GenterationType.SEQUENCE - @SequenceGenerator 속성 - 맵핑 DLL create sequence [sequenceName] start with [initialValue] increment by [allocationSize] - e.g) @Entity @SequenceG..
웹 개발 용어정리 Java: Java는 다목적 프로그래밍 언어로, 웹 애플리케이션의 서버 측 로직을 개발하는 데 사용 Java 언어로 작성된 서버 애플리케이션은 다양한 웹 서버 환경에서 실행 가능 jQuery: jQuery는 JavaScript 라이브러리로, JavaScript 코드를 더 쉽게 작성하고 브라우저 간 호환성을 제공 주로 DOM 조작 및 이벤트 처리를 간편하게 수행하는 데 사용 웹 서버 (Web Server): 웹 서버는 클라이언트로부터 HTTP 요청을 받아 정적 웹 페이지나 동적 콘텐츠를 제공하는 소프트웨어 예시로 Apache HTTP Server나 Nginx가 있음 JSP (JavaServer Pages): JSP는 웹 애플리케이션을 만들 때 사용되는 서버 측 웹 기술 중 하나 HTML 내에 Java 코드..

반응형