본문 바로가기

개발 일지

[TIL]이노베이션 캠프 86일차 1. 새로 배운 것 SQL 공부 https://k-sky.tistory.com/189 엑셀보다 쉬운 SQL 1~3주차 강의 limit: 일부 데이터만 가져오기 select * from orders where payment_method = "kakaopay" limit 5; distinct: 중복데이터 제외하고 가져오기 select distinct(payment_method) from orders; count: 몇 개인지 세보기 select count(*) from ord k-sky.tistory.com https://k-sky.tistory.com/190 엑셀보다 쉬운 SQL 4주차 강의 서브쿼리(subquery) where절 형식: where 필드명 in (subquery) SELECT * from u.. 더보기
[TIL]이노베이션 캠프 85일차 1. 개발 진행 상황 - 만들었는데 사용하지 않는 클래스 정리 - 내가 기능한 구현 주석달기 2. 오늘 한 일 / 회고 https://k-sky.tistory.com/188 인텔리제이(Intellij) JPA Hibernate 설정 지금 사용하는 설정이 뭔지 제대로 알고 쓰기 위한 기록 application.properties 파일 # DataBase spring.jpa.database=mysql spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.open-in.. k-sky.tistory.com 트러블 슈팅 작성했던 부분이 JPA 관련된 부분인데 제대로 숙지하고 있어야 할 것 같아서 정리 더보기
[WIL]이노베이션 캠프 12주차 ✍🏻12주차 회고 더워서 선풍기 틀고 강의들었던게 엊그제 같은데.. 추워서 담요 덮고 강의 듣는 날씨가 되었다. 그리고 이제 프로젝트도 끝! 시간이 너무 빨리가서 아쉽다. 처음보다는 지식이 많이 생기긴 했지만, 아직도 너무 부족한데 벌써 끝이라니 너무 아쉽다. 새로운 기술을 배우고 적용하는 부분에서도 아쉬움이 남지만.. 아직 기본기도 탄탄하지 않은 것 같아서 더 아쉽다. 빡쎄게 할 때는 빡쎄게하고 풀어질 때는 또 엄청 풀어졌었는데... 풀어지지말고 더 열심히 할 껄 하는 그런 아쉬움이 너무 크다. 캠프에 시간을 얼마 남지 않았지만, 내가 진짜 개발자다운 개발자가 되기위해서는 시간이 더 남았다. 좀 더 시간을 투자해서 공부하기로 다짐!! 더보기
[TIL]이노베이션 캠프 84일차 1. 오늘 한 일 / 회고 오늘은 조금 쉬어 가는날.. 2. TO-DO LIST 더보기
[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.. 더보기