반응형

전체 글 218

[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 최대 업로드..

[크리스토퍼 놀란] 다크 나이트, The Dark Knight (2008) 리뷰와 명대사

세상이 불타는 것을 지켜보고 싶은 미치광이의 미친 영화 DC의 슈퍼 히어로 영화. 그러나 이 작품을 슈퍼 히어로 영화라고 부르는 사람이 과연 얼마나 될까? 완벽한 스토리, 스케일, 역대급 캐릭터 (역대급 빌런), 다크한 영상미, 대사, 심리변화 그리고 웅장하고 긴장감 넘치는 음악. 이 영화는 슈퍼 히어로 영화가 아니라 크리스토퍼 놀란을 슈퍼 히어로로 만든 영화가 아닌가 생각된다. 그리고 당연히 빠질 수 없는 조커 역의 히스레저. 정말 가진것 없이 이런 나쁜 놈은 처음이다. 마블의 타노스도 유명한 빌런이지만 조커에 비하면 가진 게 너무 많다. 두 번 다신 없을 히스레저가 보여준 조커의 영향으로 그 뒤의 조커들은 사실 히스레저의 조커의 영향을 안 받을 수가 없을 것 같다. 수어사이드 스쿼드의 제라드도 그렇고..

My Watchlist 2023.05.21

[제임스 건] 가디언즈 오브 갤럭시 3 - Guardians of the Galaxy Vol. 3 (2023)

마블 및 가오갤 3 지식수준:마블 영화 재미있긴 하지만, 마블 광팬은 아님.코믹스 본 적 없음마블 관련 뉴스거리도 찾아본 적 없음가오갤이 3부작인 것 몰랐음 위 지식을 바탕으로 영화를 보기 전 가오갤 3에 기대하는 부분:유머, 가족애, 그리고 음악 가모라와 퀼의 방향1편, 2편에서 욘두 캐릭터가 인상적이었는데, 혹시 재등장? 마블의 열열한 팬은 아니지만 그래도 마블 영화를 좋아하는 사람으로서, 어벤져스 이후 어떤 마블의 영화도 기대를 충족시켜주지 못하고 있는 건 사실이다. 어벤져스 이후로 극장에서 본 마블영화는 아마도 스파이더맨 노웨이 홈 정도? 그리고 정말 오랜만에 극장에서 새로 개봉한 가디언즈 오브 갤럭시 3를 보게 되었다. Sci-Fi 영화를 기본적으로 좋아하는데, 그동안의 가오갤 시리즈는 우주를 ..

My Watchlist 2023.05.21

[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

[쿠엔틴 타란티노] 펄프 픽션, Pulp Fiction (1994) 리뷰와 명대사

내 인생에 이런 매력 있는 영화는 없었다! 어린 시절 위의 펄프 픽션의 메인 포스터라던지 존트라볼타와 우마써먼의 트위스트 장면은 여기저기에서 자주 봤었는데 당시 내 나이를 고려했을 땐 전혀 볼 수 있는 영화가 아니었기에 2007년 이후에 이 영화를 처음 본 것으로 기억한다. 영화는 Pulp에 대한 사전적인 의미에 대해 설명하며 시작된다. PULP [pulp] n. 1. A soft, moist, shapeless mass or matter. 2. A magazine or book containing lurid subject matter and being characteristically printed on rough, unfinished paper. American Heritage Dictionary: ..

My Watchlist 2023.05.21

iPod nano - 사용 문의 모음

Q. iPod nano는 어떤 컴퓨터와 호환이 됩니까? Q. 음악을 관리하는데 꼭 별도의 소프트웨어가 필요합니까? 이동 디스크 방식으로 음악을 관리할 수는 없습니까? Q. iPod nano를 내 컴퓨터에서 사용하려면 어떤 소프트웨어가 필요합니까? Q. iPod nano에 사진을 전송하려면 별도의 소프트웨어가 필요합니까? Q. iPod nano에 사진이 전송될 때 원래 크기가 유지되나요? Q. iTunes의 음악/사진 자동 동기화가 무슨 기능인가요? Q. 컴퓨터와 iPod nano 사이를 어떻게 연결합니까? Q. 음악 CD를 가지고 있습니다. iPod nano로 음악을 전송할 수 있나요? Q. iPod nano에 저장된 음악 파일을 컴퓨터로 추출할 수 있습니까? Q. iPod nano에 저장된 사진을 컴퓨..

이것저것 2023.05.20

[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..

반응형