전체 글
-
[JPA] JPA 사용하기JAVA/Spring(Springboot) 2021. 7. 11. 16:45
JPA를 사용하면 DB쿼리를 작성하지 않아도 DB작업이 가능하다 JPA를 사용하기 위한 작업을 알아보자 1. build.gradle의 dependencies에 아래 코드를 추가한다 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' } 2. application.properties에 아래 코드를 추가한다 // jpa로 작성된 sql을 보여준다 spring.jpa.show-sql=true // DB에 table이 이미 생성되어 있기 때문에 ddl-auto는 꺼준다 spring.jpa.hibernate.ddl-auto=none 3. Repository에서 사용하면 된다 package hello.hellosp..
-
[asp.net core] EntityFramwork Core Oracle 연동하기C#(asp.net | asp.net core) 2021. 7. 9. 15:58
Visual Studio 에서 EntityFramework Core와 Oracle 이 연동하는 방법을 알아보겠다 우선 EntityFramework Core와 Oracle EntityFramework Core를 설치한 상태이다 Model 생성 Models 폴더에 DB에 저장할 객체 정의하는 클래스를 저장한다 예를 들어 File에 대한 정보를 저장할 UploadFile 이라는 클래스를 생성해보자 using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; namespace VolvoWebDocMVC.Models { p..
-
2021-7-7 H2 Database 사용법일일공부계획 2021. 7. 7. 22:40
오늘은 스프링 입문강의를 들을 것이다 H2 데이터베이스 설치 H2 데이터베이스 설치는 아래 경로에서 할 수 있다 H2 Database Engine H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file size Suppor www.h2database.com 설치 후 H2\bin\h2.bat 을 실행시키면 D..
-
[asp.net / asp.net core] HttpException (0x80004005) : 최대 요청 길이를 초과했습니다 파일 업로드 에러C#(asp.net | asp.net core) 2021. 7. 7. 14:37
asp.net 파일 업로드를 할 때 용량이 크면 나오는 에러이다 해결하는 방법은 web.config 에서 아래 코드를 추가해주면된다 우선 httpRuntime 코드를 Ctrl + F 로 찾아서 최대 용량을 100MB 로 바꿔준다 그리고 configuration 코드가 닫기 전 윗 줄에 코드를 추가한다 서버를 껐다가 다시 키면 이제 100MB 까지는 파일이 업로드가 될 것이다 asp.net core 일때를 알아보자 asp.net core 프로젝트를 생성하면 web.config 라는 파일이 안보인다 프로젝트 > Add > New Item > XML File 을 클릭한 후 web.config 파일을 생성한다 web.config 파일에 위 코드를 입력해준다 마지막으로 Startup.cs에 코드를 입력해부면 2G..
-
2021-7-5 목표 | 컴포넌트 스캔, DI, 스프링 빈 등록하기일일공부계획 2021. 7. 5. 20:01
오늘은 스프링 입문 강의를 들을 것이다 1. 컴포넌트 스캔과 자동 의존관계 설정 컴포넌트 스캔 @Controller, @Service, @Repository 클래스를 선언할 때 기입을 해 주면 스프링 빈에 자동으로 등록된다 의존관계 (Dependency Injection) Controller에서 Service를 사용하기 위해 Controller 생성자에 @Autowired 를 기입해 주면 Service 객체를 스프링 빈에서 가져온다 마찬가지로 Service 에서 Repository 를 사용하기 위해 Service 생성자에 @Autowired 를 기입하면 Repository 객체를 스프링 빈에서 가져온다 이를 외부에서 주입했다고 하여 의존관계라고 한다 어노테이션(@) 적용 범위 HelloSpringAppl..
-
SpringBoot Class 단위 Test 시 초기화 작업JAVA/Spring(Springboot) 2021. 7. 3. 21:45
Class 단위로 Test 시 Test의 순서는 우선 순위를 보장할 수 없다 그러므로 데이터가 헷갈리지 않게 Test 각각을 끝낸 후 공동으로 사용하는 데이터는 초기화할 필요가 있다 각 Test 후 자동으로 실행하는 코드를 살펴보자 @AfterEach public void afterEach() { // ... 초기화할 코드 입력 } 위 코드에서 중요한건 @AfterEach 이다 함수의 이름은 사용자 지정이다
-
JAVA apache poi - PowerPoint 읽고 새로운 PowerPoint 생성JAVA 2021. 7. 2. 15:56
List shapes = slides.get(0).getShapes(); JAVA 에서 파워포인트를 읽고 원하는 컨텐츠만 뽑아서 다른 이름으로 저장하는 방법을 알아보겠다 우선 원본파일의 경로가 필요하다 String originalPath = "c:\\Users\\won\\hello.pptx"; 원본파일을 읽는다 XMLSlideShow originalPpt = new XMLSlideShow(new FileInputStream(originalPath)); ppt 슬라이드를 가져온다 List slides = originalPpt.getSlides(); 첫번째 슬라이드의 구성요소(Picture, Shape 등,,,)를 가져온다 List shapes = slides.get(0).getShapes(); 제거하고 싶..