728x90

분류 전체보기 124

[SSUL] SI 신입개발자로 살아남기 (20)

오늘은 공수라는 개념에 대해서 한번 얘기해볼건데, 이게 SI 업계에선 빠질 수가 없는 내용이다. 이거때매 울고 웃고 다한다고 보면 된다. 실제로 나도 공수보고 화들짝 놀라서 전 회사 탈출 한거기도 하다.  공수가 뭔가요?공수란, 정보처리기사 공부해보면 볼텐데 그 맨먼스(ManMonth)라고 하는 그거다. 특정 작업량을 몇명의 개발자가 몇개월동안 해야하는지 그 계산을 해보는 거다. 뭐 현장에 따라서 세밀하게 쪼개서 맨데이(ManDay), 맨위크(ManWeek) 이렇게 쪼개는 곳들도 있긴함. 근데 기본적으로는 맨먼스를 기준으로 공수를 산정한다고 보면 되겠다.  공수가 왜 문제인가요?공수 자체는 문제가 아니다. 돈을 받기 위해선 당연히 내가 하는 업무의 가치를 환산해서 돈으로 확인할 수 있어야하기 때문에 공수..

[트러블 슈팅] 메모리 누수

얼마 전에 작업해서 배포를 하고 주말이 지난 뒤 회사에 가보니, 내가 만든 시스템이 안된다는 문의가 폭주하고 있더라. 그래서 컨테이너 상황을 확인해봤더니, 서버가 제기능을 못하고 죽어있었음. 다행히도 문제 확인은 쉬웠던게, 그 전 주에 개발한 내용이 Input/Output Stream 을 쓰는 이미지 동기화 시스템이었어서 "아.. 이거 분명 메모리 누수다.." 라는 확신이 들었다. 삽질은 아니지만 같은 실수를 반복하지 말고, 다른 초급 개발자들 역시 이런 실수는 하지 말자는 뜻에서 한번 남겨본다. 1. 메모리 누수 (Memory Leak)란?메모리 누수(Memory Leak)는 말 그대로 메모리가 샌다는 뜻이다. 직관적인 말이라기보단 살짝 물이 새는거에 비유한거라 도대체 그게 무슨 말입니까? 라고 말을 ..

Dev/Debug 2025.03.29

[SSUL] SI 신입개발자로 살아남기 (19)

오늘은 한 사례를 주워듣고와서 아 이거 소재로 써야겠다. 라는 생각이 들어 왔다. 어떤 PM을 만나면 당장 탈출해야하는지 이야기를 한번 해보려고 한다. 이전에 PM 욕을 한바가지 써놓은 적이 있긴한데, 오늘은 "절대 탈출해야만 하는 PM" 으로 이야기하려고 함.  뭐 썰을 풀자면 모 PM 한 명이 일정관리, 인원관리, 진척도관리 등 걍 모든게 똑바로 되지가 않아서 개발자들이 삽질 + 철야 + 매일 야근 + 매주 주말출근 까지 하는 놀라운 프로젝트였다. 뭐 심지어 팀원들 사이에 갈등 조장 + 팀원 중 한 명과 감정적인 마찰 + 중간 리더 견디다 못해 퇴사, 하지만 돈을 벌어야하니 있는 애들 갈궈서 어떻게든 결과물 제출 이런 식으로 최악의 결과물을 낳으신 대단한 PM이시던데.. 디테일하게 한번 얘기해보자. ..

[공지] 수강생 구함

뭐 개발선생님 일기 카테고리에 몇 줄 찌끄려놓은걸 보면 알겠지만, 나는 내가 성장하기 위한 목적으로, 또 개발자를 업으로 하고 있지만 어려움을 겪는 사람들, 개발에 입문하고 싶은 사람들을 대상으로 해서 무료로 코딩 / 웹개발 수업을 하고 있다. 4분 정도 1~3개월 수업을 해본 경험이 있고, 지금도 회사에서 개발교육을 어느정도 하고 있다. 완벽한 커리큘럼은 아니지만 그래도 성심성의껏 모르는 부분은 친절하게 가르쳐주고자 애쓰고 있다.  처음에는 하루에 한명도 안들어오는 블로그였다만, 개설하고 1년 이상 지나고 꾸준히 포스팅을 해왔다보니 생각보다 블로그를 보러 들어오시는 분들이 꽤 생긴 것 같기도 하고, 연차도 이제 만 3년가까이 되었기 때문에 강사님, 교수님까진 아니라도 멘토가 될 자격은 있다고 생각해 블..

[SSUL] SI 신입개발자로 살아남기(18)

요즘 DeepSeek가 아주 이슈다. Chat GPT 와 같은 기존의 AI들에 비해서 파격적인 비용절감을 해냈기 때문에 AI도 보급화가 되지 않을까 하는 특이점이 온 것 같다. 뭐 이게 중요한게 아니고 저 DeepSeek 라는 녀석 때문에 번뜩 하나 써볼까~ 하는 주제가 생각이 났는데 그 얘기를 한번 해보려고 한다. 내가 만 1년차도 안됐던 시절에 이 AI 라는게 막 급부상하기 시작했는데, 그 때 주변 사람들을 보면 막 Chat GPT 한테 코드를 어떻게 짜야할지 물어본다거나 하는 일이 많았다. 나는 이런 행동에 대해서 반대하는 편이었는데 오늘 그 이유를 한번 얘기해보도록 하자. 1.  Chat-GPT 써도 공부된다?GPT의 힘을 빌려서 실제로 공부하고 많은 도움을 얻고 있는 사람들도 있겠지만, 난 좀 ..

