기록을 합시다.

요약해서 말해보자면, Spring Framework에서 자주 사용하는 commons-fileupload라는 라이브러리의 MultipartFile 인터페이스를 이용하여 업로드된 파일들을 서버에서 처리해주는 과정을 간단히 적었다.사전 사항(다른 버전이면 commons-fileupload 다른 버전 사용을 해야함)Spring Tool Suite 3.9.14 - New and Noteworthy Spring Tool Suite 3.9.14 - New and NoteworthySpring Tool Suite 3.9.14: New and Noteworthy Important Note This is a minor bugfix and maintenance release that we ship to our existin..

사전 설치 및 설정 1) jdk-11.0.14. 이 포스트에서는 C:/JDK/jdk-11.0.14로 jdk 경로를 설정했다. Java Archive Downloads - Java SE 11 | Oracle 대한민국 WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo www.oracle.com 2) apa..
Spring Framework Spring Framework는 Java기반의 오픈소스 애플리케이션 프레임워크다. Spring Framework의 핵심 기능은 IoC(Inversion of Control)과 AOP(Aspect Oriented Programming)이다. IoC는 제어권을 개발자가 아닌 프레임워크가 가지게 하고, AOP는 흩어진 코드를 모아 코드의 재사용성 및 유지 보수성을 높여준다. Spring Framework의 주요 특징은 아래와 같다. 경량화 : Spring Framework는 경량화 되어 있어서 매우 가벼우며, 다른 애플리케이션 서버와 연동 가능하다. 의존성 주입 : 객체간 의존성을 코드 내부가 아닌 외부엣 설정 가능하다. 제어 반전 : 프레임워크가 객체를 생성하고 관리한다. 관 ..

이전 게시물 [Oracle] Oracle 21C XE Windows11에서 설치하기 + SQL Developer ORACLE DATABASE 기본 생성 구문 CREATE DATABASE(데이터 베이스 생성) CREATE DATABASE database_name CHARACTER SET (텍스트 인코딩 설정) CREATE DATABASE database_name CHARACTER SET AL32UTF8; //참고로 AL32UTF8은 UTF-8보다 확장된 문자들인 emoji, 한자 등을 저장해줄 수 있다. DATAFILE SIZE (파일의 위치 및 크기 설정) DATAFILE 및 SIZE 옵션은 데이터 파일의 위치와 크기를 적절하게 설정하여, 데이터베이스의 성능을 최적화 할 수가 있으며, 데이터 파일 백업을..

Oraccle 21C XE란? Oracle 21C XE는 Oracle에서 제공하는 DBMS이다. XE는 Express Edition의 약자로, 작은 규모의 프로젝트나 혹은 Oracle DBMS 학습용으로 사용된다. Oracle 21C 설치 1) 아래의 오라클 홈페이지에서 "Oracle Database 21c Express Edition for Windows x64"를 다운 받아준다. Oracle Database Express Edition (XE) Downloads | Oracle 대한민국 Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to..

Hyper-V 관리자에서 디스크 용량 늘리기 처음에는 Hyper-V 관리자에 들어가서, 용량을 늘리고싶은 가상 컴퓨터의 [작업] -> [디스크 편집]을 눌러준다. 늘리고 싶은 가상 하드 디스크를 선택해준다. 확장을 선택해 준 다음에, 가상 하드 디스크의 용량을 적는다. 완료를 했으면, 가상 컴퓨터에 들어가서, Terminal 창을 열고, 아래와 같은 커맨드를 쳐준다. fdisk -l은 디스크 파티션의 내용을 출력해준다. sudo fdkisk -l 나는 이미 디스크 용량을 늘렸지만.. 위의 작업을 했다면 아마 Freespace라는 공간도 함께 뜰 것이다. 여기에서 Freespace의 공간을 사용하여 늘려주고 싶은 디스크가 /dev/sda1이다. Linux filesystem이라는 것은 파일을 저장하고 보관..

docker Volume? Volumes docs.docker.com Docker Volume은 Docker 컨테이너와 호스트 파일 시스템 간의 데이터 공유를 지원하는 기능이다. Docker Volume을 사용하면 컨테이너 내부에 데이터를 저장하지 않고 호스트의 파일 시스템에 저장하게 되어 컨테이너가 삭제되더라도 데이터가 유지된다. Volume 생성 명령어 docker volume create [볼륨 이름] Volume 리스트 출력 명령어 docker volume ls Volume 세부사항 확인 명령어 docker volume inspect [볼륨 이름] Volume 삭제 명령어 docker volume rm [볼륨 이름] Volume에 Container 생성하고, 폴더 경로 Mount하는 명령어 doc..

docker에서 network를 사용하는 이유 docker에서 network 설정 없이, container를 생성하게 되면 default bridge에 container가 생성되고, default bridge에 생성된 container들끼리는 서로 통신하기가 힘들다. 그리하여 container들끼리 통신해야할 일이 생긴다면, network를 하나 생성(브릿지를 하나 생성)하여, 그 안에 container들을 포함시키게 만들면 된다. (와이파이 공유기에 연결된 기기끼리 통신할 수 있는 거랑 비슷함) Use bridge networks docs.docker.com docker의 network 생성 명령어 docker network create --gateway [게이트웨이 주소] --subnet [서브넷마스..