[BleuAuction 리팩토링] issue closed 모두가 취업을 함으로써 졸업을 했다.... 행운의 블루옥션... 리팩토링 작업을 하면서 수료 후에도 코드 치는 감을 잃지 않을 수 있었고 새로운 지식도 얻고 또 면접볼 때 할말도 있었다. 아직 해볼 수 있는 작업은 많이 있지만 모두가 취업을 해서 집중해야하는 것이 생겨 더 진행이 힘들 것 같다. 아주아주 유익한 시간이었고 즐거웠다 ! 모두 새로운 회사에서 수습 기간 거치고 약간의 적응 후에 다시 같이 공부하면 좋겠다! 프로젝트/BleuAuction 2024.01.12
[BleuAuction 리팩토링] 12/22 (금) 종1's last present 종1님이 담 주 화요일에 떠난다.. 사회로 ,,, 그래서 우리에게 그 기념 선물로 아래와 같은 코드를 선물해주었다. 그리고 어제 열린 긴급 회의는 수정한 것을 설명해주는 강의였다. 약속시간 3시간 전에 갑자기 눈 앞이 안 보이는 편두통이 와서 정신 못 차리고 있따가 10분 늦게 들어갔다; 이 곳에서 배운 건 우리 기존의 것은 객체 중심의 설계가 아니었음 - jsonreference - managed 없어짐. 순환 참조 다없어짐 리팩토링하면서 엔티티 고칠 수 있음 - 막막하다고 두지 말고 고쳐봐라 orderstatus - 주문완료, 결제 중 또는 .. 등등의 상태 값이 부족했다. ordermenu - saveDTO 수정하기, 아마 동작 안 할 것이다. 테스트 코드 작성할 때 서비스 -컴포넌트, 모듈 서비스.. 프로젝트/BleuAuction 2023.12.23
[BleuAuction 리팩토링] 12/18 (월) 어디까지 하셨어요 오늘도 돌아온 월요일 5인이 모두 출석했다. 시작은 성주님 지원 몇 군데 하셨어요 ? 우리 희망 종1님이 취직을 해서 떠난다. 우린 아직 그를 떠나보낼 준비가 안 되었는데 ,,,, 저녁에 하면 볼 수 있을지도 모른다는 여지를 남겨 우린 그 말에 매달려본다 .... 아무튼 백 팀은 계속 서비스 나누기 작업을 계속 하고 있다. 종원님은 맡은 부분을 다 했다고 했고 나도 이제 기능 두 개 기현오빠는 세 개 남았다고 했다. 목요일까지 모두 분리해오기로 했다. 종1님이 작업하다가 내가 커밋했던 부분을 날려서 다시 복원을 했었는데 테스트는 안 해놔서 깃에 가서 다시 긁어왔다. 기록이 모두 남는 깃의 대단함(?) 소중함(?)을 다시 한 번 느꼈다. 이전에 내가 뭘 어떻게 했는지 알 수 있는게 정말 좋은 것 같다. 옛.. 프로젝트/BleuAuction 2023.12.18
[BleuAuction 리팩토링] 12/13 (수) 종원's Service 코드 리뷰 계속 반복되는 코드를 메서드로 만들어바라 ! 하는 종원's 리뷰 이런 생각을 한 번,, 진짜 해봤는데 그냥 생각만 하고 넘어갔다. 바꾸니까 좋잖아 ,,!! 서비스를 두 개로 나누고 나서 아래와 같이 조언을 받았다. 그래서 고쳤더니;; 테스트 코드가 작동이 안 됐다. 아니 왜 안 되는거야 !!!!! 검색해보니까 주입이 어쩌고 저쩌고 하는데 이미 다 @를 달아놨는데 왜 ,,! 하고 생각해보니,,, 서비스를 두 개로 나누면서 서비스에서 서비스를 주입받는 것을 깨달았고 Mock 객체로 추가 해주니 정상 작동했다. 오늘의 발견 ^ㅡ^ 프로젝트/BleuAuction 2023.12.13
[BleuAuction 리팩토링] 12/11(월) 특이사항 없음 종원님을 기다린다는 핑계와 ,,, 약간의 무기력증 ,,, 등등 핑계를 만들어 업데이트가 없었다. 지난 주에 jsp공부한다고 바빴음. 다음 회의까지 해올 것은 서비스 나누기 isEmpty() 문자열(String) 객체에서 사용되는 메서드로, 이 메서드는 문자열이 null이거나 길이가 0인 경우 true를 반환하며, 그렇지 않으면 false를 반환합니다. Spring Data JPA에서는 JpaRepository 인터페이스를 사용하여 자동으로 CRUD(생성, 읽기, 갱신, 삭제) 기능을 구현할 수 있습니다. JpaRepository는 Spring Data JPA에서 제공하는 기본적인 리포지토리 인터페이스 중 하나입니다. import org.springframework.data.jpa.repository.Jp.. 프로젝트/BleuAuction 2023.12.11
[BleuAuction 리팩토링] 12/4(월) 종1's 코드리뷰 [해온 것] https://github.com/NC7-BleuAuction/bleuauction_be/pull/116 [Refactor, Test] Notice 도메인 작업 #113 by seunghyun333 · Pull Request #116 · NC7-BleuAuction/bleuauction_be 작업 PR #113 작업내역 Notice Controller 및 Service Refactoring Notice기능의 TestCase제작 다음 차례는 ,,, 두근두근 github.com 작업내역 Notice Controller 및 Service Refactoring Notice기능의 TestCase제작 열심히 Notice 도메인 작업을 했다. 컨트롤러에서 서비스로 로직 옮기기! 주문, 주문메뉴, 메뉴 3.. 프로젝트/BleuAuction 2023.12.04
[BleuAuction 리팩토링] 11/30(목) 아직 시작도 안 했다,,! [해온 것] [REFACTOR, TEST] Menu 리팩토링 및 테스트 #98 https://github.com/NC7-BleuAuction/bleuauction_be/pull/110 [REFACTOR, TEST] Menu 리팩토링 및 테스트 #98 by seunghyun333 · Pull Request #110 · NC7-BleuAuction/bleuauction_be 작업 PR #98 작업내역 Menu Controller 및 Service Refactoring Menu기능의 TestCase제작 고려사항 지금까지 무조건 등록, 수정, 삭제 가능한 경우의 테스트 케이스를 만들어 보았습니다.. 안 되는 상황일 때 테 github.com [다음 회의까지 해올 것] Notice 컨트롤러, 서비스 수정 및 테스.. 프로젝트/BleuAuction 2023.11.30
[BleuAuction 리팩토링] 11/23(목) 백 기능 분배 기현오빠가 면접 보고와서 받은 질문을 공유해줬다. 시간복잡도? / 오버로딩, 오버라이딩/ 정렬 알고리즘(버블, 퀵?) / 레디스 / 레디스 메세지 뭐에 대해 말해바라/ 시간복잡도 시간 복잡도란 크기 n의 모든 입력에 대해 걸리는 최대의 시간(최악의 경우) 시간 개념보다는 알고리즘이 실행될 때 동작하는 연산의 횟수가 몇번인지 세는것 시간 복잡도가 작은 알고리즘일수록 실행 시간이 짧아지므로 효율적이다. 따라서, 시간 복잡도를 고려하여 알고리즘을 설계하고 최적화하는 것이 중요하다. / 공간 복잡도는 알고리즘이 결과를 도출하는 데 필요한 공간 값 정렬 알고리즘 - n개의 숫자가 입력으로 주어졌을 때 사용자가 지정한 기준에 맞게 정렬하여 출력하는 알고리즘 선택 정렬 : 이름에 맞게 현재 위치에 들어갈 값을 찾아 .. 프로젝트/BleuAuction 2023.11.30
[BleuAuction 리팩토링] 11/20(월) BleuAuction EndPoint Refactoring 기현오빠가 탈주를 시도했다가 모두의 설득으로 잡혔다. 내가 했던 생각을 똑같이 하고 그만두려고 한 것 같다. 하지만 종1님이 우선순위를 두고 차례대로 해보라고, 프로젝트 놓으면 안 된다고 등 좋은 얘기들을 해줘서 잡혀버렸다. 그리고 내 프로젝트 짝꿍이었던 오빠가 며칠 째 나오지 않고 있다. 취직에 힘쓰느라 여유가 없어보인다. 하지만 그 누구도 찾지 않는다. 이젠,, 강제로 해야하는 학원이 아니니까. 현욱이오빠도 취직준비로 빠지다보니 기능이 빵꾸가 많이 났다. 그 부분은 종원님께 갔다. 내가 시도해보고 싶었지만 왜 용기가 안 나는 걸까?! 로그인과 결제.. 하면 할텐데 겁이 나는 이유는 무엇일까?! 컨피그니 시큐리티니 아직 잘 몰라서 그런 것 같다. 공부가 필요하다. 이번 회의 내용은 이다. [BleuAu.. 프로젝트/BleuAuction 2023.11.30
[BleuAuction 리팩토링] 11/16(목) 도메인 수정 중간에 면접도 한 번 잡히고 자소서 쓰고, 포트폴리오를 만들고 다른 공부에도 힘을 쏟다보니 리팩토링 작업이 많이 후순위로 밀렸다. 그리고 나 뿐만 아니라 모두 같은 입장이라 집중을 잘 하지 못 하는 것 같았다. 그만두는 게 맞을까? 싶다가도 프로젝트에 관한 이야기만 하는 것이 아니라 취직에 관한 이야기, 코딩 이야기(종1🫡), 그냥 적당한 사는 이야기를 일주일에 두 번 아침 일찍 디스코드로 회의하는 느낌이 싫지 않아 계속 열심히 해야겠다고 생각했다. 오빠들이 얘기하는 것 나한테 거의 다 새로운 얘기들이라 무조건 다 도움이 된다. 다들 맡은 부분을 완성을 못 해와서 다음 회의 때까지 힘 닿는 데까지 해오기로 했다. 마감 기한이 정해져 있는 것이 아니다 보니 나도 재촉하기 싫고, 또 재촉 당하기도 싫은데 모.. 프로젝트/BleuAuction 2023.11.30