let arr = [ { name: 'alice', value: 1, }, { name: 'bob' , value: 2, }, { name: 'sun' , value: 3, }, ]; // 오브젝트 타입에서 값이 2인 오브젝트를 모두 제거하고 싶을 경우 let res = arr.filter(a => (a.v..
우분투를 사용할 경우 아래의 명령을 순차적으로 실행하여 node 12를 설치하도록 한다. sudo apt-get install curl curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y no..
설치는 아래와 같이 리눅스 명령을 실행하여 간단히 설치할 수 있다. curl https://sh.rustup.rs -sSf | sh 기존에 rust가 설치되어 있을 경우 기존 설치되어 있는 rust 패키지는 모두 삭제해주는 것이 좋다. 우분..
가끔 메모를 하기 위해 이 블로그에 내가 공부하는 프로그래밍 문법을 정리해두었다. 그렇게 차곡차곡 자료가 쌓아가다보니 어느 덧 방문자도 꽤 늘었다. 동시에 애드센스 광고도 함께 붙여두었는데 이게 생각보다..
multilineString = """ Hello This is Multi line Strings """ print(multilineString)
let path = 'output1.txt'; let fs = require('fs'); let res = fs.existSync("./output1.txt"); console.log(res);
파이썬의 map 함수는 특정 범위내에 있는 집합형태의 것들을 원하는 하나의 타입으로 바꿔주는 기능이다. testArray = ["1", "2", "3", "4"] a, b, c, d = map(int, testArray) print(a, b, c, d) >>> 1 2 3 4
someString = "Hello.World" h, w = someString.split(".") print(h) print(w) >>> Hello >>> World
print("한줄 주석 연습") # 한줄 주석 print("여러줄 주석") """ 이 블록은 주석을 여러줄에 걸쳐 사용할 때 사용한다. 1. 주석 2. 주석 3. 주석 4. 주석 """ # 줄바꿈이 있는 문자열을 특정 변수에 대입 및 출력..
import threading count = 0 def timer(): global count count += 1 print(count) timer = threading.Timer(1, timer) # 1초 마다 타이머 함수를 실행한다. timer.start() if count == 5: print('타이머를 멈춥니..
print("출력할 문자열") >>> 출력할 문자열 value = input("입력할 문자열: ") print(value) >>> 입력할 문자열: 입력을 합시다. >>> 입력을 합시다.
파이썬(Python)이란? 파이썬(Python)은 오픈소스 고급 프로그래밍 언어 중 하나입니다. 파이썬은 C언어를 기반으로 한 오픈소스 고급 프로그래밍 언어로, 1991년 귀도 반 로섬(Guido van Rossum)에 의해 설계 및..
#파이썬 변수 기초 사용 방법 파이썬 변수의 개념 변수란 쉽게 변하는 수, 우리가 무언가를 연산하기 위해 사용하는 수이다. 위키백과에 따르면 변수란 아래의 그림과 같이 정의한다. 빨간색 네모칸이 바로 우리가..
webpack build 명령어를 실행할 때 Can't resolve 'fs'/'/net' 명령어가 발생한다면 아래의 굵은 글씨와 같이 weppack config 파일 설정에 입력해주면 번들링이 잘 되는 것을 확인할 수 있다. module.exports = ..
Windows 운영체제 하에서 javascript 또는 python등의 언어로 개발환경을 구성하다 보면 rm, make 등의 언어가 필요할 때가 있다. 이 경우 아래의 링크에서 필요한 유틸 툴을 다운로드 받아 명령어를 작동시킬 수..
현재 MongoDB에 저장된 데이터를 자동으로 보관하기 위해 다음과 같은 쉘 스크립트를 사용하여 저장한다. * MongoDB 데이터 저장 과정 및 필요 사항 컨테이너 생성 시 데이터볼륨 옵션(docker run -v)을 사용하여..
개발시 php를 windows PC에 설치하여 테스트하는 경우, 해당 폴더의 php.ini-production 파일에서 php.ini 파일 이름으로 변경해준다. 아래의 옵션을 사용하여 실제 dll 파일들의 위치로 변경해준다. extension_di..
업비트에서 BTC 에어드랍 이벤트를 진행중이네요 ~ 케이뱅크 연동하고 최초로 1회 100만원 이상 입금하면 약 4만원 가량의 BTC를 선착순으로 준다고합니다. 에어드랍 받은 비트코인을 팔면 현금으로 교환가능하니..
cron 스케쥴러는 중요 작업을 서버에서 자동으로 실행될 수 있도록 해주는 데몬이다. 문법은 아래를 참고하도록 한다. # crontab -e 대신 아래의 vim /etc/crontab 을 사용하여 더 자세한 정보를 확인할 수 있다...
you need to use a Theme.AppCompat theme (or descendant) with this activity. 에러 해결 이 에러는 액티비티를 풀스크린 모드로 하거나 또는 타이틀바를 없앨 때 발생할 수 있다. 이 에러의 발생원인은 AppComp..
오래전부터 윈도우즈에서도 리눅스 같이 패키지매니저가 있으면 참 좋을 거라 생각했었는데 그런 프로젝트가 있었습니다. chocolatey 라는 프로젝트네요. (https://chocolatey.org/) 링크에서 간단하게 설치하고..
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': '', # Or path to database file if using sqlite3. 'USER': 'study', ..
django 프로젝트 생성 후 settings.py 안에 있는 ALLOWED_HOST = [ ] 인자 안에 서버아이피를 넣어주도록 한다. 예시) ALLOWED_HOSTS = ["192.168.75.147"]
runserver 옵션만 주고서는 외부로 홈페이지를 오픈할 수 없다. 홈페이지를 오픈하기 위해서는 IP:PORT를 주도록 한다. python manage.py runserver 0.0.0.0: ex) python manage.py runserver 0.0.0.0:80
파이썬에서 특정 소숫점자리에서 반올림하려면 round 함수를 사용하면 됩니다. # 소수점 3째 자리에서 반올림 print ( round(3.123456, 3) ) # 출력 결과: 3.1235
설치방법 python 설치 경로에 보면 Scripts 라는 폴더가 있다. 이 폴더 안에 pip.exe 라는 실행프로그램이 있는데 이 프로그램을 사용하여 scrapy를 설치한다. pip install scrapy python win32api download & ins..
scrapy startproject \spdier\
#!/usr/bin/python def Main(): queue = [] # queue create queue.append(1) # same PUT queue.append(2) queue.append(3) queue.append(4) print queue while queue: print "GET > ",queue.pop(0) # same GET Mai..
try: # try code catch: # catch code finally: # finally code
#!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.append("0101") aList.append("0202"); print "List : ", aList
#!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz'); print "List : ", aList aList.remove('abc'); print "List : ", aList
some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] if any("abc" in s for s in some_list): # whatever
아래의 코드는 파이썬 3.6버전에서 테스트 되었습니다. 참고하세요 ^^ # For Python 3.6 Version import sys import os import pymysql # run "install pip pymysql" if __name__ == "__main__": # MySQL Connecti..
위와 같은 에러 발생시 필자는 아래와 같은 방법으로 해결했다. 1. D:\AutoSet10\server\MySQL5\my.ini 파일을 메모장에서 연다. ( 오토셋 설치 경로는 본인 PC 기준으로 확인하세요. ) 2. 마지막 줄에 "inno..
NPPExec 세팅메뉴로 들어가서 아래와 같이 명령을 입력하도록 한다. NPP_SAVE cd $(FULL_CURRENT_PATH) " " "$(FILE_NAME)" 예제 NPP_SAVE cd $(FULL_CURRENT_PATH) "C:\RailsInstaller\Ruby2.1.0\bin\ruby.exe" $..
var a = '이을 문자열1 \ 이을 문자열2 \ 이을 문자열3'; 와 같이 \를 사용하여 연결하도록 한다.
mysql 서버를 설치하기 위해서는 mysql 사이트에서 커뮤니티 서버 버전을 설치하면 된다. 아래의 링크에 mysql 커뮤니티 버전 사이트가 있다. http://dev.mysql.com/downloads/mysql/
public class Main { public static void main(String[] args) { /* if ~ else 1 */ boolean b = true; if(b == true){ Syste..
import java.util.HashMap; public class Main { public static void main(String[] args) { /* Map */ HashMap map = new HashMap (); // HashMap map..
import java.util.ArrayList; public class Main { public static void main(String[] args) { /* Generics */ ArrayList list = new ArrayList (); lis..
import java.util.ArrayList; public class Main { public static void main(String[] args) { /* List */ ArrayList a = new ArrayList(); a.add(1);..
import java.lang.reflect.Array; public class Main { public static void main(String[] args) { /* Array */ Integer[] a = {1,2,3,4}; // Array Type //Integer a[] = {1..
public class Main { public static void main(String[] args) { /* 배열 선언 */ int[] arr = {1,2,3,4}; System. out.println(arr .getClass()); ..
public class Main { public static void main(String[] args) { /* 레퍼런스 데이터 타입 */ Integer i = 1; Float f = 1.1f; Double d = 1..
아래의 코드를 복사하여 이클립스에서 실행시켜 보시기 바랍니다. 자바의 데이터타입에 따른 SYstem.out.println 메소드의 출력 결과를 알 수 있습니다. public class Main { public static void main(String[] ar..
Hello World public class Main { public static void main(String[] args) { System. out.println("Hello World" ); } }
이클립스 실행 후 Dynamic web project를 생성한 후 index.jsp를 WebContent 밑에 생성 export -> war 를 이용해서 war 파일 생성
javac Main.java java Main javac -d <컴파일된 결과물의 출력 디렉토리> -classpath <관련 클래스 파일 위치> <소스파일 위치> javac -d ./classes -classpath ./classes ./src/*.java 여러개의 클래스 경로들을..
만약 암호모듈에서 http://stackoverflow.com/questions/10193567/java-security-nosuchalgorithmexceptioncannot-find-any-provider-supporting-aes-e 와 같은 에러가 발생한다면 옆의 파일을 해당 IDE에서 참조..
raw_input("Press Enter to continue...") 출처:
""" API를 처리한다. """ @app.route('/api',methods=["POST"]) def api(): """ requset 사용 요령 # query = request.form['query'] # post 방식 일때 query = request.args.get('query') # get 방식 일때 # resu..
import smtplib from email.mime.text import MIMEText def sendGmail(id,pw,to_list,subject,content): message = MIMEText(content, 'plain', 'UTF-8') # 메시지는 UTF-8로 보내는 것에 주의 mes..
이벤트 처리를 하려면 먼저 self.connect 메소드를 사용하여 이벤트와 컴포넌트를 연결한다. 사용방법은 다음과 같다. self.connect(self.pushButton, SIGNAL("clicked()"), self.btn_clicked) def btn_clicked..
PyQt에서는 UI를 쉽게 제작할 수 있도록 designer 라는 UI 제작 프로그램을 지원한다. C:\Python34\Lib\site-packages\PyQt5\designer.exe 로 실행할 수 있다. designer.exe를 사용하여 모든 프로그램의 ui를 구성..
PyQT는 영국의 Riverbank Computing 이라는 곳에서 C++의 Cross Platform GUI Framework 중하나인 QT를 파이썬 모듈로 변환해 주는 툴을 만들며 시작되었다. PyQT는 다른 라이브러리와는 달리 Designer라는 GUI 도..
1. Visual Stuio 솔루션 생성시 파이썬을 눌러 플러그인을 설치한다. 2. 비쥬얼 스튜디오에서 파이썬 3.4버전을 다운로드하고 솔루션을 생성한다. 3. 솔루션 생성 후 '새로운 파일'을 생성하여 (.py 확장자를 가..
PyQt에는 4버전과 5버전이 있다. 4버전은 파이썬 2.7버전을 위한 것으로 현지 지원이 중단되었다. 5버전은 파이썬 3.4버전을 위한 것으로 대부분의 사용자들은 이제 이 버전을 사용한다. 64비트 시스템에서 파이썬..
scrapy 라이브러리 튜토리얼 http://doc.scrapy.org/en/latest/intro/tutorial.html 설치방법 pip install scrapy python win32api download & install scrapy runspider scrapy crawl 예제 scrapy startproject \..
#-*- coding: utf-8 -*- import sys, os from subprocess import * import re import OptionHelper class PackageNameMatch(object): ''' ''' def __init__(self): ''' ''' def match(self, s): permReg = re.comp..
외부 프로그램 & 스크립트 실행 시킨 후 반환 값 받기 from subprocess import * process = Popen(["python", "./androguard-master/androaxml.py","-i","./test/test.apk"], stdout=PIPE) (output, err) = proces..
Window 1) http://pypi.python.org/pypi/setuptools 에서 easy_install 설치 (python 경로에서 Scripts 디렉토리에 설치 됨) (64bit는 ez_setup.py를 다운받아 실행하면 설치가 된다.) 2) easy_install 을 이용해..
#!/usr/bin/python def Main(): stack = [] # stack create stack.append(1) # same PUSH stack.append(2) stack.append(3) stack.append(4) print stack while stack: print "POP >", stack.pop() Main()
#-*- coding: utf-8 -*- import sys, os import re q = [] # 찾은 문자열을 담는 큐 #현재 디렉토리부터 모든 하위디렉토리의 디렉토리와 파일을 보여준다. for dirname, dirnames, filenames in os.walk(sys.argv..
Python 디렉토리 순회 탐색하기 #이것도 os의 기능인가보다. import os #현재 디렉토리부터 모든 하위디렉토리의 디렉토리와 파일을 보여준다. for dirname, dirnames, filenames in os.walk('.'): for subdirna..
string.contains 함수 혹은 string.indexof 가 있다. if "string".contains("blah"): pass 혹은 if "blah" in "String": pass 와 같이 작성할 수 있다.
파이썬 코드 입력시 콘솔에서 한 라인안에서 코드를 실행시킬 수 있는 코드 python -c '... code ...' python -c 'print("A"*100")'
[그림 1] 위와 같이 mongodb를 실행시킨다. # pymongo 플러그인 설치 pip install pymongo # pymongo 스크립트 #-*- coding: utf-8 -*- import pymongo if __name__ == '__main__': connection = pymongo.MongoCl..
#!/usr/bin/python # -*- coding: cp949 -*- import os s = os.path.split("/My Jukebox/Cool Jazz.mp3") # 디렉토리명 구하기 print s[0] # /My Jukebox # 패스에서 파일명만 구하기 print s[1] # Cool Jazz...
파이썬 설치 : http://pydev.org/manual_101_install.html 파이썬 패키지 인덱스 PIP 설치 : https://pip.pypa.io/en/latest/installing.html [그림 1] 파이썬 환경설정 1 Eclipse에 pydev 플러그인 설치 후 Ecli..
""" sys.path.append는 파이썬의 모듈의 경로를 추가한다. 파이썬 모듈 경로 추가후 import 명령어를 통해 모듈을 불러온다. """ import sys sys.path.append("E:/Source/MyPythonLibrary/")
상단 플러그인에서 Plugin Manager 메뉴에서 Show Plugin Manager를 선택한다. NppExec 플러그인을 설치하고 Notepad++ 재시작한다. F6키를 눌러 아래의 설정을 입력한다. NPP_SAVE cmd /C C:\Python34\python.exe..