본문 바로가기

전체 글

코드트리(codetree) x 글또 블로그 챌린지 1차 후기: 코딩 테스트 준비에 최적화된 서비스, 코드트리 저번 1월 말, 글또 채널에서 공지가 하나 올라왔다. 코드트리라는 플랫폼에서 글또랑 협업하는 차원에서 신청자들에게 커리큘럼 무료 혜택을 제공한다는 내용이었다. 사실 코딩 테스트 플랫폼이라고 하면 백준, 프로그래머스밖에 모르던 나라 낯선 플랫폼을 선뜻 이용하기 망설여졌다. 그래도 '속는 셈 치고 한번 신청해볼까?'라는 맘으로 신청했고, 정말 잘했다는 생각을 하고 있다. 중간중간 바빠서 많이 쉰 게 너무 아쉽지만, 코드트리를 한 달동안 이용하면서 느꼈던 점을 정리해보려고 한다. 장점 1: UI/UX 장점 2: 문제 풀이 해설과 가이드 장점 3: 유형별/주제별로 잘 구분된 커리큘럼 장점 4: 기타 기능 (기업별 커리큘럼, 실전 훈련 등) 개선점 총평 1. 크고 아름다운(?) UI ( + 계속 사용할 수밖에 없.. 2024. 3. 2. 21:25

 ㆍ 

알고리즘과 자료구조
데이터리안 SQL 입문반 26기 (꽤나 자세하고 길게 쓴) 후기: 장단점, 총평 등 2월 초 시작했던 데이터리안(Datarian) SQL 입문반 온라인 강의를 모두 마쳤다. 처음엔 가벼운 마음으로 시작했는데, 지난 한 달동안 꽤 꾸준히 시간을 많이 들인 것 같다. 후기는 이렇게 정리해보았다. 신청 계기 단점(2가지) 장점(2가지) 총평 다른 블로그 글을 보면 후기 이벤트만 노리고 약간은 성의없이 쓴 글이 대부분인 것 같다. 나는 나름 만족하면서 들었고 또 느낀 점이 많았기 때문에 조금은 상세하게 써보려고 한다. 내가 입문반을 신청하게 된 계기 잘은 기억이 안 나지만, 어디선가 데이터리안의 온라인 세미나()를 홍보하는 걸 보았고 도움이 될까 싶어서 한번 들어보게 되었다. 그런데 생각했던 것 이상으로 취준생 입장에서 궁금해 할만한 것들을 잘 설명하고 있다는 느낌을 받았다. (나중에도 설명하.. 2024. 3. 2. 15:21

 ㆍ 

데이터 분석/SQL
[데이터리안 SQL 입문반 26기] 고객 분석의 기본이 되는 RFM 세분화 얼마 전에 데이터리안에서 신청한 SQL 수업을 듣다가 2주차 과제로 데이터리안의 이보민 님이 쓰신 글을 읽게 되었다. https://datarian.io/blog/what-is-rfm?utm_source=sql-camp&utm_medium=camp&utm_campaign=referral&utm_content=sql-basic RFM 고객 세분화 분석이란 무엇일까요 CRM 타겟팅을 하는 방식 중 가장 범용적으로 사용할 수 있는 RFM 고객 세분화 분석에 대해 알아보겠습니다 datarian.io RFM(Recency, Frequency, Monetary) 분석이란 무엇인지 이미 설명하고 있는 글이 워낙 많다. 여기선 내가 RFM 분석에 대해 느꼈던 점을 간단하게 적어보려고 한다. 무엇부터 시작해야 할지 모르.. 2024. 2. 22. 10:42

 ㆍ 

데이터 분석/SQL
쿠버네티스 1편: 입문자에게 쿠버네티스가 어려운 이유 (+ 쿠버네티스와 도커 차이) 저번주 수요일 글또 멤버 분들과 진행하는 도쿠(도커+쿠버네티스) 스터디에서 드디어 쿠버네티스 진도를 나가게 되었다. 이름은 많이 들어봤지만 항상 막연하기만 했던 쿠버네티스다. 이번 편은 단순 쿠버네티스 설명글과는 다르게, 이렇게 차별화를 해보려고 한다: 입문자가 쿠버네티스를 어렵게 느낄 수밖에 없는 이유 쿠버네티스의 어원과 등장 배경 쿠버네티스에 대해 초보자가 갖기 쉬운 오해 + 헷갈릴 만한 질문 정리 AWS ECS(Elastic Container Service) 대신 굳이 쿠버네티스를 써야 하는 이유 입문자에게 쿠버네티스가 어려운 이유 처음 쿠버네티스를 공부하려고 구글에 검색했을 때 '도대체 이게 뭔 소린가?' 싶었다. 그래서 혹시 몰라서 '쿠버네티스가 어려운 이유'를 구글에 검색해봤는데, 별다른 블로.. 2024. 2. 18. 16:39

 ㆍ 

도커와 쿠버네티스
[글또 글쓰기 세미나 회고] 나만의 글쓰기 프로세스 2024 글을 한번에 완벽하게 쓰겠다는 생각 나는 원래 글쓰는 걸 좋아하지만, 글을 쓰면 항상 너무 오래 걸려서 고민이었다. 믿거나 말거나 한번은 글 한 편 쓰려고 아침부터 저녁 먹을 때까지 노트북만 붙들었던 적도 있었다. 이유는 분명했다. 한 번에 완벽하게 쓰려고 집착했기 때문이다. 게다가 글 쓰는 프로세스도 제대로 정립하지 않고 무작정 달려들다 보니 비효율적으로 작업할 수밖에 없었던 것 같다. 물론 글쓰기에 애정을 쏟는 건 좋지만, 자꾸 글 쓰는 시간이 길어지니 글을 쓸 때마다 부담감만 커지고 의욕은 떨어져서 내 습관을 반드시 고쳐야겠다고 결심했다. 다행히(?) 이런 고민을 나만 한 게 아니었는지 글쓰기 세미나에서 성윤님이 완벽주의에 대해 여러 번 강조하셨다. 완벽하게 쓰려고 하면 오히려 역효과를 낳는다, 하.. 2024. 2. 4. 23:40

 ㆍ 

회고록/글또
[6주차] Laravel & PHP 프로젝트 도커화하기 Laravel과 PHP를 프로젝트 주제로 고른 이유 이번이 글또 멤버 분들과 도커&쿠버네티스 스터디(Udemy의 온라인 강의: https://www.udemy.com/course/docker-kubernetes-2022/)를 한 지 벌써 6주차다. 5주차까지는 도커 컨테이너로 웹 애플리케이션을 만들 때 Node.js를 주로 다뤘었다. 왜 Node.js를 썼을까? 물론 가장 대중적이기도 하지만, 도커 상에서 코드와 서버 로직을 모두 포함하고 있어서 다른 패키지를 굳이 설치할 필요가 없었기 때문이다. 그래서 컨테이너 한 개로도 실습을 할 수 있었다. 하지만 현실에서는 한 애플리케이션을 도커화할 때 컨테이너 여러 개로 구성하는 게 대부분이고, 그렇기 때문에 6주차에서도 PHP와 Laravel이라는 프레임워크를.. 2024. 1. 31. 21:16

 ㆍ 

도커와 쿠버네티스
[5주차] Part 2: 유틸리티 컨테이너 다루기 Utility Container 공식 용어는 아니지만, 이 강의자가 붙인 이름이다. 지금까지는 application container로만 작업했다. 그리고 이게 primary selling이고 core idea이다. 도커가 존재하는 가장 큰 이유일 것이다. 유틸리티 컨테이너란 특정 환경만 구축해놓은 컨테이너를 말한다. 유틸리티 컨테이너는 프로젝트 환경 구축을 위해 호스트 머신에 여러 패키지, 모듈을 설치해야 하는 불편함을 덜어준다. 컨테이너 '안'에서 명령을 실행하는 방법: docker exec 어떤 컨테이너를 detached mode로 실행하면, 그 컨테이너의 터미널로 접속할 방법이 컨테이너 중지 -> attached mode로 재실행 말고는 없는 걸로 알고 있다. 하지만 docker exec 명령어를.. 2024. 1. 22. 15:51

 ㆍ 

도커와 쿠버네티스
[5주차] Part 1: Docker Compose로 다중 컨테이너 orchestration하기 Docker Compose를 쓰는 이유 지금까지 여러 컨테이너를 빌드하고 실행하는 실습을 진행해보았다. 근데 이 실습을 할 때마다 터미널에 명령어를 일일이 입력하는 게 은근히 번거롭고 시간이 꽤 걸렸다. 또 이런 명령어를 CLI 에 입력하다 보면 오타나 명령어를 빼먹는 등 실수를 하기도 쉽다. Docker Compose는 이런 문제점을 해결하기 위해 등장했다. 한 걸음 더 나아가서 docker compose는 "Automation of multi-container setups", 즉 다중 컨테이너 설정을 자동화하고 편리하게 관리하기 위해 등장했다고 할 수 있다. docker compose라는 단 하나의 구성 파일(yaml)만 가지고 여러 컨테이너들의 편성(orchestration)을 진행한다. 비유하자면.. 2024. 1. 22. 14:52

 ㆍ 

도커와 쿠버네티스