[SSUL] 대한민국 개발자로 살아남기 (1)

좋소 SI 를 탈출했으니 굳이 이런 뻘글을 써야할 이유가 없을거야. 라고 생각했는데, 아니더라.. 세상은 넓고 병신은 많다고.. 주변 환경은 전혀 변하지 않았다. 그냥 병신이 당연히 있는거라면 대기업가서 돈 많이 받으면서 병신 상대하자. 하여튼 병신이 많다는 것을 전제로 원래는 좋소 SI를 타겟으로 해서 대부분이 회사 이야기였지만 이제 개발업계, 어떤 개발자에 대한 이야기를 해보려고한다. 내가 하는 얘기가 자기 얘기라는 생각이 든다면 댓글로 화내고 욕박지말고 공부해라 제발. 전문적인 지식이 어느정도 필요한 직업인데, 퇴근하면 쳐놀면서 돈 버는건 맞다고 생각하는건가 그럼? 하여튼 오늘은 이런 분노를 바탕으로 "도태된 개발자" 에 대해서 한번 얘기해보려고 하는데, 여러분의 주변을 둘러봐도 분명 한 두명은 있..

[SSUL] SI 신입개발자로 살아남기(17)

아주 오랜만에 또 블로그에 글 갈기러 왔는데 기술 얘기가 아닌것이 유감이라고 생각한다. 솔직히 얘기하면 요즘은 그닥 기술얘기를 쓰고싶지가 않음. 그렇다고 공부를 안하는 건 아닌데, 이게 설명을 하자니 내용이 길고 내가 A라는 기술을 기록을 하려고 하면 그 A가 나오기까지 모든 히스토리를 기록해둬야 된다는 마인드라서 오히려 손이 잘 안가게 된다.  하여튼 오늘은 여전히 SI라는 업계에 대한 소식을 꾸준히 접하고 있고, 이제 SI 업계에서 발을 뗀 입장이긴하지만 내 생각 상 SI 개발자로 살아가기 위해서 갖춰야할 마음가짐이랄까. 행동 양식에 대해서 좀 명확하기 전달해보고 싶다는 생각이 들어서 한번 써보고자 한다. (이거 못지키면 걍 SI 할 자격이 없는 리스트 이런거임.) 주변인 중에 현재 SI 프로젝트에 ..

[Deployment] React App 배포하기

얼마 전에 회사에서 MonoRepo로 구현한 React App 배포 파이프라인 구축을 완료했다.애초에 내가 만든 앱은 Next를 사용하지 않은 CSR 기반의 React App이고, 때문에 오직 정적 리소스 배포만으로도 동작이 가능하기 때문에 상당히 심플하고 뭐 난해할게 없다.그래서 별로 어렵지 않은 작업에 속하는데 하지만 우리 신입 개발자들은 이런 기초적인 정보 하나하나가 소중한 사람들이기 때문에, 한번 이야기 해보도록 하자.1. React 어플리케이션은 어떻게 배포되는가?배포를 한번 해보자! 하고 구글을 잔뜩 검색해보다보면 이제 만나게 되는 혼란스러움이 있는데, 그게 뭐냐면 어디선 S3로 배포한다고 그러고 어디선 EC2로 배포한다고 그런다는거다.AWS 조금이라도 만져본 사람은 알겠지만 S3의 경우엔 정..

Dev/Deployment 2024.09.23

[PWA] Vite + React App PWA 배포하기

회사에서 개발한 Web App 하나가 있는데, 이 녀석을 모바일 버전으로도 구현해달라는 요구를 전달 받았다. 반응형 웹으로 만들면 될 것 같다고 생각하고 딱 그정도만 해놨는데 그러고나니 매번 브라우저로 들어가서 url을 치고 들어가는게 힘들다는 이야기가 있어서  결국 PWA 를 적용하기로 결정했다..  1. 굳이 PWA를 적용하게 된 이유 RN(React Native)로 뭐 모바일 앱도 하나 만들면 되지 않나요? 라고 할 수 있는데, 물론 내가 React로 SPA를 개발하는 사람이긴 하다만 RN을 사용해서 개발해본적은 없기도 하고, 시도하자니 너무 처음부터 또 App을 빌딩을 해야해서 솔직히 귀찮았던게 크다.  또 몇 년 전쯤 마침 Apple이 PWA의 지원을 확대하겠다고 WWDC에서 발표했던걸 알고 있..

Dev/MobileApp 2024.09.05

[개발선생님 일기] 회사에서 선생님 데뷔한 썰

내 주변사람들은 다 알고 있는 내용이긴한데, 나는 내 공부도 할겸 다른 사람들한테 도움도 줄겸 무료로 개발 수업을 하고 있다.아예 신입개발자라면 입문(용어정리나 뭐 기본적인 개념들)부터 가르쳐주고, 이미 개발자로써 개발을 하고 있는 사람이라면 Front End 개발 쪽으로 수업을 하고 있는데, 운이 좋게도 이번에 회사에서 같은 팀원들을 대상으로 React App 개발 교육을 할 수 있는 기회를 얻었다. 그러면서 스스로 좀 피드백을 하게 되었는데, 후기삼아 또 기억하기 위한 목적으로 기록을 한번 남겨보고자 한다.  일단 기본적으로 우리 회사는 테크 회사가 아니다. 테크 회사가 아니기 때문에 지금 개발을 하고 있다고 하더라도 입사 전에 웹개발을 정규적으로 배웠던 분들이 아닌 경우도 있었고, 단순한 코딩만 해..

728x90