전체 글
-
✨ [비전공자의 SW개발자 성장기록] 이직 이야기 (삼성전자DX)| 성장 기록 2024. 7. 31. 14:44
오랜만에 이 시리즈를 쓴다. 2022년 7월에 전 회사 IT개발자 신입공채에 합격하고, 만 2년만에 삼성전자DX 디바이스플랫폼센터(DPC)로 이직했다.이직을 결심한건 입사 후 1년이 지날 때 쯤이었다.이유는 다양했다. - 근무지 : 결혼을 준비중이다. 예비 아내는 서울에서 일하고, 나는 이천이다. 물론 전 회사의 셔틀 운행이 아주 잘 되어있는 편이지만... 출퇴근시간이 편도 1.5~2시간이었다.(신혼집 기준) - 커리어 : IT개발자로 입사했고, JD에는 분명 Docker, Redis, Spring, Cloud, ... 등등이 있었다.하지만 회사의 필요에 의해, 나는 수십명의 IT개발직무 입사 동기들과 동떨어져 혼자 생뚱맞은 팀에 배정되었고, JD에 적힌 수많은 수행 업무 중에서 내가 할 수 있는 건 ..
-
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: 두 개의 집합을 하나로 합치..