본문 바로가기

728x90

전체 글

(338)
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. 09 ~ 01. 13/ 11주 차 WIL 심화 프로젝트 및 최종 프로젝트를 앞둔 주차가 끝나고, 1. SQL 강의 SQL 강의를 진행하며 그동안 미비했던 다른 강의, 실습을 함께 복습할 수 있는 시간을 가졌다. SQL를 통해 데이터가 저장되는 흐름을 완성하여 프로그래밍을 통한 모든 노력이 저장되는 곳에 대한 이해를 보다 확실히 할 수 있었다. 2. 프로젝트 실습 : 스프링 시큐리티를 적용한 서버 구축 실습 + JPA 프로그래밍 스프링 시큐리티를 적용한 서버 구축 실습을 계속 진행했다. 과정 중 오는 고민과 이를 해결하면서 늘어가는 실력이 느껴져 기분이 상쾌하다. 조금씩 CRUD에 대한 감각이 익숙해지고 다른 웹페이지의 구조에 관심이 가게 된다. 3. 선발대 학습 선발대 강의에 참여하진 못하고 이후 공개된 자료를 통해 예외처리에 대한 학습을 진행..
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, ..
01. 11 TIL 1. 코딩 테스트 입문 개미 군단 직각삼각형 출력하기 세균 증식 : 비트 연산자? ~ a s.matches("[^aeiou]$")).toList(); ^ symbol: method toList() location: interface Stream 1 error * JDK 버전의 문제! 시작 시간이 지원하기 시작한 JDK 버전을 의미! 스트림을 활용해본 풀이 : 스트림 경험치 + 1 import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; class Solution { public String solution(String my_string) { List myStringList = new ArrayList(); ..

728x90