본문 바로가기

Server

(7)
Slack Chat Bot 만들기 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 1. 워크스페이스 생성 Slack의 계정을 로그인하고 워크스페이스를 생성하거나 이미 생성된 워크스페이스를 이용! 2. Slack App 생성 Slack API: Applications | Slack Your Apps Don't see an app you're looking for? Sign in to another workspace. api.slack.com 위 링크 접속하여 Slack App을 생성해준다. App Name과 Slack App이 사용될 워크스페이스를 지정해준다 3. App 권한부여 앱을 생성하면 좌측에 App의 설정과 기능이 보이는..
Gradle, Mac os에서 간단하게 맛보기 1. Gradle 설치하기 mac os에서 gradle 설치는 homebrew를 이용한다 터미널에서 homebrew설치를 입력 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치가 완료되면 gradle을 homebrew를 통해 설치한다 $ brew install gradle Gradle이 설치되면 디렉토리를 하나 생성하고, 해당 디렉토리로 경로를 이동하여 Gradle 프로젝트를 생성한다 $ gradle init 프로젝트를 생성 후 빌드를 해보면 정상으로 빌드가 완료된다 $ gradle build gradle build는 gradle 프로젝트에 포함되어있는 test Framewo..
Gradle, Window에서 간단하게 맛보기 1. Gradle 설치하기 https://gradle.org/ Gradle Build Tool Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster. gradle.org Install Gradle을 클릭하게되면 Java version 8 이상에서 구동이 된다고 적혀있다 Installing manually를 클릭하여 설치할 버전을 확인한다 본인은 complete로 진행하였다 설치가 끝나고 환경변수를 세팅해준다 환경변수까지 설정이 끝나면 명령 프롬프트에서 Gradle 프로젝트를 생성할 폴더로 경로를 이동하고 Gradle 프로젝트를 간단하게 생성한다 $ gradle init ..
Python에서 XML을 dict 형식으로 초간단 변환하기 준비물 : python3, xmltodict 1. xmltodict 설치하기 pip로 설치하기 $ python -m pip install xmltodict conda로 설치하기 $ conda install xmltodict 소스 dict_type = xmltodict.parse("xml data") json_type = json.dumps(dict_type) dict2_type = json.loads(json_type) xml은 전에 작성한 게시물 처럼 urllib3로 xml을 반환하는 url을 호출하여 사용하였다 Python3에서 초간단 URL 호출하기 Python3에서 초간단 URL 호출하기 준비물 : python3, urllib3 1. urllib3 설치하기 pip로 설치하기 $ python -m ..
Python3에서 초간단 URL 호출하기 준비물 : python3, urllib3 1. urllib3 설치하기 pip로 설치하기 $ python -m pip install urllib3 conda에서 설치하기 $ conda install urllib3 코드 import urllib3 import json http = urllib3.PoolManager() url = 'https://itunes.apple.com/search?term=taylor+swift&entity=song' req = http.request('GET', url) print(json.loads(req.data.decode('utf08'))) 결과 Taylor Swift - Share It Off www.youtube.com/watch?v=nfWlot6h_JM 게시물에서는 GE..
Authorize 인증된 사용자 Attribute .Net에는 Authorize라는 Attribute가 있다. Attribute는 해당 Controller, 메소드위에 선언으로 실행? 된다 그 중에서 Authorize는 해당 메소드,Controller를 인증된 사용자 즉 로그인한 사용자만이 접근 가능하도록 하는것이다. 일단 Web.config에 내에 authentication을 만들고 mode를 Forms로 설정 1. 2. 내에 forms를 만들고 loginUrl 설정하기 -- 인증되지 않은 사용자 리소스 엑세스 거부, 필수 아님 protection : 폼 인증 티켓을 보호 하기 위해 어떤 기술이 사용 되는지 나타냄timeout : 인증 티켓 쿠키가 만료 되는 시간을 지정, 분 단위로 하며 기본값은 30입니다.cookiesless : 인증티켓이 쿠키, ..
Json MaxLength JSON으로 결과를 리턴할때는 Length 제한이 있다. web.config에서 전역변수로 설정 가능하지만 함수내에서 설정은 var serializer = new System.Web.Script.Serialization.JavaScriptSerializer { MaxJsonLength = Int32.MaxValue, RecursionLimit = 100 }; return new ContextResult(){ Content = serializer,Serialize(result), ContextType = "application/json", }; 이렇게 23mb까지도 가능했다고 들은것 같은데...아닌가요ㅎㅎ web.config 설정은