문제상황 맥OS에서 Oracle 데이터베이스를 사용하려는 과정에서 아래의 명령어를 입력하였다. colima start --arch x86_64 --cpu 4 --memory 8 위 명령어를 실행하면 FATA[0022] error starting vm: error at 'starting': exit status 1 오류가 발생하였다. 해결 폭풍 구글링 결과 아래의 링크에서 해답을 찾을 수 있었다. https://stackoverflow.com/questions/77195672/keep-getting-error-runing-colima-fata0001-error-starting-vm-error-at-startin Keep getting error runing colima FATA[0001] error sta..
이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다. @SpringBootTest와 @SpringBootApplication @SpringBootApplication @SpringBootApplication은 Spring Boot 애플리케이션의 주 진입점에 위치하는 어노테이션이다. 이 어노테이션은 @Configuration, @EnableAutoConfiguration, @ComponentScan 어노테이션들의 기능을 합친 것으로, Spring Boot 애플리케이션을 자동 설정하고, 애플리케이션 컨텍스트에서 빈을 검색하며, 추가적인 설정을 로드하는 역할을 한다. 기본적으로, 이 어노테이션이 붙은 클래스는 애플리케이션의 메인 클래스로, 애플리케이션 실행 시 스프링 ..
SimpleJdbcInsert는 Spring Framework에서 제공하는 JDBC 추상화의 일부로, 데이터베이스에 새로운 레코드를 삽입하는 작업을 단순화하고 편리하게 만들어준다. NamedParameterJdbcTemplate과 유사하게, SimpleJdbcInsert는 이름이 지정된 파라미터를 사용하여 SQL 쿼리 없이 데이터베이스 테이블에 직접 삽입할 수 있게 해준다. 이를 통해 코드의 가독성이 향상되고, SQL 쿼리 실수를 줄일 수 있다. 설정 방법 SimpleJdbcInsert는 DataSource를 사용하여 생성될 수 있다. 생성 후, 사용할 데이터베이스 테이블과 해당 테이블의 기본 키 컬럼을 설정할 수 있다. @Autowired private DataSource dataSource; priv..
NamedParameterJdbcTemplate은 Spring Framework의 JDBC 접근 방법 중 하나로, JdbcTemplate과 유사하게 작동하지만, SQL 파라미터를 이름으로 지정할 수 있다는 주요 차이점이 있다. 이는 코드의 가독성을 높이고, SQL 쿼리의 파라미터를 더 명확하게 만드는 데 도움을 준다. CRUD 설정 NamedParameterJdbcTemplate 인스턴스를 생성해야 한다. 이는 보통 DataSource를 주입하여 생성된다. @Autowired private DataSource dataSource; private NamedParameterJdbcTemplate jdbcTemplate; @PostConstruct public void postConstruct() { jdbc..
공식 메뉴얼 https://docs.spring.io/spring-framework/docs/current/reference/html/data-access.html#jdbc- JdbcTemplate DataSource 설정 JDBC Template 사용을 위해서는 데이터베이스와의 연결을 관리하는 DataSource를 설정해야 한다. application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.username=yourName spring.datasource.password=yourPassword 이렇게 하면 내부적으로 DataSource 빈을 자동으로 생성하고 구성합니다. JdbcTemplate 인스..
나의 가상머신 환경에서는 아래와 같이 reinstall VMware Tools 버튼이 비활성화되어있다.(처음 설치부터 이랬음) 참고로 VMware Fusion 13.5 버전 사용중 (또한 우분투 GUI) 폭풍 구글링 결과 https://www.liquidweb.com/kb/how-to-install-vmware-tools-ubuntu/ 이 사이트를 참고하여 해결하였다. 방법 #1: Open VM Tools 패키지를 사용하여 VMware Tools 설치 1. 패키지 정보 업데이트 sudo apt-get update 2. GUI 기반 Ubuntu에 VMware Tools 설치 sudo apt-get install open-vm-tools-desktop 3. 머신 재부팅 sudo reboot 4. 설치된 VM..
VMware는 켜지는데 우분투가 켜지질 않았다. 오류메시지 또한 출력하지 않았다. 그래서 아래와 같은 방법으로 해결하였다. 일단 VMware를 종료하고 아래 사진의 폴더로 들어가서 여기서 아래의 파일을 복사하고 다시 붙여넣었다.(기존의 파일은 삭제, 복사된 파일의 이름은 원래 파일 이름으로 수정) 이후 다시 VMware를 실행하니 다시 정상 부팅되었다.
이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다. 파일 업로드 일반적으로 사용하는 HTML Form을 통한 파일 업로드를 이해하려면 먼저 폼을 전송하는 다음 두 가지 방식의 차이를 이해해야 한다. HTML 폼 전송 방식 application/x-www-form-urlencoded multipart/form-data application/x-www-form-urlencoded 방식 application/x-www-form-urlencoded 방식은 HTML 폼 데이터를 서버로 전송하는 가장 기본적인 방법이다. Form 태그에 별도의 enctype 옵션이 없으면 웹 브라우저는 요청 HTTP 메시지의 헤더에 다음 내용을 추가한다. →Content-Type: appl..