본문 바로가기

프로그래밍 언어349

[bootstrap] 부트스트랩 – 100%(full-width) 내비게이션 메뉴바 [냅바(navbar)] 100% 내비게이션 메뉴바 샘플 소스입니다. 기존의 부트스트랩 navbar는 100%는 아녔죠. 디자인도 좀 입혔습니다. [새창으로 보기] 클릭해서 확인해 보세요~ 2018. 5. 19.
[bootstrap] 부트스트랩 – 내비게이션 메뉴바 [냅바(navbar)] – 전체 너비로 확장 body { min-height: 2000px; padding-top: 70px; } 부트스트랩 기본 내비게이션 메뉴바에 위 css 소스만 추가하면 됩니다. [새창으로 보기] 클릭해서 확인해 보세요. 2018. 5. 19.
[bootstrap] 부트스트랩 – 전체 너비 내비게이션 메뉴바 [냅바(navbar)] & 검색입력창(searchbox) 부트스트랩 전체너비 내비게이션 메뉴바입니다. 그리고, 검색입력창(searchbox)가 들어 있는 샘플입니다. [Edit in jsfiddle] 클릭해서 확인하세요. 2018. 5. 11.
[bootstrap] 부트스트랩 – 전체 너비 내비게이션 메뉴바 [냅바(navbar)] & 검색입력창(searchbox) [검은색 테마] 부트스트랩 전체 너비 내비게이션 메뉴바 검은색 테마입니다. 2018. 5. 11.
[자바스크립트] javascript의 치환(replace)할 값을 변수로 받아서 사용하는 예제 str.replace(/abc/gi, “x”); “abc”라는 값을 “x”로 바꾸고 싶으면 보통 이런식으로 사용하는데요. 변수에 “abc” 값을 넣고 replace하는 예제입니다. 2018. 5. 11.
[PHP] file_exists() 함수로 한글 파일을 인식 못할 때 iconv() 함수 사용법 PHP는 내 전공이 아닌데 어쩌다보니 하게 되었습니다.윈도우 서버의 ASP로 돼 있던 사이트의 파일들을리눅스 서버의 PHP로 돼 있는 사이트로 옮겨야 하는 일이 생겼습니다.많은 일들이 일어났는데 희한하게도 한글로 돼 있는 파일들을 인식하지 못하는 문제가 발생하네요. 한글로 돼 있는 파일들을 다 올렸습니다.이걸 PHP의 move_uploaded_file() 함수를 사용해서 한글이 아닌 다른 이름으로 일괄 변경하려고 합니다.그런데, file_exists() 함수가 실제 한글로 돼 있는 경로의 파일이 있는데도 없다고 인식을 하네요. 12345if(file_exists("/home/public_html/data/bbs50/1. 법인설립[발기설립]서류일체(29p).hwp")) { echo " 있다.";} else.. 2018. 5. 9.
[MySQL] 리눅스/우분투(Ubuntu)에서 캐릭터셋(Characterset) UTF8로 변경하는 방법 이것 때문에 정말 수많은 구글링을 했습니다./etc/mysql/my.cnf 파일을 아래 변경하면 된다고 나옵니다.[client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci init_connect=SET collation_connection=utf8_general_ci init_connect=SET NAMES utf8 [mysql] default-character-set=utf8 나는 왜 안되는걸까?저렇게 추가를 하면 왜 내 서버는 오류를 뱉어내는걸까?그렇게 반나절을 꼬박 허비하고 그래도 구글링 끝에 찾아냈습니다. 요즘 리눅스에서 MySQL을 설치하면 이 캐릭터셋 설정을/etc/m.. 2018. 4. 29.
[리눅스/우분투] phpMyAdmin 설치했는데 http://도메인/phpmyadmin 안 들어가질 때 해결방법 우분투(ubuntu)에 APM을 설치하고 phpMyAdmin을 설치했습니다.그런데, 왜 http://도메인/phpmyadmin을 해도 들어가지지 않을까요? 1sudo vi /etc/apache2/apache2.confcs 이 명령어로 apache2.conf 파일에 한줄을 추가해 주면 됩니다. Include /etc/phpmyadmin/apache.conf 1sudo /etc/init.d/apache2 restartcs입력했으면 위 명령어로 apache2를 재시작 해주어야 합니다.그리고 다시 들어가보면 잘 됩니다^^ 2018. 4. 28.
[스프링] Spring 프레임워크에서 @RequestBody 사용해서 vo를 따로 만들지 않고 Map으로 파라미터 값 자동 매핑(mapping)하기 Spring 프레임웍을 사용하면 보통 vo를 하나 만들어서 자동 매핑을 시킵니다.스프링 이전의 자바를 사용했던 분들이라면 이 자동매핑 기능이 정말 편리하거든요.그치만, 이 vo를 만드는 것도 귀찮아서 어떤 프로젝트에서는 vo를 만들지 않고 Map으로 모든 값들을 주고 받더라고요. 그렇다면,,,어떻게 vo를 만들지 않고 Map으로 값을 받을 수 있을까요?먼저, jsp 파일에서 자바스크립트, 정확하게는 jquery의 ajax로 값을 저장하는 부분을 구현한다고 해 보겠습니다. add.jsp123456789101112131415161718192021222324$.ajax({ type : 'POST', async : false, contentType: 'application/json', data : JSON.st.. 2018. 4. 27.
[Java] ajax로 java(Spring) 연동시 다음과 같은 에러 발생 해결방법 - Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported이런 오류가 나네요. 1234567891011121314151617181920212223242526272829303132333435363738org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.re.. 2018. 4. 27.
[PHP] short_open_tag 사용하기 <?php ... ?>를 <? ... ?> 이렇게 약식으로 사용하기 php가 잘 설치됬고 apache도 잘 설치했는데요. 이상하게 html 파일이나 이미지 등은 잘 나오는데...php 파일을 열면 위와같이 아무것도 안 나올 때가 있습니다. ㅠ 소스보기를 해보면 이렇게 php 소스가 그대로 보입니다.뭐가 문제일까요?이럴 땐,,, 123cs 위 소스처럼 2018. 4. 25.
[phpMyAdmin]에서 import시 파일용량 늘리기 phpMyAdmin에서는 내보내기(import), 가져오기(export)를 통해서 쉽게 테이블을 다른 DB로 이동할 수 있는데요.문제는, Export한 파일을 선택하여 가져오기를 하려는데 최대 2MB 용량에 걸린다는 것이죠. 용량이 초과되면 이렇게 에러가 발생합니다.그렇다면, 업로드 용량을 늘려줘야 하는데요.php.ini 파일의 아래 부분을 찾아서 수정해 주면 됩니다.123file_uploads = Onupload_max_filesize = 100Mpost_max_size = 100Mcs 리눅스라면 vi로 파일을 열어 위 명령어를 찾아서 수정하면 됩니다.저는 리눅스 중에서도 우분투를 사용하고 있어서 아래 명령어로 수정을 해보았습니다.1sudo vi /etc/php/7.0/apache2/php.inics .. 2018. 4. 25.
[오라클] Oracle의 rollup 사용시 최종 총계(Total)만 보고 싶다면? 총계, 소계를 보고 싶을 때 rollup 명령어를 자주 사용하죠.rollup에 컬럼을 하나면 넣으면 총계만 나오지만, 컬럼이 여러개일 경우에는 소계와 총계가 섞여서 나옵니다. 위 그림처럼 Total이 여러개 나오는데중간중간에 보이는 Total이 소계이고,맨 마지막 Total이 모든 데이터의 값을 더한 총계가 됩니다. 때에 따라서는 소계는 필요없고 총계만 필요할 때가 있는데 어떻게 하면 될까요? 방법은 아주 간단합니다.Group by ROLLUP(COLUMN1, COLUMN2)=>Group by ROLLUP((COLUMN1, COLUMN2)) ROLLUP( ... ) => ROLLUP(( ... ))이렇게 괄호를 한번 더 감싸주면 총계만 볼 수 있답니다^^ 2017. 11. 20.
오라클(Oracle) CLOB 데이터형식 저장(Insert/Update) 프로시저 샘플 CLOB은 저장하는 방식이 달라서 insert/update 할 때 좀 쿼리가 복잡합니다. 기본적으로...insert할 때, Clob인 컬럼은 빈값(empty_clob)을 넣은 후에 다시 업데이트하는 형식으로 쿼리를 작성해야 하기 때문에 번거롭죠. 그래서, 저는 Clob이 들어간 테이블에 insert/update 할 때는 Insert/Update 프로시저를 만들어서 사용합니다.아래는 Insert 프로시저 예제입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980CREATE OR REP.. 2017. 10. 17.
에러 로그없이 톰캣이 시작되는 문제 해결방법(No appenders could be found for logger. Please initialize the log4j system properly.) 이렇게 톰캣은 실행되었다고 나오는데 화면을 열어보면 아래처럼 열리지가 않습니다. 그렇다면 뭔가 문제가 생겼다는건데, 로그에 에러가 찍히지가 않습니다.그래서, 한줄 한줄 자세히 살펴보니 아래와 같은 내용이 로그에 나옵니다. No appenders could be found for logger. Please initialize the log4j system properly.org.apache.catalina.core.StandardContext.startInternal One or more listeners faild to start. Full details will be found in the appropriate container log file 에러가 Console에 나오지 않았을 뿐이지 에러가 없었던.. 2017. 10. 6.