목록프로그램/코딩 (17)
잡다한 내 인생의 기록
SASS를 사용해 나눔고딕 폰트를 적용하는 방법에 대해 알아보겠습니다. SASS는 함수를 사용할 수 있다는 장점이 있다고 말씀드렸었죠, 다음과 같은 소스를 몇가지 인자를 통해 자동으로 불러올 수 있도록 만든 함수가 있어 그 함수를 통해 css font-face를 적용하는 방법에 대해 설명드리겠습니다. @font-face { font-family: "NanumGothic"; font-style: normal; font-weight: 400; src:url("https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?") format("eot"), url("https://fonts.gstatic.com/ea/nanumgothic/v5/NanumG..
1편에서는 windows 환경에서 sass를 설치하는 방법에 대해 알아봤습니다. sass로 css를 작성하기 위해 .scss 파일을 생성하게 되는데, 이 파일을 어떤 에디터로 작성/수정 할 것인지에 대한 부분은 풀어드리지 못했습니다. 해서, 요즘 제가 자주 사용하는 sublime text 3 라는 에디터에 플러그인을 설치해 scss 파일의 포멧에 색상을 입히는 방법에 대해 설명하려 합니다. sublime text 3 에디터는 html, css, javascript 코딩을 위해 사용하고 있는데요, 무게도 가볍고 사용하기 편해 최근에 자주 사용하게 된 에디터입니다. 우선 sublime text 3를 다운받고 설치하도록 하겠습니다. [sublime text 3 Beta 다운받기 >>] 사이트로 이동하시면 위 ..
조금 늦은 이야기일지 모르겠습니다만, 최근 웹 개발을 위해 SASS를 배우고 있습니다. [SASS 홈페이지 화면] 잠시 SASS(Syntactically Awesome Stylesheets)에 대해 설명을 드리자면, 웹사이트 코딩에는 HTML, CSS, Javascript가 필수인데요, 그 중 하나인 CSS보다 상위에 있는 메타언어이며 CSS 전처리기로써 보다 간결하고 격식을 갖춘 CSS 문법을 사용합니다. 또한 CSS파일 중간에 위치하는 계층으로 Sass 문법으로 작성된 코드를 CSS로 변환해 줍니다. Sass 문법은 기존 css 코딩과 비슷하지만, 코딩보다는 프로그래밍에 가깝지 않나 싶습니다. 하지만 Style을 함수나 변수로 정의해 사용할 수 있다는 매력이 있습니다. 코드도 훨씬 간결하고 보기 편해..
자체 팀을 결성하면서 내부에서 하나의 Apache 서버에 프로젝트를 공유하기 위해 Aptana에 SVN 플러그인을 설치해 사용하기로 했습니다. Aptana에 플러그인을 설치합니다. [Install New Software 클릭] 주소에는 http://subclipse.tigris.org/update_1.8.x 를 쓰시면 위와같이 리스트가 출력됩니다. 위의 Subclipse 리스트 중 Subclipse Integration for Mylyn 3.x와 Subversion Revision Graph를 체크 해제하고 설치하시면 됩니다. Mylyn의 경우 설치가 선택사항 이기 때문에 구지 설치하지 않으셔도 됩니다. eclipse 용으로 만들어진 플러그인이라 그런지 Mylyn은 충돌이 일어나는 것 같습니다. Revi..
기본적인 명령은 다음과 같이 하시면 됩니다. mysql -u 유저명 -p 디비명 -e "쿼리문" -t > 파일명 쿼리문의 경우 select문이 들어가겠죠.예) SELECT name, id, age FROM user WHERE age >= 19 파일명의 경우 보통 txt로 뽑아 메모장 등으로 복사하여 다른 문자들을 치환하고 엑셀에 붙여넣을 수 있도록 수정하여 사용합니다.고로 파일명은 user.txt 등의 텍스트파일 형식을 사용하시면 되겠습니다.
JSP 페이지 내 자바 코딩 또는 Java Servlet 사용시완전히 다른 페이지로 이동해야 할 경우가 있다. 그럴때 response.sendRedirect() 함수를 사용하여 페이지를 변경해주는데, Servlet의 경우 특정 상황이 아닌 이상 attribute 값을 넘겨줄 경우가 많아forward 등을 통해 마지막에 해당 페이지로 넘겨주게 된다. 이러한 소스가 마지막 부분에 있다면,이 점을 유의하자. .... doPost(....) { ...... // 특정 상황에서 다른 페이지로 넘겨주고 싶어 이렇게 코드를 넣었다. if(data == null) { res.sendRedirect("http://antiqueh.tistory.com/"); } // data가 있다면 다음의 코드를 통해 attribute..
windows 에는 실제 관리자가 존재한다. windows 7 의 경우 실제의 Administrator 계정은 숨겨져 있다. 이 계정이 활성화 되어 있지 않으면 설치시 새로 만들어진 유저의 경우 관리의 흉내만 내게 되는데(물론 관리자 권한을 가지고 있다.) 이는 실제 관리자가 아니라 관리자 권한을 가진 유저일 뿐이다. 관리자의 활성화를 위해 cmd 창을 열어 다음과 같은 명령을 입력한다. >net user administrator /active:yes 그러면 명령을 잘 실행했습니다. 라는 메시지와 함께 Administrator 계정이 활성화 된다.
$() 팩터리 함수 => jQuery를 시작할 때는 언제나 $()로 시작한다.($를 다른 프레임웍에서 사용하고 있다면 jQuery() 팩터리 함수를 치환하여 사용)선택자의 세 가지 구성요소는 태그명, ID, 클래스 이다. ex) 태그명 : $('p') => 도큐먼트 내에서 모든 HTML 단락요소(p 요소)들을 얻어낸다. ex) ID : $('#some-id') => 도큐먼트 내에서 some-id라는 ID를 가지는 단일 요소를 가져온다. ex) 클래스 : $('.some-class') => 도큐먼트 내에서 some-class라는 클래스 이름을 가진 모든 요소를 가져온다. CSS 선택자들 - jQuery에서는 월드 와이드 웹 컨소시엄 사이트 내의 http://www.w3.org/style/CSS/#specs..
어제부터 시작해서 오늘까지 삽질. javascript에서 for문 또는 jQuery.each 문을 사용해 루프를 돌려 ajax를 호출하는 도중 값을 제대로 받지 못하는 사태가 발생하였다. 초반 페이지 로딩시 필요한 정보를 한번에 가져오는 방법을 선택해 이렇게 하고있었는데, ajax 로딩 후 다음 ajax로딩이 서버에서 먼저 처리되는바람에 이전에 로딩된 data는 날아가버리는 현상이었다. $.ajax({ ... option ... success: function(data) { .... code .... }}); 이상태에서 success쪽이 문제가 있는가 하여 complete쪽에 옮겨보기도 하고 별의별 삽질을 다 해봤는데 처리되지 않았다. 검색해보니, jQuery ajax 옵션 중 async가 있는데, 이 ..
현재 java(eclipse), tomcat을 사용해 개발중인데, eclipse상의 디버깅은 라인넘버가 잘 출력되는 상태에서 자꾸만 tomcat쪽에서는 라인넘버가 (Unknown source)로 출력되는 현상이 있었다. 그걸 잡기 위해 log4j.xml 패턴레이아웃 다 수정해보고 2시간 가량을 검색하다가, java 컴파일시 debug mode를 none으로 잡으면 제작된 소스에는 접근이 안된다는글을 찾았다. 덕분에 build쪽을 천천히 뒤져본 결과, 소스를 빌드하는 부분에서 debug 옵션에 이상한 값을 준 것을 발견했다. 현재는 수정하여 아래와 같이 설정하여 사용하고 있다. exception 에서도 계속 라인을 못찾아서 힘들었는데,, 이제 개발속도가 좀 더 빨라질 것으로 예상된다 ㅠㅠ 삽질좀 그만하자!!!
BlueStacks를 노트북에 설치하려는 도중 계속적인 에러 발견으로 설치불가! [설치중 계속 나는 에러...] 노트북 기본 그래픽카드(Intel(R) HD Graphics)로 인해 에러가 나는줄 알고 구글링으로 다른 해결방법만 찾으려고 하는 도중! 회사 팀장님이 해결방법을 찾아주셨다!!! 100%해결책이라고 보긴 어렵겠지만, 혹시 안되시는분들은 해보시길 권한다. 일단 윈도우를 새로 깔고 그래픽카드를 잡게 되면 윈도우 기본컬러는 16비트 하이컬러로 설정된다. 요즘들어 윈도우를 시작할때, 종료할때 자꾸만 윈도우 시작화면에서 층이 생긴다고 생각하긴 했는데... 중략하고 수정방법으로 넘어가보자. 텍스트로 설명하자면 바탕화면 → 우클릭 → 화면해상도 → 고급 설정 → 모니터탭 → 색 변경(트루컬러 32비트로) ..
현재 DB 저장역할을 하는 프로젝트와 웹 프로젝트를 분리하여 작업하고 있는데, 동일한 data 클래스들을 사용해야 할 일이 생겨 해당 클래스를 라이브러리에 빌드패스 추가 하려고 씨름하다가 알아낸 것. 사실상 웹 프로젝트에서도 소스를 상세히 봐야하는 상황인데(다른 프로젝트도 함께 열어 보면 되기는 하지만...), 일반적인 jar 아카이브를 생성하면 해당 소스를 볼 수 없는 상황이 발생한다. 까먹지 않기 위해 포스팅 해 둔다. 현재 Eclipse Indigo 버전 사용중. 1. 일단 jar로 묶을 파일들을 선택 [이렇게 jar 아카이브를 만들 class들을 선택] 2. 선택된 상태로 우클릭, Export... 메뉴 실행 3. jar파일로 선택 후 Next 4. 파일 확인 및 옵션 선택 후 Finish버튼으로..
필자는 HAProxy의 바다에 빠져 허우적대고 있습니다. 일단은 필요한 부분이긴 한데... 다른 설명들을 보면 로드밸런서 자체가 상당히 머리속에 들어오지 않더라구요. 서버관리를 하면서도 이런 부분에 대해 모른다는게 창피하지만, 이번에 직접 헤딩하면서 겪은, 아주아주 간단한 HAProxy 설정에 대해 포스팅 해 보도록 하겠습니다.일단 얘기를 꺼내보자면, 현재 사용하고 있는 CentOS 서버의 HAProxy는 기본구성으로 세팅되어있었습니다. 그 뒤 로그문서를 찾지 못해 허우적대면서 헤딩으로 겨우 로그파일 생성에 성공하게 된 짧은 이야기입니다.HAProxy가 뭔가...아주 작은 제 지식으로 말씀드리자면(여러가지로 쓰이지만), 같은 기능을 하는 여타 서버에 대한 서버과부하를 이 HAProxy가 감지하여 여러 서..
생성한 유저 home 폴더에 Tomcat 압축풀기 유저 홈 폴더에 temp 폴더를 만들고 그 안에 apache-tomcat-6.0.37.tar.gz 파일 넣기. * 압축 풀고 tomcat으로 폴더명 변경# cd /home/유저명 (유저 폴더로 이동)# tar -C ./ -zxvf ./temp/apache-tomcat-6.0.37.tar.gz (압축풀기) # mv apache-tomcat-6.0.37 tomcat (폴더명 변경)./tomcat/conf/server.xml 파일 환경에 맞게 수정port를 80으로 변경한다. servlet 사용을 위해 ./tomcat/conf/web.xml 파일 수정 - 사용중인 파일로 덮어씌운다.servlet 사용을 위해 ./tomcat/conf/context.xml 파일에..
그룹생성# groupadd -g 그룹아이디 그룹명 그룹 비밀번호 생성# gpasswd 그룹명 유저생성# useradd -d 홈디렉토리 -u 유저아이디 -g 그룹아이디 -s /bin/bash 유저명 유저 비밀번호 생성# passwd 유저명
yum 을 사용한 최초 설치 * list 확인(바로 설치해도 무방)# yum list | grep mysql * mysql 설치# yum -y install mysql mysql을 설치하면 mysql-libs는 자동으로 업데이트되어 설치됩니다. # yum -y install mysql-server# yum -y install mysql-connector-odbc 이미 설치되어있다고 뜨네요... 서버세팅때 되어있었나...? * mysql 서비스 실행# service mysqld start * 최초 비밀번호가 없으므로 설치 후 root 로그인하여 비밀번호를 세팅하거나, /usr/bin/mysqladmin 을 사용하여 변경 가능합니다.# mysql -u rootmysql> use mysql;mysql> upd..
필자 성격이 이상하야...필요없는 로그가 나오는 것을 두눈뜨고 볼 수가 없는 것이라... 자꾸만 Struts2 디버그 메세지가 뜨는 것을 참을 수가 없어 구글링으로 메세지를 삭제하는 방법을 찾아보았다. [DEBUG] [2014-04-24 17:21:22] [InstantiatingNullHandler.java:72] Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@13ced821], property=org] 위와 같은 메시지가 웹에 접근할 때 마다 출력된다.이 메세지는 log4j.xml(필자는 properties 파일을 사용하지 않으므로...) 파일 내 디버그레벨을 조정하는 것으로 해결되었다. 간단히 완료! P..