목록PROGRAMING (35)
nickjoIT
DEPRECATEDThis is the checklist of ways to improve WebStorm(PhpStorm, Idea, etc.) experience:Use Vue.js plugin.UPDATE: Both plugins have own problems atmvue-for-idea has weird side-effects (hiding node_modules from project view);John Kelly's Vue.js plugin force you to use special declarations for ES6 and scss, sass (see deprecated section below)You can install it via Settings(Preferences) => Plu..
소개Evan You가 만들었으며, 2014년 릴리즈를 시작으로 꾸준히 발전하고 있는 자바스크립트 프레임워크입니다. 컨트롤러 대신 뷰 모델을 가지는 MVVM(Model-View-ViewModel) 패턴을 기반으로 디자인되었으며, 재사용이 가능한 UI들을 묶어서 사용할 수 있습니다.호환성IE8 이하 버전을 지원하지 않습니다. Vue는 기본적으로 JavaScript 객체를 Vue 인스턴스 data 옵션으로 정의할 때 모든 속성들을 Object.defineProperty을 사용하여 Getter/Setter로 변환합니다. 이것은 ES5에서 새로 등장한 기능으로 하위호환이 불가능하기 때문에 Vue.js는 IE8 이하를 지원하지 않습니다.버전최신 안정 버전 : 2.5.13 릴리즈노트특징MVVM 패턴을 사용합니다. V..
관리자 ID일 경우 로그인 할 때 사외 IP로 접근 시에 로그인이 되지 않도록 해둔 로직이 있었는데, 어느 순간부터 사내에 있는 PC로 접근했는데도 로그인이 되지 않는 일이 발생했습니다. 문제를 찾아보니 웹 서버에 접근할 때 L4(Load balancing)이나 Proxy 서버 등을 사용할 때 request.getRemoteAddr(); 로 IP를 가져오면 Client IP가 아니라 L4나 Proxy 서버의 IP를 가져오는 것을 알 수 있었습니다. 이런 장비들의 경우 Client IP를 Header에다가 남겨둔다고 합니다. 따라서, Client IP를 가져오기 위해서는 다음과 같은 로직을 사용해야 합니다. 1234567891011121314151617181920212223242526272829303132..
아마존 인스턴스에 접속하여 이미지를 올리고 싶다면 어떻게 해야할까?git에서 fetch하는 방법이나 터미널에서 직접 전송하는 방법도 있겠으나, FTP, SFTP 전용 프로그램을 이용하는 것이 효율이 높다고 하겠다.참고로 FTP는 File Transfer Protocol, SFTP는 Secure File Transfer Protocol로,HTTP는 하이퍼텍스트 문서를 주고 받고, SMTP는 메일을 주고 받는 것처럼 파일을 전송하는데에 관한 규약이라고 보면 되겠다. 그렇다면 FileZilla 웹사이트를 가서 다운을 받자. Client를 받으면 된다. https://filezilla-project.org/download.php 다운로드를 받았으면 이러한 인터페이스가 나타날 것이다. 그냥 FTP의 경우에는 호스..
WinSCP에서 AWS EC2로 접속하기 위해서는 .ppk 파일이 필요하지만 EC2에서는 .pem파일을 제공한다..pem은 "Private Enhanced Mail"로, putty에서는 .pem파일을 사용할 수 없다. 따라서, 이를 .ppk로 바꾸기 위해서는 puttygen이라는 툴을 사용하면 된다. 다운로드 링크:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 사용법:1. Puttygen을 실행한다.2. 메뉴의 "Conversions"에서 "Import key"를 선택한다.3. 창이 뜨면 .pem파일을 선택하고 "open"으로 연다.4. comment라고 된 부분을 "imported-openssh-key"에서 "my-server-1"과 ..
CentOS 7 을 최소설치 하면... 정말 아무 것도 없다. FTP로 파일 송수신을 하기 위해서 vsftpd 를 설치해야 하는데, vsfptd 는 yum 을 이용하여 쉽게 설치가 가능하다. 1. yum 을 이용한 vsftpd 설치# yum -y install vsftpd 2. vsftpd 설정# vi /etc/vsftpd/vsftpd.conf - anonymous_enable=NO : 익명 접속 허용 여부- listen=YES : IPv4- listen_ipv6=NO : IPv6- idle_session_timeout=3600 : 세션 유지 시간- chroot_local_user=NO : 접속한 유저의 HOME 경로를 루트로 인식할 것인지 여부- chroot_list_enable=YES : chroot..
vi .zshrc입력 후 alias 입력
AWS - Security Group 설정Inbound 탭에서 3306 포트를 열고 Source는 Anywhere(0.0.0.0)으로 설정MySQL 설정 파일(/etc/mysql/my.cnf) 수정bind-address 항목을 찾아서 0.0.0.0으로 변경(이전 값은 127.0.0.1)MySQL 재시작service mysql restartROOT 계정으로 외부에서 접속 가능하게 하려면아래의 명령을 MySQL monitor에서 실행GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTIONWelcome to the MySQL monitor. Commands end with ; or \g. Your MySQL conn..
hostname 변경(재 시작하면 다시 원래대로 돌아감) # hostname 확인 [root@localhost ~]# hostname localhost.localdomain # hostname 변경 [root@localhost ~]# hostname myhost # 변경된 hostname 확인 [root@localhost ~]# hostname myhost hostname 영구 변경 #CentOS 6 [root@localhost ~]# vi /etc/sysconfig/network HOSTNAME=myhost #CentOS 7 [root@localhost ~]# hostnamectl set-hostname myhost hostname 영구 변경 후 재 시작(접속) 영구 변경을 한 후 ssh 재 접속 시 ..
CentOS 7 부터 서비스 데몬 관리 방법이 달라졌습니다. 기존의 init system 에서 systemd 로 기본 시스템 관리 데몬이 변경되었기 때문입니다. 1. 서비스 재실행(sshd 의 경우) systemctl restart sshd.service 2. 서비스 중지(sshd 의 경우) systemctl stop sshd.service 3. 서비스 시작(sshd 의 경우) systemctl start sshd.service 4. 서비스 상태보기(sshd 의 경우) systemctl status sshd.service 5. 부팅시 서비스 시작하기(sshd 의 경우) systemctl enable sshd.service 6. 부팅시 서비스 시작하지 않음(sshd 의 경우) systemctl disabl..