본문 바로가기
  • 조금 느려도, 꾸준히
반응형

분류 전체보기59

[개발자적 마인드] 백엔드의 관점 회사에 입사하고 1주일이 지났다. 그간 사내 핵심 비즈니스에 대해 이해하고, DB 구조 살펴보고, 코드 살펴보느라 정신없이 시간을 보냈다. 그러던 와중에 개발팀 요청사항 중 한 건을 맡아서 담당하게 되었다. 어드민 사이트 (CRM)의 데이터 일괄 변경 처리 기능을 추가하는 작은 태스크였는데, 이것을 확인했을 때 내가 할 수 있겠다 싶어 동료분께 말씀드렸고, 승인을 받았다. 처음에는 아무것도 모른 채 코드를 쭉 살펴보는데, 기존에 있는 api를 그대로 활용해도 될 것 같은 느낌이 든 것이다. 그래서 request body의 파라미터 스키마 검사하는 부분만 살짝 수정하여(새롭게 추가되는 데이터를 반영) PR을 올렸고, 로직은 변경할 필요 없이 결과가 잘 반영되는 것 같아서 내가 일을 마무리한 줄 알았다. 지.. 2021. 10. 25.
[회고] 나는 좋은 개발자를 향해 성장하고 있는가? 나는 지금껏 내 자신이 학습 속도가 빠른 편이라고 생각해왔고, 그것을 기반으로 새로운 기술을 습득하여 개발하는 데 주저함이 없었다. 개발을 시작한 2020년 3월부터 지금까지, c++, java, python, javascript(typescript), swiftui 등의 언어을 사용해 보았고, 해당 언어들을 이용하여 MFC app, Android, ML(keras, tf), React(native), Vue, ios widget, express, flask 등의 프로젝트들을 경험해 보았다. 현재 병특을 위해 입사한 회사에서는 php 기반의 slim framework 서버 개발과 Angular crm 프로젝트 개발 경험을 쌓고 있다. 물론, 언어는 도구일 뿐 중요한 것이 아니고, 프레임워크 역시 도구를 .. 2021. 10. 20.
포트폴리오 사이트 작성기 (React) # 사용 기술 - typescript - React - Redux (redux/toolkit) - Scroll Magic - email js # 소요 기간 약 5일, 초반 세팅(tsconfig, eslint, babel 설정 등)에 하루 정도 시간을 소요했고, 나머지 개발 관련 헬퍼(자주 사용하는 util 함수, 스타일 가이드라인, 개발에 필요한 커스텀 훅 등 미리 작성)구성에 약 하루 더 시간을 소요했다. # 동기 먼저 어디 가서 보여줄 나만의 포트폴리오 사이트가 필요했다. 당시 내가 원했던 포트폴리오 사이트의 최소 스펙은, 1. 우선 나에 대해 잘 표현할 수 있고 2. 내가 지금껏 해온 프로젝트들을 포괄적으로 보여줄 수 있으며 3. 포트폴리오 사이트를 통해서 내게 컨택을 할 수 있는 정도였다. 여기에.. 2021. 10. 14.
Next.js + mobile responsive [react-responsive] # Responsive web 리액트를 가지고 개발하면서 여러 기기의 디바이스 사이즈에 대응하여 반응형 웹 페이지를 만드는 방법에는 여러 가지가 있지만, css media query 말고 js 단에서 반응형 다이나믹 스타일을 구현하고 싶다면 대표적으로 react-responsive 라는 라이브러리가 있다. react-responsive 에서 대표적으로 제공하는 훅인 useMediaQuery 가 있는데, 사용 예시는 다음과 같다. const isMobile = useMediaQuery({ query: "(max-width: 767px)"}); // true or false 컴포넌트 내부에서 해당 훅을 호출하여, 위와 비슷한 방식으로 디바이스 종류를 나누어 스타일을 대응시키면 되는데, 보통의 SPA(sing.. 2021. 10. 12.
오랜만에 오랜만에 블로그에 글을 쓰는 것 같다. 그동안 나는 학교 수업과 스타트업 일을 병행하다가, 학교를 휴학 후 창업 활동에 전념하고 있다. 안정적인 직장은 나랑은 맞지 않는 것 같다. 그래도 지금은 어느 정도 경제적인 부분에서는 크게 부담이 없지만, 다시 군대도 가야 하고, 이 수익이 안정적인 것이 아니기에 끊임없이 성장을 추구해야 한다. 별개로, 오늘 여자친구와 이별을 했다. 좋게 헤어졌지만, 그동안 잘해주지 못한 부분이 가슴 한켠에 남아 늦은 밤이지만 편의점에 들러 소주 한 잔으로 못덜어낸 감정들을 홀로 덜어내고 있다. 이와중에 기술 블로그로 운영하던 여기에 들른 것도 웃기긴 한데, 어쩔 수 없는 내 성격인가 보다. 어렸을 때 부터 고민을 했다. 사람의 본질은 이성인가, 감성인가. 물론 둘 다 해당하는 .. 2021. 8. 6.
[Dlib][Cloud Run][Android] 치아 상태 점검 AI 서비스 배포 (기록용) # Environment - Docker (DockerFile 통한 패키지 의존성 및 빌드 명령 관리) - KNative (Cloud Run) - Cloud Registry (서버 컨테이너 저장 및 배포) - Cloud Run (서버리스 방식 무중단 컨테이너 업데이트 및 배포) - Flask (파이썬 서버 구축) - Tensorflow (치아 상태 점수화 모델 구축) - Dlib (얼굴 특징점 추출 및 입 영역 분리) - CV2 (이미지 데이터 전처리 및 영상 처리 기법을 통한 상태 판별) - AWS S3 (최종 결과 이미지 및 데이터 저장, 추후 데이터 분석을 위한 데이터셋 생성) - Android Studio (기능 구현을 위한 안드로이드 클라이언트 제작) : okhttp, retrofit(서버 통신.. 2020. 12. 4.
반응형