Genie의 Java 개발 공부와 일지를 기록하는 아카이브 공간 전체 글176 (24.06.12)[9주차] Spring 심화 강의 01 Spring 심화 학습이 시작되면서 OAuth 간편로그인 , 단위테스트&통합 테스트, Spring AOP, API 예외처리를 진행하게 된다. 강의 내용이 양은 적지만 새로운 개념을 적용을 해야하고 어떠한 구조 및 프레임워크에 관한 내용에 대해 핵심과 이론을 짚어가면서 진행을 하고 있기 때문에 조금 시간이 걸리더라도 학습을 한 내용을 나만의 언어로 다시 외우고 정리 Spring 심화 강의 간단정리더보기OAuth사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준HTTP 기반의 보안 프로토콜애플리케이션에게 모든 권한을 넘기지 않고 사용자 대신 서비스를 이용ex) 구글 .. 2024. 6. 12. (24.06.11)[9주차] HashMap + 사용자 정의 Comparator 사용하기 Custom Comparator에 대해서 전에 다뤘지만, HashMap을 활용하는데 있어서 Generics 의 일치와 사용방법을 더해서 새롭게 정리를 하면서 Collection Framework의 사용을 다시 한번 더 정리하면서 학습!HashMap + 사용자정의 Comparator 사용하기KODA KATA를 진행하면서 주어진 문제를 살짝 변형해서 학습할 수 있도록 HashMap 구조와 사용자 정의 Comparator를 함께 사용하여 코드를 작성하고 연습하려고 했다.HashMap 의 Key-Value에 관하여 Comparator에서 사용될 수 있을지 의문이 들기도 했고, 처음 코드를 작성했을때, Value를 하나씩 꺼내서 비교하고, 그 Value 에 맞는 키 값을 또 찾아서 반환하는 로직을 다시 학습하면서.. 2024. 6. 11. (24.06.11) A09조 비둘기야 밥먹자 9999 숨카소 Newsfeed Project - KPT 회고 Summary👍 KEEP코드 컨벤션, git Rule 등 미리 협의와 합의를 통해 규칙을 정해서 프로젝트을 진행할 때, 불필요한 소통과 다시 한번 점검해야하는 리소스 낭비를 방지할 수 있었다.모르는 것을 물어보면 다들 빠르게 이유, 과정, 결과에 의겨해서 슬랙 및 zep 소통에서 피드백을 해줬다.과제에 제시한 기능 이외의 정보들을 적극적으로 공유하면서, 기능 구현 확장과 용이성에 대해 협업을 하려고 했다.모두가 알고있는 강의의 내용 을 잘 활용해서 팀원간 어떤 기능을 구현하는지에 대해서 빠르게 파악하고 활용할 수 있었다. ⛳TRY미리 협의를 통해서 AWS DB를 정하거나 IntelliJ 환경 변수 기능 협의해 프로젝트 시작 전에 먼저 결정하고 프로젝트를 진행할 수 있도록 한다.미리 기능을 구현할 수 있.. 2024. 6. 11. (24.06.10)[9주차] 원시타입 Array -> List 변환 Array 배열과 List를 변환해줘야하는 코드 테스트 시험이 있을 때 매우 유용한 부분이라고 생각되어 CODE KATA의 문제 중에 짠 코드를 사용해서 분석하고 정리를 했다. 원시타입 Array의 List 변환public class Main { public static void main(String[] args) { int[] score = {1, 2, 3, 1, 2, 3, 1}; List scoreList = new ArrayList(Arrays.asList(score)); // 에러...이슈원시 타입의 Array를 asList 메스드를 활용 불가가장 기초적인 것이지만, 빨리 코드를 작성하고, 로직을 구현하고자 할때, 자연스럽게 Integer int 의 자동 박싱 언박.. 2024. 6. 10. (24.06.07)[8주차] Spring Data의 Paging & Sort 정리 팀 과제에서 Feed 즉 게시물을 CRUD 기능 구현을 담당했기 때문에, 조회에 해당하는 부분 중 페이징을 할 수 있는 부분에 대해 생소하기도 하고, 필수적이라 반드신 많이 사용될 것이라고 생각하여 스스로 코드를 짜보면서 학습Spring Data의 Paging & Sort단순히 DB 에선 데이터를 불러와 정렬하는 방식을 Paging을 통해서 한 페이지당 특정 사이즈이 데이터를 불러오기 & 정렬하는 기준과 정렬순서를 설정할 수 있는 기능을 추가하기 위해 정리Sort.Direction direction = isAsc ? Sort.Direction.ASC : Sort.Direction.DESC;Sort sort = Sort.by(direction, sortBy);Pageable pageable = PageRe.. 2024. 6. 7. 이전 1 ··· 10 11 12 13 14 15 16 ··· 36 다음