본문 바로가기

728x90

내일배움캠프 4기 스프링/내배캠 TIL📘

(92)
01. 23 심화 프로젝트/ 시퀀스 다이어그램 그리기 1. 심화 프로젝트 페이징 처리 기본 완료 : 검색기능을 추가할 수 있을까? 구매 요청서 응답 DTO를 반환할 때 거래 상태 값이 출력될 수 있도록 하기 개별 판매상품 조회에서 구매 요청이 없을 경우 조회하는 방법 2. 시퀀스 다이어그램 그리기 https://brownbears.tistory.com/511 [UML] 시퀀스 다이어그램 (Sequence Diagram) 시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타 brownbears.tistory.com 맡았던 기능인 조회기능에 대한 시퀀스 다이어그램 작성해보기
01. 20 심화 프로젝트/ 코딩 테스트 입문 1. 심화 프로젝트 페이징 구현 중 DB에 날리는 쿼리문을 작성하면서 부딪히는 문제들 쿼리문에 대해 공부하기 포스트맨 메서드 정리 머지를 통한 프로젝트 중간 점검 및 회의 중요한 포인트 : 인증/인가에서 UserDetailsImpl은 하나만 만들 수 있다. ~ UserRoleEnum은 하나만 가질 수 있다? 계속되는 페이징과의 싸움.. 어떻게 반환해야 되는 걸까? 판매자 권한 승인 수정 2. 코딩 테스트 입문 외계행성의 나이 : 아스키코드를 본격 처음으로 활용해봤다
01. 19 심화 프로젝트/ 코딩 테스트 입문/ 개인 과제 수행 1. 심화 프로젝트 판매자권한 삭제 기능 구현 고객 권한으로 전체 판매자목록 조회하기 고객 권한으로 판매자 개별 조회하기 1차 구현을 완료하고 나서 생각해볼 점 : 어제부터 생각했던 페이징 처리 - 페이지 타입으로 반환해야 하는데, 그러면 제너릭에 리스트를 담으면 되나?? 시도해보기 페이지네이션에서 참고한 글 https://hudi.blog/spring-data-jpa-pagination/ Spring Data JPA에서의 페이지네이션과 정렬 페이지네이션 (Pagination) 사용자가 요청했을 때 데이터베이스에 있는 수천, 수만, 수백만 줄의 데이터를 모두 조회하여 제공한다면 서버의 부하가 굉장히 클 것이다. 이를 방지하기 위해서 대부 hudi.blog 스택 오버플로우 https://stackoverf..
01. 18 심화 프로젝트/ 코딩 테스트 입문 1. 심화 프로젝트 작성한 기능 : (관리자) 고객목록, 판매자목록, 판매자권한 요청폼목록 조회 처음엔 단순한 목록조회로 생각해 쉽게 접근했다가, 고객목록 조회에서 User 객체에서 필요한 내용만 담아 UserResponse 리스트로 반환하는 부분, 판매자목록 조회의 경우 판매자권한을 가진 사용자 리스트를 유저 레포지토리에서 찾는 로직을 작성하는 부분에서 고민하게 되어 시간이 좀 소요되었다. 이후 판매자권한 부여 승인 기능 구현 2. 코딩 테스트 입문 가장 큰 수 찾기
01. 17 심화 프로젝트 : UML/ ERD UML & ERD UML 중 이해를 위한 다이어그램을 그려봤다. 다만, 현업에서 시퀀스 다이어그램이 프로젝트의 구조 및 흐름을 파악하는 데 필수라고 한다. 수료할 때까지, 수료하고 나서도 틈틈이 공부를 따로 해야겠다. 깃허브 사용 중 Forking에 대해서 Forking에 대해 더 많은 점을 이해하고 알 수 있었다.
01. 16 TIL : 심화 프로젝트를 위한 회의 이번 과제의 관건 - 프로젝트 간 소통 프로세스 실습 1) 기획, 구성, 스코프 정하기 2) 각 기능에 대한 데드라인 정하기 3) 팀 정기회의를 통한 개발현황 공유 : 정기회의 전 분기별 커밋 후 커밋 내용을 바탕으로 회의 등 개발일정과 진척도를 구분하여 팀 정기회의 운영, 팀만의 코드, 커밋 컨벤션을 만들어 가독성 높은 프로젝트를 만들기 1. 프로젝트 진행도 SA 작성 ERD 작성 2. 내일 진행 예정 깃헙 레포지토리 생성 및 클래스 생성 공동 작업을 통한 프로젝트 구체화 시작
01. 13 TIL 1. 코딩 테스트 입문 암호 해독 문자열 정렬하기(1) -> Stream mapToInt(Integer :: IntValue)를 다루는 데 익숙해지도록 더 연습할 것 ~ 스트림과 람다 2. SQL 강의 강의 : 엑셀보다 쉬운 SQL JOIN : 주로 left join과 inner join을 사용한다 Join과 Vlookup은 같은 결과를 출력 left(right) join은 합집합 : 겹치지 않는 데이터도 함께 가져온다 inner join은 교집합 : 겹치는 데이터만 가져온다 ex) select * from enrolleds e inner join courses c on e.course_id = c.course_id; 쿼리 순서 : from -> join -> select from enrolleds: e..
01. 12 TIL 1. 코딩 테스트 입문 대문자와 소문자 가위 바위 보 주사위의 개수 2. SQL 강의 강의 : 제약조건, 엑셀보다 쉬운 SQL 제약조건의 취지 : 데이터의 무결성을 유지하기 위해 SQL 오류 : 언어 인식을 못하는 오류 발생 -> could not acquire management access for administration 참고한 페이지 : https://palkong.com/entry/MySQL-Workbench-%EA%B0%84%EB%8B%A8-%EC%84%A4%EC%A0%95-%EB%B0%8F-Path-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95 해결방법 : chcp 명령어를 명령 프롬프트에서 사용 데이터 필터링 조회 : GRUOP BY, ..

728x90