Who am I 👨‍💻

  • 👨‍💻 소통하는 개발자, 김민준

    김 민 준 Backend developer. Contact. Email : minjun.kim.mj@gmail.com Channel. GitHub LinkedIn Resume click👆🏻 Introduce. 3년차 개발자로서 백앤드 개발 및 devops를 함게 겸하였습니다. 주로 웹 서비스의 백앤드 개발을 담당하였으며 AWS, K8S등 devops도 겸업하였습니다. 작은 규모의 팀에서 주도적으로 팀장같은 역할을 맡기도 하며 디자인과 고객 관리팀과의 협업을 주도적으로 진행하여 CAPA 서비스의 오픈을 책임졌던 경험이 있습니다. 비지니스의 이해를 바탕으로 개발하는것을 좋아합니다. 이를 위해 작은 단위로 빠르게 개발하고 배포하여 유저의 니즈를 빠르게 반영하며 서비스의 품질과 만족도를 높여서 실질적인 비지니스..

최신글

  • [Mac OS, Mysql] error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' 에러

    brew install mysql로 설치하고 실행을 하려하니 error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러가 발생했다. 이유는 mysql이 실행이 되고있지 않아서인데, mysql.server start을 입력하면 간단히 실행된다

  • 암걸린_개발자 - <3> 살아갈거면 살아야지.

    이전 이야기 3줄 요약 MRI를 찍어보니 조직검사각. 조직검사 해보니 암임. 치료 받을 병원을 고름 이번 이야기 3줄 요약 방사선 치료 시작함 스터디 만을어서 운영함 크기가 줄어들음 방사선 치료? 방사선 치료 뭔가 듣기만 해도 후들거리고, 엄청 아플꺼 같고, 머리는 다빠질것 같은 이름이다. 체르노빌과 우라늄이 생각나고, 뭔가 암을 죽이기 위해 넘으면 안되는 강을 건너는 느낌이지 않은가? 사실 그렇지않다. 방사선과 방사능은 조금 다른 개념이라는걸 알게되었다. 기본적으로 방사가 되는 능력이 방사능이고, 거기서 나오는 선이 방사선이다. 즉, 좀쎈 X-ray를 쏜다고 생각하면된다. 1번 치료에 누워서 한 5분?정도 가만히 있으면 방사선 치료기가 방사선 치료를 진행하는데, 큰 느낌은 없다. 이렇게 2달을 치료를 ..

  • 암걸린_개발자 - <2> 암환자가 되다.

    이전 이야기 3줄 요약 회사 퇴사함 손목아파서 병원간김에 다리도 점검받음 이상함. 흰덩이리가 보임. MRI찍으라는 말을 들음 거의 반년만에 뒷 이야기를 쓰다니... 항상 이런저런 이유로 늦장을 부렸지만. 더는 안된다. 이제 다음 이야기를 해보도록 해보겠다. 생각해보니 읽기 귀찮은 사람도 있을꺼 같다. 그래서 바쁜 현대인을 위하여 3줄 요약을 먼저 적고 가려고한다. 이번 이야기 3줄 요약 MRI를 찍어보니 조직검사각. 조직검사 해보니 암임(ㅋ) 치료 받을 병원 고름 MRI 찍읍시다. 촉 여러분은 촉을 뭐하고 생각하는가? 나는 감히 빅데이터라고 말하겠다. 인생을 살며 수없이 겪은 경험 때문에 생각과 추론의 단계를 건너뛰고 현상과 결과가 바로 이어지는게 나는 촉이라 생각한다. 이 얘기를 왜하는지 의아할꺼다. ..

  • [ROW_NUMBER()]컬럼에 1씩 증가하는 숫자 추가

    이번에 sql에 새로운 컬럼을 추가해야 하는데, 특정한값을 기준으로 1부터 증가하는 값이 존재하는 컬럼을 만들어야 했다. 바로 컨텐츠의 에피소드의 챕터숫자를 추가해야한다. 컨텐츠는 여러개의 에피소드를 가지고 있다. 에피소드는 여러개의 챕터를 가지고있고, 1부터 시작한다. 위와 같은 조건으로 increase가 되는 값을 입력을 해야하는데 문제점은 이미 insert되어있는 데이터에 추가를 하는것이기에 쉽지가 않았다. 결론적으로는 아래와 같은 sql문으로 해결했다. update episode as e,( select ROW_NUMBER() OVER(PARTITION BY content_id ORDER BY created_at) as chapter, id from episode order by content_i..

  • 300명 넘는 소프트웨어 마에스트로 13기 오픈 톡방을 만들다

    오픈 톡방을 만들다 때는 바야흐로 2021년 12월 말, 소프트웨어 마에스트로에 지원을 하겠다는 결심으로 열심히 알고리즘 공부를 하고있었습니다. 여러 소프트웨어 마에스트로 12기 후기를 보던중 ‘오픈톡방에서 준비했다’ 라는 글을 읽었는데,오픈톡방을 찾아봐도 13기 준비방이 없었습니다. 그래서 없으면 내가 만들기로 했습니다. 나의 개발자로서의 무기중 하나는 ‘커뮤니케이션이 잘 되고 팀에 잘 스며드는 개발자’라고 생각합니다. 이러한 강점은 여러 모임에 참여하고 함께 무언가를 만들어 가면서도 길러지지만, 직접 기획하고 사람을 모아보며 리딩 해보는 경험 역시 매우 중요하다고 생각합니다. 그런데 안 만들 이유가 없지 않을까?라는 생각이 들었습니다. 또, ToGather라는 스터디 그룹을 운영해보며 쌓은 경험이 있..

인기글

  • [ROW_NUMBER()]컬럼에 1씩 증가하는 숫자 추가

    이번에 sql에 새로운 컬럼을 추가해야 하는데, 특정한값을 기준으로 1부터 증가하는 값이 존재하는 컬럼을 만들어야 했다. 바로 컨텐츠의 에피소드의 챕터숫자를 추가해야한다. 컨텐츠는 여러개의 에피소드를 가지고 있다. 에피소드는 여러개의 챕터를 가지고있고, 1부터 시작한다. 위와 같은 조건으로 increase가 되는 값을 입력을 해야하는데 문제점은 이미 insert되어있는 데이터에 추가를 하는것이기에 쉽지가 않았다. 결론적으로는 아래와 같은 sql문으로 해결했다. update episode as e,( select ROW_NUMBER() OVER(PARTITION BY content_id ORDER BY created_at) as chapter, id from episode order by content_i..

  • [Git] Sourcetree fetch 오류 (reference broken)

    증상 Sourcetree 에서 fetch 를 하던중 오류 발생했다. unable to resolve reference 'refs/remotes/origin/master': reference broken 이전에도 다른 브랜치들의 최신화를 위해 패치를 진행할때 저런 오류가나서 고치지 못하고 local 의 폴더를 날리고 새로 clone 을 받았는데 이번에도 같은 경우가 생긴것이다. 해결법 이런 방법으로 반복할수는 없어서 검색을 하니 stackoverflow 에서 이 글 을 발견할수 있었다. 가장 추천을 많이 받은 방법은 $ git gc --prune=now $ git remote prune origin man git-gc(1): git-gc - Cleanup unnecessary files and optimi..

  • 👨‍💻 소통하는 개발자, 김민준

    김 민 준 Backend developer. Contact. Email : minjun.kim.mj@gmail.com Channel. GitHub LinkedIn Resume click👆🏻 Introduce. 3년차 개발자로서 백앤드 개발 및 devops를 함게 겸하였습니다. 주로 웹 서비스의 백앤드 개발을 담당하였으며 AWS, K8S등 devops도 겸업하였습니다. 작은 규모의 팀에서 주도적으로 팀장같은 역할을 맡기도 하며 디자인과 고객 관리팀과의 협업을 주도적으로 진행하여 CAPA 서비스의 오픈을 책임졌던 경험이 있습니다. 비지니스의 이해를 바탕으로 개발하는것을 좋아합니다. 이를 위해 작은 단위로 빠르게 개발하고 배포하여 유저의 니즈를 빠르게 반영하며 서비스의 품질과 만족도를 높여서 실질적인 비지니스..

  • [leetcode] 136. Single Number 해설

    136. Single Number https://leetcode.com/problems/single-number/ Given a non-empty array of integers nums, every element appears twice except for one. Find that single one. Follow up: Could you implement a solution with a linear runtime complexity and without using extra memory? Example 1: Input: nums = [2,2,1] Output: 1 Example 2: Input: nums = [4,1,2,1,2] Output: 4 Example 3: Input: nums = [1] ..

  • Prisma게섯거랏 HASURA가 나가신다 - HASURA 란?

    왜 사용을 했나? 새로운 프로젝트를 진행하면서, 제품의 런칭을 애자일을 통하여 MVP로 빠르게 개발을 하기로 결정이 되었었다. 초기에는 Node.js + NestJs로 Restful API을 만들어서 개발을 진행 하였다. 하지만 기존의 restful api개발 방식으로는 시간의 소모가 심하였고 또한 첩첩산중으로 개발되었던 back office 서비스에 심각한 버그가 발생한데다 퇴사자가 발생함으로서 필연적으로 다시 개발을 해야만 하였다. 아... 망했어요 그때 이렇게 된김에 기술스택을 새롭게 구성해보자! 라는 아이디어가 나왔고 CTO의 아이디어에 따라 GraphQL과 HASURA를 도입하기로 하였다. 전에 여기저기서 GraphQL은 많이 들어 봤지만 HASURA는 처음들어서 많이 생소했기에 대체 뭐하는것인..

  • [주니어 개발자 탄생기] #2 내가 군인이라니

    https://burning-camp.tistory.com/17 - #1 1차전직 진학,군대 https://burning-camp.tistory.com/19 - #3 전역과 첫 해외 https://burning-camp.tistory.com/21 - #4 미친 한 학기 롤에 학창시절을 꼴아박은 고등학생이 대입을 앞두고 어찌저찌 정했던 컴퓨터 소프트웨어 학과 로 진학. 학교를 보고 굳은 결심을 하게되고 이것저것 하다보니 2학년... 그리고 군입대를 하게되었다. 군생활 입대 2014년 10월 진주 공군훈련소로 가게 되었다. 보통의 동기들은 이미 2학년 시작전에 입대를 하였거나 혹은 9월에 칼같이 갔던 반면에 나는 당시 복무기간 24개월 이어서 칼복학을 못하게 되었다. 다들 나에게 왜 그때 갔어? 빨리안가고?..