일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FOR
- package
- JavaScript
- Close
- 책
- Sync
- API
- channel
- install
- write
- c++
- mutex
- Python
- 리뷰
- Linux
- 영화
- tcp
- http
- Golang
- go언어
- GO 언어
- json
- File
- Callback
- window
- C
- bitcoin
- windows
- go
- range
- Today
- Total
목록Get (4)
Code Habit
회사 작업 중 서버를 Active/Pause 상태로 변환하는데 http 통신을 할 필요가 있어 파이썬으로 간단하게 구현해 보았다. 필요요구 사항과 구현된 프로그램 특징은 다음과 같다. - 프레임 크기에 따른 체크박스 자동 배치 ( 줄 바꿈 처리 ) - 성공/실패 여부 Text로 출력하면서 자동 스크롤 되는 debug 창 필요. - 파이썬 기본 내장 라이브러리인 tkinter 사용하여 간단한 ui 구현 ( 체크박스, push 버튼, Debug Text 창 ) - 파이썬 requests 라이브러리 사용하여 http request 구현 import tkinter as tkimport requestsfrom dataclasses import dataclassfrom tkinter import scrolledt..

express란 NodeJS를 사용하여 서버를 쉽게 구성할 수 있게 만든 프레임워크다. - express 설치 npm i express - express 사용 const express = require('express') const app = express() app.get('/', (req, res)=>{ res.send("Welcome !"); }) app.listen(3000, ()=>{ console.log("server is listening 3000"); }) app.get()으로 GET 요청을 정의한다. req는 요청을, res는 응답을 의미한다. 위 코드에서는 res를 통해 "Welcome !"이라는 문자를 전송한다. app.listen()에서 서버를 여는 포트를 지정하고 열렸을 때 콜백함..
1. 딕셔너리 선언 및 접근 - 딕셔너리는 중괄호{}로 선언하며 '키:값' 형태를 쉼표(,)로 연결해서 만든다. - 딕셔너리 요소에 접근할 때는 대괄호[]안에 키를 입력하여 접근한다. dict_a = { "name": "지성", "age" : 31, } dict_a["name"] # 결과 '지성' 딕셔너리 내부의 값에 문자열, 숫자, 불등의 자료형 뿐 아니라 리스트와 딕셔너리를 값으로 넣을 수 있다. 2. 딕셔너리 값 추가하기 - 딕셔너리 변수에 키로 접근하여 값을 추가하면 된다. 딕셔너리_변수[키] = 값 3. 딕셔너리 값 제거하기 - del 키워드를 사용하여 특정 키를 지정하여 해당 요소를 제거한다. del 딕셔너리_변수[키] 4. 딕셔너리 내부에 키 있는지 확인하기 - in 키워드와 get() 함수..
앞에서 포스팅한 "net/http" 패키지로 http 서버 구현 후 Get/Post 요청을 구분하여 처리하는 예제이다. 예제 - 서버 // main.go package main import ( "fmt" "io/ioutil" "net/http" ) func handler(rw http.ResponseWriter, req *http.Request) { fmt.Println("Method : ", req.Method) fmt.Println("URL : ", req.URL) fmt.Println("Header : ", req.Header) b, _ := ioutil.ReadAll(req.Body) defer req.Body.Close() fmt.Println("Body : ", string(b)) switch..