본문 바로가기

전체 글163

글또 10기 회고 글 쓰는 또라이가 세상을 바꾼다  줄여서 글또는 글 쓰는 개발자 모임으로, 다양한 개발 관련 직종 종사자들이 모여 있는 커뮤니티다. 꾸준한 글 쓰기 습관을 기르고, 관련 직종 종사자분들과 만나서 다양한 이야기를 나눠보고 싶은 사람들이 모인 커뮤니티라 다들 굉장히 열정적이고 사교적이셨다. 오늘, 2025년 3월 25일은 12회차 글 제출일의 마감일로, 글또 10기의 마지막 글 제출일이다. 즉, 공식적인 글또의 모임은 오늘부로 끝난다.   제출할 수 있는 수준의 글도 더 많이 쓰고, 특히 커피챗으로 더 다양한 분들을 만날 수 있었다면 참 좋지 않았을까하는 개인적인 아쉬움이 많이 남는 것 같다. 6개월은 생각보다 너무 빠르게 지나갔고, 그 사이에 내게도 많은 일들이 있었지만 글또에 참가해서 참 다행이라고 생각.. 2025. 3. 30.
당근 부동산 직무 인터뷰 회고 최근 당근 부동산에서 6개월 기간의 체험형 인턴 공고가 올라왔고, 지원하여 직무 인터뷰를 기회를 가졌었다. 퇴사하고 첫 인터뷰라 굉장히 떨렸는데 준비가 미흡했던 부분들이 많았던 것 같았다. 특히 직무 인터뷰임에도 관련 프로젝트에 대해 물어볼 수 있는 기술 질문들을 잘 대비하지 못했던 것 같아서 인터뷰가 끝나고 본능적으로 깨달았다.  어떤 질문들을 잘 대답하지 못했는지, 왜 이런 대비를 하지 못했는지 등을 돌아보기 위해 회고를 작성해 보았다. 간결하고 직관적이지 못했던 프로젝트 설명 먼저 가장 최근 진행했던 프로젝트와 관련해서 해당 프로젝트가 어떤 서비스였는지 설명을 해달라고 하셨다. 해당 프로젝트는 회사 내부에서 정부 인증 절차를 수행하는 웹 기반 업무 프로세스를 모바일 현장 업무에 맞는 앱으로 개선하는.. 2025. 3. 28.
[Python]다이나믹 프로그래밍 뜯어보기 최근 알고리즘 공부를 하면서 점화식의 늪에 빠져있다. (정확히는 동적 계획법) 점화식은 다이나믹 프로그래밍(Dynamic Programming, 이하 동적 계획법)에서 사용되는 방식이자 개념 중 하나인데, 보통 알고리즘 문제를 풀 때 그냥 점화식이라는 수학적 개념이 있구나 정도로만 알고 있었다. 막상 실제로 적용해보니 어떤 문제에서 동적 계획법을 적용해서 풀어야 할지 잘 감이 오지 않았다. 문제를 단순히 보면 생각나는 1차원적이면서도 단순무식한 접근법들이 떠오르는데, 이를 적용할 경우 대부분 시간초과가 발생한다. 몇 번의 삽질을 하면서 비로소 점화식에 대한 개념이 잡혔고, 왜 동적 계획법이 필요한지 피부로 체감하게 되었다. 알고리즘에 대한 기본 개념은 있는 개발자이지만, 다이나믹 프로그래밍이 무엇인지 ".. 2025. 3. 16.
[카카오페이 채용 연계형 인턴십]사전 질문 회고 현재는 링크가 만료되었지만, 최근 카카오페이에서 채용연계형 프론트엔드 개발자 인턴십 모집을 진행했다. 아쉽게도 일찍부터 광탈(..)했지만, 사전질문에서 답했던 내용이 어떤 사고 과정을 통해 도출됐는지, 왜 적절하거나 적절하지 못했는지 회고를 적어볼 예정이다.  1. 카카오페이 채용 연계형 인턴십에 지원한 동기는 무엇이고, 참여를 통해 본인이 이루고 싶은 것은 무엇인가요? SI 스타트업에서 다양한 프로젝트를 수행하며, 특히 금융 애플리케이션 개발을 경험하는 과정에서 기술적 난제와 보안 규제의 중요성을 실감했습니다. 쿠콘 API 데이터 처리 및 금융보안원 심사 대응을 통해 금융 서비스에서 안정성과 신뢰성이 필수적임을 배웠고, 이를 기반으로 금융 기술(FinTech)의 핵심을 깊이 이해하고 성장하고 싶다는 목.. 2025. 3. 2.
[Python]백준#28702-FizzBuzz 백준에서 브론즈 1 등급의 문제 FizzBuzz를 풀어가는 과정에서 좋은 코드를 발견하여 동작 원리와 핵심 코드를 분석해 보았다.내가 직접 작성한 코드는 굉장히 1차원적이라 좀 더 나은 방안들을 고려하다가, 상위 랭킹에 bennyws 님의 코드가 매우 간결하고 효율적이라 생각하여 포스팅을 작성했다.문제FizzBuzz 문제는 i=1,2,⋯$i = 1, 2, \cdots$ 에 대해 다음 규칙에 따라 문자열을 한 줄에 하나씩 출력하는 문제입니다.$i$가 $3$의 배수이면서 $5$의 배수이면 “FizzBuzz”를 출력합니다.$i$가 $3$의 배수이지만 $5$의 배수가 아니면 “Fizz”를 출력합니다.$i$가 $3$의 배수가 아니지만 $5$의 배수이면 “Buzz”를 출력합니다.$i$가 $3$의 배수도 아니고 $5.. 2025. 2. 5.
[React]useReducer와 useContext로 알아보는 전역 상태 관리 이전의 포스팅을 통해 useState와 useReducer의 차이점과 언제 useReducer를 쓰는 것이 좋은지에 대해 알아보았다. 또한, 해당 포스팅에서 useReducer는 Redux와 원리가 비슷하지만 실제로는 그 차이가 있다고 언급했다. Redux와 useReducer는 어떻게 다른지, 구현 방식에서 어떤 차이가 있는지 좀 더 자세하게 알아보자. Redux와 useReducer의 차이점 React의 useReducer와 Redux는 모두 리듀서 패턴(reducer pattern)을 기반으로 한 상태(state) 관리 방식을 사용한다. 리듀서 패턴이랑 상태(state)를 변경하는 로직을 하나의 함수(reducer)에서 관리하는 방식을 의미하는데, 상태를 직접 변경하지 않고 액션(action)을 통.. 2025. 2. 1.