[facebook] 페이스북 관련 웹페이지 캐시 삭제
·
업무
페이스북(Facebook)을 통해 특정 사이트나 링크(웹 페이지)를 공유하면 페이스북은 해당 URL의 페이지를 자체 서버에 캐시합니다.
GitLab 설치
·
공유 소스 관리/Git
[ 출처 : https://brunch.co.kr/@skykamja24/48 ] 모든 프로그램은 업데이트 및 관리가 필요하다. 릴리즈 이후 생기는 버그, 변경사항 등을 쉽게 체크하고, 관리하는 기능은 프로그램을 만드는 것만큼이나 중요하다. 여러 사람이 공동으로 작업하게 되면 소스코드를 같이 올리는 공간이 필요하고, 변경된 사항들은 기록되어야 한다. 이러한 협업에 쓰이는 도구가 버전관리 시스템이다. 깃(Git)이라는 좋은 서비스가 있다. 방금 말한 버전관리 시스템으로 전세계에서 가장 큰 서비스이다. 유료로 이곳에 가입해 private 프로젝트를 진행하는 방법도 있지만 이번엔 깃랩(GitLab)을 서버에 설치하는 방법을 다뤄보고자 한다. 매우 간단하기 때문에 총 10분 정도의 시간이 소요된다. 아래의 링크는..
[Ubuntu] 우분투 스왑메모리 설정.
·
Server/Ubuntu
우분투 스왑메모리 설정 1기가를 3기가처럼 우분투 내에서 가상메모리 설정 하드디스크 볼륨으로 돔. cd / sudo dd if=/dev/zero of=swapfile bs=1M count=2000 sudo mkswap swapfile sudo swapon swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab cat /proc/meminfo
[mysql] MYSQL CREATE FUNCTION 에러
·
DB/MySql
MYSQL CREATE FUNCTION 에러 아래와 같은 FUNCTION을 생성시키려 할 때, CREATE DEFINER=`test`@`%` FUNCTION `GET_CREATE_ID`( `tableName` VARCHAR(50) ) RETURNS char(6) CHARSET utf8 LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'ID 생성 함수' BEGIN DECLARE id VARCHAR(50); UPDATE T_ID_GENERATION SET NEXT_ID = NEXT_ID + 1 WHERE TABLE_NAME = tableName; SET id = ( SELECT CONCAT(IFNULL(PREFIX,''), L..
[mysql] DB서버 MYSQL 대소문자 구분
·
DB/MySql
대다수의 DB서버는 기본 설정이 SQL을 구문하게 끔 되어있다. 아래 코드를 확인해보자.SQL Server설정 파일 중 하나인 my.cnf 를 열어보면, [mysqld] # # * Basic Settings # #user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc_messages_dir = /usr/share/mysql lc_messages = en_US skip-external-locking lower_case_table_names=1 위에 빨간 글씨로 쓰여져있는 lower_c..
LETSENCRYPT 에서 SSL 인증서를 무료로 발급 받아 웹 서버에 적용하기
·
SKILL/Security
LETSENCRYPT 에서 SSL 인증서 무료로 발급 받아 웹서버에 적용하기 [Version.apach2] 1. SSL 인증서, Letsencrypt란? 웹사이트를 서비스 한다면, SSL 인증서를 도입 하여 사용자와 서버 간의 통신을 HTTPS를 통해 암호화 하는 것 정도는 매우 당연한 시대가 되었습니다. SSL 인증서를 알기 위해서, 먼저 간단하게 암호화 통신에 대해 알아 봅시다. HTTP를 포함해 서버와 클라이언트 간의 데이터 통신을 할 경우, 암호화를 하지 않는다면 모든 데이터는 평문 (plain text)로 전송을 하게 됩니다. 예를 들어, 여러분이 어떤 웹사이트에 로그인을 할 때, 아이디 및 비밀번호를 입력 후 로그인버튼을 누르는 순간, 여러분이 입력한 데이터를 서버에 전송합니다. 이 때, 해당..
SSL 보안 인증서 발급 - CSR 발급
·
SKILL/Security
SSL 인증서 대행업체에 요청하기 전, CSR 코드를 발급 받아 보겠습니다. 1. 랜덤키 생성 $ openssl md5 * > random.key random.key 파일이 생성되게 됩니다. 2. 개인키 생성. $ openssl genrsa -rand random.key -out 2048 mykey.pem $ openssl genrsa -rand random.key -des3 -out 2048 mykey.pem 위와 같이 할 경우는 비밀번호를 사용할 수 있다. 이 비밀번호는 웹서버 구동시 입력해야만 구동 가능 하다. 3. CSR 생성 $ openssl req -new -key mykey.pem > mykey.csr 인증서 정보를 입력 가능하게 되어 있지만, 추가적으로 입력하는 부분들은 그냥 패스해도 상관..
제26회 KEB하나은행 자연사랑 어린이대회
·
대회 소식
[Java/자바] 이미지 리사이즈(ver. java)
·
JAVA
이미지 리사이즈. 우선, sanselan 사용할 것이다. 왜냐하면, 그냥 ImageIO만 사용하게되면 간혹 포토샵을 거친 이미지들을 읽지 못하는 경우가 있기 때문에, 자바오픈소스인 sanselan을 이용하여 이미지정보(크기, 색 공간, ICC프로파일 등) 및 메타 데이터의 빠른 구문 분석을 비롯하여 다양한 이미지 형식을 읽고 쓸 수 있어 자유로워서 사용하는 것을 권장한다. Maven을 사용한다면 아래와 같이. pom.xml org.apache.sanselan sanselan 0.97-incubator Maven을 사용하지 않고, jar파일로 사용할 예정이면 ▲ 위의 파일을 다운로드 받아 사용하자. JpegReader.java package jungle.common.util; import java.awt...
[JSP][HTML][timeleaf] Javascript 전역 함수 사용법
·
JS/JavaScript
사용할 페이지에서. javamin.js var javamin = {}; javamin.trim = function trim(string){ return string.replace(/^\s+|\s+$/g,""); }; javamin.now = function(param){ setInterval(function(){ var now = new Date(); var nowTime = now.getFullYear() + "-" + (now.getMonth()+1) + "-" + now.getDate() + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds(); $(param).html(nowTime); },1000); }; 등. 공통적으로 ..
HTML 태그 먹히지 않게 하기.
·
WEB/HTML
기존 EL을 사용하여 데이터를 불러온다면. ${item.answer} 하지만, DB안에 HTML 태그로 구성되어 있을 수도 있지만, 나는 태그를 먹지 않게 하고 싶다. 를 사용하여, HTML 태그를 먹히지 않고, 문자열로 불러올 수 있다.
[spring] taglib 활용
·
FrameWork/Spring
사용할 JSP 페이지에서 해당 URL에서 .JS var userDetail = USER_DETAIL(); res.memberId = userDetail.memberId;