본문 바로가기

Development

(14)
[PowerShell] 둘러보기 1. 개체 파이프라인 - 기본적으로 uninx에서 사용하는 파이프라인과 동일한 방식으로 사용이 가능하다. 다양한 cmdlet들을 바로 사용하기 때문에 구성 자체가 매우 간단하고 전달되는 것이 단순한 Text가 아니고 .NET 객체이기 떄문에 연산 처리가 매우 쉬운 편이다. uninx의 shell에서 전달되는 값들이 단순한 Text 결과라고 볼때 앞에서의 결과같이 변경되는 위에 실행되는 프로그램들이 영향이 바로 받지만 PowerShell의 경우 .NET 객체에 대한 연산이기 때문에 변경할 사항이 없거나 미미한 편이다. 2. 자동화 참조 - .NET 프로젝트를 생성시 자동으로 상단에 붙는 구문처럼 PoweShell 또한 자동으로 DLL이 참조된다. 물론 추가적으로 외부 DLL을 가져오는 것도 가능하다. 3...
[PowerShell] 시작하기 0. Study 목적 - 회사업무 이외의 것들을 개인적인 공부를 위하여 하다보니 책을 보거나 할때는 바로바로 이해를 하지만 몇일만 지나가면 실제로 사용을 하다보니 까먹고 기억이 안나곤 한다. - 그럼!!! 회사에서도 매일 사용할 수 있는 것을 공부하자!!! 라는 결론이다. 그래서 선택한 것이 Window PowerShell 이다. 1. PowerShell 이란? - 윈도 파워셸(Windows PowerShell)은 마이크로소프트가 개발한 확장 가능한 명령줄 인터페이스(CLI) 셸 및 스크립트 언어이다. 객체 지향에 근거해 설계되고 있어 닷넷 프레임워크 2.0을 기반으로 하고 있다. 이전에는 마이크로소프트 셸(MSH, 코드네임 Monad)로 불리고 있었다.현재 윈도 XP, 윈도 서버 2003, 윈도 비스타..
javascript 스코프(Scope) javscript 에서 변수의 사용은 어떻게 보면 아주 편하고 어떻게 보면 아주 조심히 살펴 봐야 할 부분이다. 사실 막 코딩을 배우기 시작했을 때는 이러한 스코프에 대한 개념 자체가 없었기 때문에지역 변수나 전역 변수 그냥 돌아가는 소스만들 찍어내느라 바빴기 때문에 신경 쓰지도 못했다. 설명에 앞서 몇가지 용어 설명을 하겠다. 'Binding' - var 할당, 함수 인자 사용, this 전달, 프로터피 할당 등의 과정에서 자바스크립의 이름에 값을 할당 하는 행위이다. 지금부터 이야기 하려는 이야기 자체가 변수의 바인딩으로 부터 시작 되기 때문에 먼저 정의를 이야기 하고 가겠다. 'Scope' - 변수에게 스코프라함. 해단 변수가 값을 전달해 줄수 있는 생명 주기를 나타낸다. 1. 전역 스코프 java..
[AWS] EC2에 있는 Ubuntu 서버에 FTP Server 설치 하기 개인 개발을 하면서 기본적인 것들은 SSH 복/붙으로 해결을 했는데 이미지와 같은 경우에는 따로 FTP로 올리는게 편해 보여 설치를 하려 했다. 설치는 매우 간단하다. # vsftpd 설치하기 ?> sudo apt-get install vsftpd # vsftpd 설정값 세팅 ?> sudo vi /etc/vsftps.conf local_enable=YES write_enable=YES anonymous_enable=NO # vsftpd 재시작하기 ?> sudo service vsftpd restart 추가적으로 인스턴스의 Security Group의 방화벽 설정이 필요하다. 20-21 open 덧, FileZilla를 이용하여 접속하였을때 아래와 같은 에러가 발생하면서 접속이 되지 않았다. Error: ..
[AWS] EC2 Instance에 key-pair 없이 로그인 하기(Ubuntu) 예전에 개발을 하면서 key-pair를 따로 저장을 하거나 분실하여 서버에 접근을 못했던 적이 있었다... (아마존에서는 key-pair를 재발급 시켜 주지를 않더라 ㅜㅜ, 왜 그르냐 들~) 결국 새롭게 인스턴스 새로 생성해서 다시 세팅을 했던 기억이 있어 이것 저것 찾아 보니 아래와 가이 설정하게 되면 외부에서 계정 정보로만 로그인이 잘 된다. #Create a password for the root user: #root 계정에 비밀번호를 등록해 준다. ?> sudo passwd root #Edit your SSHd config to allow password based logins: #ssh 설정 값을 변경한다. ?> sudo vi /etc/ssh/sshd_config #Add the followin..
[번역] THE COMPLETE GUIDE TO CENTERING A DIV 이글의 원문은 'THE COMPLETE GUIDE TO CENTERING A DIV (http://www.tipue.com/blog/center-a-div/)' 이며 단순히 필자의 개인적인 Study만을 위한 목적으로 번역한 내용임을 밝힙니다. 모든 신입 개발자들은 DIV 가운데 정렬이 예상만큼 쉽게 되지 않는 다는 걸 알게 된다. DIV 내부에 있는 것들은 text-align 속상을 center로 주는 것만으로도 충분하다. 그러나 몇몇의 경우에는 곤란한 경우가 있다. (a bit sticky.를 뭐로 해석을 해야할지 고민했네... 이게 맞나?) 수직으로의 가운데 정렬은 CSS 나라에서 고통스런 최후를 맞을 수도 있을 것이다. 이 글의 목적은 몇몇 css 트릭을 이용하여 어떤 div라도 수직,수평으로 또..
#5 재작성에 관한 모든 것(2) 1. 서비스 운용 중 유지보수 페이지 서비스 - nginx의 제일 맘에 드는 점은 서비스를 종료할 필요 없이 reload 시킬수 있다는 점이다. 소스 배포등을 위해서 임시로 사이트를 임시페이지로 돌릴경우 간단하게 작업이 가능하다. 배포를 위해 원래는 설정파일을 정적인 임시파일 html등으로 보이도록 생성해 두고 해당 임시 파일로 설정값을 변경한뒤에 nginx 서비스는 재시작 하면 된다. 배포 완료 뒤에는 백업해둔 원래 설정 파일로 변경하고 다시 reload 시켜 두면 된다. 2. 아파치 .htaccess를 nginx 재작성으로 변환 - 세계적으로 가장 많이 사용되고 있는 apache2의 환경설정을 nginx용으로 변환할 수 있다. apache nginx 유의 사항 RewriteCond %{SERVER_P..
#4 재작성에 관한 모든 것(1) 1. 리다이렉트 설정 - 사이트가 변경되면서 초기 Contents들의 url이 변경하게 되면 기존 사용자들이 저장하고 있거나 검색엔진에 최적화가 사라지게 되어 사용자들에게 불편을 끼치게 된다. 간단한 설정을 기존 구축된 사이트를 신규로 생성한 사이트로 모든 리다이렉트가 확실하게 수행되도록 할수 있다. server { server_name www.ggang9.com; ... rewrite ^/blog/test_post.html$ /blog/test-post/ permanent; ... location ~ .php$ { } } - 위설정에서는 permanent 설정으로 영구 리다이렉트 규칙[301]을 설정하였다. 해당 키워드를 사용하지 않으면 [302]로 임시 리다이렉트로 사용된다. 301의 경우에는 검색 ..