엔지니어로 일하는 건우권입니다. AI가 많은 걸 대신 써 주는 요즘, 생각만큼은 직접 적어 남기려고 합니다.
2026
2025
2024
2023
- fastlane ci/cd 환경상에서 실행시 주의할 사항 (react native)
- Monorepo 환경에 react native 추가하기(with turborepo)
- react native에서 android target sdk를 33이상으로 올릴경우 주의할점 (권한 정책 변경으로 인한 문제 해결)
- 기존 프로젝트를 git history를 유지한 상태로 monorepo에 프로젝트 합치기 (git history 유지한채로 repo 두개 합치기)
- 앱 심사에 통과되었는데, 바로 개발자가 판매를 중단함 상태로 변경될때
- React Native를 이용한 사이드 프로젝트 만들기 2 - 1. 새로운 프로젝트를 기획하다!
- 요즘 expo 괜찮은가요?? (react native)
- circle ci에서 ssh key가 있음에도 repo를 가져오지 못하는 현상
- React Native를 이용한 사이드 프로젝트 만들기 -12. react-query를 이용하여 무한스크롤 기능 개선하다! (with 오늘의 그림일기)
- react-hook-form + yup을 이용한 손쉽고 간편하고 세계가 놀라고 일본이 경악하는 validation check
- 요즘 만들어보고 있는 react native 앱 (애니메이션 만들기 앱)
- React Native를 이용한 사이드 프로젝트 만들기 -11. skia renderer를 이용한 drawing canvas로 바꾸다.(with 오늘의 그림일기)
- React Native를 이용한 사이드 프로젝트 만들기 -10. 움직이는 차의 바퀴를 바꾸는건 어렵다ㅠ (with 오늘의 그림일기)
- React Native를 이용한 사이드 프로젝트 만들기 -9. firebase auth에 있는 user info 데이터 firestore로 데이터 마이그레이션하기 (with 오늘의 그림일기)
- svg drawing 구현과 문제, 그리고 simplify 방법
- React Native를 이용한 사이드 프로젝트 만들기 -8. 오랜만의 수정 또 수정 (with 오늘의 그림일기)
- choice-helper (ios 문외한의 swiftui 찍먹후기)
- [leetcode] - 217. Contains Duplicate
- [leetcode] - 121. Best Time to Buy and Sell Stock
- [leetCode] - 1. Two Sum -
- 나의 우상 침착맨의 그림강의... 제가한번 실습해보겠습니다.
- 전세사기를 피할수 있는법
- github issue template 추가하기
- react context rerender 방지하기 (with: constate, use-context-selector)
- cra 환경에서 배포환경에 따라 .env 나누기 & 동작에 대해 톺아보기(with: env-cmd)
- html canvas + ts 로 유성효과 만들기 (canvas animation - 2편)
- html canvas + ts로 눈효과 만들기(canvas animation - 1편)
- git 실무시 자주쓰는 명령어 모음
- vite 에서 mpa 사용시 dev 서버 세팅
- apple silicon이 들어간 컴퓨터 이용시, node-sass 에러해결 방법
- nextjs에서 zustand persist 사용시 주의할점!
- nextjs 사용시 FOUC 문제 해결 (html에 style이 먹지않아 깜빡이는 문제) with antd, styled-component
- fly.io docker를 이용한 배포시 fly api error
2022
- git commit convention 잘지키는 환경 구성하기! (with commitlint, release-it)
- pnpm이 뭔가여?
- 프론트 빌드 도구 - 2. 기존 빌드도구와 웹 프론트 생태계의 변화로 생겨난 차세대 빌드도구들!
- 프론트 빌드 도구 - 1. 사전지식
- 브라우저의 작동 방식
- 라인 차트, 커브드 라인 차트 라이브러리 없이 만들기 (line chart, curved line chart)
- react native 약 1년간 사용해본 얕은 후기
- 파이 차트, 도넛 차트 라이브러리 없이 만들기 (pi chart, line chart)
- react native invoke tmap bridge
- react native에서 URL object가 제대로 동작하지 않는 경우
- circleci - Build Fails with "Too long with no output (exceeded 10m0s): context deadline exceeded"
- tmap sdk invokeRoute, tmap 존재확인 함수가 안먹힐때
- fastlane으로 testflight upload시에 깨질때 (An exception has occurred: issuerId is required)
- android에서만 network request failed 에러가 나는 경우 with react native
- 프론트 테스트 찍먹기 with react natvie
- react ref를 prop으로 전달하는 방법
- yarn berry, workspace에 대해서
- rn - collapsible tab
- GraphQL 찍먹기
- pod install Installing glog (0.3.5) error
- 1년만에 본 코테
- 개발 어렵다ㅠ
- android upload key 분실 해결
- jsx, React.createElement, element
- 블로그글의 방향성
- react-natvie android debug test에서는 잘 되는데, release test시 앱 들어가자 마자 팅기는 현상이 있을때
- React Native를 이용한 사이드 프로젝트 만들기 -7. 감동실화 app store 2전 3기
- React Native를 이용한 사이드 프로젝트 만들기 -6. Release 1.1.0 까지 (잠정 완료)
- React Native ( expo )를 이용한 사이드 프로젝트 만들기 -5. 안녕~ expo
- React Native ( expo )를 이용한 사이드 프로젝트 만들기 -4. 완성(Release 1.0.0)
2021
- React Native ( expo )를 이용한 사이드 프로젝트 만들기 -3. 공통 컴포넌트 만들기 ( header, pictureDiary )
- React Native ( expo )를 이용한 사이드 프로젝트 만들기 -2. 페이지별 세부계획
- React Native ( expo )를 이용한 사이드 프로젝트 만들기 -1. 계획수립 & 기술검증
- ajax? fetch? axios?
- 요즘 쓰는 git commit message convention
- react native location permission hook (useLocation)
- custom useAxios hook
- snapkit 라이브러리 사용법 (with ios)
- aws media convert (with terraform)
- LineHeight 에 대한 생각 (with ios)
- pdf image 적용 (with ios)
- Localization (with ios)
- UITableView 쓸때 주의점 (with ios)
- chrome dev tool로 봤을때, 문제가 없는데 layout이 삐뚤빼뚤 나오는 경우 - html 주석버그
- Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. error
- delegate 패턴 (with swift)
- 절대경로 설정하기 (React Native + ts)
- 프론트주니어의 개발기록 1 - next.js를 쓰지않고 react ssr 해보기
- aws cloudfront - react 웹 배포하기
- react router dom (v5) - history stack이 없을때를 알 수 있는 방법
- React 18 (Suspense를 이용한 ssr 아키텍처) 를 읽고
- git commit message convention
- pc chrome 렌더링은 정상적으로 되는데, ios chrome에서 렌더링이 안될때 - (SyntaxError: Invalid regular expression: invalid group specifier name)
- 브라우저 렌더링 과정
- react - code splitting
- jwt 로그인 방식
2020
- 제 GitHub 주소입니다!
- 유니티_ 안드로이드 빌드법
- 뉴로스카이 마인드웨이브(neurosky mindwave) Unity 연결 _ android, iOS 빌드
- 백준 1175번 _ 배달
- 백준 1194번 _ 달이 차오른다, 가자.
- 백준 5373번 _ 큐빙
- 17. 딥러닝 + 유니티 + VR 프로젝트 : Draw and painting
- 백준 5213번 _ 과외맨
- 백준 16988번 _ Baaaaaaaaaduk2 (Easy)
- 백준 17406번 _ 배열 돌리기 4
- 백준 17472번 _ 다리 만들기 2
- 백준 1400번 _ 화물차
- 백준 19236번 _ 청소년 상어
- 백준 19237번 _ 어른 상어
- SW Expert _ 원자소멸 시뮬레이션
- SW Expert Academy 디저트 카페
- CNN (합성곱 신경망)
- ANN (인공신경망)
- 선형회귀분석
- CT사진에서 폐사진만 가져오기!!
- 카카오 블라인드 _ 셔틀버스
- visdom 사용법
- network를 Sequential을 이용해서 간단하게 만들기 & 모델 저장,불러오기
- custom dataset사용방법 _ image의 경우
- 6. OpenCv_ 카메라, 동영상 처리하기
- 5. OpenCv_ 그리기 함수
- 4. OpenCv_ 마스크 연산과 ROI
- optim & criterion
- make NN
- Data Loader 사용법
- 2. OpenCV_ 픽셀값 참조
- 3. OpenCV_ 영상 생성, 복사, 부분 추출
- 1. OpenCV_ 파일의 종류, cv2 _이미지 불러오기
- 프로그래머스 _ 자물쇠와 열쇠
- 프로그래머스 _ 괄호 변환
- 프로그래머스 _ 문자열 압축
- 프로그래머스 고득점키트 완전탐색
- 프로그래머스 고득점 키트 정렬
- 프로그래머스lv3 _ 이중우선순위큐
- 프로그래머스lv3 _ 디스크 컨트롤러
- 16. VR_ 국궁
- 넷마블펀 코딩테스트 후기
- 백준 4195번 _ 친구 네트워크
- 백준 13306번 _ 트리
- 백준 1655번 _ 가운데를 말해요
- N과 M
- 15. AR Dodge
- 14. 죽마게임
- 백준 9251, 9252, 1958 _ LCS 1, 2, 3
- 백준 12852번 _ 1로 만들기 2
- 백준 12738번, 14003번 _ 가장 긴 증가하는 부분 수열 3, 5
- 13. VR을 이용한 간단프로젝트
- 마이다스 아이티 코딩테스트 후기
- 12. 유니티 _ 타워디펜스 _ 진행중
- 알고스팟 _ 합친 LIS
- ref, out 예제
- 클래스의 private의 접근도 편하게 _ get, set
- 클래스의 상속과 초기화 예제 + virtual까지의 예제
- 문자열 위치찾기
- codeforces Round #636 (Div. 3) (A, B, C) review
- 11. 유니티 _ 3D 닷지
- Codeforces Round #582 (Div. 3), (A,B,C) review
- 박싱과 언박싱 예제
- class를 이용한 간단 예제 2개
- c#에서의 queue의 push, pop, front
- 기본 입출력
- 처음풀어본 코드포스 virtual
- 백준 11055, 1149
- 백준 16500번 _ 문자열 판별
- 백준 12865번 _ 평범한 배낭
- 백준 11051번 _ 이항 계수2
- 백준 11057번 _ 오르막 수
- 백준 10844번 _ 쉬운 계단 수
- 백준 1699번 _ 제곱수의 합
- 백준 2294번 _ 동전 2
- 백준 9465번 _ 스티커
- 알고스팟 _ LIS, 백준 12015번 _가장 긴 증가하는 부분 수열 2
- 알고스팟 _ 삼각형 위의 최대 경로
- 백준 4796, 1449, 17509 _ 그리디 알고리즘
- codeforces _ 455A _ A. Boredom
- codeforces _ 230B _ B. T-primes
- 백준 1700번 _ 멀티탭 스케줄링
- 백준 11000번 _ 강의실 배정
- 10. 유니티 _ 간단 2D 플랫포머 게임
- 백준 2098번 _ 외판원 순회
- codeforces _ 189A _ A. Cut Ribbon
- codeforces_ 492B _ B. Vanya and Lanterns
- 멀티스레드의 주의사항! _ 레이스 컨디션
- 멀티스레드 기본 사용법 (with c++)
- c++ 17 함수에서 여러개의 리턴값 반환하기
- 람다함수와 std::function
- 파일의 임의 위치 접근하기
- 요즘
- 9.유니티 _ 피격 이벤트 구현
- 6. 유니티 _ 아틀라스, 애니메이션, 이동, 점프
- 8. 유니티 _ 몬스터 움직임 구현
- 백준 11723번 _ 집합
- 백준 10942번 _ 팰린드롬?
- 백준 7579번 _ 앱
- 7. 유니티 _ 타일맵
- 백준 11066번 _ 파일 합치기
- 백준 1520번 _ 내리막 길
- 백준 11049번 _ 행렬 곱셈 순서
- 백준 2293번 _ 동전 1
- 백준 11657번 _ 타임머신
- 5. 유니티 _ 간단 3D게임
- 4. 유니티 _ UI만들기
- 3. 유니티 _ 실제와 같은 물체를 만들고 움직이기
- 2. 유니티 _ 델타 타임 (deltaTime)
- 1. 유니티 _ 목표지점으로 이동시키기
- 파일 입출력 기본 _ 아스키 파일, 바이너리 파일
- 정규 표현식
- 흐름상태와 입력 유효성 검사
- stringstream 기본용법
- codeforces_ 158B_ Taxi
- c++_ 문자열 찾기_ string.find()
- 처음으로 풀어본 코드포스 문제
- 백준 15683번_ 감시
- MBTI검사-ENTP!
- 백준 14891번 _ 톱니바퀴
- 백준 14890번_경사로
- 2020년 목표
- 백준 14889번 _ 스타트와 링크
- 알고스팟_ 와일드 카드_ 종만북_DP
- 백준 14888번 _ 연산자 끼워넣기
- 백준 14503번 _로봇청소기
- 알고스팟_ 외발 뛰기 _ 동적 계획법
- 소마 11기 _ 2차 온라인 테스트
- 백준 1916번 _ 최소비용 구하기
- 백준 1976번 _ 여행 가자
- 백준 14502번 _ 연구소
- 백준 14501번 _ 퇴사
- 알고스팟_울타리 잘라내기_ 분할정복
- 백준 14500번 _테트로미노
- 프로그래머스 고득점 키트 _ String, Date_MYSQL
- 프로그래머스 고득점 키트_ JOIN_MYSQL
- 프로그래머스 고득점 키트 _ IS NULL_MYSQL
- 백준 14499번 _ 주사위 굴리기
- 프로그래머스 고득점 키트 _ GROUP BY_MYSQL
- 프로그래머스 고득점 키트_ SUM, MAX, MIN_MYSQL
- 프로그래머스 고득점 키트_ SELECT_MYSQL
- 백준 13458번 _ 시험 감독
- 알고스팟 _ 시계 맞추기
- 알고스팟_여행하는 외판원
- 알고스팟_쿼드 트리 뒤집기 _분할정복
- 프로그래머스_가장 긴 팰린드롬
- c#관련 기본 용어 & 기본사항
- 알고스팟_ 게임판 덮기
- 알고스팟__소풍
- 백준 3190번 _ 뱀
- 백준 12100번 _2048(Easy)
- 백준 13460번 _ 구슬 탈출 2
- 입출력 관련 함수들 (setw, setprecision, get, getline, ignore, putback, unget, peek)
- 백준 17825번 _ 주사위 윷놀이
- ostream으로 출력하기 ( 기호출력, hex로 출력, 대문자출력 등등 )
- 백준 1316번 _ 그룹 단어 체커
- 백준 2941번 _ 크로아티아 알파벳
- 하루하루 열심히
- string의 사용방법들 (예제)
- 백준 17822번 _ 원판 돌리기
- 백준 17837번 _ 새로운 게임 2
- 백준 _ 5622번 _ 다이얼_ 문제풀때 팁
- 백준 17779번 _ 게리맨더링 2
- 백준 17142번 _ 연구소 3
- STL 반복자 _ iterator
- 순환의존성과 weak_ptr
- 백준 17140번 _ 이차원 배열과 연산
- 백준 17143번 _ 낚시왕
- 백준 17144번 _ 미세먼지 안녕!
- 백준 16236번 _ 아기 상어
- 백준 16235번 _나무 재테크
- 백준 15686번 _ 치킨 배달
- 백준 16234번 _ 인구 이동
- 백준 15685번 _ 드래곤 커브
- Lvalue와 Rvalue
- 백준 1717번 _ 집합의 표현
- 백준 15684번 _ 사다리 조작
- 백준 4386번 _ 별자리 만들기
- 백준 1197번 _최소 스패닝 트리
- 얕은 복사와 깊은 복사
- 백준 9172 _ 상근이의 여행
- 백준 14002번 _가장 긴 증가하는 부분 수열 4
- 백준 11266번 _ 단절점
- 프로그래머스 _ 순위
- 프로그래머스 _ 가장 먼 노드
- 백준 1956번 _ 운동
- 백준 10217번 _ KCM Travel
- 백준 11404번_플로이드
- 히스토그램에서 가장 큰 직사각형 _ 백준 6549번
- 구간 합 구하기_ 백준 2042번
- 유기농 배추_ 백준 1012번
- 스티커 붙이기_백준 18808번
- 보행자 천국_카카오_프로그래머스 lv3
- Sorting Game _ 알고스팟 _ 종만북
- 추석 트래픽_프로그래머스_2018카카오_lv3
- N으로 표현_프로그래머스 lv3
- ㅠㅠ
- 백준 16946번 _벽 부수고 이동하기 4