반응형

개발 기록 39

[Tomcat] javax.Servlet 환경 설정 MIME-Type 한글 업로드

Tomcat 4.1이 나오는 둥 엄청나게 오래된 내용인데 이전 블로그에서 복사해 왔다. javax.Servlet 환경 설정 $TOMCAT_HOME/common/lib/servlet.jar 파일을 복사합니다. $JAVA_HOME/jre/lib/ext 폴더 안에 넣어줍니다. $TOMCAT_HOME/conf 폴더로 가셔서 web.xml 파일을 열어줍니다. 사용하고자 하는 스크립트 형식의 주석처리되어 있는 부분을 지워줍니다. MIME-Type MIME-Type Description File Extension application/acad AutoCAD drawing files dwg application/clariscad ClarisCAD files ccad application/dxf DXF (AutoCAD)..

[PHP] 서브 도메인 간 세션 공유 방법

다른 서브 도메인 간(www.url.com, shop.url.com등) 세션 공유 퍼온 글입니다. 안녕하세요. 제목을 보시면 알겠지만 전혀 다른 도메인 간은 아닙니다. www.domain.com chat.domain.com shop.domain.com mail.domain.com 등등 뒷부분은 같고 호스트 부분이 틀릴 때 세션을 공유하는 방법입니다. 일단, 쿠키와 세션에 대한 기본적인 이해부터 하겠습니다. 원리는 간단하니까요.. 일단, 서버의 도메인이 www.domain.com 이라고 가정을 하겠습니다. 1. 쿠키 www.domain.com 에서 쿠키를 발행할 수 있는 최대범위는 .domain.com 입니다 다음처럼 하면 setCookie("logid","gagamel", 0, "/", ".domain...

[Javascript] 페이징 소스코드 - jQuery, Ajax, and Bootstrap5

jQuery ajax를 통해 호출한 API의 JSON 응답 데이터를 jQuery로 html을 만들고 화면에 페이지 번호를 그려주는 javascript 공통 함수를 만들어 봤다. 현재까지 3개 웹사이트에 적용했는데 복사 붙여넣기만으로 아직까지는 별다른 수정 없이 잘 돌아가고 있다. 동작방식 Backend에서 데이터 목록의 페이징과 관련된 정보를 보내준다. 받은 정보와 html을 그려줄 target 등 필요한 정보를 initPagination javascript 함수에 parameter로 넣어서 호출한다. 화면이 그려진 이후 page 번호 클릭 시 원하는 페이지로 이동한다. (또는 ajax로 Backend에 다른 페이지의 데이터 요청) Backend - Java Spring Framework Controll..

[PHP] 대용량 파일 업로드

레드햇 9.0과 PHP 4.2 버전을 설치하였고 파일 업로드 코드도 정상적으로 코딩하였지만 500k 이상의 파일에서 업로드가 되지 않는 현상이 일어났습니다. 500k 이하의 파일은 정상적으로 올라가나 그 이상크기의 파일은 반응이 없거나 페이지를 찾을 수 없는 에러가 났습니다. 우선 php.ini의 파일 업로드 용량 설정 문제인 것으로 생각하고 php.ini 파일에서 파일업로드 용량을 20메가로 늘려 주었습니다. 참고로 php.ini 파일에서 파일 업로드와 관련된 설정은 아래 5 군데를 변경해야 합니다. php.ini - 파일 업로드 설정 file_uploads = On 파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 합니다. upload_max_filesize = 20M 최대 업로드..

[Springboot] 기본작업 #1 - Eclipse 개발 환경 구성

Spring Framework가 가진 사상과 철학을 잘 이해하고 사용하는 Spring 전문가라 절대 말할 수는 없지만, Spring Boot를 이용해서 개발 요청이 들어오는 경우가 종종 있어서, 프레임워크에서 기본적으로 지원해줘야 하는 부분들을 미리 구현해 놓고 비즈니스 로직 구현에 최대한 집중해서 빠르게 어플리케이션을 구축하기 위한 목적으로 차근차근 기초부터 어느 정도 재 사용 가능한 수준의 SpringBoot Application을 만들어 볼까 한다. 신규 기술들도 수없이 많지만 따로 공부를 할 시간은 없어서 손에 익은 것 위주로 구현하기로 했다. 소프트웨어 Stack WAS: Embedded Tomcat 9.0.65 (Springboot 내장 톰캣) Language: java 8 Framework:..

개발 기록/Java 2023.05.21

[Springboot] 기본작업 #2 - 이클립스에서 프로젝트 생성과 의존성 설정

이클립스에서 개발환경 세팅이 완료되면 Spring Boot Project를 생성할 수 있다. 여기서는 이클립스에서 신규 프로젝트 생성하는 방법과 gradle.build 파일을 통해 Java 기반 프로그램의 의존성을 설정하는 방법을 알아보자. Spring Boot 신규 프로젝트 생성 [Eclipse 상단 메뉴] → [File] → [New] → [Others..] 에서 Spring Starter Project를 선택해서 신규 프로젝트를 만든다. Ctrl + N 단축키로도 신규 프로젝트 생성 창을 열 수 있다. Next를 누르면 아래와 같은 정보를 입력하는데 Name, Java 버전, Build Typ, Packing 등을 설정 후 다음으로 이동. Name: [프로젝트 명] Build Type: Gradle..

개발 기록/Java 2023.05.21

[MySQL/MariaDB] 신규 DB 생성부터 테이블 생성까지

MySQL 및 MariaDB에서 신규 DB 생성과 해당 DB에 권한을 가진 유저 생성, 그리고 Table 생성까지 알아보자. Prerequisite: 기존에 DB서버가 설치되어 있고, root 계정으로 접속이 가능한 상태여야 한다. Use case: AWS나 in-house 서버에 이미 MySQL/MariaDB가 설치되어 있고, 신규 시스템 개발 시 필요한 신규 DB를 생성할 때 사용. 1. MySQL/MariaDB 접속 $>mysql -u root -p Enter password : 패스워드 입력 일반 사용자로 접속할 때에는 root 대신 사용자 계정 입력 2. 현재 생성되어 있는 Database 조회 mysql> show databases; 3. 신규 Database 생성 mysql> create d..

[Oracle 8i] DBA

02. Admin Tool 이용하기 (Using the Server Manager) [b]Database Administration Tools[/b] - server manager line mode - oracle enterprise manager - SQL*Loader - export or import utility - password file utility [b]Starting Server Manager in Line Mode[/b] - on unix : svrmgrl - on nt : svrmgr30 [b]Server Manager Commands [/b] Command Description EXIT 서버메니저 종료나 SQL워크시트 종료 REMARK 보통 SQL스크립트파일안에 명령문 삽입 SET 현..

[Oracle 8i] 각종 설정 모음

1. 권한 설정 GRANT SELECT,UPDATE,DELETE,INSERT ON 테이블명 TO 유저명 GRANT SELECT_CATALOG_ROLE TO 유저명; --> 다른 유저 조회권한 2. Offline TableSpace Drop svrmgrl>connect internal svrmgrl>alter database datafile '/FSDBDATA01/basketball.dbf' offline drop; 너 때문에 오라클 날려먹은지 알았다 이 자식아.. 이거 날리면 시말서 정도로는 안 끝난단 말이지. $>sqlplus sys/change_on_install 3. 테이블 스페이스 생성 create tablespace [테이블스페이스 명] datafile '[/절대경로/파일명.dbf]' size ..

반응형