css 속성 overflow 시 줄바꿈 입니다.
<element style=”word-break:break-all”>
css 속성 overflow 시 줄바꿈 입니다.
<element style=”word-break:break-all”>
show status like “%connect%”;
우선 현재 설정되어있는 커넥션 관련 설정 정보를 확인 합니다.
show full processlist;
현재 연결되어있는 커넥션에 대해서 확인합니다.
show variable like “%max_connect%”;
연결될 커넥션 수에 관한 max 숫자와 에러 커넥션을 확인합니다.
각 관련 내용들은 추후에 다시 정리할 예정입니다.
커넥션은 소중하니깐.. ^^b;
제이쿼리를 이용하녀 DOM태그를 쉽게 컨트롤 할수 있는부분은 다들 아시죠?
$(document).ready(function() {} );
스크립트를 자동 시작되게 하는 코드 죠 ^^;; 쉽죠잉
그럼 본론으로 들어가서 html안에 버튼이나 onclick 효과를 자동으로 주기 위해서
어떤 키워드를 써야 할까요.
.trigger(‘click’);
위 코드를 보면 타겟에 (‘클릭’) 이라고 입력해줍니다. 그럼 태그 속성에 클릭효과를 주게 됩니다.
제이쿼리와 결합하게 되면
$(‘#example_id’).last().trigger(‘click’);
.last() 는 선택된 요소 집합에서 마지막 요소를 선택하게 해주는 함수입니다.
우리말로 해석해보면,
example_id라는 id속성을 가진 태그중에 마지막 요소를 선택해서 클릭 효과를 줍니다. ^^? ㅋㅋ 제 해석입니다.
그럼 시작하자 마자 자동으로 클릭효과를 주는 방법으로는
$(document).ready(function() {
$(‘#example_id’).last().trigger(‘click’);
} );
위 함수와 결합해서 사용하게 되면
시작하자마자, 선택된 요소를 선택하여 클릭하게 해준다. 입니다.
자바스크립트는 알면알수록 재밌는 녀석 ^,^ 그럼 즐프하세요
한빛 미디어 책을 사면 실습용으로 T Cloud Biz 한달 무료 이용권 쿠폰이 들어있다.
ㅎㅎ 나는 책을 자주 사서 보는 편인데, 리눅스 실습, 연습용 개발, 개발운영, 설치환경 등등
한달에 빠싹 해보려고 3대를 무료로 쿠폰등록을 했었다.
마침 등록기한도 11월 30일 까지 여서 급한 마음에 연속으로 ^^;
(물론 한달뒤에 해지를 해야하지만 ㅠ^ㅠ)
근데, 잘 이용하다가 갑자기 서버 사양 확인겸, 사이트 접속해서 확인을 해보니..
이런 대박사건…
이건 뭐 평생 무료 이용권인가 -_-; 내눈을 의심하게 만드네…
9999년 12월 31일.. 내가 죽고 대대손손.. 저 때 까지 지구에 사람이 있을까 ㅋㅋ
(속으로 아싸 평생 써야지.. 했는데.)
나중에 뭔가 후환이 두려워서, 갑자기 돈을 내라느니.. 할꺼 같은 기분이
그래서 오늘 고객상담에 전화해서 확인 조치 해달라고 했다, 나는 양심 시민이니깐 ㅎㅎ
여튼 버그는 빨리 잡아야 쥐 ; (나뿐만 아니라 다른 피해자가 생기기전에 )
에효.. T Cloud biz 개발자들도 고생이 많구나..
jsp 에서 스프링에서 넘어온 오류 처리나 문구를 보이기위해
한마디로 Validator 처리를 하기위해 다음과 같이 표시로 보여 준다.
<form:errors path=”example“/>
example 부분에 공백이 있어서는 안된다. 저 공백때문에 오늘 꽤나 삽질을 했다.. ㅡ.ㅡ;;
에혀.. ㅋㅋㅋㅋ 참나 ㅋㅋㅋㅋ
너무 어이없고, 꼼꼼하지 못한 내자신이 신이나네 ㅋㅋ 1@@#까ㅒ#(ㅕ(!@#*)!ㄲ*f;/ljF#@OP@J#@#(U!PJ12poj23fJO@#FOJ
Validator 을 이용한 스프링 에러 처리 는 스프링 카테고리에 나중에 정리할 예정.
담부터는 쫌 꼼꼼하게 처리하길바라고, 이런 에러를 만나면 다음 부터 까먹지 않고 처리해야지
NotReadablePropertyException 이런 에러를 만날때 의심해보세요. ㅋ
또한 properties 설정파일 쪽을 의심해 보시길...
스프링에서 404 에러가 나면
별도의 힌트 코드도 없이
404
The requested resource is not available.
이렇게 밖에 안나온다…
경로를 잘 설정해야한다. 특히 오타 -_- 멘붕이다…
특별히 이상한 코드가 아닌이상.. 대부분 경로 설정을 잘못했거나.
view를 보여질 페이지 에러 이거나..
담부턴 확실하게, 꼼꼼히 하자잉.~~ㅋ
저희 회사로 들어 오는 모든 지원서는 제가 가장 먼저 봅니다. 그리고, 일차적으로 검토를 해서 담당자에게 전달합니다. 이후 과정은 특별한 문제가 있지 않는 한 담당자의 판단을 전적으로 믿고 그에 따라 결정합니다. 함께 일할 동료에 대해서는 저보다 담당자가 더 좋은 결정을 하리라 믿기 때문입니다. 이번에 500여분의 지원서를 검토하면서도 같은 과정을 거치고 있습니다. 그러면서 많은 걸 느꼈는데요. 취업을 준비하는 그리고 이직을 준비하는 분들께 도움이 될까해서 간단히 정리해 봤습니다.
1. 지원서는 여러분과 회사가 1차로 만나는 통로입니다. 최대한 성의껏 작성해 주세요.
2. 어디서나 볼 수 있는 표준화된 포맷에 정형화된 내용으로 다른 지원자와 차별화하기 어렵습니다. 지원하는 회사에서 특별한 제한을 두고 있지 않다면, 지원서 부터 최대한 개성을 드러내 주세요.
3. 간혹 지원서를 보내면서 100MB가 넘는 파일을 첨부파일로 보내는 분들이 있습니다. 10MB가 넘으면 대용량 메일로 보내시는게 좋습니다.
4. 여러분이 이만큼 대단하다는 것을 나열식으로 풀지 말고, 여러분이 다른 사람과 어떻게 다른지를 강조해 주세요.
5. 지원서 안에 실수로 다른 회사의 이름을 적지 않도록 해 주세요 (copy & paste 주의)
6. ‘귀사’라는 말보다는 지원하는 회사의 이름을 적어주세요.
7. 메일을 받는 사람에 여러 회사를 넣지 말아주세요.
8. 신입의 경우 첫번째 회사를 정말 신중하게 고르세요. 그리고 최소 3년 이상은 근무하시길 권해 드립니다.
9. 경력의 경우 5년간 3번 이상의 이직을 했다면 경력 관리를 시작하시길 권해 드립니다.
10. 지원서를 보내면서 이메일 본문에 ‘첨부파일 참조’ 또는 ‘이력서 제출’ 심지어 아무 내용없이 보내는 분이 생각보다 많습니다. 짧게라도 본문에 내용을 적어주세요.
11. 포트폴리오를 구성할 땐 잘한 공동작업보다 개성있는 개인작업을 꼭 넣어주세요.
12. 회사의 사이트 뿐만 아니라 회사 혹은 대표자의 SNS도 미리 살펴 보세요. 마지막으로, 보내기 전에 ‘나라면, 이 지원서를 보고 어떤 생각을 하게 될까?’라는 질문을 던져보세요. 언젠가는 여러분과 인연이 이어지길 바라며…^^
우분투는 일반적인 리눅스 배포판들과 다른 구조를 하고 있다. 데비안 계열의 특징인듯…
/etc/apache2 : 설정파일 루트위치
설정파일들이 이 디렉토리 밑에 위치하고 있다.
/etc/apache2/apache2.conf : 기본설정 파일
다른 배포판에서 httpd.conf 를 기본 설정파일로 사용하고 있는데 우분투에서는 apache2.conf 를 사용한다.
/etc/apache2/conf.d : 고급설정 파일
다른 배포판에서 httpd.conf 파일 하나에 설정되어 있던 문자셋과 에러메시지, 보안과 관련된 설정등을 따로 따로 분리하여 conf.d 디렉토리밑에서 설정하고 있다. 또한 사용자가 설치하게 되는 Apache와 관련된 애플리케이션들의 설정파일들도 위치하게 된다.
/etc/apache2/envvars : apache2ctl 환경설정 파일
/etc/apache2/httpd.conf : 사용자의 특정 설정 파일
역사적으로 httpd.conf 가 기본설정 파일이였는데 지금은 빈파일이다.
사용자가 특정 설정을 부여해서 사용할 수 잇다.
/etc/apache2/magic
파일의 시작값(magic number) 데이터베이스. 이 값에 기반해 전송하는 파일의 MIME Type을 결정한다.
가급적 수정하지 말 것.
/etc/apache2/mods-available
사용가능한 Apache 모듈을 불러오는 곳
/etc/apache2/mods-enabled
위의 /etc/apache2/mods-available 의 모듈중에 사용할 모듈을 심볼릭 링크로 추가하여 실제 동작하게 만든다.
/etc/apache2/ports.conf
Apache 서버의 서비스 포트 설정으로 http 의 기본값 80 과 https 의 기본값 443, 가상호스트의 포트들을 설정할 수 있다.
/etc/apache2/sites-available
서버에서 운영할 사이트의 설정파일
/etc/apache2/sites-enabled
위의 /etc/apache2/sites-available 에서 설정한 파일을 심볼릭 링크로 추가하여 실제 운영에 사용할 설정파일들이다.
1. 기본 사이트 설정 사항 ( /etc/apache2/sites-available/default )
apache2 의 기본설정은 가상호스트 친화적이다.
기본적으로 VirtualHost 지시자에 의해 하나의 가상호스트가 설정되어 있고 하나의 사이트만을 운영할 계획이라면 이 가상호스트 설정이 기본적인 웹사이트가 된다.
/etc/apache2/sites-available/default 파일을 수정하여 사용하면 된다.
ServerAdmin 의 메일주소를 원하는 것으로 수정하고 다른 여러 다른 가상호스트에서 설정하지 않을 경우 대표메일 주소로 이용된다.
ServerName 이 지정되어 있지 않다.
이는 다른 가상호스트의 ServerName 과 매치되지 않는 모든 요청에 대하여 응답하게 된다.
이를 원하지 않는다면 ServerName 에 구입한 도메인을 추가한다.
ServerAlias 도 기본적으로 지정되어 있지 않지만 www 를 호스트명으로 이용하는 경우가 많으니 이를 추가해도 된다.
DocumentRoot 값은 /var/www 로 지정되어 잇는데 원한다면 이를 수정하여 사용할 수 있다.
<Directory> 지사자에 Option 항목에 Indexes 가 설정되어 있는데 이를 제거해서 파일리스트들이 출력되지 않게 할 수 있다.
<Directory /home/MyID/www/uzuro.com>
Option -Indexes FollowSymLinks MultiViews
2. 새로운 가상호스트 추가법
우선 default 파일을 복사해 원하는 파일명(사이트명)으로 변경한다.
새로운 사이트의 디렉토리를 생성하고 복사한 파일의 DocumentRoot의 경로를 설정한다.
a2ensite 유틸리티를 사용하여 추가한다.
$ sudo a2ensite mynewsite
$ sudo service apache2 restart
3. DirectoryIndex 설정
/etc/apache2/mods-available/dir.conf 에서 설정할 수 있으면 기본적으로 index.html, index.cgi, index.pl, index.php, index.xhtml, index.htm 이 설정되어 있다. 필요하다면 더 추가하면 된다.
위 파일들이 요청한 디렉토리에 없다면 <Directory> 지시자의 Option 값으로 Indexes가 설정되어 있을 경우 파일이 리스팅된다.
4. ErrorDocument 설정
/etc/apache2/conf.d/localized-error-pages 에서 설정할 수 있다.
5. Log 설정
Apache의 기본 로그 파일은 /var/log/apache2/ 디렉토리에 access.log, error.log, other_vhosts_access.log 로 존재한다. 가상호스트 설정에서 ErrorLog 지시자나 CustomLog를 따로 설정하지 않는다면 위에 언급한 파일들에 로그가 저장되고 만약 가상호스트에서 설정사항을 주석처리하거나 삭제한다면 other_vhosts_access.log 파일에 생성된다.
여러개의 사이트를 운영할 계획이라면 각각의 홈디렉토리에 logs 디렉토리를 생성하여 그곳에 위치하는 방법을 많이 사용한다.
6. Apache 서비스를 재시작할때마다 에러메시지가 함께 나올텐데 기본으로 설정된 사이트의 ServerName이 존재하지 않아서이다. 이는 /etc/apache2/apach2.conf 에 ServerName localhost 와 같이 추가하면 된다.
7. 새로운 모듈 추가
우분투는 기본적으로 동적으로 모듈을 불러오도록 컴파일되어 있다.
<IfModule> 블럭으로 둘러쌓아 특정한 모듈에 대한 지시를 할 수 있고 /etc/apache2/mods-enabled 에 등록하여 이를 사용할 수 있다.
/etc/apache2/mods-available 디렉토리에 존재하지 않는 모듈들은 apt-get등으로 설치한다.
$ sudo a2enmod ssl
$ sudo service apache2 restart
사용하지 않을 모듈은
$ sudo a2dismod ssl 과 같이 사용하고 apache 서비스 재시작
8. 리눅스 계정의 사용자들이 각각 홈디렉토리에서 웹사이트를 운영할때 설정
– /home/UserID/public_html 의 구조를 생성한다.
$ mkdir public_html (이때 폴더 소유자는 그계정의 사용자ID임에 유의)
– 유저디렉토리 모듈 활성화
$ sudo a2enmod userdir.conf
$ sudo a2enmod userdir.load
$ sudo service apache2 restart
( 사용자들이 http://서버도메인(IP)/~UserID 로 접근이 가능하게 된다 )
– $ sudo vi /etc/apache2/mods-available/userdir.conf 의 설정내용을 알맞게 변경
– php의 모듈 사용자 디렉토리에 활성화
php 모듈의 기본 설정이 기본적으로 /home/*/public_html 상에서는 사용불가로 되어 있다.
$ sudo vi /etc/apache2/mod-available/php5.conf
<IfModule mod_userdir.c> 부분부터 끝나는 블록까지 주석처리한다.
8. HTTPS 설정
The mod_ssl module adds an important feature to the Apache2 server – the ability to encrypt communications. Thus, when your browser is communicating using SSL, the https:// prefix is used at the beginning of the Uniform Resource Locator (URL) in the browser navigation bar.
The mod_ssl module is available in apache2-common package. Execute the following command from a terminal prompt to enable the mod_sslmodule:
sudo a2enmod ssl
There is a default HTTPS configuration file in /etc/apache2/sites-available/default-ssl. In order for Apache2 to provide HTTPS, a certificateand key file are also needed. The default HTTPS configuration will use a certificate and key generated by the ssl-cert package. They are good for testing, but the auto-generated certificate and key should be replaced by a certificate specific to the site or server. For information on generating a key and obtaining a certificate see Certificates
To configure Apache2 for HTTPS, enter the following:
sudo a2ensite default-ssl
The directories /etc/ssl/certs and /etc/ssl/private are the default locations. If you install the certificate and key in another directory make sure to change SSLCertificateFile and SSLCertificateKeyFile appropriately.
With Apache2 now configured for HTTPS, restart the service to enable the new settings:
sudo service apache2 restart
Depending on how you obtained your certificate you may need to enter a passphrase when Apache2 starts.
You can access the secure server pages by typing https://your_hostname/url/ in your browser address bar.
For more than one user to be able to write to the same directory it will be necessary to grant write permission to a group they share in common. The following example grants shared write permission to /var/www to the group “webmasters”.
sudo chgrp -R webmasters /var/www sudo find /var/www -type d -exec chmod g=rwxs "{}" \; sudo find /var/www -type f -exec chmod g=rws "{}" \;
If access must be granted to more than one group per directory, enable Access Control Lists (ACLs).
참고 : https://help.ubuntu.com/12.04/serverguide/httpd.html
자바에서 객체 안에 내용을 비교하고 싶을때 equals 문을 사용한다.
equals(“비교내용”) 혹은 객체 내용을 확인하고 싶을때 다음과 같이 써준다.
if ( valuse.equals(“result”))
… 실행문…
다음과 같이 해줄때 객체 안에 내용이 맞다면 실행이 된다.
자바 SMS 문자 보내기.
애플 APNS 활용하기
리눅스 권한 일괄 적용 -R 옵션
자바 난수 발생기