-
장고 웹서버, WAS 셋팅(Nginx, uWSGI)
Python 및 Django 설치 1. Python 3.x 설치 Linux의 경우 2.x 버전이 설치되어 있으며 3.x버전을 따로 설치해야 한다. # CentOS $ yum install gcc openssl-devel bzip2-devel libffi-devel wget $ wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tgz $ tar xzf Python-3.8.11.tgz # 압축해제 $ cd Python-3.8.11 $ ./configure --enable-optimizations # 컴파일 $ make a...
-
파일(File) upload/download
업로드 스프링에서 파일을 업로드 하는 방법에는 여러가지가 있다. 1번인 MultipartFile의 경우를 가장 많이 사용한다. MultipartFile 사용 public String fileUpload(@RequestParam("file") MultipartFile file) throws IOException { if (!file.isEmpty()) { String filename = file.getOriginalFilename(); ... } } MultipartHttpServletRequest 사용 public Str...
-
Javascript URL 파라미터 가져오기
http://localhost:8080/notice?id=1 다음과 같은 URL에서 파라미터 부분의 값을 가져오고 싶을 때가 있다. URL 가져오기 let url = document.location.href; console.log(url); // http://localhost:8080/notice?id=1 URL Query부분 가져오기 let query = window.location.search; console.log(query); // ?id=1 URL Query의 파라미터 부분 가져오기 let query = window.location.search; ...
-
[Mybatis] Insert/Update 후 id 값 얻기
SQL을 통해 Insert 나 Update를 하고 바로 해당 컬럼의 id값을 활용 하고 싶을 떄가 있다. SELECT * FROM table ORDER BY id DESC LIMIT 1 을 사용하여 가장 최신의 컬럼을 가져오는 것 대신 간단하게 사용 할 수 있다. <insert id="insertDocs" parameterType="vo.SupplyDocsVO" useGeneratedKeys="true" keyProperty="id"> INSERT INTO supplyDocs(title, content, writer) VALUES (#{title}, #{content}, #{writer}) &l...
-
rsync (동기화)
rsync (Remote sync) - 파일/디렉토리를 로컬 혹은 원격으로 전송 및 동기화 하기 위한 명령어 - 데이터 백업 하는데 많이 사용한다 rsync 기본 명령어 rsync [option] [source] [destination] 옵션 -r : recursive -l : symlink 형태로 복사 -p : 권한 유지 -t : 수정시간 유지 -g : 그룹속성 유지 -o : 소유자속성 유지 -a : archive 모드[심볼릭 링크, 파일유저/그룹 권한, timestamp 유지] (= -rlptgoD) -z : 압축하여 복사 -v : verbose, 복사과정 출력 -h ...