일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- selenium
- 프로그래머스 월간 코드 챌린지
- WPF
- pycharm
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- github
- 스코페2021
- PostgreSQL
- FastAPI
- Codeforces
- 바이오데이터 엔지니어
- Python
- 프로그래머스 월간 코드 챌린지 시즌1
- 브랜디
- heroku
- terraform
- 프로그래머스 코딩 테스트 연습
- github actions
- git
- 클린 코드
- Word Cloud
- 파이썬
- PostgreSQL 설치 시 에러
- c#
- 프로그래머스 코딩테스트 연습
- Spring Boot
- 디자인 패턴
- Firefox
- 애드센스
- 프로그래머스 코딩테스트 연습문제
- Today
- Total
목록전체 글 (103)
프로그래밍 연습하기
docs.python.org/3/library/queue.html queue — A synchronized queue class — Python 3.8.5 documentation queue — A synchronized queue class Source code: Lib/queue.py The queue module implements multi-producer, multi-consumer queues. It is especially useful in threaded programming when information must be exchanged safely between multiple threads. The Queue docs.python.org 파이썬 PriorityQueue(우선순위 큐)를 ..
블로그와 깃허브 커밋을 본격적으로 시작한지 한달 쯤 되었습니다. 깃허브 커밋은 매일 하려고 했는데, 중간에 하루가 비어버렸습니다. 그 날 커밋을 한 줄 알았는데 알고보니 안했었습니다. 그런데 로그아웃을 하고 보면 잔디는 남아있더라구요. 내역을 보면 저장소 생성이라고 뜨는데, 막상 로그인해서 보면 저한텐 안뜹니다. 그래도 커밋을 안한것은 사실이여서 좀 아쉽습니다. 블로그도 매일 글을 쓰려고 노력은 해서 글 갯수는 좀 늘었는데, 아쉬운 점은 막상 실속은 별로 없는 것 같습니다. 이론 정리나 문제 풀이나 좀 어려운 것이나 깊게 한 것이 없어서 그런 것 같습니다. 깃허브에서 그동안 한 것은 스프링 부트 프로젝트, 직접 만든 에브리타임 api 리팩토링, 그것을 이용한 워드 클라우드, C# WPF을 이용한 간단한 ..
싱글턴 패턴이란 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴입니다. 프로그램이 시작시에 생성되게 하지 않고 필요한 시기에 생성할 수도 있습니다. 싱글턴 패턴을 만들 때, private static으로 인스턴스를 저장합니다. 그리고 getInstance()를 구현하여 그 인스턴스가 있다면 그것을 반환하고, 없다면 새로 생성합니다. 이 과정이 멀티스레딩 상황에서 구현된다면, 자칫 인스턴스가 여러개 생성될 수 있습니다. getInstance()에 synchronize 키워드를 사용함으로써 이 문제를 해결할 수 있습니다. 하지만 속도 저하 등의 문제가 있습니다. 이런 문제에 대응하는 방법이 세 가지 있습니다. 그냥 Synchronize 키워드를 사용합니..