분류 전체보기 805

2022년 28주차 '전반기 회고'

Weekly growth 클린 코더스 스터디 - 진행 중 백명석 님의 클린 코더스 강의 5강을 보고 정리한 후 사내 동료들과 의견을 나누었다. 정리한 내용을 동료들과 나누다 보니 내가 잘못 이해한 것들이나 놓쳤던 부분들을 다시 챙겨볼 수 있었다. '아. 이래서 혼자 공부하면 안 되는구나'를 새삼 다시 느꼈다... 주식 투자 자동화 튜토리얼 끝내기 - 실패(연장) 원래는 이번 주에 끝내려고 했으나.. 하지 못했다. 하려면 바로 행동으로 옮겨야 하는데 퇴근하고 집에 오면 막상 그러기가 쉽지 않았다... 프로젝트 회고 약 한 달간 진행했던 첫 실무 프로젝트. '저장소 패턴 도입기'에 대해 회고 글을 작성했다. 저장소 패턴(Repository Pattern) 도입기 *보안상 일부 명칭을 모호하게 표현하였으며 실..

저장소 패턴(Repository Pattern) 도입기

*보안상 일부 명칭을 모호하게 표현하였으며 실제 소스코드가 아닌 설명을 위한 샘플 코드를 사용하였습니다. 저장소 패턴 도입 프로젝트 입사 후, 첫 실무 프로젝트로 저장소 패턴(Repository Pattern) 도입 프로젝트를 진행했다. 저장소 패턴이란? 저장소 패턴은 모든 데이터가 메모리상에 존재하는 것처럼 가정하고 이를 추상화하여 데이터 접근과 관련된 구현 사항을 감춘다. 저장소를 제외한 다른 레이어는 더 이상 저장소의 구현에 대해 신경 쓸 필요 없이 인터페이스로만 소통한다. 저장소 패턴을 도입한 이유는 기존 운영하던 ‘A’ 서버(보안상 ‘A’라 지칭)의 레이어가 Controller - Service 로만 구성되어 있었고 이와 관련하여 문제점을 가지고 있었기 때문이다. 기존 문제점 1. 비즈니스 로직..

SQL with Sailor Moon: Thinking about JOINs...

Practise some SQL fundamentals by making a simple database on a topic you feel familiar with. Or use mine, populated with a wealth of Sailor Moon trivia. sailorsenshi schema id senshi_name real_name_jpn school_id cat_id cats schema id name schools schema id school Return a results table - sailor_senshi, real_name, cat and school - of all characters, containing each character's high school, their..