일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Jupyter Notebook
- kitura
- postgres
- rethinkdb
- insert
- SWIFT
- ubuntu
- postgresql
- create table
- Materials
- port forwarding
- Jupyter
- appium
- 실행권한
- STF
- 28015
- mysql
- STF_PortForwarding
- PYTHON
- centos
- ftp
- nGrinder
- GoCD
- nohup
- sshpass
- nmap
- perfect
- openpyxl
- appium server
- ssh
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
Gitbut 등에 올라온 예제 소스를 보다보면 class나 fun 앞에 public 또는 private 등으로 정의된 것을 볼 수 있습니다.접근 제어에 대해 간단히 알아 보겠습니다.https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html Access Control(접근제어) 코드끼리 상호작용을 할 때 파일 간 또는 모듈 간의 접근을 제한할 수 있는 기능을 말합니다. Access Control을 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 Interface를 제공할 수 있습니다. 객체지향 프로그래밍 페러다임에서 중요한 캡슐화(encapsu..
Sikuli IDE에서 사용하는 기본 명령에 대해 확인하겠습니다.Sikuli 폴더에서 runsikulix.cmd을 클릭하면 기본 IDE화면이 보이게 됩니다. 왼쪽에 있는 메뉴들에 대해서 하나씩 설명하겠습니다. find()화면에서 찾으려는 이미지의 좌표를 가저옵니다.바탕화면의 아이콘이나 게임의 버튼 등의 이미지를 Sikuli가 찾고 전체 화면(해상도)에 대해 찾으려는 이미지의 가장 가운데 좌표를 찾아줍니다. 제 바탕화면에 있는 Nox 아이콘을 찾아 보겠습니다.test라는 변수를 선언하고 find()함수로 바탕화면에 있는 nox아이콘을 찾습니다. 그리고 print로 test 변수의 내용을 확인해 봅니다.메시지 창에 test변수가 가지고 있는 값이 보이네요.찾으려는 Nox 이미지는 해상도가 가로 1920, 세..
Perfect의 Perfect-Session-Redis-Demo를 참고하여 Redis와 Session 사용에 대해 확인해 보겠습니다. https://github.com/PerfectExamples/Perfect-Session-Redis-Demo Perfect Redis: https://github.com/PerfectlySoft/Perfect-Redis Perfect Session: https://perfect.org/docs/sessions.html Remind 차원에서 처음부터 차근차근 시작해 보겠습니다. 먼저 swift 버전을 확인해 봅시다. $ swift --version Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) Targ..
redis-server와 통신하기 위해 기본 제공되는 명령이 redis-cli 입니다.redis-cli를 이용해 redis-server에 접속하고 set/get 으로 데이터를 저장하고 확인해 봅시다. 먼저 redis가 설치되어 있는지 버전과 포트를 확인해 봅니다. $ redis-server --version Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42 포트오픈은 netstat로 확인합니다. $ netstat -nlpt | grep 6379 (Not all processes could be identified, non-owned process info will not be shown, you ..
redis-server를 기본으로 설정했다면 로컬 접속만 허용되게 됩니다. 외부 서버에서는 접속이 되지 않습니다.외부에서 접속하기 위한 설정과 암호를 설정해 봅시다. 먼저 암호설정입니다. redis.conf를 엽니다. $ sudo vim /etc/redis/redis.conf 암호를 설정하려면 requirepass를 찾아 foobared라고 되어 있는부분을 지우고 설정하려는 암호를 넣습니다.외부에서 접속을 허용하기 위해서는 bind를 찾아 127.0.0.1로 되어있는 부분을 지우고 0.0.0.0으로 수정합니다.redis.conf 파일을 저장하고 redis를 재시작해 줍니다. $ sudo systemctl restart redis-server.service netstat 명령으로 redis-server가 ..
Redis를 Ubuntu에 설치해 봅시다.ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다. $ sudo apt-get update $ sudo apt-get upgrade apt-get으로 간단하게 redis-server를 설치해 줍니다. $ sudo apt-get install redis-server 설치가 되었으면 버전부터 확인해 봐야겠죠? $ redis-server --version Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42 redis 버전은 3.0.6이네요. 설치가 완료되었으면 메모리를 얼마나 사용할지 설정을 해야 합니다. redis가 Server의..
Sikuli에서는 popup 등을 통해 사용자와 인터렉션을 할수 있습니다.popup()popError()popAsk()input()inputText()select()하나씩 확인해 봅시다. 먼저 popat()입니다.popat()은 메시지 창을 띄우는 위치를 지정하게 됩니다. 이미지 매칭을 통해 프로그램이 구동되기 때문에 화면의 팝업 위치를 잡아줘야 할 때가 있습니다. 간혹 찾으려는 위치 위에 팝업이 떠 이미지를 가리는 경우가 발생하기도 합니다.사용법은 popat(, )로 사용하면 됩니다.저는 보통 popat(200, 100)으로 합니다. 그러면 화면의 왼쪽 위에 팝업이 뜨게 됩니다. 팝업이 뜨는 위치를 잡았으니 뭐라도 띄워봐야겠죠.popup() 함수를 써봅시다. popup 함수는 popup(, )로 구성됩..
이번에는 Similarity와 Target offset을 알아보겠습니다. Similarity는 이미지의 유사성입니다. 찾으려는 이미지와 얼마나 유사한지를 정의하는 설정입니다.Target offset은 이미지를 찾고 해당 이미지에 좌표에 따른 액션을 하게 하는 것입니다. 먼저 이전에 했던 계산기 스크립트를 다른이름으로 저장합니다. 메뉴 바에서 파일 > 다른 이름으로 저장 합니다.저는 offset으로 저장했습니다. offset으로 저장된 스크립트에서 숫자패드까지 삭제합니다. 그리고 실행해 보면 계산기를 실행하는 것까지 진행될 것입니다.전에는 wate()함수에 숫자패드만 캡처했는데 이번에는 X - + = 까지 캡처합니다. 이제 Similarity와 offset을 확인해 보겠습니다.먼저 실행된 계산기를 화면의 ..
Mac에 Jmeter를 설치해 보겠습니다.먼저 Jmeter는 Java 기반으로 실행됩니다. 최신 버전의 Java(64bit JRE or JDK)가 설치되어 있어야 합니다. Mac에서 Jmeter는 brew로 간단하게 설치할 수 있습니다. $ brew install jmeter --with-plugins brew install jmeter로 간단하게 설치할 수 있고 --with-plugins로 plugin들도 같이 설치하게 할 수 있습니다.실행은 jmeter 파일을 호출하면 됩니다. $ open /usr/local/bin/jmeter jmeter 를 실행하면 새로운 terminal이 하나뜨고 그곳에서 자동으로 jmeter를 실행시킵니다.Jmeter는 이렇게 생겼습니다.여기까지 맥에서 Jmeter 설치였습니다.
개발에서 부터 배포까지의 시스템을 만들고 싶었습니다.우선 이게 최선인지는 좀 더 살펴보기로 하고 지금까지 진행한 걸 정리해 봅니다. 환경 설명입니다.개발 PC: MacGitlab: (소스 관리) Ubuntu 16.04.3 / Gitlab 9.5.2Jenkins: (CI 서버) Ubuntu 16.04.3 / Jenkins 2.89.2Macaron 서버: 사내 서비스용 서버 (Ubuntu 16.04.3) 먼저 Gitlab에 project를 만들고 관리합니다.[Gitlab 프로젝트 만들고 사용해 보기] 개발 PC에서 개발이 완료되면 Gitlab에 push 합니다.매번하는 push라 sh 파일을 만들어 줍니다. (pushGit.sh) #!/bin/sh # push gitlab if [ "$1" = "" ] th..