프로그래밍

프로그래밍/Web Common

Webstorm Github에서 Binary 가져오기

Webstorm Github에서 Binary 가져오기 개발 환경이 변경 또는 추가되는 경우 Github와 같이 연동된 Version 관리 Tool에서 Binary를 가져오게 됩니다. 그중 Webstorm을 사용하여 Binary를 가져오는 방법입니다. 처음 Webstorm에 접속한 후 "Get from VCS"를 선택합니다. 처음 접속 시 Github와 연동이 되어 있지 않아 연동을 진행합니다. Log In via Github를 클릭하여 Github와 연동합니다. Authorize in Github를 선택하여 Github에 로그인하여 연동을 진행합니다. Github와 연동되면 해당 계정에 생성되어 있는 Repository가 나옵니다. 관련 Repository를 선택한 후 저장될 위치를 선택한후 Clone을..

프로그래밍/Python

Pycharm Encoding Error

windows 기반의 pycharm을 사용하여 flask project 생성 후 기본 source를 실행하면 다음과 같은 오류가 발생합니다. google에서 검색하면 다음과 같이 설정하라고 나옵니다. File -> Settings -> Editor -> File Encoding -> Project Encoding을 변경 (System Default: x-windows-949 -> UTF-8) 기존) 변경) 해당 부분을 변경 후에도 동일한 오류가 발생하여 검색 중 다음 옵션 변경 후 정상 확인하였습니다. File -> Settings -> Editor -> General -> Console -> Default Encoding을 변경 (System Default: x-windows-949 -> UTF-8) ..

프로그래밍/Python

Virtualenv 설치 및 사용 방법

하나의 서버에 여러 개의 개발 환경을 프로젝트 별로 분리하고 싶은 경우 사용하는 패키지가 Virtualenv입니다. (Docker 처럼 OS위에 가상의 환경을 만들어 줍니다.) Virtualenv를 사용하기 위해서 다음과 같이 진행 합니다. 1. Virtualenv 설치 sudo pip3 install virtualenv 2. Project 폴더 생성 mkdir Project 3. 가상 Project 폴더 생성 sudo virtualenv [Project Name] 4. Project 접속 source [Project명]/bin/activate sudo를 사용하지 않고 해당 유저 권한으로 접속합니다. 접속 후 Project Name이 현재 위치의 맨 앞에 생헝되어 가상환경에 접속했음을 확인할 수 있습니다.

프로그래밍/PowerShell

DateTime 변환 시 Format 관련

Powershell에서 String형을 datetime형으로 변환하기 위한 방법입니다. 20160714 와 같은 format을 ToDateTime 이나 [datetime] 을 사용하여 변환하려고 하면 오류가 발생합니다. 이럴때 ParseExact를 사용하여 현재 Format을 인지 시켜 줘야합니다. ParseExact의 Parameter는 다음과 같습니다. s Type: System.String A string that contains a date and time to convert. format Type: System.String A format specifier that defines the required format of s. provider Type: System.IFormatProvider A..

프로그래밍/Python

File open시 에러 무시 방법

Python에서 File을 읽을때 다음과 같은 오류가 발생하며 읽기를 중지하는 경우가 있습니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0x94 in position 2074:ilegal multibyte sequence 처음에 해당 부분이 언어셋이 cp949인 윈도우를 써서 발생하는 이슈로 생각하였습니다. 읽는 파일이 윈도우에서 생성한 IIS Log이기 때문에 python3의 경우 utf-8로 인식을 못해 발생하는 이슈로 판단하여 encode, decode, 언어셋 변경 등에 대해 확인을 하였으나 처리가 되지 않았습니다. 2074라인 이슈로 보여 해당 라인을 보니 해당 라인의 언어가 깨진 상태였습니다. 만약, 파일을 읽을 때 오류 발생 시 오류를 무..

프로그래밍/PowerShell

Windows Update for Powershell

Windows Update Module 설치 - Install-Module PSWindowsUpdate Windows Update List 확인 - Get-WindowsUpdate Windows Update - Install-WindowsUpdate -AcceptAll -AutoReboot WSUS Server 설정 - Add-WUServiceManager -MicrosoftUpdate

프로그래밍/PowerShell

Powershell Error 내용 확인 방법

Set-ADAccountPassword 사용 시 Error 내용을 받고 싶은 경우 다음과 같이 하면 됩니다. - Set-ADAccountPAssword -Identity [User명] -NewPassword [Password명] -Reset -ErrorVariable strError 여기서 strError로 Error 변수를 저장하게 됩니다. Write-Host $strError를 해보면 오류가 발생하는 것을 확인할 수 있습니다. ErrorVariable은 해당 함수에만 적용이되는 것이 아니라 디폴트 속성이기 때문에 참고하시기 바랍니다.

프로그래밍/Web Common

도메인 분석 사이트

https://www.ssllabs.com/ssltest/analyze.html 도메인 분석 사이트

프로그래밍/PowerShell

Powershell Remote 변수 실행

오늘은 Powershell Remote 실행 관련하여 매개변수를 받는 경우 생기는 이슈에 대해 이야기 해보겠습니다. 예를 들어 A서버에서 B서버로 Remote PowerShell 명령어를 사용하여 붙는 경우에는 일반적으로 Invoke-Command를 사용합니다. Invoke-Command는 ScriptBlock 명령어를 지정한 서버에 실행하게 됩니다. ScriptBlock의 경우 일반적으로 다음 양식을 따릅니다. { "명령어" } 그런데 원격지 서버로 명령어를 수행할때 변수가 사용되는 경우 이슈가 생깁니다. Invoke-Command 명령어의 경우 Remote 세션을 새로 만들기 때문에 기존에 가지고 있는 Local 세션과 다른 세션이 만들어지므로 변수 값을 인식을 못합니다. 예를 들어 $sb=123 I..

프로그래밍/Python

Ubuntu Python Version Upgrade

먼저 아래 Package에 대한 의존성을 설치합니다.sudo apt-get install build-essential sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev Python 2.7.5 를 Download 받습니다.cd ~/Downloads/ wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz tgz 파일의 압축을 풉니다.tar -xvf Python-2.7.5.tgz cd Python-2.7.5 다음 명령어를 사용하여 Python을 설치합니다../configure make su..

로멘틱가이
'프로그래밍' 카테고리의 글 목록