전체 글
-
Spring Boot(Kotlin) - Github Copilot 사용 후기 (Feat. Django에서는?)| 이모저모 2024. 3. 4. 05:27
이전에 Flutter with Dart에서는 Github Copilot의 퍼포먼스가 굉장히 기대 이하였습니다. Flutter(Dart) - Github Copilot 사용 후기 Github Copilot 1개월 Free Tier를 통해 Flutter 앱개발에 활용해보았습니다. 거두절미하고 평점을 매기자면... 2.8/5.0 정도입니다. 아쉬운 점 : 코드 스니펫 제안 Widget 프로퍼티 값 제안은 상황에 맞게 그 meoru-tech.tistory.com 그런데 1인 프로젝트를 개발하다 보니 할 일이 너무 많았고, 생산성의 향상이 절실해졌습니다. Copilot 체험판 무료 기간은 이미 지났지만.. 지푸라기라도 잡는 심정으로 구독 신청해서 Spring Boot 애플리케이션에 적용해보았습니다. 이번에도 거두..
-
👨🔧[Docker] 가장 쉬운 말로 풀어 쓴 백엔드 (도커 편)| 프로그래밍 분야/SRE 2024. 2. 6. 00:56
프로그래밍을 처음 배울 때 소위 '개미털기'가 많이 되는 단계는 바로 C언어의 포인터입니다. 마찬가지로, 백엔드 개발의 '개미털기 지점'은 도커, 쿠버네티스, 클라우드, 네트워크, AWS 등이 있습니다. 이 중에서, 본 시리즈를 통해 도커와 쿠버네티스의 등장 배경과 이론, 실습을 다뤄보려고 합니다. 어려운 용어는 최대한 줄이고, 누구나 이해할 수 있도록 쉬운 말로 풀어쓰려 노력했습니다. 1. 컨테이너 등장 배경 도커를 얘기하기 전에, 먼저 컨테이너(Container)에 대해 설명이 필요합니다. 컨테이너 등장 이전, 선박을 통해 화물을 운송하는 모습입니다. 화물의 크기와 형태가 모두 다르기 때문에 사람이 직접 배에 실어야 했고, 비용과 시간이 많이 들었습니다. 배에 화물을 얼마나 실을 수 있을지도 가늠하기..
-
💡파이썬 Disjoint-Set(Union-Find) 이론 및 예제| 자료구조 & 알고리즘/알고리즘 2023. 11. 29. 01:49
알고리즘 코딩 테스트를 준비하다 보면 다양한 자료구조와 알고리즘을 만나게 됩니다. 그 중에서도 Disjoint-Set(서로소 집합)을 활용한 Union-Find는 중상난이도 문제에서 자주 출제되는 유형 중 하나입니다. 이번 글에서는 Disjoint-Set, Union-Find의 개념과 파이썬으로 구현하는 방법에 대해 알아보겠습니다. Disjoint-Set(Union-Find)이란? 단순히 disjoint-set은 서로 다른 두 집합(서로소 집합)을 뜻함 서로 다른 집합을 모아 하나의 집합으로 만드는 Union-find 알고리즘에 사용됨 사용되는 case 그래프에서 서로 다른 정점을 연결하는 최소 신장 트리를 구하는 문제 서로 다른 집합을 합치는 문제 등 수행 연산 Union: 두 개의 집합을 하나로 합치..
-
Flutter(Dart) - Github Copilot 사용 후기| 이모저모 2023. 11. 15. 02:24
Github Copilot 1개월 Free Tier를 통해 Flutter 앱개발에 활용해보았습니다. 거두절미하고 평점을 매기자면... 2.8/5.0 정도입니다. 아쉬운 점 : 코드 스니펫 제안 Widget 프로퍼티 값 제안은 상황에 맞게 그럴듯하게 잘 해줍니다. 딱 expand constraints를 작성하려고 할 때 constraints: 까지만 입력하면 뒷부분은 잘 만들어주는 모습입니다. 하지만, 사용자가 constraints를 입력했다는건 애초에 expand constraints에 대해 생각하고 있었다는거죠. constraints에 대한 개념이 애초에 없었다면? 주석으로 지침을 줘도 제안이 주어지지 않는 모습입니다. 이런 부분이 참 아쉬웠습니다. 기본적으로, 위처럼 주석으로 지침을 제시하면 지침에 ..