일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- HTTP
- org.mybatis.spring.MyBatisSystemException
- 테스트코드 작성
- 스프링 게시판 만들기
- 게시판 만들기
- pom.xml 설정
- 인터페이스와 추상클래스 차이
- 쿠키와 세션의 차이
- HTTP와 HTTPS의 차이
- 쿠키와 세션의 특징
- 톰캣에러
- Tomcat version 8.5 only supports J2EE 1.2
- 정보처리기사 1과목
- java jdk 오류
- @RequiredArgsConstructor
- 정보처리기사 해설
- 의존성 주입
- java 면접질문
- 코드로 배우는 스프링부트 웹 프로젝트
- WAS와 WEB서버 차이
- 코드로 배우는 스프링 웹 프로젝트
- 공개 암호화키
- and Java EE 5
- and 7 Web modules
- @RediretAttribute
- oracle Database 설정
- 코드로 배우는 스프링 웹프로젝트
- 정보처리기사 20년
- Junit Test 에러
- 정보처리기사
- Today
- Total
목록분류 전체보기 (36)
모아이티

오류내용 스프링부트 강의를 듣느라 jdk8 -> jdk11버전으로 버전업 해야하는 상황이 발생해 jdk11버전을 셋팅했는데 cmd에서 자바 버전이 확인이 안되는 상황 해결 방법 1. 제어판 > 프로그램 > 프로그램 및 기능 에서 게시자로 정렬 후 Oracle Corporation 해당되는 것들 모두 삭제 2. 시스템 속성 > 환경변수 에서 설정한 모든 환경변수 삭제 (JAVA_HOME, Path 내 %JAVA_HOME%\bin) 3. oracle에서 jdk11 버전 다운 4. 환경 변수 재설정 a) 시스템 속성 > 환경변수에서 새로만들기 b) JAVA_HOME 설정 본인이 설정한 jdk 주소 찾아 변수 값 설정 (보통 C드라이브 > program files > java 에 가면 있더라고요. default..

Entity 패키지 생성 - BaseEntity.java @EnableJpaAuditing 추가 -> 데이터베이스에서 누가, 언제 하였는지 기록을 잘 남겨놓아야 합니다. 그렇기 때문에 생성일, 수정일 칼럼은 대단히 중요한 데이터입니다. 그래서 JPA에서는 Audit이라는 기능을 제공하고 있습니다. Audit은 감시하다, 감사하다는 뜻으로 Spring Data JPA에서 시간에 대해서 자동으로 값을 넣어주는 기능입니다. BaseEntity.java package org.joe.guestbook.entity; import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.an..

이번 포스팅은 책 "코드로 배우는 스프링 부트 웹 프로젝트"를 정리하는 목적으로 포스팅됩니다. 구멍가게 코딩단의 쿠키님 감사합니다. 출처 : 구멍가게 코딩단 1. 프로젝트 생성 - JDK 11 버전 - Intelij ultimate 버전 - MariaDB Dependency 설정 Spring Boot DevTools - property defaults : 템플릿 엔진의 캐싱 기능을 자동으로 수정 - Automatic Restart : 애플리케이션 재시작 - Live Reload : 자동으로 브라우저 새로고침 Lombok - getter/setter, constructor 자동으로 생성 Spring Web Thymeleaf - springboot에서는 JSP를 권장하지 않아 Thymeleaf나 다른 템플릿..

1. BoardVO 클래스와 MapperTest - BoardVO 클래스 설정 게시판 속성을 생각할 때 글번호, 제목, 내용, 작성자 , 현재날짜, 수정날짜 이렇게 데이터를 넣어주고 @Data 어노테이션 사용 package org.joe.domain; import java.sql.Date; import lombok.Data; @Data public class BoardVO { //DataType은 대문자로 설정해야 한다. 소문자로 잡을시 기본값을 가지기 때문이다 private Long bno; private String title, content, writer; private Date regDate, updatedate; } - org.joe.mapper 패키지에 BoardMapper 인터페이스 생성 p..

프로젝트를 실행하려했더니 tomcat 연결이 되지 않고 pivotal로 연결이 되서 tomcat을 삭제하고 다시 연결하려고 tomcat8.5 버전으로 연결해보니 이 에러가 발생했다. 이 에러가 발생한 이유는 나의 서블릿 버전이 너무 높아서였다. 다시 Servlet 3.1.0으로 변경시킨다. 이 표를 살펴보면 톰캣 버전 8.5는 서블릿 버전 3.1 버전을 지원하고 있어서였다. 서블릿 버전만 다시 낮춰주면 해결 가능하다.

각 영역 네이밍 규칙 xxxController : 스프링 MVC에서 동작하는 Controller 클래스 xxxService, xxxServiceImpl : 비즈니스 영역을 담당하는 인터페이스는 'xxxService'라는 방식을 사용하고, 인터페이스를 구현한 클래스는 'xxxServiceImpl'이라는 이름을 사용 xxxDAO, xxxRepository : DAO(Data-Access-Object)나 Repository(저장소)라는 이름으로 영역을 따로 구성하는 것이 보편적, 예제에서는 별도의 DAO를 구성하는 대신에 MyBatis의 Mapper 인터페이스를 활용. (학원에서는 DAO를 사용했지만 이번 게시판만들기부터는 Mapper Interface를 사용예정) VO 의 경우는 주로 Read Only의 목..
왜 Controller를 따로 분리했을까? Controller - URL 처리 화면과 로직을 분리 유지보수가 좋다는 근거가 무엇일까? 돈 클라이언트의 변경 비용 서비스 제공자 입장 비용 서블릿 스프링Controller 클래스에서 URL 분기 클래스 혹은 메서드에서 가능 GET/POST 방식 @GETMapping/ @POSTMapping 고정된 파라미터와 리턴 타입 파라미터의 자동 수집, 상황에 따른 반환 타입 조정 수동 forward 자동 forward 처리 의존성 주입 불가 스프링을 통해서 다른 객체 주입 JSON 처리 불편 @RestController 기타 어노테이션을 통한 많은 기능 지원 다양한 뷰처리 기능 @Controller HttpServletRequest, HttpServletResponse..

Mybatis란? https://mvnrepository.com/artifact/org.mybatis/mybatis/3.5.6 Maven Repository: org.mybatis » mybatis » 3.5.6 mvnrepository.com https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/2.0.6 Maven Repository: org.mybatis » mybatis-spring » 2.0.6 mvnrepository.com Mybatis, Mybatis spring maven 추가 후 - update project 그리고 pom.xml에서 spring-text를 복사 후에 spring-tx와 spring-jdbc 추가 org.sprin..

JDBC 연결 JDBC 연결을 하려면 JDBC 드라이버가 필요합니다. https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc6/11.2.0.4 Maven Repository: com.oracle.database.jdbc » ojdbc6 » 11.2.0.4 mvnrepository.com com.oracle.database.jdbc ojdbc6 11.2.0.4 pom.xml에 추가 후 update project 항상 dependency 추가 한 다음에는 거쳐야 할 과정이다! 테스트코드를 거쳐서 확인을 꼭 해준다. org.zerock.persistence 패키지에 JDBCTests 클래스를 만들어 준다. package org.zerock.pers..

1. 먼저 오라클 11g 버전을 다운로드 해줍니다. 2. SQL Developer 설치 3. 계정 생성 먼저 cmd 창을 열여줍니다. 그리고 sqlplus "/as sysdba"를 입력하면 데이터베이스에 접속이 됩니다. ccreate user board identified by board; - 사용자 생성 grant connect, resource, dba to board; - 권한 부여 sql Developer로 돌아가서 초록색 플러스 버튼 클릭 후 아이디와 비밀번호는 통일시켜주는게 까먹지 않고 편합니다. SID는 orcl로 변경 그리고 테스트 후 성공이라 나오면 접속 다른사용자 - 사용자 생성 이름과 비밀번호는 book_ex1로 통일 Connect, DBA 권한 부여하기 포트번호 9090으로 바꾸기 ..