본문 바로가기

개발자4

주니어 개발자가 DTO 설계에서 놓치기 쉬운 실수들 1. DTO란?2. 문제가 발생한 배경3. 서버와 DTO를 일치시켰는가?   3-1. 서버는 모델을 분리, 클라이언트는 통합하는 경우   3-2. 서버는 모델을 통합, 클라이언트는 분리하는 경우4. 네이밍이 명확한가?   4-1. 어떤 액션에 필요한 모델인지 명시하자   4-2. 모델 안의 내용은 변경될 수 있음을 염두하자     1. DTO란?인터넷에 검색하면 나오는 DTO의 정의는Data Transfer Object. 데이터 전송 객체를 뜻한다. 예를 들어 클라이언트가 API를 호출해서 Response를 받을 때의 객체를 DTO라 부른다.계층 간의 데이터 교환을 위해 사용하는 객체인 것이다.위 예시에서는 서버와 클라이언트가 데이터를 주고받을 때 사용하는 객체라고 표현한 것이고.. 아무튼 정의는 이런데.. 2024. 10. 19.
평범한 개발자이던 내가 이 세계에서는 PM? 나는 이중생활을 하고 있다.회사에서는 개발자의 삶을퇴근하고서는 PM의 삶을 살고 있다. 사이드 프로젝트로 시작했던 서비스가운 좋게도 현재 많은 매장에서 사용하고 있어서본의 아니게 1년 넘게 PM으로 활동을 하고 있다. (B2B 서비스) 오더를 내리는 입장과 받는 입장을동시에 경험하다 보니 그 사이에서 오는 괴리감이 있다.오늘은 내가 느꼈던 괴리감을 재밌는 에피소드와 함께 풀어볼까 한다.    조사를 할 시간에 빠르게 개발하면 안 될까?   앞서 말한 사이드 프로젝트 초기에 한 팀원과 의견이 맞지 않았던 적이 있다.각자의 의견을 정리해 보자면 대략 다음과 같았다. 👩🏻‍🎨(팀원): UT와 시장조사를 해서 우리가 어떤 방향으로 디벨롭을 해나갈지 정했으면 좋겠어.어떤 유형의 사장님들이 있는지 조사하고, .. 2024. 10. 10.
스타트업 다니는 개발자의 서러움 스타트업은 이래서 걸러야 하는데... 다신 안 씁니다.  스타트업을 다니면서 딱히 불만이나 아쉬운 점은 없었는데서러웠던 적이 딱 한 번 있었다.나는 앱 리뷰나 CS 보는 걸 좋아해서 거의 수시로 확인하는 편인데하루는 우리 서비스에 무언가 불만이 있으셨던 고객님께서 이런 메시지를 남기셨다. "스타트업은 이래서 걸러야 하는데... 다신 안 씁니다." 온전히 서비스에 대한 지적이면 달게 받겠으나우린 정말 열심히 하고 있는데단순히 대기업이 아닌 스타트업이라는 이유로 그 노력들을 부정당하는 느낌? 마치 전교 1등 학생이 일탈을 저지르면"그럴 얘가 아닌데... 공부하느라 스트레스 많이 받았나 보구나"라고 생각하고전교 꼴찌 학생이 일탈을 저지르면"그럼 그렇지 역시 그럴 줄 알았어 저 자식"이라고 하는 듯한 기분? 스.. 2024. 10. 7.
신입 개발자가 처음으로 사고친 썰 그날은 왠지 코딩을 하고 싶은 날이었다. 누구나 그렇듯 매일 나도 컨디션이 오르락 내리락 하고 공부를 해야겠다는 자극 또한 매번 다르게 느낀다. 아마 그날은 그 주기가 적절히 겹쳤을 때 컨디션도 좋은데 공부에 대한 자극 또한 상한가를 쳤을 때였다. 회사에 가서 코딩 좀 해볼까? 처음에는 카페에 가서 코딩을 할까 생각했다. "어라? 근데 생각해 보니까 회사에 가면 에어컨도 빵빵하고 눈치 안 보고 오래 있을 수 있잖아?" (주말이었기 때문에 회사에는 사람이 없었다) 알고 있다. 주말에 자진해서 회사를 가는 바보가 어디 있을까? 하지만 말했듯이 내 컨디션과 공부자극이 최대치였기 때문에 가능했다. (이때 이 미친 짓을 멈췄어야 하는데... 🤦🏻‍♂️) 사람도 없겠다 노래를 빵빵하게 틀어놓고 신나게 코딩을 했다... 2023. 11. 11.