Life73 [우아한 Tech] 우아한 Redis 강대명 님의 우아한 Redis를 들으며 정리한 내용 입니다. 1. Redis 소개 인메모리 데이터 저장소 오픈소스 String, set ,sorted-set, hashes, list 등 다양한 타입 지원 1 - 1) 일반적인 Cache 사용법 (Look asid Cahce) 캐시에 자료가 없으면, DB 접근 후 캐시에 갱신하는 방식 1 - 2) Write Back 방식 Write가 매우 빈번한 경우, 매번 DB에 접근하여 Write하기 보다는 모아서 Cache에 저장해 두었다가, 나중에 특정 시점에 DB에 한번에 날려준다. 하지만 이 방식은 장애가 발생하여 Cache가 날라가버릴 위험이 있다. 예를 들어 log를 DB에 저장해야 할 때 write back과 같은 방식을 사용한다. 2. Redis의 장점 .. Life/컨퍼런스 2022. 9. 25. [TIL] 일일 회고 2022/09/13 요즘 한 일 1. JPA 오류 해결하기 수정중이던 Issue Tracker에서 문제가 발생하는 부분이 있었다. 해당 부분을 수정하면서 JPA의 지연로딩에 대하여 다시한번 경각심을 가지게 되었다. https://blogshine.tistory.com/548 HTML 삽입 미리보기할 수 없는 소스 Issue 와 Comment 는 1:N의 관계이다. 따라서 Comment의 코드를 보면 다음과 같이 Lazy 로딩이 걸려있다. ▶ Comment @Getter @Enti.." data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/548" data-og-url="https://blogshine.tistory.com/.. Life/회고록 2022. 9. 13. [서평] 자바 ORM 표준 JPA 프로그래밍 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. http://www.acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.acornpub.co.kr 2022/09/09 ~ 2022/09/12 (책의 대부분의 내용이 영한님의 인프런 강의에서 배웠던 내용이라, 복습이다 생각하면서 빠르게 읽고 이해만 하였습니다.) 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이.. Life/Book Record 2022. 9. 13. [TIL] 일일 회고 2022/09/06 요즘 한 일 1. Spring Security 구조 공부 완성 최근 몇 주간 Spring Security의 구조와 원리를 파악하기 위해 여러 블로그의 글들과 공식문서를 참고하였다. 저번 주 주말까지 해서 간단하게나마 정리를 마무리할 수 있었다. https://blogshine.tistory.com/540 [Spring Security] AuthenticationProvider 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authenticatio.. blogshine.tis.. Life/회고록 2022. 9. 6. [TIL] 일일 회고 2022/08/31 요즘 한 일 1. 인프콘2022 참여 지난주 금요일에 인프콘2022에 갔다왔다. 간만에 코엑스에서 열리는 대규모 컨퍼런스였다. https://blogshine.tistory.com/534 [인프콘] INFCON 2022 후기 1. 참석 전 가서 뭘 들을지 많이 고민했었던 것 같다. 순서는 일단 다음과 같이 정하긴 했었다. 13:45 105호 (이력서) 14:40 102호 (테스트 코드) 15:35 103호 (코드 리뷰 전략) 16:10 103호 (aws 아키텍처 진화) blogshine.tistory.com 사실 나같은 경우 인프콘에 당첨되지 못했었는데.... 어찌저찌 양도를 받아서 겨우 참여할수 있게 되었다. 컨퍼런스에 가서 여러 연사분들의 강의도 듣고, 상품도 얻었으며 2022 현재 대한민국에 개발에.. Life/회고록 2022. 8. 31. [인프콘] INFCON 2022 후기 1. 참석 전 가서 뭘 들을지 많이 고민했었던 것 같다. 순서는 일단 다음과 같이 정하긴 했었다. 13:45 105호 (이력서) 14:40 102호 (테스트 코드) 15:35 103호 (코드 리뷰 전략) 16:10 103호 (aws 아키텍처 진화) 17:05 102호 (레거시 개편) 18:35 103호 (김영한) 레거시 개편 때 Devops의 테라그런트를 들으러 간 것 말고는 원했던 섹션을 모두 들을 수 있었다. 코드스쿼드 멤버 들과 주로 같이 다니게 되었다! 민지노, 밀러, 나단, 타니, 나(Shine), 케이, 로사(iOS분)를 만날 수 있었다! 또 우리의 마스터 호눅스도 컨퍼런스를 돌아다니다 만날 수 있었다ㅋㅋㅋㅋㅋㅋㅋㅋ 2. 인프콘 참석! 코로나 이후 이렇게 크게 코엑스에서 열리는 개발 컨퍼런스는.. Life/컨퍼런스 2022. 8. 27. [TIL] 일일 회고 2022/08/24 요즘 한일 1. ATDD 수료 NextStep 의 ATDD 과정을 성공적으로(?) 수료하였다. 수료한 후 소감과, 과정에 대한 간략한 설명을 기록해 두었다. https://blogshine.tistory.com/516 ATDD, 클린 코드 with Spring 5기 후기 어느덧 ATDD과정 또한 수료하게 되었다. 나 같은 경우 미션 4개를 모두 수행하고, 리뷰어와 의견을 잘 나누면서 나름 성공적으로 과정을 수료한 것 같다. 1. 과정 소개 ATDD, Clean Code with Spring 과정은 blogshine.tistory.com 2. 김영한 Spring 고급편 완강 최근 2주정도? 영한님의 고급편 강의를 듣고, 정리하고, 복습하면서 AOP와 친해지는 시간을 가지게 되었다. 내용이 재미있다보니 시간.. Life/회고록 2022. 8. 24. [서평] 테스트 주도 개발 - 켄트 벡 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 테스트 주도 개발 테스트 주도 개발은 테스트가 개발을 주도하는 방법이다. 테스트가 개발을 주도한다는 것은 테스트가 코딩의 방향을 이끌어 간다는 말이다. 테스트를 실패하는 코드가 없으면 코딩을 하지 않고 book.naver.com 2022/07/01 ~ 2022/07/20 (예전에 2장까지 읽다 포기한 적이 있었습니다 ㅎㅎ) 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 일단 TDD 초보자에게는 추천하지 않는다... Life/Book Record 2022. 7. 22. [서평] 스프링 부트 쇼핑몰 프로젝트 with JPA (백견불여일타) 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=20883049 백견불여일타 스프링 부트 쇼핑몰 프로젝트 with JPA 스프링 부트와 JPA를 활용하여 실제 이커머스 업계에서 활용되는 쇼핑몰 기술들을 직접 구현해볼 수 있게 구성하였다. JPA와 THYMELEAF에 대한 간단한 예제로 기본 개념과 사용법을 익히고 그 후 쇼 book.naver.com 너무 산발적으로 읽어서... 약 2주정도 읽음 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답.. Life/Book Record 2022. 7. 7. [서평] 프로젝트 성패를 결정짓는 데이터 모델링 이야기 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 프로젝트 성패를 결정짓는 데이터 모델링 이야기 멘토가 들려주는 따스한 데이터 모델링 이야기 객체지향과 패턴의 원리를 이해하면 코딩에 자신감이 붙듯, 데이터 모델링도 그 본질적 원리를 제대로 깨우치면 어떤 과제든 완수할 수 있다는 book.naver.com 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => DBA급은 돼야 보는 책인 것 같다... 일단 전공 학부생인 나는 읽는데 너무 어려웠다.... Q 이 책을 읽어야.. Life/Book Record 2022. 6. 21. [SLASH 22] 지속 성장 가능한 코드를 만들어 가는 방법 Toss 의 2022년 컨퍼런스를 보며 재미있게 봤던 내용들을 정리하는 글 입니다. 패키지 구조와 계층에 대하여 요즘 생각이 정말 많았는데, 적절한 시점에 아주 좋은 컨퍼런스 영상을 보게되어 행복했다! https://youtu.be/RVO02Z1dLF8 1. 지속 성장 가능한 코드를 만들어 가는 방법 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 예제를 통해 알아보자! 다음 코드는 햄버거를 만드는 가상의 HamburgerService 입니다! 위 코드를 보면 구현에 관한 부분은 파악할수가 없다. 이는 당연하다! 다만 생성자를 통해 의존하는 class를 확인할 수 있고, 대략적인 행동을 예상할 수 있다. 이처럼 생성자를 통해 Class 의존도와 무슨일을 할지 힌트를 얻을 .. Life/컨퍼런스 2022. 6. 11. [코드스쿼드] 애플리케이션 아키텍처와 객체지향 - 조영호 PPT의 모든 출처는 우아한 형제들의 조영호 님께 있습니다. 문제 될 시 삭제하도록 하겠습니다.# 이번 코드스쿼드 5월 콘퍼런스로 우아한 형제들의 조영호 님께서 초청 강연을 해주셨다. 1. 도메인의 개념 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우리가 소프트웨어 적으로 해결해야 하는 문제의 대상이 도메인이다. 이번 강연에서는 영화 예약 시스템을 도메인으로 예제를 만들어 보여주셨다. 2. 레이어 아키텍처 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이를 통해 맨 처음 설명해주신 개념으로는 Transaction Script 와 Domain Model에 대한 차이이다. 이중 Transaction Script는 절차 지향적인 방식이고, .. Life/컨퍼런스 2022. 5. 22. 이전 1 2 3 4 5 6 7 다음