빅분기 실기 준비인프런 퇴근후딴짓 강사님 강의를 들으면서시험 몇달전부터 디스코드 방이 만들어져서 오징어 게임에 참여하여 1달 전부터 매일매일 캐글 문제 풀이를 하였습니다. https://www.inflearn.com/course/%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0 [퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3) 강의 | 퇴근후딴짓 - 인프런퇴근후딴짓 | 비전공자, 입문자가 빅데이터 분석기사 실기를 빠르게 취득할 수 있도록 안내해드려요! 꼭 필요한 파이썬, 판다스, 머신러닝을 다루고 있어요!, ❤️공지❤️ 2024년 8회 기출 유형www.inflearn.comhttp..
올해 크리스마스 선물은 이거다. 보안기사를 준비하고 합격했다.할까 말까 고민하다 결국 필기 유효기간이 끝나기전 합격을 했다.실기시험 문제 후기는 과거보다는 지엽적인 문제가 덜 나오는 것 같다.모든 내용이 나올 수 있다는걸 알아두고, 주어진 시간 내 잘 이해하며 공부가 필요할 것 같다. 자격증을 취득하는 과정에서 많이 배울 수 있었다.더 나은 개발자가 되길
평소에 Next.js에 관심이 있어서 강의를 찾던 와중기존에 강의를 들었던 강사님이 새로운 강의를 연다는 소식을 알게되어 공유합니다. 이정환 Winterlood 님의 새로운 Next.js 강의가 출시예정입니다.사전등록 이벤트도 있으니 신청해서 할인된 가격으로유데미, 인프런에서 만나볼 수 있습니다 사전등록 참여링크 남깁니다!https://smore.im/form/gIl1v0ftOn 사전등록 이벤트 | 한입 크기로 잘라먹는 Next.js사전등록자 전원 50% 할인 쿠폰 제공, 30명 추첨 100% 할인 쿠폰 제공 중smore.im
김영한님의 스프링 DB 2편 - 데이터 접근 활용 기술을 듣고 정리한 내용입니다. PlatformTransactionManager 인터페이스 package org.springframework.transaction; import org.springframework.lang.Nullable; public interface PlatformTransactionManager extends TransactionManager { TransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws TransactionException; void commit(TransactionStatus status) throws TransactionE..
김영한님의 스프링 DB 2편 - 데이터 접근 활용 기술을 듣고 정리한 내용입니다. 스프링 데이터 JPA 예제와 트레이드 오프 중간에서 JpaItemRepositoryV2 가 어댑터 역할을 해주어 ItemService 가 사용하는 ItemRepository 인터페이스를 그대로 유지할 수 있고 클라이언트인 ItemService 의 코드를 변경하지 않아도 되는 장점 중간에 어댑터가 들어가면서 전체 구조가 너무 복잡해지고 사용하는 클래스도 많아지는 단점 유지보수 관점에서 ItemService 를 변경하지 않고, ItemRepository 의 구현체를 변경할 수 있는 장점이 있다. DI, OCP 원칙을 지킬 수 있다는 좋은 점이 분명히 있다. 하지만 반대로 구조가 복잡해지면서 어댑터 코드와 실제 코드까지 함께 유..
김영한님의 스프링 DB 2편 - 데이터 접근 활용 기술을 듣고 정리한 내용입니다. QueryDSL 이란 QueryDSL은 하이버네이트 쿼리 언어(HQL: Hibernate Query Language)의 쿼리를 타입에 안전하게 생성 및 관리해주는 프레임워크이다. QueryDSL은 정적 타입을 이용하여 SQL과 같은 쿼리를 생성할 수 있게 해 준다. 자바 백엔드 기술은 Spring Boot와 Spring Data JPA를 함께 사용한다. 하지만, 복잡한 쿼리, 동적 쿼리를 구현하는 데 있어 한계가 있다. 이러한 문제점을 해결할 수 있는 것이 QueryDSL이다. QueryDSL이 등장하기 이전에는 Mybatis, JPQL, Criteria 등 문자열 형태로 쿼리문을 작성하여 컴파일 시에 오류를 발견하는 것이..
김영한님의 스프링 DB 2편 - 데이터 접근 활용 기술을 듣고 정리한 내용입니다. 스프링 데이터 JPA 주요 기능 스프링 데이터 JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 라이브러리이다. 수많은 편리한 기능을 제공하지만 가장 대표적인 기능은 다음과 같다. 공통 인터페이스 기능 쿼리 메서드 기능 JpaRepository 인터페이스를 통해서 기본적인 CRUD 기능 제공한다. 공통화 가능한 기능이 거의 모두 포함되어 있다. CrudRepository 에서 fineOne() findById() 로 변경되었다 JpaRepository 사용법 public interface ItemRepository extends JpaRepository { } JpaRepository 인터페이스를 인터페이스 상속 받고,..
김영한님의 스프링 DB 2편 - 데이터 접근 활용 기술을 듣고 정리한 내용입니다. SQL 중심적인 개발의 문제점 객체와 RDBMS의 차이 1. 상속 2. 연관관계 3. 데이터타입 4. 데이터 식별 방법 JPA 소개 객체답게 모델링 Java Persistence API Object-relational mapping(객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재 - JPA 1.0(JSR 220) 2006년 : 초기 버전. 복합 키와 연관관계 기능이 부족 - JPA 2.0(JSR 317) 2009년 : 대부분의 ORM 기능을 포함, JPA Criteria 추가 - JPA 2...