최근 사내에서 CS50 스터디를 시작했습니다. 본 포스팅은 CS50의 두번째 주제인 ‘C언어’ 강의를 듣다가 평소 궁금했던 고정 소수점(fixed point)과 부동 소수점(floating point)에 대해 추가적으로 정리하는 목적입니다. 강의 내용과는 크게 관련은 없습니다! 본 포스팅에서는 다음의 내용을 다룹니다. 실수를 2진수로 변환하는...
MLOps - Continuous delivery and automation pipelines in machine learing 번역 및 요약 정리
MLOps에 대한 레퍼런스를 찾아 보던 중 개념을 잡기에 좋은 글을 발견하여 번역 및 요약 정리합니다. 원문은 MLOps: Continuous delivery and automation pipelines in machine learing를 참조해주세요. 한글로 번역할 경우에 뜻이 모호해지는 경우에는 영어 그대로 쓰거나 한글과 영문을 병기하였습니다...
ASCII, Unicode, 파이썬 한글 인코딩
한글 인코딩 때문에 고생한 경험, 다들 있으시죠? 소위 말하는 인코딩이 깨진 경험을 하신적이 있지 않으신가요? 특히 맥을 처음 다루어 보신 분들께서 한글 인코딩이 깨진 경험을 많이 하셨을 것 같습니다. 분명히 윈도우에서 제대로 보이는 csv 파일이, 맥에서 열면 깨져버리죠. 이는 윈도우와 맥의 기본적인 한글 인코딩 방식이 달라서 발생하는 문제입니...
CS50 - 컴퓨팅 사고(Computational Thinking)
최근 사내에서 CS50 스터디를 시작했습니다. 본 포스팅은 CS50의 첫번째 주제인 ‘컴퓨팅 사고’의 내용을 정리합니다. 컴퓨터는 정보를 어떤 방식으로 표현할까요? 그리고 컴퓨터는 정보를 어떻게 처리할까요? 오리엔테이션 성격의 강의이기 때문에 가볍게 정리해보려고 합니다. 본 포스팅에서는 다음의 내용을 다룹니다. 컴퓨터가 ‘숫자’를 이해하는 방...
Pycon 2021 발표 요약
파이콘 2021 발표 영상을 보면서 인상 깊었던 발표를 간단하게 요약합니다. 기획자가 한 번 추천한 음식은 ‘당분간’ 추천하지 말라고 했다. 김다현 인간의 정성적 심리 상태를 정량화 하려는 시도가 돋보임 한번 추천 했던 음식은 언제 다시 먹고 싶을까? 3일 뒤면 다시 100% 먹고 싶어 진다는 가설에서 ...
파이썬 이터러블(iterable), 이터레이터(iterator), 제너레이터(generator)의 차이
본 글은 ‘우리를 위한 프로그래밍 : 파이썬 중급’를 수강 후(내돈내산!!💰) 헷갈렸던 iterable, iterator, generator의 차이를 정리합니다. 파이썬을 중급 이상 수준에서 활용하시는 분들은 자주 들어보셨을 만한 개념인데요. 파이썬 활용 수준을 업그레이드 하기 위해서 반드시 짚고 넘어가야 하는 개념이지 않나 싶습니다. 그래서 이번 ...
파이썬 상대 경로 임포트시 에러
최근에 딥러닝 코드를 리팩토링 하면서 프로젝트의 폴더 구조를 변경하는 작업을 진행하였습니다. 이 과정에서 모듈을 임포트 할 때 상대 경로를 활용하였는데요. 직관과 다르게 에러가 발생하였습니다. 파이썬에서 모듈 임포트 방법을 정리하면서 문제를 해결한 사례를 공유 합니다. 프로젝트 구조 먼저 문제가 발생한 프로젝트 구조를 재현해 보겠습니다. 폴더...
Bastion에서 internet-facing ALB로 요청을 보내고 응답 받기
Bastion에서 ELB로 요청을 보내고 응답 받기 Keyword security group(보안 그룹), security group chaining, ELB(Elastic Load Balancer) 같은 AWS VPC 내부 존재하는 public ip를 가진 bastion에서 internet-facing ALB에 HTTP req...
ECS의 task definition에서 soft/hard memory limit의 의미
본 포스트는 How Amazon ECS manages CPU and memory resources라는 글의 도움을 가장 많이 받았습니다. 본 포스트에 정리된 내용 보다 더 자세한 내용을 알고 싶으시면 해당 글을 참고해주세요. 최근 ECS를 다루면서 task definition을 정의할 때 container의 memory resource를 ...
글또 5기 회고글
반년이 정말 후딱 지나가 버렸다.. 정말 반년이 이렇게 빨리 지나갈 줄은 몰랐습니다. 회사 동료의 추천으로 우연히 글또 5기를 신청하게 되었고 덜컥 참여하게 되었습니다. 나름 열심히 활동을 하며 정말 열심히 사시는 분들과 엄청난 실력을 가지고 계신 분들을 많이 만났고, 제가 쓴 글에 비판도 많이 받았던 것 같습니다. 정말 좋은 경험이었습니다. ...