본문 바로가기
반응형

프로젝트54

[CRUD프로젝트] : create, 유저 등록하기 간단하게 CRUD 프로젝트를 만들었다. 이번에는 만들면서 다시 공부도 해보고 이제 막 Spring을 시작하는 후배한테 알려줄 겸해서 만들고 있다. https://github.com/ohju96/crudTest GitHub - ohju96/crudTest: crud Test crud Test. Contribute to ohju96/crudTest development by creating an account on GitHub. github.com 깃 허브에도 코드를 올려두었다. INSERT INTO USER(id, pw) VALUES (#{userId}, #{userPw}) SELECT COUNT(*) FROM USER WHERE id = #{userId} 매퍼에서는 등록하는 코드와 중복 체크를 위한 코드.. 2022. 6. 30.
[TIL] : 276 일일 배움을 위한 Today I Learned ! 코스모스 아이디 찾기와 비밀번호 찾기를 완료했다. https://velog.io/@ohju96/COSMOS-Find-User-Id-and-Find-User-Password [COSMOS] : Find User Id and Find User Password 🔎Find User ID and Password ! velog.io 2022. 6. 29.
[TIL] : 270 일일 배움을 위한 Today I Learned ! 프로젝트 학교 과제 프로젝트를 완료하고 못 한 동기들 프로젝트를 도와주고 있다. 오늘은 비밀번호 찾기, 아이디 찾기와 메일 로직 서버에 관한 내용과 이미지를 왔다갔다 하는 부분, OCR API를 사용하는 방법에 대해 알려주고 전파했다. 코딩 테스트 30일 챌린지 오늘도 알고리즘 한 문제를 풀었다. 로직 풀이 좀 하고 올린다. 2022. 6. 23.
[TIL] : 266 일일 배움을 위한 Today I Learned ! MSA 토이 프로젝트 MSA 토이 프로젝트를 하나 시작했다. 간단하게 구조를 익히면서 공부할 예정이다. 이거 빨리 끝내고 다음에 예정된 팀 프로젝트를 진행해야 한다. 2022.06.19 - [Project/토이 프로젝트] - [MSA-Test-Project] : MSA, ServiceDiscovery Setting 코딩 테스트 30일 챌린지 한 문제 오늘도 완료했다. 저번에 풀어 본 것이지만 난이도가 상당하다고 느껴진다. 2022.06.19 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 07 2022. 6. 19.
[TIL] : 258 일일 배움을 위한 Today I Learned ! 소경관 간단하게 try catch에서 if문을 사용하면서 코드를 개선해 나간 과정을 적어봤다. 이것 외에 파이썬으로 이미지 처리하는 과정이나 img를 여러개 받아 리스트 형태로 어떻게 넘겨주면 좋을지에 관한 예제도 찾아보고 있었다. 내가 생각하는 마지막 남은 이미지 인식 기능은 파일을 여러 장 받아와서 리스트 형태로 파이썬으로 넘겨주고 파이썬에서 이미지 프로세싱을 통해 다듬과 테서렉트로 인식해 ocr을 뽑아 리스트형태로 다시 만들어 스프링으로 넘겨주는 것이다. 이렇게 넘겨 받은 데이터를 스프링에서 체크 로직에 넣어 DB에 있는 차 번호와 같을 경우 자동으로 체크되게 하고 체크된 근무 일지를 저장하게 만드는 것을 이 기능의 최종 목표로 하고 있긴 한데 이게.. 2022. 6. 11.
[TIL] : 219 일일 배움을 위한 Today I Learned ! 소경관 요즘에는 하루 종일 프로젝트만 하고 있다. 이것 저것 코딩하고, 삭제하고, 수정하고 정리가 안 된 코드들이 많아 전부 다 올리진 못 하지만 간단하게 체크해 볼 수 있는 부분은 정리해서 올리고 있다. 2022.06.02 - [Project/소경관] - [소경관] : 회원가입과 로그인 로직 수정하기 msa msa 프로젝트를 위해 git에서 이슈관리를 연습하고 있다. 마일스톤과 이슈를 잘 사용하는 방법에 대해 연습하면서 git flow 프레임워크를 사용하는 방법에 대해서도 익혀볼 예정이다. 2022. 6. 2.
[소경관] : ocr 기능 완성과 몇 가지 문제 체크 ocr 기능을 완성하고 깃 허브에 PR 해뒀다. 문제가 몇 가지 있는데 일단 View에서 img를 받아 저장한 다음에 읽는다는 것과 매우 나쁜 ocr 인식률이 문제이다. 전자의 문제는 어떻게 해결을 할 수 있을 것 같은데, 후자의 문제는 진짜 문제다. opencv를 좀 더 공부해서 view에서 받아온 이미지를 따로 읽기 좋게 처리해주고 그 다음에 다시 ocr 인식을 시켜보는 방안을 고민중이다. 아마 이렇게 해야 할 것 같다. 절대 테서렉트의 ocr 기능만으로는 인식률을 올리지 못 할 것 같다. 소스 코드는 아직 정리를 못 해서 못 올리나 깃 허브에서 오늘 날짜로 확인이 가능하다. 2022. 5. 30.
[소경관] : 프로젝트 중간 발표 및 MongoDB Collection 명 중 특정 Collection만 가져오기와 그 이후 진행 예정 오늘 학교에서 프로젝트 중간 발표가 있었다. 지금까지 만들어 둔 기능은 그렇다고 해도 지적받은 부분이 프론트가 별로 이쁘지 않다는 점인데 아직 가져온 부트스트랩 템플릿을 따로 수정하진 않았지만 벌써 답답한 느낌이 든다.. 오늘은 MongoDB에 저장된 Collection을 가져와서 리스트로 보여줘야 하는데 Collection 중 특정 컬렉션 명만 가져와서 보여줘야 했다. 여기서 CHECK_로 시작하는 Collection만 가져와야 해서 길이를 기준으로 끊어서 가져왔다. 어차피 다른 Collection이 없어서 길이로 기준으로 끊었다. 결과적으로는 가져오긴 했지만 클릭했을 때 다시 세부 정보를 보여줘야 하는 로직은 아직 시작하지 않았다. 이번주 마무리 하면서 완성시키고 다음 주 부터는 차량 번호판 이미지 .. 2022. 5. 26.
[TIL] : 211 일일 배움을 위한 Today I Learned ! 소경관 메인 기능을 구현하기 전에 일단 금방 구현할 수 있는 부분을 먼저 구현해 두려고 한다. 오늘은 차량 수정과 삭제 로직을 구현하고 테스트해서 성공시키고 간단히 정리 후 마무리했다. 구현을 하면서 설계의 중요성을 깨닫고 있다. 처음에 뭉뚱한 그림만 그려놓고 시작했더니 세세한 문제가 나타날 때 바로바로 대처나 뚜렷한 프로젝트의 방향을 잡기가 어렵다고 느끼고 있는 중이다. 다음 프로젝트를 진행할 때에는 작은 의문도 확실히 풀고 가야겠다. 2022.05.25 - [Project/소경관] - [소경관] : 등록한 차량 및 주민 정보 수정과 삭제 로직 구현하기 2022. 5. 25.
[소경관] : 등록한 차량 및 주민 정보 수정과 삭제 로직 구현하기 차량 정보와 같이 등록한 주민이나 방문자, 무단 주차자의 정보를 삭제하고 수정할 수 있는 페이지와 로직을 구현했다. @GetMapping("/updateCar") public String updateCarPage(Model model) throws Exception { List carDTOList = iCarListService.getFullCarList(); UpdateCarListVo updateCarListVo = new UpdateCarListVo(); updateCarListVo.setCarDtoList(carDTOList); model.addAttribute("carDTOList", carDTOList); model.addAttribute("updateCarListVo", updateCarLi.. 2022. 5. 25.
[소경관] : 차량 번호판 인식 로직 고민 이제 거의 메인 기능인 차량 번호판 인식 기능을 구현해야 한다. 여러 코드를 깃 허브와 구글에서 찾아봤는데 보통 이런 기능은 Java에서 하기 보다는 Python에서 하는 것 같다. 특히, 차량 번호판 인식 같은 경우에는 한 유튜버가 잘 정리해 두었는데 이것을 참고해서 만들지..(거의 따라서..)아니면 Java로 작년에 간단히 실습해 본 이미지 인식 처리 기능을 넣어서 할지는 잘 모르겠다. 아마 따로 혼자 Java로 만들다 좀 시간이 촉박해 진다 싶으면 Python으로 넘어갈 것 같기도 하고.. -- 이미지를 받아오는 것도 고민이다. 지금까지 하나의 이미지만 받아서 처리를 해봤는데 이번에는 여러 이미지를 한 번에 가져와서 처리해야 할 지, 아니면 이미지 인식 기능은 업데이트 로직으로만 추가를 할 지 잘 .. 2022. 5. 24.
[TIL] : 209 일일 배움을 위한 Today I Learned ! 소경관 오늘 기능 하나를 완성시켰다. 이제 남은 부분은 수정, 삭제와 이미지 인식을 통해 차량 번호판을 읽어오는 부분인데.. 고난이도가 예상된다. 2022.05.23 - [Project/소경관] - [소경관] : 직접 체크 로직 구현 정리하기 2022. 5. 23.
[TIL] : 208 일일 배움을 위한 Today I Learned ! 소경관 어제 타임리프 해결한 부분에서 추가로 서비스와 매퍼 로직을 수정해야 하는데 시간을 구현하다. 생각해 보니 필요가 없을 것 같아서 제외시키고 코드 부분을 정리했다. View 단에 살짝 수정이 안 된 부분을 내일 마저 완성시키면 될 것 같다. 2022. 5. 22.
[TIL] : 207 일일 배움을 위한 Today I Learned ! 스터디 오늘은 스터디에서 공부한 내용이 전부라 스터디 탭에서 정리를 했다. 소경관 프로젝트에서 막히는 부분을 스터디에서 한 쌤의 도움을 받아 해결해 나갔고, 뒷 부분 로직을 마무리해야 하는 상황이라 로직 정리를 제대로 해 놓지 못 했다. 로직 정리까지 마치면 다시 소경관 탭에 올릴 예정이다. 2022.05.21 - [발전소/동아리 및 스터디] - [코딩 스터디 2기] : 12주차 2022. 5. 21.
[TIL] : 206 일일 배움을 위한 Today I Learned ! 소경관 View에서 checkbox의 값을 true, false로 받아서 List에 담아 Controller로 넘기는 것을 하고 있다. 지금 애매하게 성공해서 다시 다듬고 로직 정리해 보는 게 좋을 것 같다. 일단, 소스 코드는 깃 허브에 올려뒀다. 2022. 5. 20.
[TIL] : 201 일일 배움을 위한 Today I Learned ! 소경관 MongoDB 공통 로직을 짜봤다. package project.SPM.mapper; import com.mongodb.client.model.Indexes; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.data.mongodb.core.MongoTemplate; @Slf4j @RequiredArgsConstructor public abstract class AbstractMongoDBComon { protected MongoTemplate mongodb; /** * 컬렉션 생성하기 * @param colNm 생성할 .. 2022. 5. 15.
[TIL] : 200 🎉 일일 배움을 위한 Today I Learned ! 소경관 MongoDB에서 조건을 주어 조회를 하는 로직을 완성시켰다. 2022.05.14 - [Project/소경관] - [소경관] : 주민(방문자, 블랙리스트) 차량 조회 로직 스터디 코딩 스터디 11주차 진행을 완료했다. 2022.05.14 - [발전소/동아리 및 스터디] - [코딩 스터디 2기] : 11주차 2022. 5. 14.
[TIL] : 199 일일 배움을 위한 Today I Learned ! 소경관 주민 차량 리스트 가져오는 로직을 만들고 있다. 추가로 차량 체크 기능을 구현하기 위해 어떻게 하면 좋을지 떠올리는 중이다. 구현하기 전에 잘 체크하고 꼼꼼하게 봤어야 하는데 설계 중 깜빡한 부분이다. 이력서 이력서 작성 중에 있다. 자기 소개서를 작성하고 있는 중이다. 2022. 5. 13.
[TIL] : 198 일일 배움을 위한 Today I Learned ! 소경관 mongodb에 저장되어 있는 차량 정보를 가져와 View에 뿌려주는 작업을 했다. 아직 수정해야 하는 것도 있고 추가해야 하는 것도 있지만 일단 돌아가게 만들어 둔 다음에 나중에 한 번 리팩토링을 다시 싹 할 예정이다. 2022.05.12 - [Project/소경관] - [소경관] : mongoDB 정보를 가져와 조회하기, 차량 정보 조회 2022. 5. 12.
[TIL] : 197 일일 배움을 위한 Today I Learned ! 소경관 프로젝트 View를 다듬고 몇 가지 수정 사항을 체크했다. 깃 허브에서 확인할 수 있다. 2022. 5. 11.
[TIL] : 195 일일 배움을 위한 Today I Learned ! 소경관 직접 등록 기능을 추가했다. 아직 디자인도 넣지 않고 값을 받아 저장하는 것만 확인하고 종료했다. 몇 가지 수정 사항이 남아있고, 이미지 인식 처리도 이제 슬슬 해야한다. 2022.05.09 - [Project/소경관] - [소경관] : 직접 차량 등록하기 기능 추가 2022. 5. 9.
반응형