본문 바로가기

728x90

분류 전체보기

(372)
[24년 5월] 어떻게든 된다. 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요5월 회고짤은 위와 같다. 해당 짤은 트위터의 게시글을 보다가 발견했다 돌아보니 어떤 일에 대한 결과를 좋은 방향으로 기대할수록 좋게 풀렸던 경우가 드물다. 기대가 크니 실망도 컸던 게 아닐까 싶다. 오히려 “어떻게든 되겠지” 하면서 가볍고 낙천적인 자세로 일을 처리한 경우엔 좋은 방향으로 풀렸다. 계획과 방향은 중요하지만 목적에 고정된 채 달리는것보다 적당히 상황을 즐기면서 “실패하면 뭐 어때”라는 생각으로 즐길 줄도 알아야 행운이 따르나 보다. 5월은 최근 재직 중인 회사의 CTO님께서 해주셨던 어록을 남겨보고자 한다.개발자는 시행착오를 겪는 존재다. 점심시간에 개발에 관련된 이야기를 나누다 해주신 말씀이었다. 삽..
[Review] 더 나은 프로그래머 되는 법 한빛미디어 활동을 위해서책을 제공받아 작성된 서평입니다. 한빛미디어의 서평단 활동인 “나는 리뷰어다 2024”를 통해 5월에 읽게 된 책은 “더 나은 프로그래머 되는 법(피터 구들리프)”이라는 책이다. 총 2권의 선택사항 중 이 책을 신청 목록에 올린 이유는 리스트업 된 다른 책 보다 “개발자에 가까운 이야기”를 들어보고자 함이었다. “개발자에 가까운 이야기”라고 한다면 “개발자라면 어떤 목표를 가지며 어떤 사람이 되어야 하는가?”라는 주제에 관한 것이다. 기술 서적을 통해 실무적인 역량을 쌓아 일을 잘 처리해 내는 것도 중요한 일이지만 그보다 중요한 부분이라면 "어떤 노력을 기울이며 발전해나갈 것인가?" 라고 생각한다. 그런 생각의 기저를 “더 나은”이라는 형용사가 가미된 “프로그래머”가 어떻게 살아..
[LocalStack] LocalStack에서 EC2를 다뤄보자. 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 최근 LocalStack을 결제하지 않고 이것저것 다뤄보는 중이다. EC2에 관련된 데모 영상이 있어 해당 영상을 보고 이것저것 따라 해봤는데 제대로 성공하기까지 꽤나 시간이 걸렸다. 단순 LocalStack을 이용해 EC2를 생성하는 것이라면 짧은 시간 안에 해결했겠지만 LocalStack의 EC2에 ssh 접속이 가능한 걸 보고 성공하기까지 많은 삽질이 있었다.  이 포스팅에서는 LocalStack에서 EC2를 생성하고 EC2에 ssh 접속하기까지 무엇이 필요한지 어떻게하면 되는지를 간단히 기록해보려 한다. 1.  Hobby Plan 준비사실 이 부분부터 준비헀으면 그렇게 많은 시간을 소비하지 않았을 것이다. 필..
ProxySQL을 사용하면 DB Connection을 줄일 수 있다고 ? 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 FastAPI를 사용해 API를 만든 뒤 locust를 통해 성능 테스트를 진행했다. “대략 이 정도 TPS가 나오는구나”라고 확인한 뒤 MySQL의 Connection도 이상은 없는지 관심이 갔다. SQLAlchemy에 pool_size를 2로 설정하고 uvicorn worker를 4개로 설정한 상황이다. MySQL 커넥션이 최대 8개(2*4)까지 늘어나는 현상을 보고 “무난하네”라고 생각할 때쯤 의문이 생겼다.서버(FastAPI)를 증가시킨다면 MySQL 커넥션 자체는 계속 늘어나는거 아닌가? 즉, Application Server의 수가 증가할 수록 MySQL 서버와 맺게 되는 커넥션 수가 늘어난다는 문제가 존..
[Programers] 코딩테스트 입문 #6 (with Python) 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스커피심부름https://school.programmers.co.kr/learn/courses/30/lessons/181837 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(order): total = 0 for x in order: if x.find("americano") != -1: total += 4500 if x.find('cafelatte') != -1: total += 50..
[Programmers] 코딩테스트 입문 #5 (with Python) 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 수열과 구간 쿼리 4https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(arr, queries): for query in queries: s, e, k = query[0], query[1], query[2] for i, v in enumerate(arr): if s  2트에 성공했다 문제 지문에서..
[24년 4월] 사과나무는 꺾어버려라 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스개요4월은 이상하고 어색하며 재밌는 경험들이 다분했던 한 달이었다. 여러 에피소드를 겪다가 4월을 돌아보는 회고록을 작성하는 지금이 되어서야 한 순간 한 순간을 유쾌하게 보내지 못한 것이 다소 아쉬움으로 남는다. 4월은 유투버 미미미누의 60초 스피치라는 쇼츠에서 다음과 같은 대사가 기억에 남아 인용해보고자 한다.내일 지구가 멸망한다면 한 그루의 사과나무를 심겠다. 이건 개소리입니다.한 그루 나무는 개뿔 오히려 그 나무를 꺾어버리겠습니다.그 나무에 불을 피우고 모닥불에 앉아서 가족들과 도란도란 우리가 이런 추억이 있었고 그동안 이렇게 살아왔다.이제는 우리가 하루밖에 남지 않았다. 무슨 이야기를 할 수 있을까? 고민하면서 부..
[Programmers] 코딩테스트 입문 #4 (with Python) 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 무작위로 k개의 수 뽑기https://school.programmers.co.kr/learn/courses/30/lessons/181858 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(arr, k): answer = [] q = deque(arr) while q: item = q.popleft() if item not in answer: answer.append(item) if len(a..

728x90
반응형