- 웹 분야를 시작으로 열심히 공부해가고 있는 저년차 개발자입니다.
- 파이썬 벡엔드(Django, FastAPI)를 시작으로 프론트엔드(Next.js) 등을 공부해 나가고 있습니다.
- 스타트업을 시작으로 개발인생을 이어가고 있습니다.
- 좋은 코드를 만들기 위해 주어진 시간보다 조금 더 생각해보려고 노력하고 있습니다.
- 2022.07 ~ 2022.04 소프트웨어 벡엔드 엔지니어, 채용담당자를 위한 프로그램 개발
- Django, PostgreSQL, Celery, GKE 사용
- 회원가입 및 Swagger 로 관리되는 CRUD API 작성
- 유저 인터뷰를 통해 (하드코딩 기반) 권한 서비스 기획
- 지원자 파이프라인 소요시간 통계 로직 작성 (기본적인 SQL 작성)
- 사용자 지표 분석 및 설문조사 자동화 (간단한 Zapier 워크플로우)
- [프론트] DnD 라이브러리 공부를 위한 칸반 보드. (https://github.com/noname2048/cz-kanban)
- Vite, React, Tailwindcss 를 이용하였습니다.
2. 교회 강설 (sermons.co.kr)
- [프론트] Next.js 와 Tailwindcss 를 사용하여 700개가 넘는 강설을 서비스합니다. (비공개 깃헙)
- [크론] 매 12시간 마다 새로 올라오는 강설을 체크하여 사이트에 반영합니다.
- [벡엔드] FastAPI 와 supabase 를 이용한 집 온도 수집용 서버 (https://github.com/noname2048/cu-fastapi-temp)
- [프론트] Next.js, Socket 을 이용하여 실시간 온도 정보 제공 (https://github.com/noname2048/cp-react-to-t3)
- [센서] 라즈베리파이에 DHT22 와 리눅스의 Service 를 사용하여 매 분마다 온도 측정
- 정보처리기사(21.06)
- SQLD(21.04)
주요 기술
관심있는 기술
- 2만명의 수강신청을 선착순으로 받는 서비스를 안정적이고 합리적으로 설계할 수 있는 개발자되기
- 한달의 시간이 주어지면 시장에 주어진 가성비 높은 기술을 활용하여 빠르게 프로토타이핑을 할 수 있는 개발자
- 자동화 할 수 있는 업무들을 개선할 수 있는 개발자
- 디버깅과 프로파일에 대해 합리적인 조사를 진행하여 설득할 수 있는 개발자
- 1학년 자유 전공 이후 2학년에 선택하는 바이오/나노/컴퓨터 에서 컴퓨터를 택하엿습니다
- 컴공과 비슷하게 C++로 시작해 컴퓨터 구조, 자료구조, 알고리즘, 등을 통해 보다 세분화된 전공으로 이수합니다.
- 데이터베이스, 컴파일러 같은 이후의 일부 강의를 디지털이미징 전공의 심화 전공으로 대체합니다.
- 영상알고리즘, 그래픽, 3D 모델링, AI 등으로 대체하여 특수 대학원으로 설립된 첨단영상대학원의 전문가를 양성합니다.
- OOP, 자료구조, 알고리즘, 네트워크, 컴퓨터구조, 운영체제, 임베디드컴퓨팅, 컴퓨터그래픽스, 영상알고리즘프로그래밍, 모바일앱개발 등
- 멋쟁이사자처럼 (ruby, ROR)
- 406 알고리즘 (ICPC 온라인 예선 교내 4등)
- 딥러닝스터디
- 영수증 OCR 전처리 (공과대학 우수상)
- PE 프로그램 (랩인턴)
- 얼굴인식구현, 4학년 (공과대학 장려상)
- jwt 공부, 2023.06
- [벡엔드] FastAPI 를 통한 jwt 공부 (https://github.com/noname2048/co-fastapi-jwt)
- github pre-hook 으로 ruff 등의 린팅툴 사용 및 적용
- [프론트] http only 쿠키와 세션, 로컬 스토리지 2023.10 (원티드 프리온보딩)
- 쿠버네티스로 https 웹사이트 서비스 2023.04
- [데브옵스] 도커라이징한 서비스를 쿠버네티스를 이용해 서비스를 배포하는 경험
- 직장에서 사용했던 cert-manager 와 기타 지식을 넘블 딥다이브 프로젝트를 통해 다시 복습
- [블로그 후기] (https://velog.io/@noname2048/넘블-딥다이브-후기)
- isbn 을 이용한 책 크롤링 사이트 2022
- [벡엔드] FastAPI 와 pydantic 을 이용한 타입 및 swagger 자동관리가 되는 벡엔드 만들기 (https://github.com/noname2048/ag-isbnapi-fastapi)
- [프론트엔드] Next.js 를 이용해 간단하게 프론트 엔드 구현 (https://github.com/noname2048/bj-nextjs-booklist)
- 연습용 게시판 사이트 2021
- [풀스택] Django 를 활용하여 EC2 에 무중단 CI/CD 구현해보기 (https://github.com/noname2048/django-prac-004)
- DB 비정규화를 통해 SQL 쿼리시간 80%를 단축해보기
- Nginx 를 수정하여 ip 수집, 조회수 로직 및 도배 방지기능 작성
- 대학교 빈 강의실을 알려주는 "공강" 2017
- [풀스택] 루비온 레일즈와 processing 을 활용하여 310관 N층의 혼잡도를 그림으로 제공
- 수강 신청 페이지에서 6천개의 강의를 크롤링해, 정규표현식으로 데이터 정제
- 학교 사무실에 전화하여 아이디어를 제시하고 설득하여 강의실 목록 획득
- 800명 규모 해커톤에서 발표