본문 바로가기

전체 글

[TIL]이노베이션 캠프 83일차 1. 오늘 한 일 / 회고 - 오늘은 멘토링 있는날 - BE는 대부분의 기능 구현이 완료되어서 코드를 보기 좋게 또는 길이를 짧게(?) 코드 수정하고 있는 중이라 코드 리팩터링에 대한 이야기를 나눌 수 있는 시간 이였음. - 코드 리팩터링은 mvp 코드가 보장되어 있는 상태에서 결과는 똑같으나 코드 품질이 좋아지는 것이고, 구현하는 중 또는 수정하고 있는 중이라면 리팩터링은 딱 맞는 말은 아니고 아직 구현중인 상태 인 것! -> 그니까 지금 우리가 코드 리팩터링을 한다고 하지만, 아직 완성의 상태가아니라 구현중이라고 표현하는것이 맞음 - 그리고 책을 추천 받음, 리팩터링과 클린코드!! 읽어 보진 않았는데 개발 관련 유튜브에서도 추천해줬던 책이라 기억하고 있었는데 꼭 읽어봐야겠다. 캠프 끝나고 오랜만에 도.. 더보기
[TIL]이노베이션 캠프 82일차 1. 개발 진행 상황 - 내가 기능 구현한 코드 다른 방법으로 구현해보기 2. 오늘 한 일 / 회고 오늘은 sqld 기출문제를 풀었땅..ㅎ 더보기
[TIL]이노베이션 캠프 81일차 1. 개발 진행 상황 & 개발 중 발생한 이슈와 해결 기본 기능 구현 -> 추가 기능 구현 -> 부가 기능 구현 이런 식으로 진행하는 중이라, 기존에 있던 코드도 필요에 의해 바꾸기도하고 새로운 것과의 에러 때문에 코드를 바꾸기도 하고있다. 이번 프로젝트에서 제일 변경이 많았던 부분은 코스와 장소 부분이고 둘의 하나이지만 둘인 그런느낌의 관계도 그렇고, 프론트엔드에서 구현하면서 수정해야할 부분이 많았다. 내가 맡은 기능에선 찜하기 기능이 변경이 많았다. 처음에 기능 구현하면서도 이 데이터를 저장해야되나? 고민했던것이 기억난다. 해당 게시글에 총 좋아요 수만 저장되면 되겠다 싶어서 그렇게 구현을 했었는데 마이페이지 기능이 구현되면서 데이터 저장이 필요하다는 것을 알게되었다. 그리고 프론트엔드에서도 현재 이.. 더보기
[TIL]이노베이션 캠프 80일차 1. 개발 진행 상황 검색 기능 강화 기존 코드 // 코스(게시글) 검색(제목, 내용, 카테고리 검색) //Controller @GetMapping("/api/course/search") public Slice search(@RequestParam(value = "keyword") String keyword){ PageRequest pageRequest = PageRequest.of(0, 5); return postService.searchPost(keyword, pageRequest); } // Service @Transactional public Slice searchPost(String keyword, Pageable pageable){ return postRepository.findAllSearc.. 더보기
[TIL]이노베이션 캠프 79일차 1. 개발 진행 상황 페이징처리하기 여태까지 했던 프로젝트들은 웹 개발이고, 웹에서 이용하기 편리한 형태로 구현했었다. 요즘에는 컴퓨터보다는 스마트폰을 이용해서 인터넷을 사용하는 경우가 더 많기 때문에 이번 프로젝트는 웹 개발이지만 스마트폰에서 이용하기 좋은 형태로 구현하는 중이다. 나는 백엔드 개발을 하니까, 기능 구현만 하면 되는데 스마트폰에서 보기 좋은형태로 구현한다고 뭐 다를게 있나 싶었는데 게시글 전체 조회, 검색 이런 부분에서 적용해야할 부분이 있었다. 사실 계속 해왔던 프로젝트들은 실제로 이용하지도 않기도하고, 기능 구현만 하면 됐기 때문에 실제로 운영했을때 문제에 대한 부분을 생각못한게 많다.(데이터 많아졌을 때 처리 속도(효율성), 이용자 많을 때 서버, 데이터가 변경됐을 때 적용 시점 .. 더보기
[TIL]이노베이션 캠프 78일차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기
[WIL]이노베이션 캠프 11주차 ✍🏻 11주차 회고 이번주는 JPA에 대해서 다시 처음 부터 차근차근 공부해보자는 생각으로 공부를 했다. 처음 접했을 때 개념만으로 이게뭐지? 했던게 쓰다보니까 그리고 에러를 만나다 보니까 알게되는 것 같다. 근데 공식문서를 봐도..쓰는게 어려운데... ㅠㅠ공식 문서를 봐야지 개발에 도움이 된다는데.. 왜 이해가 잘 안될까 아직 너무 잘 모르니까 책이나 강의를 보는게 맞나 싶다..ㅠㅠ 이렇게 공부한는건 비효율적인 듯...ㅠㅠ 영어 공부하는 것같네.. 내 공부에 우선순위는 자바인데...계속 할게 추가되면서 할 것만 늘어나고 끝내지 못하고 있다.. 프로젝트 끝나면 좀 구체적으로 계획을 짜서 공부해야겠다. 더보기
[TIL]이노베이션 캠프 77일차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기