일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- port forwarding
- 실행권한
- ssh
- centos
- Jupyter
- rethinkdb
- SWIFT
- STF
- appium server
- ftp
- Materials
- 28015
- appium
- nGrinder
- mysql
- openpyxl
- nohup
- create table
- Jupyter Notebook
- perfect
- ubuntu
- STF_PortForwarding
- postgres
- GoCD
- kitura
- postgresql
- insert
- PYTHON
- sshpass
- nmap
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
이어서 이번에는 파일을 API 서버에 전달해 보겠습니다.macaron API에서 직원정보를 등록할 때 사진을 올릴 수 있게 만들었습니다.post man을 이용해 파일을 올리때는 아래와 같습니다. 먼저 login을하고 accesstoken을 받습니다. header에 AccessToken을 Key로하고 리턴받은 accesstoken을 넣습니다.그리고 Body 데이터의 타입을 form-data로 선택하고 image에 데이터 타입으로 사진이 있는 경로를 넣고, id로 로그인한 id를 넣습니다.Send를 클릭해 데이터를 보내면 저장된 이미지의 경로가 리턴됩니다. macaron API 서버가 계속 수정되고 있어 portrait으로 받은 경로는 아래와 같이 변경해 볼 수 있습니다.http://52.79.160.182..
이번에는 API 서버와 연결해 데이터를 불러오는 부분을 구현하겠습니다. 먼저 json을 파싱하는 클래스를 하나 만들어 주겠습니다. API 서버와 연결해 데이터를 가져오면 json string을 dictionary로 변경해 주는 클래스와 함수입니다.nGleServer002 폴더에서 nglelib.swift 파일을 하나 만들어 줍니다. 그리고 아래와 같이 작성합니다. import Foundation import SwiftyJSON public class NgleLib { public func jsonStringToDic(_ jsonString: String) -> [String: Any]? { guard let dataFromString = jsonString.data(using: .utf8, allowLo..
API 서버와 Front End를 담당하는 Web 서버를 구분해서 개발하려고 합니다. 이번엔 Web (Front End) 서버의 기본 구성을 잡아볼까 합니다. 기본 구성은 Perfect로 서버를 띄우고 API 서버에 호출해 데이터를 받아오는 부분과 Mustache로 Web 화면을 구성하는 부분을 작성해 보겠습니다. 먼저 기본 Swift Package 를 초기화 해줍니다. $ mkdir nGleServer002 $ cd nGleServer002 $ swift package init --type executable $ open Package.swift swift package에서 dependencies를 잡아주기 위해 Package.swift 파일을 엽니다. 그리고 아래와 같이 Perfect-HTTPServ..
점점 Visual Studio Code가 좋아집니다. Swagger의 markup 파일인 yaml 을 Visual Studio Code에서 바로 볼수 있는 확장 프로그램이 있습니다.Swagger Viewer 전에는 npm을 설치하고 봐야했는데 훨씬 편해졌습니다. Code을 열고 확장에서 Swagger Viewer를 검색합니다. 현제는 1.7.0 버전이네요.설치를 하고 다시로드를 해줍니다.이제 yaml 파일을 열고 명령 팔레트를 실행합니다.명령 팔레트: 보기 > 명령 팔레트 (Command + Sift + P) 명령 팔레트에서 Preview Swagger를 입력합니다.명령을 실행하면 좌측에 Preview 창이 생성되며 Swagger가 보입니다.역시 확장 프로그램 (Plugin)이 있는 툴이 좋네요.
git config 설정git config --global user.name "Sam Smith"git config --global user.email sam@example.com git 초기화git init git check out (local repository에 working copy를 만듭니다.)git clone username@host:/path/to/repositorygit clone https://github.com/ochococo/Design-Patterns-In-Swift.git git에 파일 추가git add git add * local repository에 commit하기git commit -m "Commit message" remote repository에 올리기git push gi..
Guitar를 실행시킬 때 관리자 권한으로 실행시키기 때문에 Local PC에 설치된 프로그램서 실행시키거나 컨트롤 할 수 있습니다.Nox 플레이어를 실행시키는 방법을 설명드립니다. Guitar에서 Nox와 같이 다른 프로그램을 사용하려면 guitar.ini 파일에 설정을 추가 해야 합니다. 그리고 프로그램을 실행하는 방법에는 두 가지가 있는데 시스템 환경 변수의 path에 경로를 등록하는 것과 전체 경로를 사용해 실행하는 방법입니다. 두 가지 방법 중 편한 방법을 사용 하시면 됩니다. 먼저 Nox 플레이어를 실행시키려면 Nox.exe 파일의 위치(경로)를 알아야 합니다.바탕화면에 있는 Nox 아이콘에 우클릭을 하고 속성을 클릭합니다. 제 PC에는 D:\Program Files\Nox\bin에 Nox.e..
오늘은 토요일입니다. 저넥에는 오리 고기를 먹을 예정입니다. Perfect를 이용해 데이터를 전달하는 예제를 만들어 보겠습니다.데이터를 전달하는(Request) 방법은 여러가지이며 이번에 설명할 방법은 아래와 같습니다. Http의 Header로 전달하는 방법 보통 AccessToken과 같이 Session 정보나 중요 데이터를 전달할 때 Header를 사용합니다. 아래 예제를 설명할 때는 put method를 사용했습니다. get method를 사용해 uri만을 전달하는 방법 RESTFull API Design에서는 uri는 자원으로 사용되며 각 method를 통해 자원을 처리하게 됩니다. 자원(uri)에 대한 데이터를 호출할 때 get method를 사용합니다. get method를 사용하며 uri에 ..
이제 뭔가를 새로 작성해 보겠습니다.기존 example 코드는 그대로 두고 새로 API 테스트 코드와 sepc을 작성해 보겠습니다. macaron API 서버에 get과 post method를 사용해 데이터를 보내고 받으면서 API들을 테스트 할 겁니다.API 호출은 python으로 작성됩니다.먼저 step_impl 폴더에 macaronlib.py와 call_api.py 파일을 새로 만들어 주세요. macaronlib.py 파일에는 http.client 모듈을 사용해 데이터를 주고받는 함수들을 만들겁니다. 그리고 call_api.py에는 실제 macaron API 서버에서 정의한데로 API를 호출하는 함수를 만들겠습니다. macaronlib.py파일에 아래와 같이 작성해 주세요.참고로 macaronAPI..
Python을 사용하는 기본 예제를 만들어 보겠습니다. 만들려는 예제는 API 테스트입니다. 다른 예제들이 보고 싶다면 아래 url에서 확인할 수 있습니다. https://github.com/getgauge-examples 그리고 Gauge Python Document는 아래 url입니다. http://gauge-python.readthedocs.io/en/latest/index.html Gauge Document: https://docs.gauge.org/latest/index.html 아래 작성하는 API 테스트 기본 예제를 보신 후 다른 examples를 보시면 이해가 빠를듯 합니다. 자 이제 시작해 봅시다. 먼저 적당한 폴더를 만들고 gauge 프로젝트를 초기화해 줍니다. 저는 폴더를 macaro..
Mac에는 Homebrew가 있고 Ubuntu에는 apt-get, CentOS에는 yum이 있습니다.Windows에도 Choco가 있습니다. 모두 비슷하게 Package를 설치/관리해 주는 툴입니다. https://chocolatey.org/ Windows 10에서 Chocolatey를 설치하고 사용해 보겠습니다.설치는 간단합니다.https://chocolatey.org/install 먼저 Windows PowerShell (관리자)를 실행합니다. Windows PowerShell (관리자) 실행 후 설치 가이드에 있는 PowerShell용 명령을 그대로 실행시켜 줍니다. PS C:\WINDOWS\system32> Set-ExecutionPolicy Bypass -Scope Process -Force; ..