본문 바로가기
반응형

소경관88

[TIL] : 267 일일 배움을 위한 Today I Learned ! 소경관 오늘 프로젝트 통과를 했다. 드디어 통과를 했는데 잘 못 짠 코드들이 많아서 정리를 좀 해야 할 것 같다. 이 외 MSA도 성공을 했는데 아직 로직 정리를 하지 못 했다. 코딩 테스트 30일 챌린지 오늘도 한 문제를 풀었는데 아직 정리가 안 되었다. 마저 정리하고 올린다. 2022. 6. 20.
[TIL] : 265 일일 배움을 위한 Today I Learned ! 소경관 프로젝트 완료하고 다듬는 중이다 오늘은 if문을 어떻게 줄일 수 있을지에 대해 고민했다. 아직 제대로 줄이진 못 했지만 일단 본 로직에서 메소드로 빼주었다. 2022.06.18 - [Project/소경관] - [소경관] : 로직에서 if문 지양하기 도전.. 코딩 테스트 30일 챌린지 알고리즘 한 문제를 풀었다. 에라토스테네스의 채를 사용한다. 2022.06.18 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 07 msa 토이 프로젝트 진행하기 msa 팀 프로젝트 진행 전에 간단하게 구조를 익힐 수 있는 프로젝트를 진행하려고 한다. 2022. 6. 18.
[TIL] : 264 일일 배움을 위한 Today I Learned ! 소경관 오늘 프로젝트 발표를 했는데 실패한 일에 대해 기록했다. 2022.06.17 - [Project/소경관] - [소경관] : 프로젝트 발표와 실패 알고리즘 알고리즘 문제를 풀고 로직을 정리하는 중이다. 문제를 풀어도 이해가 잘 안 가는 경우가 있다. 2022.06.17 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 06 스터디 오늘 첫 CS 스터디를 진행했는데 쌤들 실력이 모두 좋다. 중간에 던지는 질문이 나름 어렵게 느껴진다. 2022. 6. 17.
[소경관] : 프로젝트 발표와 실패 오늘 프로젝트 발표가 있었다. 마감은 다음주인데 미리 완성한 사람은 먼저 발표하고 통과를 하거나 매를 맞거나 할 수 있는 기회가 있어서 다 완성한 김에 발표를 했는데 결론을 먼저 말하면 실패했다. 처음에 발표 할 때에는 alert를 따로 설정해 주지 않아서 유저 친화적이지 않다는 이유로 빠꾸당해서 오후까지 싹 프로젝트 갈아 엎어서 만들었는데 두 번째 발표 때는 하필.. 문자 API를 보내는 곳에 요금이 다 떨어져서 오류를 터트렸다. 따로 오류 잡아주는 코드가 없어서 실패했고 지금은 restController로 바꾸면서 catch로 오류를 다 잡아준 상태이다. 다음주 월요일에 발표하고 마무리를 하게 될 것 같다. 2022. 6. 17.
[소경관] : Spring Boot, Gradle jar 배포하기 오늘은 프로젝트 마무리를 하면서 배포까지 진행했다. 중간에 막히는 부분이 있었는데 아직 코드를 다 정리하지 못 해서 적을 수 없다. 배포하는 방법은 찾아보니 Git을 클론해서 gradle를 빌드해서 사용하는 방법이 보통인 것 같은데 일단 나는 인텔리제이에서 jar로 빌드해서 서버에 직접 넣어 사용했다. 아직 몇 가지 오류를 못 잡았지만, 빨리 해결해서 가능하면 내일 마무리할 예정이다. 2022. 6. 16.
[TIL] : 262 일일 배움을 위한 Today I Learned ! 소경관 오늘 진도가 많이 나갔는데 코드를 따로 정리하지 못 했다. 자세한 코드는 깃허브에서 오늘 날짜로 볼 수 있다. 2022.06.15 - [Project/소경관] - [소경관] : 카카오 OCR 사용 코딩 테스트 30일 챌린지 알고리즘 풀이 한 문제를 후딱 끝냈다. 어려워서 다시 봐야 한다. 내일이나 모래 복습 좀 해야겠다. 2022.06.15 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 04 2022. 6. 15.
[소경관] : 카카오 OCR 사용 카카오 OCR을 사용해서 차량 번호판 인식을 구현하는데 성공하긴 했다. 하지만 이게 약간 편법으로 성공한거라서 애매하다. 아직 로직 정리를 하지 않아서 올리지는 못 한다. 일단 깃 허브에 올려두고 마지막 완성 후에 다시 로직 정리를 할 예정이다. 2022. 6. 15.
[TIL] : 261 일일 배움을 위한 Today I Learned ! 코딩 테스트 30일 챌린지 알고리즘 30일 챌린지 03일차 오늘도 달성했다. 2022.06.14 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 03 소경관 kakao ocr을 사용하기 위해 python과 curl을 찾아보고 있다. 포스트맨으로 몇 가지 테스트 해서 성공하긴 했는데 아직 코드를 본격적으로 적용하진 못 했다. 2022. 6. 14.
[TIL] : 260 일일 배움을 위한 Today I Learned ! 소경관 프로젝트 중 막힌 부분에 대해서 대처 방안을 찾았다. 2022.06.13 - [Project/소경관] - [소경관] : 인식률 안 좋은 테서렉트 대체 방안을 마련하다. 코딩 테스트 30일 챌린지 코딩 테스트 30일 챌린지를 채웠다. 시간이 생각보다 오래 걸린다. 2022.06.13 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 02 2022. 6. 13.
[소경관] : 인식률 안 좋은 테서렉트 대체 방안을 마련하다. 이미지를 불러와서 차량 번호판을 인식해 해당 차량을 주차 표기해주는 기능에 테서렉트를 사용했는데 인식률이 진짜 너무 안 좋다. 사용을 못 할 정도여서 다른 방안을 찾던 중 카카오 비전 api를 찾았다. https://developers.kakao.com/product/vision Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 역시 카카오에서 미친걸 만들어낸 것 같다. 얼굴 나이 체크부터 별게 다 된다. 이 중에 ocr 기능도 포함이 되어 있는데 한국에서 만든 ocr 기능이다 보니 한글 인식이 좋지 않을까..하는 기대에 개발 문서와 후기를 들여다.. 2022. 6. 13.
[TIL] : 259 일일 배움을 위한 Today I Learned ! 소경관 오늘 회원 가입할 때 중복 아이디로 가입해도 회원가입 성공으로 메시지가 나가는 오류를 발견해서 고치고 파이썬에서 이미지 프로세싱 처리를 하기 위해 어떻게 파일을 잘 받아서 플라스크로 넘겨줄지 고민하고 있다. 코딩 테스트 30일 챌린지 오늘부터 꾸준하게 하루 1문제 이상 코테 문제 풀기 시작이다. 2022.06.12 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 챌린지 설명과 시작 전 코딩 테스트 실력 상태 체크 2022.06.12 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 01 2022. 6. 12.
[TIL] : 258 일일 배움을 위한 Today I Learned ! 소경관 간단하게 try catch에서 if문을 사용하면서 코드를 개선해 나간 과정을 적어봤다. 이것 외에 파이썬으로 이미지 처리하는 과정이나 img를 여러개 받아 리스트 형태로 어떻게 넘겨주면 좋을지에 관한 예제도 찾아보고 있었다. 내가 생각하는 마지막 남은 이미지 인식 기능은 파일을 여러 장 받아와서 리스트 형태로 파이썬으로 넘겨주고 파이썬에서 이미지 프로세싱을 통해 다듬과 테서렉트로 인식해 ocr을 뽑아 리스트형태로 다시 만들어 스프링으로 넘겨주는 것이다. 이렇게 넘겨 받은 데이터를 스프링에서 체크 로직에 넣어 DB에 있는 차 번호와 같을 경우 자동으로 체크되게 하고 체크된 근무 일지를 저장하게 만드는 것을 이 기능의 최종 목표로 하고 있긴 한데 이게.. 2022. 6. 11.
[소경관] : try / catch문에서 if문 다루기 try { JSONObject obj = (JSONObject) message.send(params); log.debug("### obj : {}", obj); System.out.println(obj.toString()); JSONObject jsonObject = (JSONObject) obj; log.debug("### jsonObject : {}", (JSONObject) obj); log.debug("### jsonObejct - success_count : {}" , (Long) jsonObject.get("success_count")); // TODO: 2022-06-11 alert로 전송 성공 및 실패 결과 띄워주기 // {"group_id":"dkdlelrkqt","success_coun.. 2022. 6. 11.
[소경관] : 아이디 찾기 및 RestAPI로 문자 사용하기 및 남은 기능 체크 당장 오늘 코딩한 파일만 봐도 수두룩하다. WBS를 100% 구현해야 한다고 해서 안 만들려던 아이디 찾기를 만들었다. 비밀번호 찾기랑 사실 크게 다르지 않다. 비밀번호 찾기할 때 아이디도 입력 받아서 메일하고 아이디랑 같은 user인지 체크하는 로직을 추가할까 했는데 일단은 돌아가게 만들고 나중에 리팩토링할 때 체크해 볼 예정이다. 그거 말고 위기가 하나 왔는데 프로젝트 평가 내용 중 Open API 사용이 있었다. 나는 API를 사용하긴 했는데 JSON 왔다갔다 하지 않았다고 인정이 안 된다고 해서 방문자에게 양식을 보내는 문자 기능을 RestController를 통해 JSON으로 변환해 받고, 주는 것을 하려고 한다. 일단 JSON 형태로 변환해서 문자를 보내주는 것 까지는 성공했고, 이제 뭐 내역.. 2022. 6. 10.
[TIL] : 256 일일 배움을 위한 Today I Learned ! 소경관 오늘은 메시지 보내기 위해 로직을 짜고 있다. MongoDB에서 user의 주민 컬럼에 해당하는 데이터 중 전화번호만 가져와서 리스트로 만들어두었다. Message 라이브러리로 연결하고 있는데 아직 잘 안 된다. 내일까지 완성 시키고 간단하게 체크해 봐야겠다. 2022. 6. 9.
[TIL] : 255 일일 배움을 위한 Today I Learned ! 소경관 오늘은 공지사항 전파를 구현했는데 중간에 잘 못 구현한 것을 깨달아 롤백시켰다. 그 외에 Validator와 error를 체크하는 로직도 다시 구현해 봤다. 2022.06.08 - [Project/소경관] - [소경관] : Validator와 공지사항 전파 2022. 6. 8.
[소경관] : Validator와 공지사항 전파 오늘은 Validator의 헷갈리는 부분을 잡고 공지사항 전파를 구현하면서 적용해 봤다. Validator를 사용하면서 여러 DTO를 한 번에 검증을 받을까 고민을 했지만 따로 하는 게 좋을 것 같다는 답변을 받아 따로 구현해 봤다. 문제는 오늘 공지사항 전파를 구현했는데 email 기준으로 공통 메시지를 보내는 것을 원하고 만들었는데 생각해 보니까 주민을 등록할 때 email을 받지 않았다.. 뭐에 빠졌는지 중요한 것을 깜빡하고 진행해서 오늘 구현한 것들 다 롤백 시켰다. 그리고 email 대신에 문자 api를 사용해서 문자로 전송하는 방안을 고민하고 있다. 일단 문자 api를 제공하는 싸이트에 회원가입하고 key까지 발급 받았다. 문서를 참고해서 내일 문자 기능을 완성시키는 것이 목표다. 2022. 6. 8.
[TIL] : 222 일일 배움을 위한 Today I Learned ! 소경관 MongoDB 컬렉션을 조회해 오는 부분을 살짝 리팩토링 해주었다. 2022.06.05 - [Project/소경관] - [소경관] : 완료 항목 보기 리팩토링하기 2022. 6. 5.
[TIL] : 221 일일 배움을 위한 Today I Learned ! 소경관 오늘 User에 관한 전체적인 로직을 다듬고 구현했다. 자세한 내용은 각 글을 참고하면 된다. 2022.06.04 - [Project/소경관] - [소경관] : JPA 회원 탈퇴 구현하기 및 회원 탈퇴 Session 처리하기 2022.06.04 - [Project/소경관] - [소경관] : 로그인 로직 오류 수정 2022. 6. 4.
[TIL] : 219 일일 배움을 위한 Today I Learned ! 소경관 요즘에는 하루 종일 프로젝트만 하고 있다. 이것 저것 코딩하고, 삭제하고, 수정하고 정리가 안 된 코드들이 많아 전부 다 올리진 못 하지만 간단하게 체크해 볼 수 있는 부분은 정리해서 올리고 있다. 2022.06.02 - [Project/소경관] - [소경관] : 회원가입과 로그인 로직 수정하기 msa msa 프로젝트를 위해 git에서 이슈관리를 연습하고 있다. 마일스톤과 이슈를 잘 사용하는 방법에 대해 연습하면서 git flow 프레임워크를 사용하는 방법에 대해서도 익혀볼 예정이다. 2022. 6. 2.
[TIL] : 217 일일 배움을 위한 Today I Learned ! 소경관 컬렉션을 드롭해 등록한 모든 것을 초기화 시키는 로직을 간단하게 구현해 주었다. 2022.05.31 - [Project/소경관] - [소경관] : 등록한 차량 초기화 2022. 5. 31.
반응형