| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- k8s
- cos pro
- 코딩테스트
- 동적계획법
- 코드품앗이
- Flutter
- Python
- android
- AndroidStudio
- 코테
- 알고리즘
- 파이썬
- DFS
- DART
- Algorithm
- 분할정복
- vuejs
- cos
- 개발
- codingtest
- 안드로이드
- django
- C++
- 동적계획법과최단거리역추적
- DFS와BFS
- 안드로이드스튜디오
- BAEKJOON
- 백준
- issue
- cos pro 1급
- Today
- Total
목록Research/General (4)
Development Artist
1. Go 언어, 왜 배워야 할까?Go(고랭)는 구글에서 만든 프로그래밍 언어로,2009년에 첫 공개가 되었고 간결함, 빠른 빌드 속도, 병렬 처리에 강함이라는 특징을 갖고 있습니다. 왜 많은 개발자들이 Go를 선택할까요?간결함: 불필요한 문법이 없고, 읽기 쉬운 코드 스타일빠른 빌드: C/C++ 수준의 빌드 속도병렬 처리에 강함: 고루틴(Goroutine)과 채널(Channel)로 간단하게 동시성 구현 가능크로스 플랫폼: 한 번 작성하면 윈도우, 맥, 리눅스 어디서든 빌드 가능특히 서버 개발, 인프라 툴, 클라우드 네이티브 환경에서 각광받고 있습니다.도커(Docker), 쿠버네티스(Kubernetes)도 모두 Go로 만들어졌다는 사실, 알고 계셨나요?2. 개발 환경 세팅하기Go를 쓰려면 먼저 설치부터 ..
총 23개 패턴: GoF 디자인 패턴1. 전략 패턴 (Strategy)개요: 전략 패턴은 알고리즘을 하나의 객체로 캡슐화하여 실행 중에 동적으로 교체할 수 있도록 해주는 패턴이다.동일한 기능을 여러 방식으로 구현해야 할 때 유용하며, 클라이언트 코드와 알고리즘 구현을 분리해 유연성을 높인다.원리: 공통 동작을 정의하는 인터페이스(또는 추상 클래스)를 만들고, 다양한 알고리즘을 각각의 전략(Strategy) 클래스로 구현한다.클라이언트는 이 전략 객체를 주입받아 필요에 따라 알고리즘을 선택하거나 변경할 수 있다.장점: 알고리즘을 독립적으로 정의하고 교체할 수 있어 코드 재사용성과 유지보수성이 뛰어나다.새로운 전략을 추가해도 기존 코드를 수정하지 않으므로 OCP(개방-폐쇄 원칙)를 충족시킨다.단점: 전략마다..
개요FastAPI를 설치하면 다음과 같은 패키지들이 자동으로 설치됩니다. 각 패키지의 역할에 대해 자세히 알아보겠습니다.annotated-types==0.7.0anyio==4.9.0fastapi==0.115.12idna==3.10pydantic==2.11.3pydantic_core==2.33.1sniffio==1.3.1starlette==0.46.2typing-inspection==0.4.0typing_extensions==4.13.2각 패키지 설명1. fastapi==0.115.12역할: 타입 힌트를 사용하는 고성능 Python 웹 프레임워크입니다. RESTful API 개발에 최적화되어 있습니다.기반: Starlette (ASGI 웹 프레임워크) + Pydantic (데이터 유효성 검사)특징:자동 문..
도입 Intellij IDEA를 통해 Spring Boot 프로젝트를 진행하면서 사용했던 단축키들을 기록하고자 한다. 지금 글에서는 모든 단축키들을 나열하지 않는 점 참고 바랍니다. 단축키/Shortcut Control + R : Stop and Rerun / '[selected file]' is not allowed to run in parallel. Would you like to stop the running one? Control + O : Select Methods to Override/Implement Control + H : Hierachy Control + T : Refactor This Shift + fn + F6 : Rename Shift + Shift : Search Command +..