전체 글
-
기능개발알고리즘 풀이/Programmers 2021. 12. 19. 12:38
https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr #include #include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; const int MAX_PROGRESS = 100; int index = 0; while (true) { int cnt = 0; const int c..
-
위장알고리즘 풀이/Programmers 2021. 12. 19. 09:32
https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr #include #include #include #include using namespace std; int solution(vector clothes) { unordered_map clothesHashMap; // 먼저 분류한다. for (const vector& c : clothes) { const auto name = c[0]; const auto category = c[1]; const auto f = clothesHashMap.find(category); if (f != clothesHashMap.end()) { f->second.push..
-
베스트앨범알고리즘 풀이/Programmers 2021. 12. 19. 07:42
https://programmers.co.kr/learn/courses/30/lessons/42579 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr c++을 오랫만에 햇더니 낮설었다. #include #include #include #include #include #include using namespace std; struct playCount { public: int index; int count; public: playCount(int index, int count) { this->index = in..
-
Package com.app signatures do not match previously installed version; ignoringReact native 2021. 12. 12. 11:19
* What went wrong: Execution failed for task ':app:installRelease'. > java.util.concurrent.ExecutionException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.three_day signatures do not match previously installed version; ignoring! RN 빌드중 위와같은 에러가 날 경우 애뮬레이터나 물리 디바이스에 설치되어 있는 기존 앱을 삭제하고 다시 인스톨 하면 정상 동작한다. 기존 앱..
-
[1] API 반환 값 설계 및 구현Springboot 2021. 12. 12. 06:47
이용 도구 및 개발 환경 JAVA, Spring boot, AWS, Intellj, RestDoc, Postman 나의 고민 저는 회사에서 Open API 형태로 다수의 국내 및 해외 기업에 서비스를 제공하고 있습니다. 백엔드 개발자로 운영을 하다보니 여러가지 포인트에서 개선하고 싶었고 구체적으로 다음과 같은 일을 진행했습니다. 1. 테스트 케이스 기반의 API 사용 명세 문서가 자동 생성 되어야 한다. Spring RestDocs 로 구현 2. 서버에서 정의한 에러코드 문서화 3. 그 외 기타 에러에 대해서도 처리 ( JSON parse error, req body validation error .. ) API 사용자가 서비스 이용시 에러가 발생하면 사용자는 반환된 에러코드를 또 다시 검색 해야하는 불..
-
[4] React native 일정관리 앱, 일정 요약 페이지 구현개발 프로젝트/react native 일정관리 앱 2021. 12. 11. 14:23
개발 사항 다음을 일정 요약 페이지에 처리 필요 1. 일정 요약 페이지가 비어 있을때 처리 1.1 일정 생성 할 수 있도록 버튼 1.2 비어있을때 비어있어요~ 등의 유아이 처리 ( 그런날도 있는거지 .. 등 ) 1.3 내일 일정, 다가오는 일정등도 일정이 없는경우에는 표시되지 않도록 2. 현재 진행중인 (가장 최근에 추가한 습관 두가지 정도만 표기, 나머지는 더보기로 처리) 습관 요약 페이지 2.1 자신이 등록했던 사진이나, 메시지등이 팝업으로 올라오도록 하여 습관 참여를 지속하게 안내 툴팁 처리 1. 일정 생성, 습관 생성 버튼에 애니메이션이 있는 툴팁 처리, animation hint 처리
-
New Year Chaos알고리즘 풀이/HackerRank 2021. 12. 5. 21:04
https://www.hackerrank.com/challenges/new-year-chaos/problem?isFullScreen=true&h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays New Year Chaos | HackerRank Determine how many bribes took place to get a queue into its current state. www.hackerrank.com 시도 1) 이런저런 시도가 많아 코드가 엉망..ㅋㅋ int getCount(const vector& q, int index, int& min); void minimumBribes(vector ..
-
[3] React native 일정관리 앱(오늘의 목표), 대 격변(?)개발 프로젝트/react native 일정관리 앱 2021. 12. 5. 20:49
그동안 회사일이 바빠 잠시 개인 프로젝트를 하지 못했다. 2~3달 동안 React native 에 익숙해져 가는 시간이 조금 있었고 세부적으로 다음 기술들을 사용 및 적용 하였다. 1. Redux 2. axios 3. secure storage, tabs, navigator 등 4. 기타 UI 제작을 위한 여러가지 라이브러리 캘린더, 헤더스크롤 애니메이션 뷰, 모달, 간략한 차트 아직도 javascript는 나에게 조금 힘든 언어같다. c++, java 컴파일러형 언어에 익숙해져 있어서 그런가보다. 아마 다시 프로젝트를 시작한다면 typescript로 하지 않을까 생각이 된다. 얻게된 것은 모바일 OS 에 대해 기존보다 조금은 이해를 하게 됐다. 대부분의 RN 라이브러리들이 래핑이 잘 되어있어 Platf..