일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오큘러스퀘스트2
- Golang
- codewar
- httppretty
- Algorithm
- organizeImports
- 유닉스의탄생
- goalng
- typevar
- 글쓰기가필요하지않은인생은없다
- 코로나백신
- GlobalInterprintLock
- ProxyServer
- 조엘온소프트웨어
- pyenv
- printer_helper
- loadimpact
- 독후감
- 규칙없음
- opensouce
- pep8
- restfulapi
- flake8
- python
- Lint
- conf
- maxlinelength
- vscode
- codewars
- springboot
- Today
- Total
목록프로그래밍 (31)
일상적 이야기들.
Sort Algorithm Python의 Sort는 어떤 알고리즘을 사용하는가? Timsort is a hybrid stable sorting algorithm, derived from merge sort and insertion sort, designed to perform well on many kinds of real-world data. It uses techniques from Peter McIlroy’s “Optimistic Sorting and Information Theoretic Complexity”, in Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467–474, January 1993. ..
Multi Database Source. 설정 Gradle plugins { id 'java' id 'org.springframework.boot' version '3.1.0' id 'io.spring.dependency-management' version '1.1.0' } group = 'com.example' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } repositories { mavenCentral() } ext { set('springShellVersion', "3.1.1") } dependencies..
Ini 프로그램 구동시 가장 먼저 Load 되어야할 정보들을 기록해둔다. Section, Key 로 구성이 되어있다. [property] path = "/Users/everspin/Public/company/next_gen_server_library_go/policy" fileName = "property.ini" [] 는 Secion을 의미한다. 하위는 Secion의 key를 의미한다. Code go get gopkg.in/ini.v1 package main import "gopkg.in/ini.v1" func main() { cfg, err := ini.Load("setting.ini") if err != nil { fmt.Println(err) } propertySection := cfg.Secti..
IntelliJ 로 시작하기. 2021.01 버전의 IntelliJ File → New → Project... Spring Initializer를 통해서, 프로젝트를 생성한다. 이는 Spring Boot에서 제공하는 기능과 동일하다. 갖가지 필요한 기능들에 대해서 체크를 하고 Finish를 누르면 프로젝트가 생성이 된다. Application.java package com.example.spring_boot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application..
https://wiki.python.org/moin/GlobalInterpreterLock GIL 은 무엇인가 CPython에서 존재하는 개념으로, Jython, IronPython인 경우에는 GIL 이 존재하지 않습니다. GIL 은 Global Interprint Lock의 약어입니다. In CPython, the global interpreter lock, or GIL, is a mutex that protects access to Python objects, preventing multiple threads from executing Python bytecodes at once. This lock is necessary mainly because CPython's memory manageme..
https://k6.io/ [ Load testing for engineering teams | k6 k6 is an open-source load testing tool and cloud service providing the best developer experience for API performance testing. k6.io ](https://k6.io/) 개요 "과부하테스트" 혹은 "스트레스 테스트"라는 용어를 들어보셨나요? 제품의 성능을 테스트 하기 위해서, 최악의 상황에서 제품이 어느정도 버티는지 혹은, 제품이 가진 성능의 한계를 알기 위해서 하는 테스트입니다. 네트워크를 이용하는 프로그램의 경우에는 이러한 지표가 매우 중요합니다. 실 서비스에서 익명의 수많은 유저들이 이용할 시에 서비스..
(venv) [~/Public/leetcode]$ flake8 97_Interleaving\ String.py 97_Interleaving String.py:7:58: E203 whitespace before ':' 97_Interleaving String.py:10:62: E203 whitespace before ':' 97_Interleaving String.py:45:80: E501 line too long (111 > 79 characters) 97_Interleaving String.py:46:80: E501 line too long (111 > 79 characters) 97_Interleaving String.py:47:80: E501 line too long (211 > 79 charact..
{ "window.zoomLevel": 1, "workbench.colorTheme": "One Dark Pro", "workbench.editorAssociations": [ { "viewType": "jupyter.notebook.ipynb", "filenamePattern": "*.ipynb" } ], "workbench.iconTheme": "vscode-icons", "editor.renderWhitespace": "all", "files.trimTrailingWhitespace": true, "python.linting.flake8Enabled": true, "python.formatting.provider": "yapf", "editor.renderIndentGuides": true, "wi..
이번에 m1 노트북을 구매를 하였고, m1에는 기본적으로 bigsur가 깔려져있는 상황이었다. 자연스럽게 환경 셋팅 중에, pyenv 를 설치하고 python 버전을 설치하려는데 장애를 겪었다. 처음에는 m1 문제인것으로 인식하였었는데, 알고보니 bigsur 에서의 문제였었다. 가장 먼저 확인을 해야하는 부분은 xcode의 command line의 문제인지였다. xcode - preferences - locations 탭의 설정값 확인 Command Line Tools 의 값이 제대로 먹혀있지 않을 경우에, pyenv 로 설치가 불가능하다는 이야기를 접했다. 다른 설정값 문제 나는 xcode 문제인지 알고, 몇번이나 지웠다 깔았는지 모른다. 하지만 저거말고도 별도의 설정이 필요했었다. export LDF..
Proxy Server에 대해서는 어설프게 어디선가 이름만 들어봤었다. 누군가에게 설명을 하려고 하니 못하기 때문에 이렇게 글을 정리한다. Proxy Server 프록시서버는 클라이언트(End-User)가 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램을 가리킨다. 서버와 클라이트사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다. 출처. 위키피디아 정리를 하면, 내가(End-User) 네이버(서버)에 정보를 요청할때, 우리는 프록시를 통해서 요청이 가능하다. 나는 프록시에게, "네이버 페이지를 보여줘" 라고 요청을 하고, 프록시는 나를 대신해서 네이버의 페이지를 요청하여 나에게 전달을 해준다..