분류 전체보기 105

시프트 연산 초간단 정리

1. 개념 x > m 우측 쉬프트는 'x / 2의 m승' 과 같다. 2. 예제 그러므로, 'x >> 1' 은 'x 나누기 2' 와 같다. 3. 우선순위 그리고 우선순위는 다음과 같다. 우선순위가 높은 순에서 낮은 순으로 나열되어있다. - Javascript. [ ] ( )필드 액세스, 배열 인덱싱, 함수 호출, 식 묶기++ -- - ~ ! delete new typeof void단항 연산자, 데이터 형식 반환, 개체 만들기, undefined 값* / %곱하기, 나누기, 나머지 나누기+ - +더하기, 빼기, 문자열 연결> >>>비트 시프트 ...생략...표 출처 : 연산자 우선 순위(JavaScript) - C#7.5 단원기본 연산자x.y f(x) a[x] x++ x-- new typeof checked..

맥에서 Apache + PHP 사용하기

1. 터미널에서 'apachectl -v', 'php -v' 실행한다. 모두 이미 설치되어있고 각각의 버전을 확인할 수 있다. 2. 'apachectl start' 로 실행하고 'localhost' 에 들어가면, 잘 실행되었을 경우 "It Works!" 라는 문구가 뜬다.root 권한으로 실행하기 위해 'sudo -s' 를 실행하거나 명령어 앞에 'sudo' 를 붙인다. 3. 로드된 페이지는 '/Library/WebServer/Documents' 경로에 들어있다. (Apache 서버 기본 DocumentRoot 폴더) 4. 맥OS 사용자 별로 사이트 폴더를 구성 할 수 있다. (Apache 서버 userdir 기능) 5. 먼저 설정 파일을 수정한다. '/etc/apache2/extra/httpd-user..

컴퓨터 2017.05.28

[CHAMO] 사진 메모 - 지금까지의 결과물

0. 배경 웹 서핑 중, 기억하고 싶은 정보를 캡쳐하는데 사진이 정리가 안되어 나중에 찾기 힘들었습니다.캡처된 사진을 관리하기 위해 만들게 되었습니다. 1. 운영 환경 URL - dolhim.com/chamo호스팅 - 고도호스팅서버 - Apache Web Server, PHP 7.0DB - Mysql 5.5 2. 화면 - PC - 모바일 3. 기능카드 도시 - 사진과 제목, 카테고리(임시), 생성 날짜, 생성자, 설명을 카드형식으로 도시함. 카드에 움직임 효과를 주기 위해 Masonry.js 라이브러리 사용. 태그 검색 - 상단 입력 부분에 태그를 입력하면 해당 태그를 포함하는 카드가 필터링 됨. Selectize.js 라이브러리 사용.로그인 기능 - 카드 옵션에 따라 특정 카드는 생성자만이 볼 수 있도..

오늘의.. 2017.05.28

[Linux] CentOS IP 주소 설정하기

CentOS 에서 IP 주소를 설정하는 방법입니다. CentOS6.8에서 진행하였습니다. /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 엽니다. 설정하려는 IP와 서브넷마스크, 게이트웨이를 입력하고 DNS는 구글 서버로 설정하고, DHCP를 해제합니다. 12345678910111213vi /etc/sysconfig/network-scripts/ifcfg-eth0Device=eth0HWADDR=**:**:**:**:**:**IPADDR=192.168.1.148NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4TYPE=EthernetUUID=*********-****-****-********ONBOOT=yes..

컴퓨터/Linux 2017.03.21

정적 분석 도구 PMD로 JSP 분석하기

pmd 는 xhtml 형식 jsp 파일에 대해 정적 분석을 지원한다.pmd eclipse 플러그인이 있지만, 해당 플러그인은 JSP 분석은 지원하지 않는 것 같다.pmd cli 명령어를 아래에 정리하였다. [요약] 기본 명령어1pmd.bat -d D:\BaseTemplete\WebContent -f text -R jsp-basiccs-d 소스 코드 디렉토리-f 분석 결과 파일 포맷-R 룰셋 (, 로 구분하여 여러 개 가능) 응용 명령어 1pmd.bat -d D:\Project-eclipse\BaseWebTemplete\WebContent -f html -R jsp-basic > test2.htmlcs-> test2.html 파일을 열어 웹브라우저에서 결과를 확인할 수 있다.

카테고리 없음 2017.03.02

[PostgreSQL] SQL query example on pgAdmin

pgAdmin (pgAdmin4)에서 테이블을 선택한 다음 Query-untitled를 클릭하면 쿼리를 입력할 수 있다.에러를 마주치지 않으려면 문법을 잘 지켜야한다.특수문자나 사소한 따옴표 문제로 에러가 발생할 수 있기 때문에 잘 기억해야한다. 예제) INSERT, SELECT 12insert into main_users ("NAME", "AGE", "JOB") values ('John', 21, 'student');select * from "main_users";Colored by Color Scriptercsmain_users 테이블에 추가하고 결과를 확인하는 쿼리이다.위의 INSERT 문에서 큰따옴표 및 작은따옴표 표시를 잘 지켜야한다. 아래는 틀린 예제이다.1insert into main_use..

컴퓨터/SQL 2017.02.21

Geoserver + Openlayers CORS 문제 해결 방법

Linux에 Geoserver를 설치한 다음, OpenLayers로 WMS Tile을 생성했다.그런데, 레이어를 도시할 때마다, CORS 에러가 난다. 이는, 브라우저를 실행할 때명령창에서 '--disable-web-security' 옵션을 추가하고 크롬을 실행하면 일시적으로 해결된다. 하지만, 실제 운영되는 환경으로 세팅해야 했기 때문에 근본적으로 해결할 수 있는 방법을 찾기로 했다. 먼저, CORS(Cross-Origin Resource Sharing)란 무엇인가? 모질라 홈페이지에서는 아래와 같이 나와있다. 처음 서브되는 리소스의 도메인과 다른 도메인으로부터 리소스가 요청될 경우 해당 리소스는 cross-origin HTTP 요청에 의해 요청됩니다. 예를 들어, http://domain-a.com으..

컴퓨터/Linux 2017.02.09

[Linux] 스크립트 실행 시, 'No such file or directory' 오류

상황 : 스크립트를 Window에서 작성 후 (문법적으로 오류가 없다고 가정)Linux에서 실행 시 에러 발생 오류 내용 :-bash: ./your_script: /bin/sh^M: bad interpreter: No such file or directory 원인 : Windows 시스템에서 텍스트 편집기를 통해 파일을 만들 때, 줄 바꿈에 캐리지 리턴 + 줄 바꿈 문자를 사용하지만Linix 시스템에서는 줄 바꿈 문자만 사용하므로 문제가 발생할 수 있다. 해결 :리눅스에서 명령어를 실행하여 스크립트 파일 내에 캐리지 문자를 제거한다. 1sed -i -e 's/\r//g' /etc/init.d/your_scriptcs 혹은, 윈도우에서 편집기의 기능 중 Linux, Unix 용으로 저장하기 기능을 사용한다..

컴퓨터/Linux 2017.02.09